Beaucoup d'entre vous connaissent (ou du moins ont entendu parler) de commandes telles que adb shell pm list packages
o adb shell dumpsys package
pour récupérer une liste des applications disponibles sur votre appareil. Ce que je cherche et ne trouve pas, c'est une commande pour lister les applications par défaut - comme ce qui est défini comme lanceur par défaut, appareil photo par défaut, navigateur par défaut, etc. Il n'est même pas possible d'analyser les détails complets de toutes les applications par le biais, par exemple, d'une commande de recherche. for app in $(pm list packages); do [[ -n "$(dumpsys package ${app#package:} | grep APP_BROWSER)" ]] && echo ${app#package:}; done
révèle que (la commande listerait simplement tous les navigateurs web sur l'appareil).
Alors comment puis-je demander ces applications par défaut via ADB ? C'est très bien si je dois passer le "type" (par exemple APP_BROWSER
dans mon exemple) tant qu'il y a une référence de types disponible.