Добавить приложение в качестве доверенного магазина приложений при создании AOSP - PullRequest
0 голосов
/ 28 октября 2019

Я создаю AOSP для себя, чтобы создать собственный ROM. Могу ли я указать системное приложение в качестве доверенного магазина приложений (например, Google Play на обычных телефонах), чтобы приложение могло устанавливать приложения без вывода сообщений? (без отображения диалога подтверждения пользователю)

Где в коде AOSP это могло произойти?

1 Ответ

1 голос
/ 29 октября 2019

Если вы системное приложение, построенное в дереве AOSP, просто вызовите installPackage напрямую:
http://androidxref.com/7.1.2_r36/xref/frameworks/base/core/java/android/content/pm/PackageManager.java#4790

Ваше приложение должно запросить это разрешение:

 <uses-permission
        android:name="android.permission.INSTALL_PACKAGES"
        tools:ignore="ProtectedPermissions" />

Хотя этот метод, основываясь на комментариях в коде, устарел, он мог исчезнуть в более новых версиях AOSP. Используйте новую реализацию.

...