java - 如何将启动器主屏幕添加到我的应用程序?

标签 java android xml layout homescreen

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

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

我尝试过搜索,但所有内容都是如何制作启动器,但查看代码我不太确定我应该实际查看哪个 .java 文件。所以我发现很难实现这个。

如果您知道我该如何进行上述操作,请给我一些提示以及我可以使用的示例或源代码,甚至只是看一下,以便我有一个想法。

感谢您的宝贵时间。

最佳答案

使用此代码启动主屏幕

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,

关于java - 如何将启动器主屏幕添加到我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512691/

相关文章:

java - 我可以存储和读取 STOMP 队列/主题中的消息吗?

javascript - 如何将 XML 内容附加到 HTML 元素,就好像它是 HTML 一样并应用 CSS 样式?

xml - 包含给定文本节点元素的 XPath 表达式

java - 野蝇中的 headless 异常

java - 拾取对象不起作用?

java - 无法通过 SSL 连接使用 JOOQ 和 MySQL 数据库生成代码

java - 在 Android 中每 10 分钟调用一个方法

android - 项目包含错误但未在源代码 Android 中显示

java - 如何使用匹配器在 TextView 中隐藏#

php - DOMDocument::loadXML():预期开始标记: "<"