Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

User-ID einer App ermitteln

Das Thema "User-ID einer App ermitteln" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 28.01.2012, 09:43   #1 (permalink)
Erfahrener Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 29.09.2011
Beiträge: 260
Abgegebene Danke: 24
Erhielt 16 Danke für 14 Beiträge
Standard User-ID einer App ermitteln

Hallo

wie kann ich die User ID einer App ermitteln?
Im Terminal Emulator mit dem Befehl top sehe ich ja u.a. in den Spalten USER z.B. "app_123" und in COMMAND vermutlich den aufrufenden Befehl.

Welche App ist aber dann genau die app_xyz, gibt es da einen Befehl, mit der ich das auslesen kann?

So z.B.:

Code:
$ user_id app_123
com_lbe.security.lite
$
oder ähnlich, gibt es da was?

EDIT: Ich habe jetzt umständlich über eine Suche in den Titanium-Backups (nach app_gui_label=die_gesuchte_App) den App-Namen in /system/app/ gefunden (z.B. com.sst.android... für den Sports-Tracker, was im Dateinamen der Titaniumsicherung steht).
Dann bin ich mit dem Root-Explorer in das Verzeichnis /system/app/gesuchtes_app_verzeichnis gegangen und habe in die Eigenschaften einer DB darin geschnüffelt, dort steht dann die app_nummer, z.B. bei mir für den Sports-Tracker die app_266.
Mann ist das mühsam, ich bin mir sicher es gibt einfach einen Befehl auf der Konsole.


franc

PS.: Übrigens findet die Forensuche nach "user-id" (in Anführungszeichen) nicht nur Themen die ganz genau user-id enthalten, sondern auch welche wo user id vorkommt. Der Bindestrich wird somit mindestens mit einem Leerzeichen gleichgesetzt.
Warum findet die Suche danach übrigens diesen Thread:
Speicher voll?!
der den Begriff "user" gar nicht enthält?
Es kann sein, dass auch noch weitere "Treffer" der 38 Suchergebnisse nicht schlüssig sind.
__________________
14.10.2011: Samsung Galaxy S2 (GT-I9100) mit Android 2.3.5 (BUKJ3/XWKJ2 von nightly) und root-Zugang. Zu Gast: Motorola Defy+ mit 2.3.4 (4.5.1-134_DFP-74) und root.

Geändert von franc (25.02.2012 um 18:39 Uhr) Grund: "mit dem Befehl top" eingefügt (hatte ich vergessen, war daher unklar)
franc ist offline   Mit Zitat antworten
Alt 28.01.2012, 19:37   #2 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: User-ID einer App ermitteln

hö, meinst du die linux uid?
Fr4gg0r ist offline   Mit Zitat antworten
Alt 28.01.2012, 19:55   #3 (permalink)
Erfahrener Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 29.09.2011
Beiträge: 260
Abgegebene Danke: 24
Erhielt 16 Danke für 14 Beiträge
Standard AW: User-ID einer App ermitteln

Ja, die UID
__________________
14.10.2011: Samsung Galaxy S2 (GT-I9100) mit Android 2.3.5 (BUKJ3/XWKJ2 von nightly) und root-Zugang. Zu Gast: Motorola Defy+ mit 2.3.4 (4.5.1-134_DFP-74) und root.
franc ist offline   Mit Zitat antworten
Alt 28.01.2012, 20:21   #4 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: User-ID einer App ermitteln

ka ob das mit der File API von Java geht, ansonsten über c apis, oder hässlich, aber auch funktionell, indem du "ls -l pathToPackage" ausführst und die Ausgabe parst.
Fr4gg0r ist offline   Mit Zitat antworten
Alt 25.02.2012, 18:22   #5 (permalink)
Neuer Benutzer

Registriert seit: 25.02.2012
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: User-ID einer App ermitteln

Hallo,

die UID einer App kann man in der Shell auf verschiedene Arten herausbekommen:

Nehmen wir folgende (ausschnittsweise) ps - Ausgabe als gegeben:
Zitat:
29682 app_112 207m S {.android.elixir} com.bartat.android.elixir
29724 app_89 205m S {TransferManager} com.sec.android.app.FileTransferMa
30096 app_41 205m S {amsungapps.una2} com.sec.android.app.samsungapps.un
30123 app_15 207m S {pp.digitalclock} com.sec.android.widgetapp.digitalc
31001 system 205m S {er.SystemServer} com.android.server.SystemServer
Dann geht folgendes:

Zitat:
$ id -u app_41
id -u app_41
10041 <-- die UID
$
oder:

