2012-12-28 190 views
0

我的應用程序的一部分是使用用戶選擇的某種模式鎖定屏幕,並使用相同的模式解鎖。我希望使用相同的Android默認模式鎖定屏幕。我希望用戶能夠設置多種模式並使用這些模式解鎖屏幕。以編程方式Android模式鎖定/解鎖屏幕

任何我能做到的方法?有沒有我可以打電話的意圖或班級來做到這一點?還是我必須從頭開發這種機制?我不知道從哪裏開始

Heeeelp! 謝謝

+0

任何解決這個兄弟? –

回答

1

您可以通過DevicePolicyManager調用lockNow方法。

public class MobileDeviceAdminReceiver extends DeviceAdminReceiver { 


} 

ComponentName deviceAdminReceiver = new ComponentName(this, MobileDeviceAdminReceiver.class); // Register BroadcastReceiver in manifest; 
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);// admin permission intent 
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,deviceAdminReceiver); 

或者創建自定義鎖定屏幕來監視頂級活動並將其阻止。

+0

plz簡要介紹如何調用lockNow。我得到一個SecurityException。 – AndroidGuy

+0

請參閱我的更新 – Yahor10

+0

thanx Yahor10 :) – AndroidGuy

2

我們來試試下面的代碼真正有用的

Intent settingIntent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD); 
startActivityForResult(settingIntent, 0); 

千恩萬謝

+1

如何獲取人員進入的模式? – Snake

+0

我認爲你必須設計自己的我的意思是你有你的應用程序的設計自定義我認爲如此。 –

+0

如何鎖定設備,如設備自動鎖定,當來電時,我們拿起並斷開連接? – Palak

相關問題