Как получить список всех приложений на главном экране с помощью ADB

#android #adb

#Android #adb

Вопрос:

Команда adb shell pm list packages распечатает список всех установленных приложений. Но мне нужен список всех приложений, которые отображаются на главном экране («Рабочий стол»). Спасибо.

Ответ №1:

Да, вы можете использовать эту рекомендацию

 adb shell pm list packages -3
 

он будет фильтроваться, чтобы показывать только сторонние пакеты

Ответ №2:

Используя dump из AndroidViewClient / culebra (который в данном случае будет использоваться adb в качестве серверной части) в качестве быстрого и грязного подхода, в то время как ваше устройство показывает домашний экран, вы можете сделать

 $ dump  | grep 'android.widget.TextView'
 

И вы получите значки (текстовые представления) плюс, возможно, дополнительный компонент, такой как дата

          android.widget.TextView com.google.android.apps.nexuslauncher:id/clock Wednesday, Feb 16
   android.widget.TextView  Messages
   android.widget.TextView  Play Store
   android.widget.TextView  Chrome