如何判断一个app是否系统app(system App)
rt,是否有相关的adb命令呢?
我使用以下的命令尝试判断,发现flags中有个system字样,这个能否作为判断是否是系统app的依据呢?
命令:
adb shell dumpsys package com.wbhsjjg.test
结果:
...
flags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ]
...
privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PARTIALLY_DIRECT_BOOT_AWARE SYSTEM_EXT PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ]
...
pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ]
可以通过获取应用列表
,然后得到app info,里面有一个type可以判断是否普通app的。
你想干嘛?系统app在/system/priv-app目录下。