Gota (fota), une version des favoris Chrome qui n'a jamais été préfabriquée, est mise à niveau en ligne vers la version des favoris Chrome préfabriqués. Des erreurs d'autorisation apparaissent lors de l'ouverture de Chrome

Gota (fota), une version des signets Chrome qui n'a jamais été préfabriquée, est mise à niveau en ligne vers la version des signets Chrome préfabriqués. Ouvrez Chrome et  cliquez sur le signet. L' erreur d'autorisation "Chrome continue de s'arrêter" apparaît sur l'interface  .

La raison en est que le projet partnerbookmarks de signets prédéfinis utilise des fichiers mk et adopte la signature de la plate-forme et déclare l'autorité de se référer à l'interface appropriée. Comme il n'y a pas de signature de la plate-forme avant la mise à niveau de Gota, il signalera une erreur d'autorisation.

 

Comme solution de contournement, si l'interface n'est pas obtenue, interceptez manuellement l'exception et n'effectuez pas d'opération prédéfinie de signet.

Il convient de noter qu'avec cette méthode, la version du logiciel mis à jour Gota n'aura pas de préréglages de signets Chrome.

packages / fournisseurs / 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, ajouter, intercepter la mise à jour GOTA SecurityException

                    essayez {

                        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);

                        }

                    } catch (SecurityException e) {

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

                        e.printStackTrace ();

                    }

                    // - PAN-20766, ajouter, intercepter la mise à jour GOTA SecurityException

                }

A publié 31 articles originaux · Likes6 · Plus de 10 000 visiteurs

Je suppose que tu aimes

Origine blog.csdn.net/u012824529/article/details/91983407
conseillé
Classement