プレハブ版のChromeブックマークのバージョンであるGota(fota)は、プレハブ版Chromeブックマークのバージョンにオンラインでアップグレードされます。Chromeを開くと、アクセス許可エラーが表示されます

事前作成されていないバージョンのChromeブックマークであるGota(fota)は、事前作成されたChromeブックマークのバージョンにオンラインでアップグレードされます。Chromeを開い てブックマークをクリックすると、「Chromeが停止し続ける」権限エラーが表示されます 

その理由は、プリセットブックマークのpartnerbookmarksプロジェクトがmkファイルを使用してプラットフォームの署名を採用し、関連するインターフェースを参照する権限を宣言しているためです。Gotaのアップグレード前はプラットフォームの署名がないため、アクセス許可エラーが報告されます。

 

回避策として、インターフェースが取得されない場合は、手動で例外をキャッチし、ブックマークの事前設定操作を実行しないでください。

この方法では、アップグレードされたGotaソフトウェアバージョンにChromeブックマークプリセットが含まれないことに注意してください。

packages / providers / PartnerBookmarksProvider / src / com / android / providers / partnerbookmarks / PartnerBookmarksProvider.java

                CarrierConfigManager configManager =(CarrierConfigManager)getContext()。getSystemService(

                    Context.CARRIER_CONFIG_SERVICE);

                int subId = SubscriptionManager.getDefaultDataSubscriptionId();

                if(configManager!= null){

                    // + PAN-20766、GOTA更新SecurityExceptionを追加、キャッチ

                    {を試す

                        PersistableBundle pb = configManager.getConfigForSubId(subId);

                        if(pb!= null){

                            carrierConfigBookMarksFolderName = pb.getString(CarrierConfigManager.KEY_BOOK_MARK_FOLDER_NAME);

                            carrierConfigBookMarks = pb.getStringArray(CarrierConfigManager.KEY_BOOK_MARK_DATAS);

                            Log.d(TAG、 "chentest [prepareForConfiguration] KEY_BOOK_MARK_FOLDER_NAME ="

                                    + carrierConfigBookMarksFolderName + "KEY_BOOK_MARK_DATAS =" + carrierConfigBookMarks);

                        }

                    }キャッチ(SecurityException e){

                        Log.d(TAG、 "chentest [prepareForConfiguration] SecurityException");

                        e.printStackTrace();

                    }

                    //-PAN-20766、GOTA更新SecurityExceptionを追加、キャッチ

                }

31件の元の記事を公開 いいね6 10,000人以上の訪問者

おすすめ

転載: blog.csdn.net/u012824529/article/details/91983407