天嵌 ARM开发社区

 找回密码
 注册
查看: 3720|回复: 10

E9预装Android程序

[复制链接]
jisuanji1996 发表于 2014-6-22 19:33:08 | 显示全部楼层 |阅读模式
我想制作一个程序,实现看门狗监视我的应用程序的功能,但是操作机器重启需要  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 | 显示全部楼层
附件是我的程序  左侧的那个按钮是可以将我的手机重启的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| jisuanji1996 发表于 2014-6-30 18:59:21 | 显示全部楼层
原来 PC版的 360一键Root 是可以将E9Root掉的,360果然强大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-19 17:13 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表