您的位置:首页 > 移动开发 > Android开发

Android 保持屏幕常亮

2014-11-06 15:11 363 查看
转自:http://www.cnblogs.com/xiaobo68688/archive/2011/08/12/2135824.html

manifest中添加权限:

<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>


需要常亮的activity中:

public class test extends Activity
 {
     PowerManager powerManager = null;
     WakeLock wakeLock = null;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
        this.setContentView(R.layout.main);
         
         this.powerManager = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
         this.wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
     }
     @Override
     protected void onResume() {
         super.onResume();
         this.wakeLock.acquire();
     }
     @Override
     protected void onPause() {
         super.onPause();
         this.wakeLock.release();
     }
}


说明:在不同的生命周期调用不用的WakeLock函数可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: