java Intent在应用程序中不可用
我有意向com.amazon.tv.settings/.hud.HudActivity
,我可以通过亚行在亚马逊Fire TV v3上使用adb shell am start -n "com.amazon.tv.settings/.hud.HudActivity"
启动。
然而,当我通过代码启动相同的意图时:
getApplicationContext().startActivity(new Intent("com.amazon.tv.settings/.hud.HudActivity"));
无法找到产生错误的活动:
E/AndroidRuntime: FATAL EXCEPTION: Timer-0
Process: com.baronkiko.launcherhijack, PID: 23262
安卓.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.amazon.tv.settings/.hud.HudActivity }
at 安卓.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1809)
at 安卓.app.Instrumentation.execStartActivity(Instrumentation.java:1523)
at 安卓.app.ContextImpl.startActivity(ContextImpl.java:820)
at 安卓.app.ContextImpl.startActivity(ContextImpl.java:797)
at 安卓.content.ContextWrapper.startActivity(ContextWrapper.java:356)
at com.baronkiko.launcherhijack.AccServ$1.run(AccServ.java:111)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
这是我真正需要的系统意图。我如何启动此意图?我需要更多权限吗? 我很感激能得到的任何帮助
# 1 楼答案
请试试这个:
当你打电话的时候
“com.amazon.tv.settings/.hud.HudActivity”被视为动作而不是类名
# 2 楼答案
您可以使用以下代码创建适当的意图: