2011-10-03 98 views
10
  1. 我需要當用戶離開一個定義的無線區域鎖定Android手機
  2. 我需要防止用戶解鎖手機時,他/她是從側面定義的無線網絡區域
  3. 我需要當用戶返回到WiFi區域

我猜列表項目1和3可以通過編程來完成解鎖手機。如何禁用解鎖屏幕編程

是否可以做2 項目?

+1

+1,有趣的問題。 (雖然我不會將數字標記爲內聯代碼,但看起來很奇怪) – Flexo

回答

5

我需要防止用戶解鎖手機時,他/她是從側面定義的無線網絡區域幸運的是,這是不支持

,出於明顯的安全原因。

歡迎您創建自己的主屏幕,在定義區域內部/外部提供不同的行爲,並用它代替嘗試阻止手機解鎖。但是,歡迎用戶通過將他們的設備引導至安全模式並卸載您的應用程序來移除主屏幕。

3

我在過去做過類似的事情,但現在沒有代碼,所以在這方面無法提供幫助。我所做的是將應用程序實現爲Car Dock,這將使主頁按鈕覆蓋,除非汽車停靠模式被禁用。我希望這會有所幫助,對於代碼谷歌它,你一定會發現資源

1
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"); 
}