问题标签 [android-package-managers]

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 回答
5684 浏览

android - 如何在 Android 中找到已安装的应用程序?

我想获取安装在 Android 中的第三方应用程序的名称和包名称。我已经尝试过,但我得到了所有应用程序的名称(第三方和预安装)。

如何识别应用程序是系统应用程序还是其他应用程序?

0 投票
1 回答
180 浏览

android - 启动已安装的应用程序

如何启动已安装的应用程序?

我已使用以下方式安装: File file = new File(dir, "App.apk");

第二次,我正在检查包是否已经安装,如果是,我想启动。

意图意图 = 新意图(com.example.app);

0 投票
1 回答
700 浏览

android - 安卓应用打包

我有两个 android 应用程序 - A 和 B。

我正在尝试将它们打包为一个单元,以便在安装时系统安装这两个应用程序。但是,到目前为止,我找不到任何可靠的答案。

在 A 的清单文件中,我添加了 B 的活动标签,导致错误。

谁能指导我如何将两个应用程序打包为一个单元?

提前致谢!

0 投票
1 回答
18447 浏览

android - getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES) 返回 null

如果我打电话

我得到一个已安装包的列表,包括他们声明的任何提供者(即,pis[i].providers 可能为非空)。

但是,如果我在标志中包含 PackageManager.GET_ACITIVITIES,如

我希望获得已安装软件包的“相同”列表,但 pis[i].activities 也是非空的。但我没有,我得到一个空列表。

在文档中未提及的标志中包含 PackageManager.GET_ACTIVITES 有什么特别之处吗?

我目前的工作是将 PackageManager.GET_ACTIVITIES 排除在标志之外,然后按如下方式遍历返回的列表:

但这似乎是一个真正的杂牌。

我能找到的唯一提及 getInstalledPackages (PackageManager.GET_ACTIVITIES) 返回一个空列表是here,但在这种情况下的问题似乎是关于在主应用程序线程之外调用 getInstalledPackages() 而这不是我的情况.

ps这是姜饼的.602 VZW版本,以防万一

0 投票
1 回答
37 浏览

java - 无法识别包裹

我的应用程序中有两个不同的包。我遇到的麻烦是包不会互相识别。

当我尝试将 java 文件从一个文件导入另一个文件时,我在stickyface 下收到一个错误。它说“无法解析导入的 sticyface。

示例

我忘了做什么?

0 投票
1 回答
205 浏览

java - 我可以在没有对话框的情况下卸载应用程序吗?

我正在编写启动器,我想在用户单击时删除特定应用程序而不调用删除意图。我可以这样做吗?

0 投票
0 回答
306 浏览

android-activity - 如何阻止应用程序安装

我想阻止在android中安装应用程序。用户从android市场下载应用程序。如果用户尝试安装应用程序,则应用程序不应该安装。我必须创建一个应用程序,或者我应该根据这个修改android中间件。我如何阻止应用程序安装。

0 投票
1 回答
2419 浏览

android - 获取 sdcard 上的应用程序图标

嗨,我的 sd 上有一个应用程序(未安装,只是存储在那里),我如何通过提供应用程序的路径来获取有关它的信息。例如,我的下载文件夹中有 pandora.apk,所以路径是 /sdcard/download/pandora.apk 知道该路径我如何获得它的图标。谢谢你的帮助

我试过这段代码,但得到一个空指针异常

0 投票
3 回答
2105 浏览

android - 如何在不使用 PackageManager 的情况下阅读 Android Manifest?

我正在开发一个 Android 应用程序,该应用程序需要的信息多于PackageManager(例如意图过滤器)中可用的信息。我创建了一个解析器来读取 AndroidManifest 文件,但我找不到AndroidManifest.xml任何已安装应用程序的位置。我正在使用的代码是:

根据文档,ApplicationInfo.publicSourceDir是:

此包的公开可用部分(即主要资源包和清单)的位置的完整路径。对于非前向锁定的应用程序,这将与 {@link #sourceDir) 相同。

我做错了什么,或者我怎么能做对?

0 投票
3 回答
12101 浏览

android - 在 Android 上获取首选/默认应用

我正在尝试获取给定的默认/首选应用程序Intent。例如,当用户安装第二个 Web 浏览器,然后尝试打开一个 URL 时,他或她将看到如下对话框:

默认浏览器选择器

如果用户随后为此操作选择默认使用选项,则在按下 URL 时对话框将不再打开。

我正在开发一个应该知道这个默认首选应用程序/操作是什么的应用程序。我该怎么做呢?我目前正在使用下面的代码,但getPreferredPackage没有返回任何内容:

我究竟做错了什么?这甚至是正确的方法吗?