2013-07-04 88 views
0

我在我的應用程序(啓動器)內使用Android設置,所以我可以設置密碼保護,但遠不是一些標籤/設備可以訪問不同方法中的設置,所以我我試圖創建一個密碼保護整個「系統(設備)設置」,我怎麼能做到這一點,這是可能的, 從我的搜索,我發現這個Android, Detect when other apps are launched 任何人可以告訴我它是如何工作的..
它說,這不會從果凍豆及以上。 READ_LOGS權限現僅保留用於系統應用程序,是否有任何方法可供JellyBean使用。給Android設置提供密碼保護

+0

在訪問設置之前,您可以創建一個帶填充密碼字段的對話框,如下所示:http://stackoverflow.com/questions/8871150/edittext-in-dialog-android – g00dy

+0

我希望爲整個系統設置創建一個密碼保護... – Sree

+0

如果通過「系統設置」您的意思是您的應用程序的「設置」,我認爲對話框可以滿足這一要求。只需顯示它,如果輸入的密碼是正確的,則可視化「設置」,如果沒有,則不會發生任何事情或出現錯誤消息,如aToast或其他。 – g00dy

回答

0

如果在評論中提出的解決方案是確定和你在一起,here我發現這一點:

AlertDialog.Builder alert = new AlertDialog.Builder(MyFeedActivity.this); 
     LayoutInflater inflater=MyFeedActivity.this.getLayoutInflater(); 
     //this is what I did to added the layout to the alert dialog 
     View layout=inflater.inflate(R.layout.dialog,null);  
     alert.setView(layout); 
     final EditText usernameInput=(EditText)layout.findViewById(R.id.dialogusername); 
     final EditText passwordInput=(EditText)layout.findViewById(R.id.dialogpassword); 

我希望這將滿足您的需求。

+0

我知道這一點,但我想創建一個密碼保護整個系統設置 – Sree

+0

@Sree我也面臨同樣的問題你有這個答案 - 保護設備設置 – ask4solutions

+0

@ ask4solutions是的我管理了一些如何,但我很抱歉,我真的忘了我做了什麼..因爲它是很久以前 – Sree