问题标签 [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 回答
195 浏览

android - 我怎样才能知道哪个应用程序包正在启动我的活动?

有许多应用程序在系统中调用我的应用程序> 我想知道当前哪个应用程序调用了我的应用程序或活动或服务?

有人可以帮我解决这个问题吗?

0 投票
2 回答
2097 浏览

android - 如何获取其他包中的第二个顶级活动的包名称?

在我的例子中,一个应用程序调用一个服务,该服务将反过来启动一个活动。我的问题是获取调用该服务的应用程序包。

有人可以帮我解决这个问题吗?

0 投票
1 回答
363 浏览

android - 如何在 android 中读取 PDF 文件以及如何在 android 中读取 pdf 文件中的索引?

我将开发一个像 foxit 阅读器这样的 android 应用程序。在我的应用程序中,我需要在 pdf 文件中找到索引 ..请帮助我如何在 pdf 文件中找到索引编程盟友.....

0 投票
0 回答
205 浏览

android - 检查 Android 设备上是否存在应用程序

实际上,我正在检查我的应用程序是否存在一个特定应用程序是否存在于设备中,如果它存在,那么只有我的应用程序将启动,否则它将给出一个对话框以下载该特定应用程序以继续。

截至目前,我正在使用应用程序包名称或应用程序名称检查它,但 android 中的问题是另一个应用程序也可以具有相同的名称和包名称。因此,如果用户将卸载原始应用程序并制作一个具有相同包名的应用程序,我就会被黑。

那么有什么方法可以阻止我被黑意味着我们可以使用一些独特的东西来检查应用程序的存在,比如密钥库或者即使用户安装了另一个具有相同包信息的应用程序也不能相同的东西。

谢谢。

0 投票
1 回答
104 浏览

android - Android:我可以知道应用程序是否正在使用 AlarmMager 运行

是否有任何可能的解决方案知道某些应用程序正在前台运行AlarmManager

基本上我的问题是,importance每个进程都有一个参数,就像procInfos.get(i).importance==100在 android 中一样,如果这个变量是 100,则意味着该应用程序的主要活动目前处于前台,如果它的值为 400,则意味着它在后台。 .所以我的问题是我能知道这个变量值的变化对于AlarmManager在android中使用的任何特定应用程序吗?

0 投票
1 回答
2968 浏览

android - Android ADB Shell 不启用包

我要求 pm(包管理器)启用某些包,但它没有启用并显示消息“新状态:禁用

shell@android:/ $ pm enable my.app.com

打包 my.app.com 新状态:禁用

奇怪……好像是个bug……

三星 GT-P3100 安卓 4.0.3

任何想法如何解决它?

0 投票
2 回答
8259 浏览

android - 如何拉取已安装应用名称、包名称和可绘制图标的列表

我试图弄清楚如何将此代码实现到我现有的源代码中。目前我有一些显示所有已安装应用程序的列表视图的源,单击时会将意图发送到应用程序。我需要一些关于如何拉图标并将其添加到列表视图中的支持。

任何帮助、源代码编辑、链接等都可以帮助我解决这个问题。

谢谢

ListInstalledActivityActivity

main3.xml

0 投票
2 回答
956 浏览

android - 在 Android 中显示已安装的应用程序时出现重复

首先,我想说这是我在 StackOverflow 上的第一篇文章,所以我希望我做得对。

我正在尝试制作一个显示所有用户应用程序的 Android 应用程序。我遇到的问题是某些应用程序被多次显示。我不知道如何检查与包相关的活动,但我认为这是与此类似的情况:

Android:如何获取已安装活动的列表,就像它们出现在启动器中一样,没有重复

Intent 解决方案不显示任何重复项,但我将如何使用类似的内容在 GridView 中显示?

编辑:感谢您的快速回复。这是我已经获得包裹的方式。但是,我没有使用 0 标志。替换 0 标志后,我仍然收到重复。是否与 GridView 的工作方式有关?我碰巧注意到,当我在网格视图上向下滚动并返回时,我的列表顺序不同。

将应用程序拉入列表的代码:

编辑2:

使用以下代码输出 ArrayList 后:

我可以得出结论,数组中没有重复项。但是,它们以某种方式出现在网格视图中。

最终编辑:

这个问题的最佳答案最终解决了 GridView 问题:

屏幕滚动时,GridView 中的项目会重复

0 投票
1 回答
1247 浏览

android - Android:什么是规范的包名?

Android 的 PackageManager 类有 currentToCanonicalPackageNames() 和 canonicalToCurrentPackageNames() 方法。规范的包名到底是什么?它在哪里使用(它的目的是什么)?它何时与当前的包名称不同?

例如,在我的 Nexus S 上,浏览器应用程序的当前包名称是“com.google.android.browser”,其规范名称是相同的“com.google.android.browser”。对于我检查过的其他一些应用程序,我也得到了相同的当前和规范包名称。developer.android.com 和源代码都没有给我解释什么是规范包名称。希望这有助于更好地理解我上面的问题。

0 投票
3 回答
511 浏览

android - Android - 在调试模式下获取应用程序列表

我正在尝试开发一个具有以下要求的android应用程序。有没有办法通过代码,我可以在调试模式下获取设备上安装的应用程序列表。

提前致谢。

编辑 - 我尝试了以下代码。