[JAVA] [Android] Verzweifelte Geschichte mit UserId und SharedUserId der App

Die UID (UserId) der Android App war nicht eindeutig (´ ・ ω ・ `) ...

[Android Developers System Permission Quote] Normalerweise können Sie nicht zwei Paketcodes im selben Prozess ausführen, sondern müssen sie als unterschiedliche Linux-Benutzer ausführen. Sie können mehreren Paketen dieselbe Benutzer-ID zuweisen, indem Sie das Attribut sharedUserId im Manifest-Tag pro Paket in AndroidManifest.xml verwenden. https://developer.android.com/guide/topics/security/permissions.html?hl=JA

・ ・ ・ (´ ・ ω ・ `) Ist es nicht gefährlich? Aufgrund dieser Spezifikation werden alle Anwendungsinformationen mit der UID als Schlüssel verwaltet ...

Zum Beispiel App 1 UID = 10001 App 2 UID = 10002 App 3 UID = 10003 ← SharedUserId App 4 UID = 10003 ← SharedUserId

In diesem Fall beziehen sich App 3 und App 4 auf dieselben App-Informationen, daher ist dies nicht gut. Lassen Sie uns nach Anwendungs-ID verwalten. Grundsätzlich scheint es, dass Anwendungs-ID = Paketname, siehe Entwickler für Details ** * Verwenden wir erneut die Anwendungs-ID! !! ** </ font>

Recommended Posts

[Android] Verzweifelte Geschichte mit UserId und SharedUserId der App
Importieren Sie Gerätebilder mit der Android App
Gesichtserkennungs-App mit OpenCV + Android Studio
Ich habe eine Janken App mit Android gemacht
Holen Sie sich Youtube-Videoinformationen mit Retrofit und behalten Sie sie in der Android-App.
Ich mache eine Android-App und sie steckt voller Fehler und wie man sie löst
Android App: Versuchen Sie, Ereignisse und Hörer zusammenzufassen
Die Geschichte der Optimierung der Android-App mit libGDX
Lassen Sie das Armbandgerät mit Bluetooth über die Android-App vibrieren
Gesichtserkennungs-App mit Amazon Rekognition und Java