问题标签 [launcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
16304 浏览

android - 从包管理器中检索应用程序信息

有没有办法从 PackageManager 中提取 ApplicationInfo 对象?我尝试了许多不同类型的方法来实现这一点,但无济于事。我目前正在使用默认的 android 启动器屏幕(应用程序抽屉),并希望专门从包名称中获取包信息。这不是在应用程序层,而是在Launcher2 应用程序的构建层,即源。我正在使用的 android 版本是 2.3.3 。

这是我尝试过的:

错误:

这不是用于检索当前正在运行的包,而是用于检索手机本身上的所有应用程序。

我找到:

不返回与传递到 AllApps2D.java 中以下函数的 ApplicationInfo 相同的 ApplicationInfo 对象:

我正在尝试仅使用名称从包本身中提取 ApplicationInfo 对象。

有问题的函数如下所示,在 AllApps2D.java(Launcher2 文件夹)的开源代码中找到

更新

基本上我想做的是用自定义顺序重新排列启动器中的图标排列。如果我可以通过 PackageManager 检索必要的信息,那将是理想的。

为了使我实现的工作正常,我必须能够提取 AllApps2D 代码正在使用的SAME ApplicationInfo 对象,这显然是:

com.android.Launcher2.ApplicationInfo

这与返回的内容不同:

ApplicationInfo item = pack.getApplicationInfo(package_list.get(i), PackageManager.GET_ACTIVITIES);

这是:

android.content.pm.ApplicationInfo

可用于启动器的代码和我正在使用的类可在此处找到。

这些技术都不能在 android 构建中的 launcher2 应用程序中工作。还有其他建议吗?

0 投票
2 回答
471 浏览

android - 不同的启动器名称和标题名称

之前已经发布了一个类似的问题,但还没有令人满意的答案。这个问题很简单。我在我的应用程序中使用自定义标题栏(以具有文本的图像上的形式)。但是,当我使用启动器的标题(启动器图标下方的文本)时,它会自动设置活动标题的文本并将其显示在我自定义的标题栏下。如果我使用 setTitle(""); 在应用程序开始时删除标题文本,即使这样它也会显示一秒钟;足以引起注意,如果我完全删除标题栏文本,那么它也会删除启动器标题。清单文件中的 application_label 与启动器标题无关。启动器标题是从 Activity 标题中获得的,这对我来说很烦人。有什么有用的建议吗??

0 投票
1 回答
330 浏览

android - 有没有办法区分应用程序是从主屏幕快捷方式启动还是从启动器应用程序抽屉启动?

我正在尝试在我的设备上跟踪我的应用程序使用情况。

有没有办法知道应用程序是从主屏幕快捷方式还是从启动器启动的?

在 logcat 中,我看到每次应用程序启动时都有一个 ActivityManager 日志,但我不知道快捷方式启动和应用程序抽屉启动之间是否有任何区别。

谢谢

0 投票
1 回答
2353 浏览

android - 如何替换android中的默认壁纸

我们正在构建一个在 android 上运行的自定义系统。

在我的应用程序中,我需要替换默认壁纸图像并加载我们自己的自定义图像。如何做到这一点?

我需要替换文件系统中的图像并重新编译android吗?如果我需要重新编译源代码,那么有没有办法在不编译 android 源代码的情况下做到这一点?

谢谢

0 投票
1 回答
324 浏览

android - 是否可以为 Honeycomb 编写一个保留其设置的启动器应用程序

我很好奇Android是否允许创建一个以某种方式锁定环境的应用程序,以便每次重新启动设备时它都会恢复到预设配置,删除可能已安装的任何应用程序上一次运行,并重置所有设置。我还没有看到任何适用于 Honeycomb 的家庭应用程序,我想知道是否可以为该操作系统设置皮肤。

具体来说,这是一个商店信息亭应用程序,它允许用户使用设备,但如果有人安装了不需要的东西,或者将浏览器中的主页设置为令人讨厌的东西,它很容易被“重置”。

我看到有人为东芝平板电脑编写的自定义 ROM 的链接,这是我必须采取的路线吗?如果是,我从哪里开始使用这种方法?

0 投票
1 回答
733 浏览

android - Android:具有不同的标题名称和启动器名称

我有一个带有自定义标题栏的应用程序,我在其中使用 Image 作为标题背景或标题图像,并且删除了标题字符串。

现在的问题是,如果我从标题中删除字符串,因为我使用的是我自己的自定义标题栏,我的应用程序没有启动器名称(显示在应用程序图标下方的名称)。

如果我为我的活动选择 noTitleBar,那么它也不会显示我的自定义标题栏。我不知道为什么 Android 从同一个资源中获取标题和启动器的字符串。这样做没有意义。

这是我的自定义标题栏代码

有什么建议么???

0 投票
1 回答
302 浏览

android - 如何使已安装的应用程序列表可点击?

好的,我设法制作了一个按钮列出所有已安装的应用程序,如下所示:

因此,当我单击按钮时,会像对话框一样弹出一个窗口并列出所有应用程序。但是,当我单击任何应用程序时,对话框关闭并且没有任何反应。如何使这些应用程序可点击?代码会更可取,我是菜鸟,所以请具体回答。谢谢!:)

0 投票
1 回答
913 浏览

eclipse - 如何构建原生 Eclipse 启动器?

我想修改 Eclipse 启动器,使其表现得像看门狗(重新启动过程,如果它意外死亡)。我在哪里可以找到有关如何修补 Eclipse 启动器并为不同平台构建它的更多信息?

谢谢!

0 投票
2 回答
4191 浏览

android - 启动器重新启动时小部件未更新

我有一个小部件,只要有配置更改(例如屏幕方向)以及手机解锁,它就会自行更新。此过程涉及onClick为我的小部件上的按钮设置处理程序。这很好用,但是我发现有一个用例导致我的应用程序不响应onClick事件。这种特殊情况是每当启动器自行重新启动时。

有没有办法检测启动器何时重新启动,以便我可以手动更新我的小部件?还是有另一种方法来确保onClick处理程序不会丢失?

0 投票
4 回答
24564 浏览

android - 以编程方式启动默认的android启动器

我正在寻找一种以编程方式启动默认 android 启动器的方法,可能类似于下面的代码。还是我必须在清单文件中添加一些东西?谢谢!