程序之点亮屏幕&解锁屏幕
一:点亮屏幕
方法一:类似于阅读软件,在阅读过程中保持屏幕长亮的方法。可以直接在 onCreat() 方法中加上下面一句:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
<uses-permission android:name="android.permission.WAKE_LOCK" />
@Overrideprotected void onCreate(Bundle savedInstanceState) {.........PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);WakeLock mWakelock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP|PowerManager.SCREEN_DIM_WAKE_LOCK, "SimpleTimer");...........................}@Overrideprotected void onResume() {// TODO Auto-generated method stubsuper.onResume();mWakeLock.acquire();//点亮}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubmWakeLock.release();//关闭super.onDestroy();}
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");keyguardLock.disableKeyguard();