Andriod5.0多用户 双开应用
android多用户是5.0之后有的,类似windows的账户系统
不过官方还没有完全确认,API大都是hide状态
我这里提供一种方式并不适用所有的,由于我们有定制化手机,所以有定制化的服务可以开发,所以只需要将源码平台化编译一把,将所需要的类抽取出来,打成jar,再通过AIDL方式暴露出相应的接口,当然这个服务也是系统服务。我们再去开发只需要调用相应AIDL提供相应的接口即可。
下面来详细的说明:
1.首先系统服务
android:sharedUserId="android.uid.system"
签名的时候需要平台对应的签名文件需要signapk.jar签名之后生成apk安装即可
2.将需要的类打成jar(5.0以上版本编译后的class)
在out/target/common/obj/Java_Libraries/framework_intermediates..找到相应的对应的class
源文件
IuserMannager.aidl
packageandroid.os;
importandroid.os.Bundle;
importandroid.content.pm.UserInfo;
importandroid.content.RestrictionEntry;
importandroid.graphics.Bitmap;
/**
* {@hide}
*/
interfaceIUserManager {
UserInfocreateUser(in String name, int flags); //创建User
UserInfocreateProfileForUser(in String name, int flags, int userHandle);
voidsetUserEnab

最低0.47元/天 解锁文章
4487

被折叠的 条评论
为什么被折叠?



