我需要在用戶單擊按鈕時鎖定android設備。我搜索了stackoverflow並閱讀了相同的問題,但我沒有找到任何適用於所有版本android的代碼。你知道任何可以在任何版本的android上運行的方法嗎? (1.6+)android-如何鎖定設備(在android 1.6+中)
UPDATE:我想調出用戶設備的鎖定屏幕,我的意思是我自己不想鎖定屏幕,只想顯示用戶的默認鎖定屏幕。我試圖this和this,但他們都沒有工作......
我需要在用戶單擊按鈕時鎖定android設備。我搜索了stackoverflow並閱讀了相同的問題,但我沒有找到任何適用於所有版本android的代碼。你知道任何可以在任何版本的android上運行的方法嗎? (1.6+)android-如何鎖定設備(在android 1.6+中)
UPDATE:我想調出用戶設備的鎖定屏幕,我的意思是我自己不想鎖定屏幕,只想顯示用戶的默認鎖定屏幕。我試圖this和this,但他們都沒有工作......
您可以使用類似這樣它利用DevicePolicyManager:
public class SMSMessagingActivity extends Activity
{
/**
* Called when the activity is first created.
*/
public static DevicePolicyManager mDPM;
public static ComponentName devAdminReceiver;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
devAdminReceiver = new ComponentName(context, deviceAdminReceiver.class);
}
public static void LockNow()
{
mDPM.lockNow();
}
@Override
public void onResume()
{
boolean isAdmin = mDPM.isAdminActive(devAdminReceiver);
if (isAdmin)
{
mDPM.lockNow();
}
else
{
Log.i(tag, "Not an admin");
}
}
}
你想使用密碼或什麼鎖定裝置
?請提供一些細節和一些代碼,直到現在。 – Sameer
@AndroidDeveloper我提到了更多細節! – Soheil