2012-07-25 37 views
5

我正在下載一個非市場的android應用程序。如果未啓用「未知來源」選項,我會向用戶顯示一個包含「設置按鈕」的對話框。當點擊該按鈕時,它打開設置意圖並允許用戶檢查「未知來源」選項。Android:在許多設備中,哪裏可以找到「未知來源」選項?

Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS); 

但是在某些設備中,「未知來源」選項位於「安全設置」中,而不是「應用程序設置」。如何處理這種情況?

回答

7

但在某些設備上,「未知來源」選項是在安全設置,而不是應用程序設置。如何處理這種情況?

歡迎設備製造商更改「設置」中項目的組織結構,我們無法對此進行修改。歡迎大家來源設備數據庫以及關鍵設置位置(如「未知來源」)的位置,然後使用該數據庫來幫助驅動應用程序的行爲,對於不在數據庫中的用戶,默認爲ACTION_MANAGE_APPLICATIONS_SETTINGS。但除此之外,我們無法做到。

+0

任何人都可以創建數據庫嗎? – 2013-01-16 23:26:39

0

試試這個

Intent intentSettings = new Intent(); 
intentSettings.setAction(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS); 
startActivity(intentSettings); 
+1

這不是我想要的! – user1471575 2012-07-25 11:50:31

0

這是你如何訪問系統偏好未知來源的
AOSP/CyanogenMod的/ Android的工廠圖片(Nexus設備):

private void launchSecuritySettings() { 

    Intent launchSettingsIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS); 
    launchSettingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(launchSettingsIntent); 
    finish(); 
    } 
相關問題