Wie kann man ein Android-ROM so modifizieren, dass niemand jemals eine App darin installieren kann?

Ich weiß bereits, wie man ein Android-ROM ändert, indem man Dateien ändert, entfernt und dem ROM hinzufügt. Aber ich habe keine Kenntnisse zum Erstellen / Kompilieren eines ROM.

Ich möchte das Betriebssystem sperren, damit niemand jemals eine neue App darauf installieren kann. Nun, zumindest für diejenigen, die nicht wissen, wie man das ROM mit einem anderen Betriebssystem flasht.

Gibt es eine Möglichkeit, den Benutzer daran zu hindern, Anwendungen im ROM zu installieren?

Wie das Entfernen der Markt-App oder des Paketinstallationsprogramms, Vor- und Nachteile?

Warum würden Sie das tun wollen?
der chef will es so :)

Antworten (2)

Ihre Idee, den Store und das Paketinstallationsprogramm zu entfernen, sollte funktionieren.

Löschen Sie dazu die folgenden APKs (und alle gleichnamigen .odex-Dateien) aus /system/app, entweder in Ihrem ROM-Image oder nachdem Sie root erhalten haben.

  • DefaultContainerService.apk – Wird sowohl vom Play Store als auch vom Packageinstaller für App-Installationen verwendet.
  • PackageInstaller.apk - Dies wird verwendet, um nicht marktübliche Apps zu installieren.
  • Vending.apk - Dies ist der Play Store.
  • Phonesky.apk - Dies ist der Play Store auf JB und einigen ICS-Builds.

Wenn diese weg sind (und das Telefon nicht gerootet ist), sollte es unmöglich sein, etwas zu installieren.

Hinweis: Ich habe dies nicht getestet. Es wäre ratsam, vorher ein Backup zu erstellen.

Es sollte ausreichen, nur den PackageInstaller zu entfernen. Ich habe es selbst versucht, selbst Play Store-Apps lassen sich nicht installieren.

Ich denke, der einfachere Weg wäre mit einem modifizierten Stock-ROM. Beginnend mit einem vollständigen Stock-ROM würde ich Folgendes tun:

  1. Rooten Sie das ROM.
  2. Installieren Sie einen benutzerdefinierten Kernel mit init.d-Unterstützung.
  3. Entfernen Sie unerwünschte Google-Apps.
  4. /dataAuf schreibgeschützt setzen . Sie können dies mit einem init.d-Skript tun, das den Ordner erneut einbindet:mount -o remount,ro /data
  5. Wurzel entfernen.

Das einzige Problem ist, dass der Benutzer keine Daten speichern könnte. Ein anderer Ansatz könnte darin bestehen, die Berechtigungen von /data/appOrdnern (app-private usw.) auf 644 (755 für Verzeichnisse) zu ändern und den Besitz auf root zu ändern. Auf diese Weise kann der Benutzer nicht in den Apps-Ordner schreiben, aber Informationen im /dataOrdner (und Unterordnern) speichern.

Wenn Sie keine Google-Apps benötigen, können Sie CyanogenMod oder ein anderes benutzerdefiniertes ROM verwenden, auf dem nichts von Google-Apps installiert ist.