adb install报错

最近对项目的android7系统进行了裁剪优化,发现adb install会报如下错误:

ActivityManager: Permission Denial: runInstallCreate from pm command asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL

表面意思是权限不够,网上搜索的方法均没能解决;

只能自己到框架中跟踪代码,最后发现对比的是shell所在uid的权限,而获取的shell所在uid的权限失败;查看packages.list,packages.xml

确认是Shell.apk被裁掉导致

解决办法:恢复Shell.apk即可

你可能感兴趣的:(adb install报错)