Wie viele Apps können auf einem Android-Gerät installiert werden?

Wie viele Apps können auf einem Android-Gerät installiert werden? Gibt es eine Begrenzung der Anzahl? Oder hängt es vom RAM/Storage ab?

Antworten (3)

Im Quellcode von Android M, den Sie hier finden können , steht diese Aussage:

/**
 * @hide Range of uids allocated for a user.
 */
 public static final int PER_USER_RANGE = 100000;

In dieser Codezeile heißt es, dass ein Benutzer hunderttausend UIDs haben kann.

Es gibt jedoch widersprüchliche Informationen. Sie wissen, dass die Root-UID 0 ist und System-UIDs bei 1000 beginnen. Normale Benutzer-Apps beginnen bei 10000. Dieses Intervall, das für die UID-Nummern von Benutzer-Apps definiert ist, wird hier auch wie folgt angegeben:

  • FIRST_APPLICATION_UIDhat den konstanten Wert von10000 (0x00002710)
  • LAST_APPLICATION_UIDhat den konstanten Wert von19999 (0x00004e1f)

Daher ist die erste UID, die einer Benutzer-App gegeben wird, 10000 und die letzte 19999. Daher heißt es, dass ein Benutzer zehntausend Apps haben kann.

Also, welcher ist richtig? Ich denke, das könnte erklären. Vor 4.1.1 LAST_APPLICATION_UIDwar 99999, was neunzigtausend Benutzer-Apps als Limit erlaubte. Dies gilt jedoch für Benutzer-Apps , obwohl PER_USER_RANGEdies nicht ausdrücklich angegeben ist, und umfasst daher wahrscheinlich alle UIDs von 0 bis 99999. Nach 4.1.1 LAST_APPLICATION_UIDwurde es auf 19999 reduziert, aber PER_USER_RANGEunberührt gelassen.

Für Versionen vor 4.1.1 liegt die Grenze also bei 90.000 Benutzer-Apps und für 4.1.1 und danach bei 10.000 Benutzer-Apps.

Das ist natürlich die Grenze, die Android akzeptiert . Aber in den meisten Fällen ist Ihr Speicher voll, bevor Sie solche Zahlen erreichen können.

Ich bin etwas neugierig, warum es vor 4.1.1 90.000 ist und danach auf 10.000 gesenkt wird. Ich habe immer noch kein Fazit (naja, das kann nur Google beantworten), aber ich vermute, dass es etwas mit dem Hinzufügen mehrerer Benutzer auf Android 4.2 zu tun hat . Wahrscheinlich lässt sich die Frage erweitern auf: Wie viele Apps können pro Benutzer installiert werden ? ... oder sind 10.000 Apps insgesamt für alle Benutzer? (könnte eine Hausaufgabe in der Zukunft sein)
@AndrewT. Ich habe die Option für mehrere Benutzer noch nie verwendet. Unterscheiden sich UIDs für Benutzer-Apps?
Habe ich leider auch nicht, also weiß ich es nicht.
Ich hatte früher positiv gestimmt, aber vergessen zu erwähnen. Heute bezog ich mich auf einen anderen Zusammenhang :)

Theoretisch können Sie beliebig viele Apps installieren, die auf den internen Speicher passen. In Wirklichkeit ist es aufgrund eines Android-Fehlers / einer Betriebssystembeschränkung, die dazu führen kann, dass andere Apps und das System selbst abstürzen, erheblich niedriger, wenn die Liste der App-"Informationen" größer als 2 MB ist:

Die von Ihnen zitierten Quellen haben nichts mit einer großen Anzahl von Apps zu tun, sondern behandeln ein Problem mit einer Reihe bestimmter Android-Versionen, bei denen Apps abstürzten, wenn Anfragen gleichzeitig versuchten, auf Kontaktdatenbanken zuzugreifen.

Zitat benötigt

Sie können beliebig viele Apps auf dem Gerät installieren, aber...

Wenn Sie wie ich einen guten Teil Ihres internen Speichers nur für Apps verwenden und ein 8-GB-Telefon oder -Tablet haben, da das Android-Betriebssystem auch einen Teil beansprucht und Ihnen etwa 3-5 GB verfügbaren Speicherplatz zur Verfügung stellt, auf den Sie beschränkt sind die Speicherkapazitäten des Geräts, aber eine gute Faustregel ist, 128 MB pro GB Speicherplatz für die Benutzerfreundlichkeit des Geräts zu haben, ohne zufällige Abstürze von stabilen Apps und nicht nutzbare Situationen für Apps zu bekommen, die nicht so stabil sind. Es ist auch eine gute Idee, wenn Sie einen Micro-SD-Kartensteckplatz in den Geräten haben, auf denen Sie die Apps haben, und sie an die SD-Karte senden, indem Sie in die Einstellungen gehen und auf tippen

  • Anwendungen
  • Tippen oder scrollen Sie zu Auf SD-Karte
  • Wählen Sie die betreffende App aus und tippen Sie auf Verschieben „Verschieben“ wird möglicherweise die App zerschneiden (je nach Geräte- und oder App-Anforderungen) und alle Daten einschließlich App-Daten (wiederum abhängig von Geräte- und oder App-Anforderungen) auf die SD-Karte senden oder nicht überhaupt verfügbar, um sich zu bewegen. Wenn Sie ein Gerät haben, das keine SD-Karte hat, aber OTG (On The Go-Speicher) unterstützt, ist es aufgrund des Mount-Protokolls nicht möglich, die Apps an das OTG zu senden und jederzeit verwendbar zu sein, da es sich nicht um die richtige montierbare Hardware handelt Beachten Sie, dass nicht alle Daten an SD gesendet werden können
  • Angenommen, Sie können es mit dem Gerät bis hierher schaffen, warten Sie, bis das ausgegraute Verschieben wieder drückbar ist, und wiederholen Sie es dann, bis es fertig ist. Bitte beachten Sie, dass einige Apps, die auf SD verschoben werden können, möglicherweise besser auf dem internen Speicher des Geräts funktionieren

Beachten Sie auch, dass je mehr Apps Sie haben, desto mehr mögliche Ressourcen (RAM) (Random Access Memory) können auf dem betreffenden Gerät verwendet werden, da Sie beispielsweise 12 Apps haben, die im Hintergrund eine Aktualisierung anfordern (wie Facebook, Gmail, Twitter um nur einige zu nennen), desto weniger RAM kann für andere Vorgänge gefunden werden und verursacht ANR-Meldungen (App Not Responding) und entlädt den Akku schneller als erwartet

Kommentare hier wurden gelöscht. Sie wichen weit über den Inhalt der Antwort hier hinaus ab. Wenn Sie eine längere Diskussion darüber führen müssen, was eine gute/schlechte Antwort ausmacht oder wie Sie Antworten "sicher" präsentieren können, können Sie gerne einen neuen Raum im Chat eröffnen .