Я пытаюсь запустить намерение 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
Возможно ли предоставление этого разрешения, и если да, то как?
Спасибо за любую помощь.