Я пытаюсь обновить пакет, который предварительно загружен в образ, используя Android PackageInstaller
, как указано ниже.
Соответствующее приложение является привилегированным приложением и установлено внутри /system/priv-app
. Поэтому в идеале я думаю, что наличия android.permission.UPDATE_PACKAGES
будет достаточно для обновления пакета. Такое же разрешение упоминается в разделе /etc/permissions/privapp-permissions-atv.xml
для этого приложения.
Но по какой-то причине оно завершается неудачно и выдает приведенную ниже ошибку в BroadcastReceiver
, который я реализовал.
android.content.pm.extra.STATUS : -1
android.content.pm.extra.SESSION_ID : 344244195
android.intent.extra.INTENT : Intent { act=android.content.pm.action.CONFIRM_PERMISSIONS pkg=com.google.android.packageinstaller (has extras) }
Что мне здесь не хватает? Нужно ли также добавить INSTALL_PACKAGES
, или необходимо добавить функцию или любую другую конфигурацию на стороне устройства.