簡體   English   中英

在Android上以編程方式鎖定屏幕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM