- 论坛徽章:
- 80
|
本帖最后由 baopbird2005 于 2015-09-02 13:08 编辑
首先在AndroidManifest.xml 文件中加上权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
方法一:
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. */
WakeLock m_wklk;
@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_DIM_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();
m_wklk.acquire(); //设置保持 唤 醒
}
} |
|