Android Webbrowser-Startseite

8

Ich habe mehrere Apps und Werbenetzwerke wie startapp gesehen, die die Homepage des Android-Webbrowsers per Code geändert haben. Wie ist das möglich?

Ich habe mir die startapp sdk angesehen, aber es ist mir nicht gelungen, den Teil zu finden, wo sie die Homepage ändern.

Ich habe mir auch die BrowserSettings in com.android.browser.BrowserSettings

angesehen

In BrowserSettings gibt es eine Schnittstelle namens setHomepage(Context, String) .

%Vor%

Ich weiß nicht viel Java / Android, also korrigiere mich, wenn ich falsch liege: Das setHomepage() wird nicht als statisch deklariert, so dass es nicht von anderen Aktivitäten aufgerufen werden kann. Also kann ich das nicht benutzen.

Ich kann keinen Modus auf die Shared Preferences sehen, also bedeutet das, dass er standardmäßig Privaten Modus annimmt und ich kann die Shared Preferences nicht bearbeiten oder?

Einige Leute haben gesagt, dass es mit contentProvider / Resolver möglich wäre.

Link für BrowserSettings.java

Jede Hilfe oder Gedanken würden geschätzt werden:)

    
Anonym.. 10.09.2012, 13:10
quelle

3 Antworten

3
___ answer12494192 ___

Mit root-Berechtigungen können Sie zum /data/app/com.android.browser/shared_prefs

gehen

Sie haben dort die XML-Datei für die gemeinsamen Einstellungen.

Sie müssen nur den Eintrag %code% xml bearbeiten.

ohne root ist unmöglich, da Sie Root-Rechte benötigen, um auf dieses Verzeichnis zuzugreifen.

    
___ qstnhdr ___ Android Webbrowser-Startseite ___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123sharedpreferences ___ Mit SharedPreferences können Sie persistente Schlüssel / Wert-Paare primitiver Datentypen in Android-Anwendungen speichern und abrufen. Es kann entweder in einer einzelnen App verwendet oder zwischen mehreren Apps geteilt werden. ___ tag123androidcontentprovider ___ Inhaltsanbieter sind einer der Hauptbausteine ​​von Android-Anwendungen und stellen Anwendungen Inhalte zur Verfügung. ___ tag123browser ___ Ein Webbrowser oder Internetbrowser ist eine Softwareanwendung zum Abrufen, Präsentieren und Durchlaufen von Informationsressourcen im World Wide Web. ___ qstntxt ___

Ich habe mehrere Apps und Werbenetzwerke wie startapp gesehen, die die Homepage des Android-Webbrowsers per Code geändert haben. Wie ist das möglich?

Ich habe mir die startapp sdk angesehen, aber es ist mir nicht gelungen, den Teil zu finden, wo sie die Homepage ändern.

Ich habe mir auch die %code% in %code%

angesehen

In %code% gibt es eine Schnittstelle namens %code% .

%Vor%

Ich weiß nicht viel Java / Android, also korrigiere mich, wenn ich falsch liege: Das %code% wird nicht als statisch deklariert, so dass es nicht von anderen Aktivitäten aufgerufen werden kann. Also kann ich das nicht benutzen.

Ich kann keinen Modus auf die Shared Preferences sehen, also bedeutet das, dass er standardmäßig Privaten Modus annimmt und ich kann die Shared Preferences nicht bearbeiten oder?

Einige Leute haben gesagt, dass es mit contentProvider / Resolver möglich wäre.

Link für BrowserSettings.java

Jede Hilfe oder Gedanken würden geschätzt werden:)

    
___ answer12393168 ___

Ich sehe, dass du startapp erwähnt hast. Ich habe ihr dekompiliertes SDK durchgesehen, aber ich kann nichts über den "sich ändernden Homepage-Teil" finden.

Auch ich weiß, dass sie das tun, aber ich kann es nicht im SDK finden. Vielleicht kann jemand mit einem besseren Verständnis für Android einen Blick darauf werfen. Ich habe ein Android-Handy mit 2.2 ohne Root-Zugang und sie haben es geschafft, die Homepage zu ändern.

    
___ antwort12392959 ___

Ich bin mit Diane HackBorn (Googles Android Engineer) dabei : Dies sollte nicht möglich sein, da dies eine Sicherheitslücke für die Plattform darstellen würde.

Wenn es möglich ist, würde durch eine Art Hack (d. h. eine App mit Root-Zugriff, die direkt in die Browser-App Einstellungen Datei schreiben kann) sein.

    
___
tinsukE 12.09.2012 16:52
quelle
1

Ich sehe, dass du startapp erwähnt hast. Ich habe ihr dekompiliertes SDK durchgesehen, aber ich kann nichts über den "sich ändernden Homepage-Teil" finden.

Auch ich weiß, dass sie das tun, aber ich kann es nicht im SDK finden. Vielleicht kann jemand mit einem besseren Verständnis für Android einen Blick darauf werfen. Ich habe ein Android-Handy mit 2.2 ohne Root-Zugang und sie haben es geschafft, die Homepage zu ändern.

    
AndDev 12.09.2012 17:08
quelle
0

Mit root-Berechtigungen können Sie zum /data/app/com.android.browser/shared_prefs

gehen

Sie haben dort die XML-Datei für die gemeinsamen Einstellungen.

Sie müssen nur den Eintrag PREF_HOMEPAGE xml bearbeiten.

ohne root ist unmöglich, da Sie Root-Rechte benötigen, um auf dieses Verzeichnis zuzugreifen.

    
cprogcr 19.09.2012 11:54
quelle