Zitat:
$ cat /proc/30096/status
cat /proc/30096/status
Name: amsungapps.una2
State: S (sleeping)
Tgid: 30096
Pid: 30096
PPid: 2657
TracerPid: 0
Uid: 10041 10041 10041 10041 <-- Was Du suchst
Gid: 10041 10041 10041 10041
.......
FDSize: 256
Hoffe das hilft weiter ..
vossJ ist offline   Mit Zitat antworten
Alt 25.02.2012, 18:43   #6 (permalink)
Erfahrener Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 29.09.2011
Beiträge: 260
Abgegebene Danke: 24
Erhielt 16 Danke für 14 Beiträge
Standard AW: User-ID einer App ermitteln

Meine Frage war falsch gestellt.
Es sollte heißen:

Name einer App über die UID ermitteln

Weil ich ja nicht die UID wissen will, sondern den Namen der App.
Habe ich den Usernamen (also z.B. app_123) dann habe ich ja sowieso schon die UID, weil diese immer 10000 plus Zahlenteil der App-ID (Spalte USER in top) ist.

Aber mit ps oder top kriege ich das ja nur raus, wenn die App läuft, nicht aber wenn sie gar nicht läuft.

Unter Linux gibt es ja die Datei

/etc/passwd

aber das gibt es bei Android ja nicht.
__________________
14.10.2011: Samsung Galaxy S2 (GT-I9100) mit Android 2.3.5 (BUKJ3/XWKJ2 von nightly) und root-Zugang. Zu Gast: Motorola Defy+ mit 2.3.4 (4.5.1-134_DFP-74) und root.
franc ist offline   Mit Zitat antworten
Alt 25.02.2012, 19:06   #7 (permalink)
Neuer Benutzer

Registriert seit: 25.02.2012
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: User-ID einer App ermitteln

Was hast Du denn als Ausgangspunkt? Wenn die App im Moment nicht läuft, also in der Ausgabe von ps nicht auftaucht, wonach suchst Du dann?

Das einzige was Du dann machen kannst ist:

$ cat /data/system/packages.xml

Da werden zumindest mal alle Systemapps gelistet ..
vossJ ist offline   Mit Zitat antworten
Alt 25.02.2012, 19:22   #8 (permalink)
Erfahrener Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 29.09.2011
Beiträge: 260
Abgegebene Danke: 24
Erhielt 16 Danke für 14 Beiträge
Standard AW: User-ID einer App ermitteln

Zitat:
Zitat von vossJ Beitrag anzeigen
Was hast Du denn als Ausgangspunkt? ...
Gute Frage. Nur den User eigentlich. Aber woher ich den habe, weiß ich schon gar nicht mehr.
__________________
14.10.2011: Samsung Galaxy S2 (GT-I9100) mit Android 2.3.5 (BUKJ3/XWKJ2 von nightly) und root-Zugang. Zu Gast: Motorola Defy+ mit 2.3.4 (4.5.1-134_DFP-74) und root.
franc ist offline   Mit Zitat antworten
Alt 25.02.2012, 19:52   #9 (permalink)
Neuer Benutzer

Registriert seit: 25.02.2012
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: User-ID einer App ermitteln

Was ist denn für Dich "der User" .... definiere das doch mal.
vossJ ist offline   Mit Zitat antworten
Alt 25.02.2012, 20:02   #10 (permalink)
Erfahrener Benutzer

Modell: Samsung Galaxy S2 (I9100)

Registriert seit: 29.09.2011
Beiträge: 260
Abgegebene Danke: 24
Erhielt 16 Danke für 14 Beiträge
Standard AW: User-ID einer App ermitteln

Na, z.B. app_123 das wird dann in top in der Spalte USER angezeigt.
__________________
14.10.2011: Samsung Galaxy S2 (GT-I9100) mit Android 2.3.5 (BUKJ3/XWKJ2 von nightly) und root-Zugang. Zu Gast: Motorola Defy+ mit 2.3.4 (4.5.1-134_DFP-74) und root.
franc ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
User App > System App (+odex) | Permissions? Owner? nötige Speichergröße? mary-lou Root / Hacking / Modding für Huawei Ideos X3 0 15.01.2012 20:10
User - App Liste rayzz2be Individualisierung 2 05.07.2011 07:31
verknüpfung zu einer app in der eigenen app einfügen micha91 Android App Entwicklung 3 22.02.2011 15:06
App zum ermitteln der Sicherheitseinstellungen von Apps gasometer2 Sonstige Apps & Widgets 53 27.01.2011 11:14
App gesucht um Beschleunigung automatisch zu ermitteln Frank online Sonstige Apps & Widgets 9 31.08.2010 15:51




Du liest gerade: "User-ID einer App ermitteln" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.