作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,这就是我正在尝试做的。我正在使用这段代码:
final PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.PERMISSION_GRANTED);
for (ApplicationInfo packageInfo : packages) {
if ((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 1)
{
//irrelevant code here
}
}
从应用程序启动器的用户应用程序中过滤掉系统包。这种方法的问题在于它还会过滤掉相机应用等应用。我该怎么做才能不排除这些在应用程序启动器中必不可少但已经是 Android 操作系统一部分的应用程序?
我希望你明白我想说的...
最佳答案
following solution为我工作。
代替
(packageInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 1
使用
pm.getLaunchIntentForPackage(app.packageName) != null
关于android - 如何从系统包中过滤掉应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391216/
我正在编写一个快速的 preg_replace 来从 CSS 中删除注释。 CSS 注释通常有这样的语法: /* Development Classes*/ /* Un-comment me for
使用 MySQL,我有三个表: 项目: ID name 1 "birthday party" 2 "soccer match" 3 "wine tasting evening" 4
我是一名优秀的程序员,十分优秀!