如何在我的应用程序中添加启动器主屏幕?

时间:2014-05-07 08:32:01

标签: java android xml layout homescreen

这个问题不是“如何制作Android启动器?”。 我想知道,如何在我的应用程序中添加主屏幕。

我的应用程序有一个主屏幕,然后是一个App抽屉。主屏幕具有固定的显示内容。而App抽屉,只显示我的应用程序。所以我想知道如何在我的应用程序中添加主屏幕,当我向左滑动时,主屏幕会出现。

我已经尝试过搜索,但是所有有关如何制作启动器,但查看代码我不完全确定我应该看看的.java文件。所以我发现很难实现这一点。

如果您知道如何进行上述操作,请给我一些提示,以及我可以使用的样本或来源,甚至只是看一看,这样我就有了想法。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

使用此代码启动主屏幕

PackageManager pm = getPackageManager();
Intent i = new Intent("android.intent.action.MAIN");
i.addCategory("android.intent.category.HOME");
List<ResolveInfo> lst = pm.queryIntentActivities(i, 0);
if (lst != null) {
   for (ResolveInfo resolveInfo : lst) {
       try {
       Intent home = new Intent("android.intent.action.MAIN");
       home.addCategory("android.intent.category.HOME");
       home.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
       startActivity(home);
       break;
       } catch (Throwable t) {
           t.printStackTrace();
       }
   }
}

来自答案provided here 对于向左滑动操作,您需要添加一些gestures or something in your code,