问题标签 [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 - ResolveInfo.loadIcon 导致 ANR keyDispatchingTimedOut
我的一个班级检索设备上安装的活动列表及其图标。这在许多手机上都运行良好,但我的一个使用 Nexus 7 的用户得到了 ANR:
似乎 ANR 是由ResolveInfo.loadIcon
我尝试检索活动图标引起的...知道为什么它可能是在一台设备上而不是在其他设备上引起的吗?也许他的一个应用程序没有正确安装或类似的东西......感谢您的时间。
android - 如何检测是否有任何应用程序已从设备中安装的基本版本升级并检测它是否是家庭启动器应用程序?
如何检测到 android 中的任何系统应用程序(预安装)是从其基础包升级的?
另外,我想知道 package 是否包含至少一个处理 home 意图过滤器的活动?
android - 第 2 部分由 UI 启动的持久前台 android 服务,也可以在睡眠模式下工作,也可以在手机重启时启动
Status:
非常感谢所有在这里和第 1 部分提供帮助和指导的人!我已经根据研究和提供的帮助制作了代码,并将该工作代码放在 EDIT-1中。欢迎批评以使代码更好。
Scenario:
我问了第 1 部分中提到的问题,但由于某种原因,我一直无法使用具有真正集成和健全性的代码制定设计和正确的策略。
这是一个冗长的问题,问题或答案可能仅在一集中就可以结束或最终确定,因此我将第二部分作为概要。
可能是我不称职或只是打扰阅读这么多分散的文档和不同策略的答案,或者答案具有不同的视图/编码风格。
第 1部分第 1 部分持久性前台 android 服务,由 UI 启动,也可以在睡眠模式下工作,也可以在手机重启时启动
Question:
这是我想要并在观察不同答案后最终得出的结论:
需要每 15 分钟运行一次代码(即使手机处于睡眠状态)。我认为需要唤醒锁吗?
任何人都可以全面地告诉...我应该使用什么代码...?我非常感谢研究头痛。
Requests:
请仅在您自信且有经验知道自己在做什么的情况下回答。
EDIT-1-Start:
这是我到目前为止所做的。请随时发表评论或批评。
在引导时运行的引导程序类。
服务等级
GUI启动/停止
梅尼菲斯特
EDIT-1-END.
android - Android-如何在 ListView 中显示使用 PackageManager 检索到的图标和文本
我目前正在制作一个应用程序,以在 ListView 中显示有关每个已安装、可启动的应用程序的信息。但是,我在使用文本和图标填充列表时遇到问题,它们是使用检索的;
我将如何用这些填充 Listview?
android - getApplicationEnabledSetting(pkgName) 得到 NullPointException 错误
当我在 Intellij IDE( Android Studio
) 中使用这些方法时,我得到了这些信息:方法调用mContext.getPackageManager().getApplicationEnabledSetting(pkgName)
可能产生java.lang.NullPointerException
更少...( Ctrl+F1
) 此检查报告指定检查范围内始终为真或假的那些条件,并指出根据代码的数据流分析,可能会抛出 RuntimeException。此检查还报告 Nullable/NotNull 合同违规。可以配置支持合约的注解(默认使用来自 annotations.jar 的 @Nullable/@NotNull 注解)
但只有 IllegalArgumentException 在dev api中描述
问题是:什么条件下我会得到 NULLPOINTEXCEPTION?
我有一个简单的测试示例应用程序,只需在 create() 上使用这些方法
不幸的 NullPointException 发生了。包名是Message App,不是google原来的app,修改过。谢谢
android - 获取可以创建通知的应用列表
我认为这个问题说明了一切:如何获得可以创建通知的应用程序列表。我可以使用以下代码获取所有应用程序的列表:
但是有系统应用等等。我怎样才能只获取可以创建通知的应用程序?
android - android.hardware.telephony 这可以添加到设备
我有一个tel://
在意图中使用 URI 的功能,这将启动手机应用程序并提供使用内置手机的选择,因此对于没有蜂窝信号的设备,我设置了一个条件来检查
if(pm.hasSystemFeature("android.hardware.telephony"))
pm
PackageManager 对象在哪里。
尽管能够根据清单权限安装应用程序,但如果不存在这种情况,某些设备会崩溃。
但也有一些 VOIP 应用程序会采取这种tel://
意图,但实际上并不使用电话硬件。
有没有一种方法可以检查用户的设备是否有可以使用 tel URI 的东西,而不是检查他们有哪些硬件功能?
android - 应用程序列表排序
我使用以下代码获取我的 Android 平板电脑上所有应用程序的列表,并按名称的字母顺序对它们进行排序。
但由于某种原因它不起作用 - 它使列表保持不变。
android - Android::PackageStats.codeSize 表示什么?
我是韩国软件开发人员,英语说得不太好。
我请求你的理解。
反正...
我从 packagestats 获得了代码大小(长)。
相关链接:
http://developer.android.com/reference/android/content/pm/PackageStats.html
然而,
我不知道 codeSize 代表什么。
有人说codeSize是APK的大小。
我不能确定。
因为不仅有 APK 文件,还有 odex 文件、图像文件等资源文件,
声音文件、ttf 文件等。
一开始,我确实想知道每个完整的包装尺寸
所以我确实得到了 codeSize、dataSize、cacheSize 和外部事物的总和。
我不确定那是完整的包装尺寸。
LZ,给我的建议。
谢谢你。
android - 如何在多用户系统中获取活动的 UserHandle
我有一个在后台运行的服务来监视前台活动。目前这不区分用户(多用户帐户Android 4.2)。有没有一种方法可以让服务将运行它的用户与前台活动的用户进行比较?我只对运行该服务的同一用户帐户的活动感兴趣。
我知道我可以使用:
获取运行服务的 UserHandle。但是我在文档中看不到任何可以为我提供正在运行的活动的用户句柄(ActivityManager.RunningAppProcessInfo 等)的内容。
有任何想法吗?