2

如何从 Android 应用程序启动复活节彩蛋意图?

我可以使用 ADB 命令启动复活节彩蛋意图:

adb shell am start -n android/com.android.internal.app.PlatLogoActivity

但是我不能从我的应用程序中开始这个意图,无论如何?

这是我的代码:

Intent intent = new Intent("android/com.android.internal.app.PlatLogoActivity");
startActivity(intent);

这是 LogCat:

06-20 15:25:54.466: W/System.err(965): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.android.internal.app.PlatLogoActivity }
06-20 15:25:54.476: W/System.err(965):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1409)
06-20 15:25:54.476: W/System.err(965):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
06-20 15:25:54.476: W/System.err(965):  at android.app.Activity.startActivityForResult(Activity.java:2827)
06-20 15:25:54.476: W/System.err(965):  at android.app.Activity.startActivity(Activity.java:2933)
06-20 15:25:54.476: W/System.err(965):  at awaisking.testapp.itdunya.MainClass$1.onClick(MainClass.java:41)
4

1 回答 1

0

正确的意图是

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("android", "com.android.internal.app.PlatLogoActivity");

但即便如此,由于安全限制,您将无法开始活动。

于 2013-06-20T10:54:05.787 回答