- 我需要當用戶離開一個定義的無線區域鎖定Android手機
- 我需要防止用戶解鎖手機時,他/她是從側面定義的無線網絡區域
- 我需要當用戶返回到WiFi區域
我猜列表項目1和3可以通過編程來完成解鎖手機。如何禁用解鎖屏幕編程
是否可以做2 和項目?
我猜列表項目1和3可以通過編程來完成解鎖手機。如何禁用解鎖屏幕編程
是否可以做2 和項目?
我需要防止用戶解鎖手機時,他/她是從側面定義的無線網絡區域幸運的是,這是不支持
,出於明顯的安全原因。
歡迎您創建自己的主屏幕,在定義區域內部/外部提供不同的行爲,並用它代替嘗試阻止手機解鎖。但是,歡迎用戶通過將他們的設備引導至安全模式並卸載您的應用程序來移除主屏幕。
我在過去做過類似的事情,但現在沒有代碼,所以在這方面無法提供幫助。我所做的是將應用程序實現爲Car Dock,這將使主頁按鈕覆蓋,除非汽車停靠模式被禁用。我希望這會有所幫助,對於代碼谷歌它,你一定會發現資源
我想這會幫助你。這只是爲Disabling
鎖Programmatically
。 Disable Screen Lock
鎖可以用這種方法來完成:How to lock the screen of an android device 開鎖看這裏:How to display Activity when the screen is locked?
對於您的問題2,我看到2個解決方案
一個。如果用戶解鎖屏幕,則會觸發一條消息:檢查當時是否在該區域,如果不在,則立即再次鎖定
b。有沒有可能建立自己的locksreen解開自己
private Window w;
公共無效的onResume(){
w = this.getWindow();
w.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
w.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
w.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);
super.onResume();
tToast("onResume");
}
+1,有趣的問題。 (雖然我不會將數字標記爲內聯代碼,但看起來很奇怪) – Flexo