我正在尝试使用以下代码启动意图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)已取消root,所以我无法这样做:
Operation not allowed: java.lang.SecurityException: Permission android.permission.INSTALL_PACKAGES is not a changeable permission type
是否可以授予此权限?如果可以,怎么办?
感谢您的帮助。