当前位置:操作系统 > 安卓/Android >>

Android 技术总结(005)——保持屏幕常亮

在不同的生命周期调用不用的WakeLock函数,可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)。

添加权限。

[html] 
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 
实现代码。
[java] 
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(); 
  
    } 
  


作者:manoel
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,