6572平台加入系统权限后启动不了应用的原因
来源:互联网 发布:日照淘宝客服 编辑:程序博客网 时间:2024/06/13 01:06
在mtk6527平台上面的工程需要开启背光灯的读写,也就是开关的权限。那么就想着在Androidmanifest.xml文件当中加入系统权限:Android:sharedUserID="android,uid,system"了,编译也是ok的。但是在刷机运行时候出现只能进入到启动logo的部分,在没有抓log的情况下只能知道这么多了,总之就是Android应用没有跑起来,之前一直没有抓取log分析,直到今天通过eclipse看了log才知道,原因是Android应用初始化阶段有读取sdcard卡的逻辑,发现报错原因也是在这部分。接着就是测试注释掉sdcard卡的情况下看是否能够运行起来想要的效果(应用层开关lcd背光),果然,就是因为sdcard卡的读取和系统权限有冲突导致的。
问题是找到了,那怎么修改呢?通过查找资料发现了这个方法:http://blog.csdn.net/tkwxty/article/details/43459365
以及相关的一些问题解答:http://blog.csdn.net/sz_chrome/article/details/7390368
http://blog.csdn.net/Templar1000/article/details/18084307?locationNum=15
http://www.360doc.com/content/14/1005/01/6359190_414464605.shtml
看了后面三个相关解决方式,大致都一样,即framew里面将sdcard的读写分类了,有 sdcard-rw 和media-rw ,这样的话就必须加入这个权限:
- <permission name="android.permission.WRITE_MEDIA_STORAGE" >
- <group gid="media_rw" />
- </permission>
AID_SYSTEM, gid, 0702, true)修改成为
1000, 1015, 0002, true))
并且注意,在编译的时候不能够按照他说的只编译 Android系统部分,因为我当初make了Android部分,但是刷机后没有效果,后来是remake后才能将问题解决。
- 6572平台加入系统权限后启动不了应用的原因
- ubuntu 安装nginx后一直启动不了的一个原因
- tomcat启动不了的原因
- VS2005启动不了的原因
- apache启动不了的原因
- tomcat 启动不了的原因
- 优化系统后VS启动不了问题的一种解决方案
- SQL 2005启动不了的原因
- (转)VS2005启动不了的原因
- 安装Android Studio启动不了的原因
- tomcat启动不了的原因积累
- HBase启动不了的一个原因处理
- Apache服务 启动不了的原因
- datanode 启动不了 原因
- Unity3d 加入 svn后 Mono编辑不了新建的文件
- 安装tomcat后,运行bin目录下的startup.bat后,启动浏览器在地址栏输入http://localhost:8080回车后显示不了tomcat页面的原因
- VMWare 重装后加载了系统导致XWindow启动不了
- 克隆的硬盘启动不了OpenServer的原因和对策
- 使用Python将MNIST数据集转化为图片
- org.hibernate.InvalidMappingException: Could not parse mapping document from resource
- Linux LVM分区管理、扩展
- WebService上传大文件报错解决
- 圆周旋转的思路
- 6572平台加入系统权限后启动不了应用的原因
- centos6安装mysql5.6
- 一步步教你看懂大数据时代下的“用户画像”
- 关于Hive中order by,Sort by,Distribute by和Cluster By介绍
- LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)方法解析
- 了解HTTP
- 个人理解‘==’和equals()的区别
- mac中启动mongodb的命令
- Android 安全加密:对称加密