作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在更新之前跟踪系统应用程序并使用:
public static boolean isSystemApplication(Context ctx, IContent content) {
android.content.pm.PackageManager pm = ctx.getPackageManager();
List<android.content.pm.ApplicationInfo> apps = pm.getInstalledApplications(0);
for (android.content.pm.ApplicationInfo app : apps) {
if (app.packageName.equals(content.getContentPackage())) {
return (app.sourceDir.startsWith("/system/app/") && ((app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP ) != 1));
}
}
return false;
}
但即使系统应用程序已更新, (app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP ) != 1) 似乎也始终返回 true。
最佳答案
如果系统应用程序有更新,则 (app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP ) != 0)
和 (app.flags & ApplicationInfo.FLAG_SYSTEM ) != 0)
code> 将返回 true。
关于android - 似乎 ApplicationInfo.FLAG_UPDATED_SYSTEM_APP 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526184/
我尝试在更新之前跟踪系统应用程序并使用: public static boolean isSystemApplication(Context ctx, IContent content) {
我是一名优秀的程序员,十分优秀!