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即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容