我試圖以編程方式取消默認主屏幕。我的應用被定義爲清單中的主頁,但是如果用戶選擇手機主屏幕作爲默認(在對話框中選擇主屏幕),我無法再將我的應用設置爲主頁。從代碼中取消設置默認主屏幕
如果用戶選擇我的應用程序的主屏幕爲默認(有勾選「設置爲默認值」),我只有這樣做:
clearPackagePreferredActivities(「MypackageApp」); // from packagemanager
然後選擇器再次出現。但我不知道該如何爲對話框做選擇,當前主屏幕再次出現(當用戶選擇手機主屏幕爲默認時)。我試過這個:
clearPackagePreferredActivities(「com.android.launcher」); // from packagemanager 但是我得到一個錯誤: java.lang.security.exception用戶*或當前進程都沒有android.permission.SET_PREFERRED_APPLICATIONS。但是我在清單應用程序中定義了此權限。