Réponse technique: Oui.
Réponse pratique: C'est difficile.
Il vous faut :
Une application "Raccourcis d'intention manuels" pour ajouter des raccourcis vraiment personnalisés sur le bureau (https://play.google.com/store/apps/details?id=net.cwfk.ig88.intents).
De plus : Connaître comment générer une intention spécifique qui fait exactement ce que vous voulez faire (installez l'application ci-dessus et voyez quelles informations elle demande, vous devez savoir exactement quoi faire).
PS : J'ai jeté un coup d'œil à ezPDF et il semble permettre de lancer un fichier .pdf spécifique par une intention à une page donnée, donc votre problème est résoluble, mais nécessite une connaissance approfondie d'ezPDF et du sous-système d'intention d'Android (données supplémentaires d'intention: chemin, page).
MODIFICATION : Exemple pour ezPDF, malheureusement le saut à la page ne fonctionne pas, mais le bon fichier s'ouvre
Nom du raccourci : test
Action : android.intent.action.VIEW
Catégorie :
URI : file:///sdcard/test.pdf
Package du composant : udk.android.reader
Classe du composant (FQDN) : udk.android.reader.PDFReaderActivity
Clé supplémentaire : page
Valeur supplémentaire : 14
[ ] Diffusion
En ce qui concerne comment obtenir ces valeurs :
Utilisez un explorateur de fichiers pour ouvrir le fichier 'test.pdf' que vous souhaitez ouvrir plus tard avec le raccourci.
adb logcat -d | grep -i ‘test.pdf’ Vous devriez voir une ligne comme celle-ci : I/ActivityManager( 123): Starting activity: Intent { act=android.intent.action.VIEW dat=file:///sdcard/test.pdf typ=text/plain cmp=udk.android.reader/.PDFReaderActivity }
Lancement manuel via adb :
adb shell am start -a android.intent.action.VIEW -n udk.android.reader/.PDFReaderActivity -d file:///mnt/sdcard/Books/Effective.Java_2.Ed_2008.pdf -ef page 2