Чтобы запустить активность Ethernet в настройках, нужно выполнить:
am start -n com.android.settings/.Settings\$EthernetSettingsActivity
в терминале.
Кстати, метод получения неуточненного списка всех действий в приложении заключается в извлечении таких данных непосредственно из AndroidManifest.xml . К счастью, мы можем сделать это с помощью следующих команд терминала:
path=$(pm path com.android.settings)
path=${path#p*:}
aapt d xmltree $path AndroidManifest.xml | grep Settings\$. > /sdcard/SettingsActivities.txt
Теперь первая строка присваивает переменной path
путь, по которому можно найти APK-файл настроек . Это полезно, если вам нужно включить этот фрагмент в скрипт, и вы хотите сделать его переносимым для различных версий Android.
Строка 2 очищает переменную пути, удаляя префикс «package:» , установленный pm path
, что делает ее пригодной для использования в третьей строке.
Строка 3 выполняет основную работу: она выводит дамп AndroidManifest.xml приложения, указанного в path
переменной. Он также фильтрует вывод, чтобы рассматривать только строки, содержащие «Settings$» , а затем выводит результат, сохраняя его в файл с произвольным именем (здесь SettingsActivities.txt ) для дальнейшего изучения.
aapt
по умолчанию. Вы сможете решить эту проблему, загрузив первый aapt с izzysoft.de/ftp/local/android , распакуйте его и установите в системный раздел, следуя информации, предоставленной в файле readme.md (кстати , этот сайт принадлежит Иззи, известному модератору Android SE).
Хонг
Аарон Гиллион
Хонг
Гримуар
am start -n com.android.settings/.Settings\$EthernetSettingsActivity
не работает, верно?Хонг
Гримуар