启动Intent时需要权限安装软件包

时间:2018-08-28 10:04:39

标签: android android-permissions amazon-fire-tv

我正在尝试使用以下代码启动意图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

是否可以授予此权限?如果可以,怎么办?

感谢您的帮助。

0 个答案:

没有答案