android apk执行shell脚本

  1. 云栖社区>
  2. 博客>
  3. 正文

android apk执行shell脚本

神巧合 2016-08-27 18:17:00 浏览2488
展开阅读全文
修改AndroidManifest.xml文件,在其manifest节点中添加android:sharedUserId="android.uid.system" ,表示apk和系统拥有相同的uid,可以共享系统资源,可以加入同一进程中


出现无法安装apk的报错: Package com.jikexueyuan.alert has no signatures that match those in shared user android.uid.system



但需要和系统一样的签名,android系统规定使用相同uid的必须拥有相同的签名。有些Android手机,如果把apk应用程序放到/system/app的目录下,即使是使用的第三方签名,也能获得相当于系统的Platform签名的权限


解决办法:对apk重签名

用压缩软件打开apk文件,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件。


java -jar signapk.jar platform.x509.pem platform.pk8 Alert.apk(签名前) sign.apk(签名后)


原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到platform.pk8和platform.x509.pem两个文件。要是别家公司做的Android上连安装都安装不了

网友评论

登录后评论
0/500
评论