E9预装Android程序
我想制作一个程序,实现看门狗监视我的应用程序的功能,但是操作机器重启需要android:sharedUserId="android.uid.system" 权限,安装不上,试了添加签名也不行,就想试试预装,编译到Android的方法,试了一天还是不成功,还请各位大神指点该如何将自己的程序编译到E9运行的Android系统上面,谢谢! 你把你的程序拷贝到/system/app下面,就可以了。 wbz073 发表于 2014-6-23 08:54你把你的程序拷贝到/system/app下面,就可以了。
没用的我试过了 ,我现在在按照http://blog.sina.com.cn/s/blog_93ac31170100ya9k.html进行尝试 jisuanji1996 发表于 2014-6-23 09:20
没用的我试过了 ,我现在在按照http://blog.sina.com.cn/s/blog_93ac31170100ya9k.html进行尝试
你把你的应用里面的权限设置去掉看看,应该拷贝到app是没有权限问题了 wbz073 发表于 2014-6-23 09:42
你把你的应用里面的权限设置去掉看看,应该拷贝到app是没有权限问题了
谢谢我去掉 android:sharedUserId="android.uid.system" 权限 之后,将编译好的 APK安装文件直接拷贝到/opt/Embedsky/TQIMX6/E9/TQIMX6_android-4.2.2/out/target/product/sabresd_6dq/system/app
编译Android系统, 确实是将我自己的程序打包成预安装程序了 现在策划年工序还在调试还不能实现重启 一点击重启按钮 程序就报错停止工作了 jisuanji1996 发表于 2014-6-23 11:04
谢谢我去掉 android:sharedUserId="android.uid.system" 权限 之后,将编译好的 APK安装文件直接拷贝到 ...
你看看logcat,应该是你的应用哪里还有问题。 本帖最后由 jisuanji1996 于 2014-6-23 14:30 编辑
wbz073 发表于 2014-6-23 11:15
你看看logcat,应该是你的应用哪里还有问题。
java.lang.SecurityException: Neither user 10040 nor current process has android.permission.REBOOT.
是没权限这个有简单些的办法解决不
我执行 try {
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("reboot"); }
catch (IOException e) { }
为什么一点反应没有,我看到机器似乎是Root的啊? 我使用下面的语句在我的手机上面实现了重启
try {
Runtime.getRuntime().exec("su -c reboot");
}
catch (IOException e) {
String ssString = e.toString();
Log.v(ssString, ssString);
}
但是在E9上面没有反应,似乎E9没有Root成功啊? 附件是我的程序左侧的那个按钮是可以将我的手机重启的 原来 PC版的 360一键Root 是可以将E9Root掉的,360果然强大
页:
[1]