jisuanji1996 发表于 2014-6-22 19:33:08

E9预装Android程序

我想制作一个程序,实现看门狗监视我的应用程序的功能,但是操作机器重启需要android:sharedUserId="android.uid.system" 权限,安装不上,试了添加签名也不行,就想试试预装,编译到Android的方法,试了一天还是不成功,还请各位大神指点该如何将自己的程序编译到E9运行的Android系统上面,谢谢!

wbz073 发表于 2014-6-23 08:54:04

你把你的程序拷贝到/system/app下面,就可以了。

jisuanji1996 发表于 2014-6-23 09:20:46

wbz073 发表于 2014-6-23 08:54
你把你的程序拷贝到/system/app下面,就可以了。

没用的我试过了 ,我现在在按照http://blog.sina.com.cn/s/blog_93ac31170100ya9k.html进行尝试

wbz073 发表于 2014-6-23 09:42:58

jisuanji1996 发表于 2014-6-23 09:20
没用的我试过了 ,我现在在按照http://blog.sina.com.cn/s/blog_93ac31170100ya9k.html进行尝试

你把你的应用里面的权限设置去掉看看,应该拷贝到app是没有权限问题了

jisuanji1996 发表于 2014-6-23 11:04:44

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系统, 确实是将我自己的程序打包成预安装程序了   现在策划年工序还在调试还不能实现重启 一点击重启按钮 程序就报错停止工作了

wbz073 发表于 2014-6-23 11:15:53

jisuanji1996 发表于 2014-6-23 11:04
谢谢我去掉 android:sharedUserId="android.uid.system" 权限 之后,将编译好的 APK安装文件直接拷贝到 ...

你看看logcat,应该是你的应用哪里还有问题。

jisuanji1996 发表于 2014-6-23 14:29:17

本帖最后由 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.
   是没权限这个有简单些的办法解决不

jisuanji1996 发表于 2014-6-23 14:37:32

我执行 try {
    Runtime.getRuntime().exec("su");
    Runtime.getRuntime().exec("reboot"); }
catch (IOException e) { }
为什么一点反应没有,我看到机器似乎是Root的啊?

jisuanji1996 发表于 2014-6-23 14:57:07

我使用下面的语句在我的手机上面实现了重启
                                        try {
                                          Runtime.getRuntime().exec("su -c reboot");
                                                }
                                        catch (IOException e) {
                                                String ssString = e.toString();
                                                Log.v(ssString, ssString);
                                        }
但是在E9上面没有反应,似乎E9没有Root成功啊?

jisuanji1996 发表于 2014-6-23 17:08:41

附件是我的程序左侧的那个按钮是可以将我的手机重启的

jisuanji1996 发表于 2014-6-30 18:59:21

原来 PC版的 360一键Root 是可以将E9Root掉的,360果然强大
页: [1]
查看完整版本: E9预装Android程序