问题标签 [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 - “hasSystemFeature()”方法的实现在哪里?
我想看看 'hasSystemFeature()' 方法的实现。请告诉我实施在哪里。
android - 通过intent和PackageManager打开内置浏览器
我想知道是否可以在浏览器而不是 Facebook 应用程序中打开共享页面。如果存在 Facebook 应用程序,则通过打开 Facebook 应用程序来分享某些内容。否则,如果未安装,请通过打开浏览器共享内容。我正在使用以下 Stack Overflow 问题作为指导:Share Text on Facebook from Android App via ACTION_SEND。
为了确定 Facebook 应用程序,我们使用:
所以在上面的代码中我想知道
您需要输入什么合适的代码来确定浏览器?
android - 在更新我的新版本 apk 时解析包时出错
Android 专家,我已经安装了签名的 apk(1.6 版)并在我的服务器上上传了 apk(1.7 版)。现在我在从服务器更新我的 apk 时遇到了问题。我也有更新对话框,但最后我收到错误为 “解析器错误,解析包时出现问题”。. 我从一些链接中找到了一些解决方案,但它不起作用。
我正在等待您的建议、任何想法和您的解决方案。
感谢你。!
android - 如何比较两个应用程序的证书
假设我有不同的证书 A 证书和 B 证书,并且我签署了 3 个应用程序(一个带有 A,两个带有 B)
如何检查使用证书 B 签名的表单应用程序是否也使用 B 签名(不是使用 A)
我需要一些方法来以编程方式检查某个应用程序是否使用与其他应用程序相同的证书进行签名
方法存根应该是这样的
android - 启用或禁用已注册的接收器
我在为“setComponentEnabledSetting()”提供正确属性时遇到问题 - 我收到 IllegalAttributeException 说 .class 无法找到或不存在。
接收器在应用程序清单中声明,接收器处理程序存储在单独的包(com.app.receivers)中。在清单文件中,它们的名称属性是“.receivers.OnBoot”。到目前为止,我对这个设置没有任何问题 - 接收器正在工作等,但现在我正在尝试为用户添加一个启用/禁用接收器的功能。
我尝试了许多不同的替代方法来获得有效的 ComponentName,但都失败了。如何正确引用此接收器以便 setComponentEnabledSetting() 找到它?
android - 在 Android 上以编程方式关闭应用程序的通知
我正在开发一个包管理器应用程序,它显示复选框以关闭来自安装在 Android 设备上的不同应用程序的通知。
从 Android 4.1 开始,用户可以从应用程序管理器中关闭应用程序的通知。我可以以编程方式打开/关闭应用程序的通知吗?有这样做的API吗?
android - 获取我的应用程序包中的 AppWidgetProviders 列表
有没有一种简单的方法来获取AppWidgetProviders
我的应用程序包中的列表?我想遍历它们并AppWidgetProviderInfo
在运行时检查它们相应对象的一些数据。
android - Android中的PackageManager给出重复项
我可能是一个新手程序员,但 PackageManager 很复杂!我要向您展示的内容毫无意义:
我可以提取设备上的应用程序名称,但是如果我尝试保存到数组,那么我只能保存其中的一半。
这没有道理 !!!
因此,如果我注释掉 appName 数组,我将打印 Log.d 61 次。但是当我包含该数组时,我只会注销 31 次。
我将 appName 初始化为 64:
应用程序不会崩溃或任何事情。
谁能告诉我一些关于如何获取应用程序名称、uid 和图标的代码?
android - 为什么 Activity.getPackageManager() 会返回 null
我有将 Intent 解析为 ComponentName 的方法:
很少,我会收到以下 ACRA 崩溃报告:
Intent 类中的那一行获得 NPE,因为 PackageManager 是null
.
我很少看到这种情况,但足够频繁地让我写下这个问题。
有谁知道,在什么情况下 Context/Activity.getPackageManager() 可以返回 null?在我的例子中,context
是 Activity 对象本身,而不是 ApplicationContext。发生这种情况时,应用程序正在执行 Activity.onResume() 生命周期方法。
android - PackageManager 不适用于 Android 2.3.4
我正在启动设备上安装的默认 Youtube 应用程序来播放视频。首先,我想使用 PackageManager 检查设备上是否存在该应用。
如果该应用不存在,我想将用户重定向到 Google Play 以下载该应用。
下面是代码片段:
此代码在Android 4.0.4及更高版本上运行良好。但是当我尝试在Android 2.3.4上运行它时,无论是否安装了应用程序,它总是将用户重定向到 Google Play。
关于如何使其与 Android 2.3.4 兼容的任何想法?