日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android locknow,java – Android DevicePolicyManager lockNow()

發布時間:2025/3/15 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android locknow,java – Android DevicePolicyManager lockNow() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是Android開發的新手,這就是我開門的原因.我希望應用程序作為服務運行,并監視SMS.如果收到特定的SMS消息,它將鎖定電話(就像鎖定期限已過期一樣).有點像遙控鎖.

我使用DevicePolicyManager來調用lockNow()方法.但是,它會在調用部分lockNow()時觸發錯誤.

以下是活動的示例代碼:

public class SMSMessagingActivity extends Activity {

/** Called when the activity is first created. */

public static DevicePolicyManager mDPM;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);

}

public static void LockNow(){

mDPM.lockNow();

}

}

誰能幫我?告訴我我的代碼有什么問題?我是否必須調整某些內容才能在模擬器或設備上啟用管理權限?

謝謝!

解決方法:

這是來自文檔的東西:

The calling device admin must have requested USES_POLICY_FORCE_LOCK to be able to call this method; if it has not, a security exception will be thrown.

因此,您應該在oncreate中執行以下操作:

ComponentName devAdminReceiver; // this would have been declared in your class body

// then in your onCreate

mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);

devAdminReceiver = new ComponentName(context, deviceAdminReceiver.class);

//then in your onResume

boolean admin = mDPM.isAdminActive(devAdminReceiver);

if (admin)

mDPM.lockNow();

else Log.i(tag,"Not an admin");

另外,您的示例代碼是一項活動.

那,你應該只使用廣播接收器來實現一切并監控短信.

這是接收短信的API示例:

標簽:java,android,sms

來源: https://codeday.me/bug/20190630/1338255.html

總結

以上是生活随笔為你收集整理的android locknow,java – Android DevicePolicyManager lockNow()的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。