可能重复:
如何在 Android 中以编程方式启动主屏幕
是否有我可以准备的意图来启动“所有应用程序”活动(又名应用程序启动器)?
当我单击主屏幕上的图标时,我查看了 LogCat 并且 ActivityManager 没有记录 Intent。
可能重复:
如何在 Android 中以编程方式启动主屏幕
是否有我可以准备的意图来启动“所有应用程序”活动(又名应用程序启动器)?
当我单击主屏幕上的图标时,我查看了 LogCat 并且 ActivityManager 没有记录 Intent。
我希望这是你想要的。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
查看 Launcher 的一些副本,似乎没有可用于直接打开默认应用启动器的 Intent。您可以在https://github.com/cscott/android-launcher2/blob/master/src/com/android/launcher2/Launcher.java看到一份源代码:参考代码位于https://android。 googlesource.com/platform/packages/apps/Launcher2,但不再有方便的浏览界面。
有一个mAllAppsButton
显示应用程序选择屏幕,但它似乎没有绑定到任何Intent
,只是绑定到内部点击处理程序。你可能不走运。