如果你的App因为权限原因需要设置 android:sharedUserId="android.uid.system" 那么IDE编译出的包通常是无法直接安装的,查看控制台会发现报 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误。这是必须的,随随便便一个App声明...
分类:
其他好文 时间:
2015-05-13 21:19:08
阅读次数:
111
网上找了很多关于插件式开发的资料 最值得研究意义的两种开源开发插件框架http://www.oschina.net/p/cjframeforandroid 与http://www.oschina.net/p/xcombine 另外还有一种非常简单的通过sharedUserId方式去实现。接下来讲的就是最方便的通过sharedUserId去实现。
思路:在主app中与次app中设置同样...
分类:
移动开发 时间:
2015-04-28 18:37:43
阅读次数:
224
有时写一个程序需要调用系统的库,如果权限不够,是用不了库里面一些方法的 。这时就需要将apk进行系统签名了。
简单常用的方法:
1,在apk的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"
2,运行或打包得到a...
分类:
移动开发 时间:
2015-04-17 18:14:53
阅读次数:
135
android 采用自签名所以只能做完整性判断。
android 签名的作用:
1.Signature Protection Level Permission
用于特权Permission只有特定签名的Apk才被授权(区别厂商自带的apk还是第三方的apk)
2.Share Process UID android:sharedUserId=“xxxx"
Process间Share UID...
分类:
移动开发 时间:
2015-04-14 18:07:52
阅读次数:
154
apk一般占一个dalvik,一个进程,一个task。通过设置也可以多个进程,占多个task。task是一个activity的栈,其中"可能"含有来自多个App的activity默认情况下,同一个应用程序中的所有组件运行在同一个进程中,而且绝大多数的应用程序也都是这样的。但是,如果我们想要控制让某个...
分类:
移动开发 时间:
2015-04-02 09:06:26
阅读次数:
190
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
3. 使用mm命令来编...
分类:
移动开发 时间:
2015-03-30 16:26:57
阅读次数:
173
收不到开机广播的问题,总结几点需要检查的地方吧:1.系统权限,需要添加android:sharedUserId="android.uid.system"2.依然是权限3.receive的action不能少4.放到system/app下5.如果依然收不到,可能之前install过,去data/data...
分类:
其他好文 时间:
2015-03-19 11:25:37
阅读次数:
116
操作系统:Ubuntu12.04
手机系统:Android5.0
需要有编译过的Android代码
在Eclipse上开发系统应用时,应用需要系统权限,如:Setting、Phone需要添加android:sharedUserId="android.uid.system"。但不能直接run,
会报下面的错误:Installation error: INSTALL_FAILED_SHARED...
分类:
移动开发 时间:
2015-03-12 19:16:42
阅读次数:
988
一种是需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。 2. 修改Android.mk文件,加入LOCAL_...
分类:
移动开发 时间:
2015-03-02 12:41:06
阅读次数:
953
1. 借助android提供的shareduserid属性使多个不同的apt共用一个userid,以扫除权限壁垒,获取插件context,继而获取view并加载插件。这种方式是建立在已经安装完成的apt基础上的。例子和参考:1) 工作原理介绍:http://892848153.iteye.com/b...
分类:
移动开发 时间:
2015-02-02 15:42:54
阅读次数:
223