2010-11-21 14 views
0

Je voudrais accéder (et modifier) ​​les paramètres du navigateur Android stock via le code. Est-ce possible, et si oui, comment? OUI, c'est une question de programmation - je voudrais le changer par code, pas par un clic manuel.accéder paramètres de navigateur stock Android

Que diriez-vous de le faire pour l'appareil enraciné?

+0

Est-ce une question de programmation? vous appuyez sur le menu puis sur les paramètres. – schwiz

+0

@schwiz: oui, c'est le cas. Je viens de mettre à jour la question. – Drakosha

Répondre

2

Le modèle de sécurité au niveau du système d'exploitation d'Android l'empêche essentiellement. Votre programme doit être exécuté sous le même ID utilisateur que le navigateur ou le super-utilisateur, ce qui n'est pas possible à moins que le certificat ne soit utilisé pour signer le navigateur ou que votre application ne soit destinée qu'aux téléphones rootés.

Dans le cas improbable où l'un d'entre eux serait le cas, vous vous assureriez que le navigateur ne fonctionne pas, puis changez simplement ses bases de données privées. Regarder la source du navigateur devrait révéler tout ce qui n'est pas clair au sujet des bases de données et de tout autre endroit où il pourrait stocker des choses. Avec un peu de travail, vous pouvez faire un navigateur alternatif qui est un proche du stock, mais soit coopère en fournissant une API pour les changements de paramètres programmatiques, ou est signé avec un certificat que vous possédez, de sorte que votre autre programme peut établir un ID utilisateur partagé avec lui et modifier ses paramètres db.

+0

Et si je prévois de le faire pour un appareil enraciné? – Drakosha

+1

Ensuite, regardez dans le répertoire privé du navigateur dans les bases de données. Si quelque chose n'est pas clair, regardez le code source du navigateur. –