禁止android休眠
㈠ 如何使用Android防止休眠許可權
實現這一功能的方法有兩種,一種是在Manifest.xml文件裡面聲明,一種是在代碼裡面修改LayoutParams的標志位。具體如下:
1、在AndroidManifest.xml文件裡面用user-permission聲明。代碼如下:
< uses-permission android:name=」android.permission.WAKE_LOCK」 >
這種方法,在安裝apk時,系統會提示安裝人是否允許使用禁止休眠功能。
2、在程序中用代碼實現。代碼如下:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
把這段代碼加在setContentView(R.layout.main)之前即可
這種方法,安裝時,不會提示安裝人是否允許使用禁止休眠功能
㈡ Android應用禁止屏幕休眠的幾種方法
方法一:添加休眠鎖,休眠鎖必須成對出現。
方法二:在Activity布局中設置Windows屬性進行控制,但是一定要在載入布局之前執行,此種方法的局限性是只有在Activity類中有效,Activity退出時失效。
方法三:在View布局中添加屬性,此種方法的好處是不一定非要在Activity界面運行時屏幕常亮才有效,View啟動後可以自主設置。
View的xml布局中加入:
android:KeepScreenOn="true"
View.setKeepScreenOn(true);
View.setKeepScreenOn(false);
代碼中執行是否保持屏幕常亮:
㈢ 如何讓android系統禁止休眠
在開發Android程序時,有時候在程序運行的時候,不能讓系統休眠,否則有一些運行會停止,因此我們需要設置禁止休眠,有兩種方式:一種是添加許可權,別一種是代碼中設置,建議使用第一種方式,這樣,在安裝程序的時候會進行提醒:
第一種方式:
在Manifest.xml文件裡面用user-permission聲明
名稱為:android.permission.WAKE_LOCK
第二種方式:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
把這段代碼加在setContentView(R.layout.main)之前即可