为什么过滤系统程序用if(applicationInfo.flag&ApplicationInfo.Flag_System>0),为什么用按位与过滤,怎么理解?不可以用if(applicationInfo.flag==ApplicationInfo.Flag_System)吗?
------解决方案--------------------
肯定是不对的了
用&只是检测相同的位,看看二进制 1010 和 1111
------解决方案--------------------
== 不行
flag 每一位表示不同的含义
例如 第一位表示是否是系统的 第二位表示是否允许调试
那么 01 11 都是系统应用