Android如何保持屏幕常亮
16lz
2021-12-04
Android如何保持屏幕常亮
在不同的生命周期调用不用的WakeLock函数可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)
首先添加权限:
1 | < uses-permission android:name = "android.permission.WAKE_LOCK" > uses-permission > |
实现代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | 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(); } } |
更多相关文章
- Android触屏测试实例代码
- android保持屏幕常亮
- android系统学习笔记四
- android -调用系统的拍照程序
- Android如何保持屏幕常亮
- Unity与Android调用交互
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
- [置顶] Android热补丁技术—dexposed原理简析(手机淘宝采用方案)
- Android(安卓)绑定Service 实现android控制service的生命周期