android 屏幕保持唤醒 不锁屏
方法一:
public class UnLockActivity2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
方法二:
public class UnLockActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
m_wklk = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "cn");
m_wklk.acquire();
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
m_wklk.release();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
m_wklk.release();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
m_wklk = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "cn");
m_wklk.acquire();
}
WakeLock m_wklk;
}
<uses-permission android:name="android.permission.WAKE_LOCK" />
参考:
http://dourok.info/wiki/doku.php/%E7%BC%96%E7%A0%81/android/%E4%BF%9D%E6%8C%81%E5%B1%8F%E5%B9%95%E5%94%A4%E9%86%92
http://www.cnblogs.com/king_dy/archive/2010/11/11/1888134.html
http://carywei.iteye.com/blog/770445
更多相关文章
- Android-中常用方法集锦
- Android下使用activation发送邮件
- android 关于自定义Application的使用
- Android(安卓)ZXing改横屏识别为竖屏识别[转]
- Android(安卓)NestedScrollView嵌套RecyclerView的问题
- Android多方案实现定时器功能
- Android(安卓)动态代理以及利用动态代理实现 ServiceHook
- Android(安卓)Looper和Handler分析
- Android如何使用注解进行代码检查