Android中如何利用shared_user_id获取系统权限


本篇内容主要讲解“Android中如何利用shared_user_id获取系统权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android中如何利用shared_user_id获取系统权限”吧!一、使用同一个shareuserid,多个apk运行到同一个进程,实现多个apk之间的数据访问
实现效果:把A.apk assets目录下的session.log拷贝到/data/data/A包名/目录下面A.apkAndroidManifest.xmlB.apk(实现访问资源并且拷贝)
MainActivity.javaAndroidManifest.xmlA.apk,B.apk使用同一个shareduserid:com.example
实现效果:二、通过shareduserid来获取系统权限
(1)在AndroidManifest.xml中添加android:sharedUserId=”android.uid.system”
(2)在Android.mk文件里面添加LOCAL_CERTIFICATE := platform(使用系统签名)
(3)在源码下面进行mm编译
这样生成的apk能够获取system权限,可以在任意system权限目录下面进行目录或者文件的创建,其他apk资源的访问等(注意创建的文件(夹)只有创建者(比如system,root除外)拥有可读可写权限-rw——-)。三、扩展系统中所有使用android.uid.system作为共享UID的APK,都会首先在manifest节点中增加 android:sharedUserId=”android.uid.system”,然后在Android.mk中增加 LOCAL_CERTIFICATE := platform。可以参见Settings等系统中所有使用android.uid.shared作为共享UID的APK,都会在manifest节点中增加免费云主机域名 android:sharedUserId=”android.uid.shared”,然后在Android.mk中增加 LOCAL_CERTIFICATE := shared。可以参见Launcher等系统中所有使用android.media作为共享UID的APK,都会在manifest节点中增加 android:sharedUserId=”android.media”,然后在Android.mk中增加LOCAL_CERTIFICATE := media。到此,相信大家对“Android中如何利用shared_user_id获取系统权限”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: JavaScript中的this实例分析

本篇内容主要讲解“JavaScript中的this实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中的this实例分析”吧!我们来看例题:请给出下面代码的运行结果。例题1普通函数在非严格的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/16 11:10
Next 04/16 11:10

相关推荐