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


Antworten:


14

Im Quellcode von Android M, den Sie hier finden , ist 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 die System-UIDs ab 1000 beginnen. Normale Benutzer-Apps beginnen bei 10000. Dieses für die UID-Nummern der Benutzer-Apps definierte Intervall wird hier auch wie folgt angegeben :

  • FIRST_APPLICATION_UID hat den konstanten Wert von 10000 (0x00002710)
  • LAST_APPLICATION_UID hat den konstanten Wert von 19999 (0x00004e1f)

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

Also, welches ist richtig? Ich denke, das könnte erklären. Vor 4.1.1 LAST_APPLICATION_UIDwar 99999, was neunzigtausend Benutzer-Apps als Limit zuließ. 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 auf 19999 reduziert, blieb jedoch PER_USER_RANGEunberührt.

Für Versionen vor 4.1.1 beträgt das Limit neunzigtausend Benutzer-Apps und für 4.1.1 und danach zehntausend Benutzer-Apps.

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


1
Ich bin etwas neugierig, warum es vor 4.1.1 90.000 sind und danach auf 10.000 gesenkt werden. Ich habe noch keine Schlussfolgerung (nun, nur Google kann darauf antworten), aber ich gehe davon aus, dass dies etwas mit dem Hinzufügen mehrerer Benutzer unter Android 4.2 zu tun hat . Wahrscheinlich kann die Frage erweitert werden auf: Wie viele Apps können pro Benutzer installiert werden ? ... oder sind insgesamt 10.000 Apps für alle Benutzer verfügbar ? (könnte eine Hausaufgabe in der Zukunft sein)
Andrew T.

@ AndrewT. Ich habe die Option für mehrere Benutzer noch nie verwendet. Unterscheiden sich UIDs für Benutzer-Apps zwischen ihnen?
SarpSTA

Ich habe es leider auch nicht, also weiß ich es nicht.
Andrew T.

Ich hatte früher positiv gestimmt, aber nicht erwähnt. Heute bezog ich mich in einem anderen Kontext :)
Beeshyams

-1

Theoretisch können Sie ebenso wie Apps installieren, die auf den internen Speicher passen. In Wirklichkeit ist es aufgrund einer Android-Fehler- / Betriebssystembeschränkung, die andere Apps verursachen kann, erheblich niedriger, und das System selbst stürzt ab, 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 befassen sich mit einem Problem mit einer Reihe spezifischer Android-Versionen, bei denen Apps abstürzen würden, wenn Anfragen gleichzeitig versuchen würden, auf Kontaktdatenbanken zuzugreifen.
Tamoghna Chowdhury

-3

Zitieren erforderlich

Sie können so viele Apps auf dem Gerät installieren, wie Sie möchten, aber ...

Wenn Sie mich mögen und einen guten Teil Ihres internen Speichers nur für Apps verwenden und Sie ein 8-GB-Telefon oder -Tablet haben, nimmt das Android-Betriebssystem ebenfalls einen Teil und lässt Ihnen etwa 3-5 GB verfügbaren Speicherplatz zur Verfügung, auf den Sie beschränkt sind Die Speicherfunktionen 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 verwendbare Situationen für Apps, 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 diese durch Aufrufen der Einstellungen und Tippen auf die SD-Karte senden

  • Apps
  • Tippen oder scrollen Sie zu Auf SD-Karte
  • Wählen Sie die betreffende App aus und tippen Sie auf Verschieben. "Verschieben" schneidet möglicherweise die App ab (abhängig von den Geräte- und / oder App-Anforderungen) und sendet alle Daten einschließlich der App-Daten (wiederum abhängig von den Geräte- und / oder App-Anforderungen) an die SD-Karte oder nicht überhaupt verfügbar, um sich zu bewegen. Wenn Sie ein Gerät haben, das keine SD-Karte hat, aber OTG unterstützt (On The Go-Speicher) , können die Apps aufgrund des Mount-Protokolls nicht an das OTG gesendet werden und können jederzeit verwendet werden, da es sich nicht um die richtige montierbare Hardware handelt Beachten Sie, dass nicht alle Daten an SD gesendet werden können
  • Wenn Sie mit dem Gerät so weit kommen, warten Sie, bis der ausgegraute Move erneut gedrückt werden kann, und wiederholen Sie den Vorgang bis zum Abschluss. 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 Ressourcen (RAM) (Random Access Memory) auf dem betreffenden Gerät verwendet werden können. Nehmen wir an, Sie haben 12 Apps, die im Hintergrund eine Aktualisierung anfordern (z. B. Facebook, Google Mail, Twitter) um nur einige zu nennen) Je weniger RAM für andere Vorgänge vorhanden ist und ANR-Meldungen (App Not Responding) verursacht und der Akku schneller als erwartet entladen wird


Kommentare hier wurden gelöscht. Sie gingen weit über den Inhalt der Antwort hier hinaus. Wenn Sie eine ausführliche Diskussion über Ansichten darüber benötigen, was eine gute / schlechte Antwort ausmacht oder wie Antworten "sicher" präsentiert werden können, können Sie einen neuen Raum im Chat eröffnen .
Eldarerathis
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.