问题标签 [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.
android - 有没有办法让 Android 清单中的元数据对包私有?
我想在 Android 清单中使用元数据来自定义服务的行为。
我的服务是图书馆的一部分,有些人在使用我的服务时可能会将敏感数据放入这些属性中。即使没有导出服务,这些元数据属性是否通过 PackageManager 对手机上其他已安装的包可见?
android - PackageManager.queryIntentActivities() 返回不完整的列表?
我正在用 Android 编写一个启动器,这是我一直试图解决一段时间但没有运气的问题。
我有下面的代码来查询在我的启动器一开始运行的所有活动,比如说onResume()
。
问题是,如果我将启动器设置为默认值和reboot
设备,每次我只能通过上面的代码获得完整列表的一部分。似乎总是缺少一些大胖子活动(例如发条骑士)。但是第二次运行上述代码将返回完整列表。有谁知道为什么?我的猜测是 PackageManager 需要一些时间来解析胖活动,如果queryIntentActivities()
调用得太早,它只会返回一个部分列表,是真的吗?
但是为什么默认启动器没有这个问题呢?
android - 如何获取已安装的即时通讯应用程序列表?
我的应用程序应该能够通过 WhatsApp、电子邮件、SMS 等在 TextView 中发送文本。为此,我需要一个已安装的消息应用程序列表。我用 PackageManger 试过,但我得到了所有应用程序。我怎样才能只获得即时消息应用程序?
这是我列出已安装应用程序的代码:
android - 如何覆盖 PackageInstaller 对话框?
我正在尝试从 URL 更新我的应用程序,因为我通过服务器分发我的应用程序,而不是在 android 市场上发布应用程序。我成功更新了应用程序。但我不希望更新完成后出现的对话框。出现的对话框显示“已安装应用程序”,它有两个按钮 1)打开 2)完成。我不想要第二个按钮“完成”。我只想显示一个按钮,即“打开”。我该怎么做呢?
android - 获取android中所有已安装应用的图标
我想获取所有已安装应用程序的图标。我可以使用包管理器获取该图标吗?它有什么功能吗?或任何其他方式在位图中获取所有已安装应用程序的图标?
谢谢!
android - 无法实例化 PackageManager
我正在制作一个依赖于使用 BroadCastReceiver 的类的应用程序,以便我可以在安装和卸载应用程序时捕获。意图被很好地接收,并且 onReceive 中的代码按应有的方式执行。然而,我遇到的问题是当我尝试实例化一个新的 PackageManger 时收到一条错误消息。错误是:“无法实例化类型 PackageManager”。我几乎尝试了所有变体,但我就是无法让它发挥作用。
我的代码:
java - 从另一个打开的应用程序中的问题
我正在制作一个应用程序,在其中我获得手机上安装应用程序的列表,然后我从我的应用程序中点击并打开这些应用程序。但是这里提出的问题CATEGORY_LAUNCHER
给出了空指针
我的 logcat 输出::
我的代码:: 更新
android - 应用程序无法在 HoneyComb 上安装
我刚刚尝试将我的应用程序安装到我的摩托罗拉 Xoom 上,但安装时遇到问题。
当我在设备上安装 APK 并尝试启动应用程序时,它会崩溃并显示以下消息。
应用程序包安装程序(进程 com.android.packageinstaller)意外停止。请再试一次
应用程序在模拟器和电话上都安装并运行良好。我正在通过笔记本电脑安装应用程序。
** 附加信息 **
我刚刚发现,如果我从应用程序列表启动应用程序,它现在也不能在模拟器上运行。它报告“未安装应用程序”。如果我通过 Eclipse 启动它,它确实可以工作。
清单:(注意我已经删除了我的包名称并更改了活动名称)
android - 发现默认 Twitter 应用程序并使用它打开 URL
在应用程序中,我们从服务器检索 JSON 对象,该对象还包括经过验证的 Twitter 帐户或特色推文消息的 URL。当应用程序用户单击这些特定链接之一时,我们希望为设备启动默认 Twitter 应用程序。我查看了此处发布的问题数量,例如Start twitter 应用程序或Android Intent for Twitter 应用程序,但它们在 HTC Desire HD 上具有 ACTION_SEND 或 ACTION_VIEW 等流程,不会将 HTC Peep 识别为能够打开 twitter 链接的应用程序之一,setType 方法在设备数量上使用 application/twitter 参数根本没有返回任何结果。那么有没有办法找到默认的推特应用程序或仅列出设备上可用的推特应用程序?
android - 从给定包中获取 Ram 数量
我想知道如何获取给定应用程序的 RAM 使用量或安装在 android 设备中的包名称。到目前为止,我继续使用包管理器并用我想要的包名称提供它。但是,我没有任何方法可以将其取出。我不知道这之后该怎么办。请有人帮助我获取特定应用程序当前正在使用的 RAM 量。