Требуется разрешение Install Packages при запуске намерения - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь запустить намерение com.amazon.tv.settings/.hud.HudActivity, используя этот код:

    Intent intent=new Intent();
    intent.setComponent(new ComponentName("com.amazon.tv.settings", "com.amazon.tv.settings.hud.HudActivity"));
    getApplicationContext().startActivity(intent);

Однако, когда код запускается, я получаю сообщение об ошибке разрешения:

java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.amazon.tv.settings/.hud.HudActivity } from ProcessRecord{8fa4c07 5066:com.baronkiko.launcherhijack/u0a132} (pid=5066, uid=10132) requires android.permission.INSTALL_PACKAGES

Я надеялся избежать предоставления этого разрешения, однако я почти уверен, что оно необходимо (бонусные баллы, если вы можете решить, как полностью избежать перми). Я попытался предоставить это разрешение через ADB, однако, поскольку это устройство (FireTV v3) не рутировано, я не могу сделать это:

Operation not allowed: java.lang.SecurityException: Permission android.permission.INSTALL_PACKAGES is not a changeable permission type

Возможно ли предоставление этого разрешения, и если да, то как?

Спасибо за любую помощь.

...