[英]Lock the screen programmatically on Android
我必須以編程方式從我的應用程序中鎖定屏幕。
我使用了以下代碼:
String service = Activity.KEYGUARD_SERVICE;
KeyguardManager mgr = (KeyguardManager)getSystemService(service);
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE);
lock.reenableKeyguard();
我在AndroidManifest中設置了以下權限。
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
但是,它沒有給我任何結果,甚至沒有給我任何錯誤或例外。
我錯過了什么?
如果您支持的最低操作系統是2.2,那么您可以使用DevicePolicyManager lockNow()方法。
如果您想了解有關DevicePolicyManager接口的更多信息,請嘗試查看ApiDemos示例代碼中的DeviceAdminSample。 Android SDK附帶了所有示例,因此您可以輕松地將ApiDemos添加為Eclipse項目並在模擬器中運行它。
如果您還需要支持較舊的OS版本,請在此處查看我的問題:
在Android上使用OS 2.2 DevicePolicyManager SDK類,同時支持OS 2.1設備
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.