java - Intent 无法从应用程序内获得

标签 java android android-intent

我有 Intent com.amazon.tv.settings/.hud.HudActivity,我可以使用adb shell am start -n "com.amazon.tv.settings通过adb启动它Amazon Fire TV v3 上的/.hud.HudActivity”。 但是,当我通过代码启动相同的 Intent 时:

getApplicationContext().startActivity(new Intent("com.amazon.tv.settings/.hud.HudActivity"));

无法找到产生错误的 Activity :

E/AndroidRuntime: FATAL EXCEPTION: Timer-0
                  Process: com.baronkiko.launcherhijack, PID: 23262
                  android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.amazon.tv.settings/.hud.HudActivity }
                      at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1809)
                      at android.app.Instrumentation.execStartActivity(Instrumentation.java:1523)
                      at android.app.ContextImpl.startActivity(ContextImpl.java:820)
                      at android.app.ContextImpl.startActivity(ContextImpl.java:797)
                      at android.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)

这是我真正需要的系统 Intent 。我如何启动这个 Intent ,我需要更多权限吗? 我感谢我可能收到的任何帮助。

最佳答案

请尝试这个:

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

当你打电话时

new Intent("com.amazon.tv.settings/.hud.HudActivity")

“com.amazon.tv.settings/.hud.HudActivity”被视为操作而不是类名称。

关于java - Intent 无法从应用程序内获得,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52052941/

相关文章:

java 以偏移量和长度从 byte 到 int 传输位

java - 为什么条目在 Firebase 数据库中不断循环?

android - 如何使用 IntentsTestRule 和 launchFragmentInContainer 测试是否从 fragment 发送 Intent

android - 如何在插入sdcard时自动安装apk?

android - 打开 "new calendar event" Activity 的 Intent

java - 生产者-消费者程序中的线程优先级 - wait() & notify()

java - 为什么 Double.NaN==Double.NaN 返回 false?

java - JScrollPane 内的 MigLayout-Component 强制收缩

android - 无法在 Ubuntu 上启动 uiautomatorviewer

android - 如何找回android系统底部的按键?