http://blog.csdn.net/qinyun188/article/details/7470085

编写基于android平台的led测试应用程序,放在android源码上编译完成后,烧到板子上,启动android后应用程序图标起来了,但按键不响应。logcat查看提示:

E/ServiceManager( 54): add_service('led',0x35) uid=10028 - PERMISSION DENIED

原因:这个应用程序不是系统用户运行的,只有系统服务允许登记了应用程序系统才能正常运行。

解决办法:需要在AndroidManifest.xml下加一句:android:sharedUserId="android.uid.system">,重新编译,问题就可以解决了。


=========================================

一般要求在android源码中用mm编译,并且Android.mk中要增加一句:

LOCAL_CERTIFICATE := platform

否则安装apk时会报错:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

更多相关文章

  1. Android应用程序的入口Activity
  2. android编译分析之10—config.mk
  3. Android(安卓)Studio中使用java8
  4. Android(安卓)M 新的运行时权限开发者需要知道的一切 (安卓6.0新
  5. Android(安卓)App兼容android10.0系统需要修改那些东西,看这个就
  6. 主题背景色
  7. smalidea动态调式Android(安卓)smali代码
  8. 搬砖:深入浅出 - Android系统移植与平台开发(五)- 编译Android源码(
  9. Android权限目录

随机推荐

  1. Android采用SAX解析XML文档
  2. Android(安卓)actrivityrealut
  3. Android(安卓)Studio编译失败问题(aapt2)
  4. android 程序漰溃 后台handle处理类
  5. android:parentActivityName
  6. gridView在scrollview中显示不全的问题
  7. android 中Spinner与dialog的综合应用
  8. android中layout_weight的理解
  9. android 4.0 com.android.ddmlib.Install
  10. Android(安卓)HttpClient