SharedPreference von Drittanbieter App

  • 3 Antworten
  • Letztes Antwortdatum
Y

Yothri

Neues Mitglied
4
Haii,

ich würde gerne, möglichst ohne Root Rechte, die Shared Preferences einer App auf meinem Nexus 5 auslesen.

Die Pref. Datei heißt preferences.xml und liegt im Package com.byeline.hackex
In der Datei ist ein String mit dem Namen prefAuthToken.
Diesen möchte ich gerne auslesen.

Ist dies ohne Root Rechte möglich?

Ich habe bereits versucht ein Context des Packages zu erstellen und mir damit die Preferences zu holen, jedoch scheitere ich immer damit, das mir LogCat sagt, das ich keine Rechte habe darauf zuzugreifen.

Folgendes hab ich probiert:
Code:
String PACKAGE_NAME = "com.byeline.hackex";
                Context tempContext = createPackageContext(PACKAGE_NAME, Context.CONTEXT_IGNORE_SECURITY);
                SharedPreferences sharedInformationM2 = tempContext.getSharedPreferences("preferences", Context.CONTEXT_IGNORE_SECURITY);
                Toast.makeText(getApplicationContext(), sharedInformationM2.getString("prefAuthToken", "Could not find"), Toast.LENGTH_LONG).show();

Ich hoffe ihr könnt mir helfen, das ist echt wichtig für mich.
Danke im Voraus
 
Ohne Root ist das natürlich nicht möglich, ansonsten könnte jede App auf eine andere App zugreifen.
 
Okey, und wie funktioniert das ganze mit Root Rechten?
 
Du suchst die Datei:
Code:
/data/data/mein.paket.name/shared_prefs/mein.paket.name_preferences.xml
?

Und wie schon gesagt: Root required.
 

Ähnliche Themen

G
Antworten
0
Aufrufe
101
Gerdchen07
G
G
Antworten
1
Aufrufe
363
Gerdchen07
G
G
Antworten
13
Aufrufe
573
Gerdchen07
G
L
Antworten
2
Aufrufe
460
Lexub
L
migi01
Antworten
26
Aufrufe
1.907
migi01
migi01
Zurück
Oben Unten