Android 11 参照原生SystemUI 实现自己定制的SystemUI

自己实现SystemUI,包含了,Statusbar,Navigationbar下拉菜单,Lockscreen,VolumeUI,Toast ,ImageWallpaper;

1.配置方面:包名必须和原生的一致,否则需要修改Systemservice.java
里面启动systemUI的包名和服务名字的,所以直接创建包时就创建成com.android.systemui,免得到时开启Systemui没被启动;

2.配置 android:sharedUserId=“android.uid.system”

3.启动过程中会报权限问题,导致系统无法正常启动,开机动画完成,一直是黑屏状态,所以异常权限提示在 data/etc/com.android.systemui.xml 添加即可;

4.如果不添加ToastUI.java服务,会出现使用Toast,无弹窗出现

5.如果不添加ImageWallpaper.java服务,会出现壁纸没有设置,是黑色的;

AndroidManifest.xml 中重点配置


	

你可能感兴趣的:(Android,ROM,android,java,android,studio)