文章主要参考/canney_chen/article/details/46042323#reply
公司的项目目标是自己开发一个状态栏,显示时间日期,蓝牙无线等状态
核心:statusBar是SystemUI的一部分,statusBar跟正常建立的Android app不同,它不能有主Activity,需要在服务中创建窗口画面。SystemUIService是SystemUI的入口处,是被系统启动,之后通过WindowsManager创建画面显示。
1、AndroidManifest.xml文件
package="com.android.systemui"
<uses-permissionandroid:name="android.permission.STATUS_BAR_SERVICE"/>/*这个可能不需要*/<uses-permissionandroid:name="android.permission.STATUS_BAR"/><uses-permissionandroid:name="android.permission.INTERNAL_SYSTEM_WINDOW"/>/* 创建TYPE_STATUS_BAR类型窗体,需要此权限*/
<serviceandroid:name="SystemUIService"android:exported="true"/>
/*不能设置启动Activity*/
<!--<activity android:name=".MainActivity">--> <!--<intent-filter>--> <!--<action android:name="android.intent.action.MAIN" />--> <!--<category android:name