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?
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.
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.
Ich denke, der einfachere Weg wäre mit einem modifizierten Stock-ROM. Beginnend mit einem vollständigen Stock-ROM würde ich Folgendes tun:
/data
Auf schreibgeschützt setzen . Sie können dies mit einem init.d-Skript tun, das den Ordner erneut einbindet:mount -o remount,ro /data
Das einzige Problem ist, dass der Benutzer keine Daten speichern könnte. Ein anderer Ansatz könnte darin bestehen, die Berechtigungen von /data/app
Ordnern (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 /data
Ordner (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.
Peter
deval