是否有可能在Android 4.0及更高版本中以編程方式清除您自己的應用程序的默認值?如果可能的話,是否有人能指引我朝着正確的方向發展以編程方式清除我自己的應用程序默認值
3
A
回答
9
您無法在任何版本的Android中以編程方式將您的應用程序設置爲默認行爲。
這是出於安全原因,一個惡意的應用程序可以利用此成爲用戶進行任何操作的默認設置,竊取個人資料,或使設備失效等
在最好的情況,在您第一次運行你可以用虛擬數據啓動選擇器意圖,並要求用戶將您的應用設置爲默認值。
編輯:
我的錯誤。我以爲你想設置默認值。
clearPackagePreferredActivities() in PackageManager
將清除特定應用程序的默認值,無論您的軟件包名稱是通過哪個。
2
PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit();
相關問題
- 1. 以編程方式刪除我自己的應用程序
- 2. 以編程方式清除我自己的應用程序數據
- 3. 如何以編程方式顯示「清除默認值」?
- 4. 清除默認Android應用程序
- 5. 以編程方式取消默認應用程序
- 6. 如何以編程方式更改默認應用程序?
- 7. Android程序清除以編程方式清除數據
- 8. 在OS X應用程序中以編程方式清除用戶默認設置
- 9. 以編程方式刪除我的應用程序(Android)
- 10. 爲什麼更新應用程序清除其默認值?
- 11. 如何以編程方式確定Linux中的默認應用程序
- 12. 如何以編程方式更改iPhone應用程序的默認圖標?
- 13. 以編程方式爲文件類型調用默認應用程序
- 14. 在Android中創建應用程序/小部件以清除某個應用程序的默認值
- 15. 如何以編程方式清除Android應用程序中的數據
- 16. 以編程方式嚮應用程序清單添加權限
- 17. 以編程方式設置程序集默認圖標
- 18. 以編程方式定義默認活動(當應用程序啓動時)
- 19. 以編程方式清除緩存?
- 20. 如何以編程方式清除cookie?
- 21. 以編程方式清除cloudflare緩存
- 22. 以編程方式清除cookie
- 23. 風格自己的應用程序,如默認的Facebook設計
- 24. 以靜默方式/自動方式卸載應用程序
- 25. 以編程方式讓iPhone從應用程序中沉默?
- 26. 如何以編程方式刪除Groovy中的默認導入?
- 27. Re以編程方式在android安裝應用程序並清除數據
- 28. 如何以編程方式在棉花糖中清除應用程序緩存
- 29. 清晰的程序默認
- 30. 如何以編程方式回收.net Web應用程序自己的應用程序池?
「defaults」是什麼意思? –
相同的「默認值」,您可以通過轉到設置>管理應用程序>某些應用程序 - 「清除默認值」來清除,比如當應用程序設置爲默認啓動器或法師共享器時 – erik
他可能表示文件類型設置爲通過他應用。 – Mob