Как отладить системное приложение с помощью Android Studio - PullRequest
0 голосов
/ 07 октября 2019

Я унаследовал проект Android, не имея большого представления о разработке на этой платформе. Сначала я хочу объяснить, почему я хочу отлаживать системное приложение, если у вас есть представление о проблеме:

Этот проект является системным приложением и должен изменить значение Settings.Secure.LOCATION_MODE. Теперь у клиента есть проблемы с этой функцией, и он хочет ее решить.

  • Это устройство Android 5.1 со специальными разрешениями производителя, а файл APK находится в папке system / priv-app.
  • <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> находится в AndroidManifest.xml.
  • Я получаю это исключение: «Отказ в разрешении: запись в безопасные настройки требует android.permission.WRITE_SECURE_SETTINGS».

В основной деятельностиэто условие проверено:

public boolean isSystemApp() {
    return (getApplicationInfo().flags & (ApplicationInfo.FLAG_SYSTEM | 
            ApplicationInfo.FLAG_UPDATED_SYSTEM_APP)) != 0;
}

Поэтому я хочу отладить системное приложение, которое запускает его в system / priv-app, чтобы иметь права. Это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...