这属于小功能,记录下:
1、为应用添加系统权限。
<!-- 保持屏幕亮起权限 -->
<uses-permission android:name="android.permission.WAKE_LOCK" >
</uses-permission>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" >
</uses-permission>
2、为Activity配置SingleInstance启动模式。
<!-- 来电提示界面 -->
<activity
android:name="com.lanting.uestc.speaking.ui.IncallNotificationActivity"
android:launchMode="singleInstance"
android:excludeFromRecents="true"
android:screenOrientation="portrait" >
</activity>
3、在setContentView()之前设置Window属性。
// 设置点亮屏幕
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
);