android 5.0 创建多用户 双开多开应用(1)

Andriod5.0多用户 双开应用


android多用户是5.0之后有的,类似windows的账户系统


不过官方还没有完全确认,API大都是hide状态


我这里提供一种方式并不适用所有的,由于我们有定制化手机,所以有定制化的服务可以开发,所以只需要将源码平台化编译一把,将所需要的类抽取出来,打成jar,再通过AIDL方式暴露出相应的接口,当然这个服务也是系统服务。我们再去开发只需要调用相应AIDL提供相应的接口即可。

下面来详细的说明:

1.首先系统服务

android:sharedUserId="android.uid.system"


签名的时候需要平台对应的签名文件需要signapk.jar签名之后生成apk安装即可


2.将需要的类打成jar5.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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值