JoWi81
Fortgeschrittenes Mitglied
- 93
Es ist so weit! KitKat lässt jetzt auch dein mobistel Cynus T2 schmackhaft erscheinen
Diese ROM basiert auf einer offiziellen ROM des Motorola RAZR D3 XT919 bzw. XT920.
Dabei war es mir in erster Linie wichtig das offizielle optische KitKat-Aussehen beizubehalten. Zu allen von mir eingefügten Zusatzfunktionen könnt ihr näheres in dem Cynus T1 Thread erfahren.
Zielsetzung
Mein Ziel dieser KitKat-Portierung war es, ein schnelles und energieeffizientes Betriebssystem für das in die Jahre gekommene mobystel Cynus T2 Gerät lauffähig zu machen. Und das ganze natürlich ohne Verzicht auf Funktion und Optik.
Kompatibilität
Diese ROM sollte unteranderem auf folgenden alps Tinno S9081 bzw. S9083 Geräten lauffähig sein (nicht auf allen getestet):
- Micromax A110 Canvas 2
- WIKO CINK KING
- my|phone A919 Duo
- Fly IQ450 Horizon
- QMobile Noir A10
- i-mobile IQ5
- i-mobile IQ5A
- Q-Smart Pad
- Ninetology STEALTH II i9500
- Beidou Chi K
- fbmobile freebit PandA
- iriver IMD501
Zwischenbericht zur Stabilität
Nach meinen bisherigen Alltags-Testversuchen mit dem ähnlichen Gerät Cynus T1 (siehe Cynus T1 Thread) lief diese ROM stabil.
Ich hoffe, dass es sich unter euch Interessenten finden und anschließend hier ihre Erfahrungen berichten.
Folgende Standard-Funktionen des Gerätes sind nicht abrufbar oder nicht voll-funktionsfähig
- TV-Out geht nicht.
Einige optionale Zusatzfunktionen im Überblick
Diese ROM ist bereits mit einer integrierten Superuser-Funktion ausgestattet, welche aber keine Superuser-App für die Superuser-Anfragen benötigt. Der Superuser-Zugriff wird bei einer App (z.B. ES Datei Explorer) sofort gewährt. Wenn die Superuser-Anfragen dennoch gewünscht sind, kann die Superuser-App-Option hiermit nachinstalliert werden.
Netzwerk-Aktivitätsanzeige und Batterie-Prozentanzeige lässt sich in die Statusleiste einblenden. Hierzu hat man diverse Einstellungsmöglichkeiten unter [Einstellungen]->[Display]->[Netzwerkverkehr/Batterie-Prozentsatz] (siehe Screenshot1 und Screenshot2).
Mit Build-Property [build.prop] "ro.jowi81.extpowermenu=" hat man die Entscheidungsmöglichkeit zwischen einem normalen und erweiterten Neustart (siehe Screenshot).
- "1": Wechselt zu den erweiterten Neustart mit der Auswahlmöglichkeit zwischen Schnell, Normal und Recovery.
- "0" oder weglassen: Wechselt zu den normalen Neustart.
Der originale Build-Property [build.prop] "ro.product.dualsim=" wurde durch den erweiterten Befehl "ro.jowi81.dualsim=" ersetzt. Beim Fehlen des erweiterten Befehls "ro.jowi81.dualsim=" erhält der originale Befehl "ro.product.dualsim=" seine Funktion (Rückfallebene).
- "a": Erkennt automatisch, ob die SIM2 eingesetzt ist und schaltet für diese einige Einstellungsoptionen und Infoansichten frei.
- "y": Schaltet einige Einstellungsoptionen und Infoansichten für die SIM2 frei, verursacht jedoch beim Fehlen der SIM2 störende Meldungen (siehe Screenshot) (Ersatz für "ro.product.dualsim=t").
- "n" oder weglassen: Lässt keine Einstellungsoptionen und Infoansichten für die SIM2 zu (Ersatz für "ro.product.dualsim=f").
Mit Build-Property [build.prop] "ro.jowi81.virtualnavbar=" hat man die Möglichkeit die virtuelle Navigationsleiste zu aktivieren.
- "1": Aktiviert die virtuelle Navigationsleiste (siehe Screenshot).
- "0" oder weglassen: Deaktiviert die virtuelle Navigationsleiste.
Mit Build-Property [build.prop] "ro.jowi81.3gswitchmode=" hat man die Möglichkeit die 3G-Netzwerkfehigkeit zwischen SIM1 und SIM2 mit 3 verschiedenen Modi hin und her zu schalten:
- "2": Über die Auswahl einer Datenverbindung für gewünschte SIM wird auch die 3G-Netzwerkfehigkeit, samt des zuletzt eingestellten Netzwerkmodus mit auf diese SIM übertragen. Bei Abschaltung der Datenverbindung wird zum Senken des Akku-Verbrauchs automatisch nach 2G (GPRS) umgeschaltet und beim Wiedereinschalten wird der zuletzt eingestellte Netzwerkmodus automatisch wieder eingestellt.
Hinweis: Jeder Wechsel der Datenverbindung, von einer SIM auf die andere SIM, erfordert eine erneute PIN-Eingabe nach ca. 10 Sekunden. - "1": Die Auswahl einer Datenverbindung und 3G-Netzwerkfehigkeit für gewünschte SIM erfolgt getrennt. Der zuletzt eingestellte Netzwerkmodus wird bei der Umschaltung der 3G-Netzwerkfehigkeit mit übertragen.
- "0" oder weglassen: Die Auswahl einer Datenverbindung und 3G-Netzwerkfehigkeit für gewünschte SIM erfolgt getrennt.
Mit Build-Property [build.prop] "ro.jowi81.extsdasprim=" hat man die Möglichkeit die externe SD-Karte als primären externen Speicher zu betreiben. Dadurch werden die speicherfressenden Benutzerdaten (z.B. Whatsapp-Videos) auf der microSD-Karte gespeichert:
- "1": Setzt die externe SD-Karte als primären externen Speicher (siehe Screenshot).
- "0" oder weglassen: Behält die interne SD-Karte als primären externen Speicher.
Mit Build-Property [build.prop] "ro.jowi81. intsdtype=" hat man die Möglichkeit den internen SD-Kartentyp auf emulierte oder eingebettete SD-Karte einzustellen.
- "0" oder weglassen: Die Einstellung des optimalen internen SD-Kartentypes auf emulierte oder eingebettete SD-Karte erfolgt durch das System ganz automatisch.
Ist /emmc-Partition größer 1 GB, dann stelle eingebettete SD-Karte ein, sonst emulierte. - "1": Stellt die emulierte SD-Karte ein.
- "2": Stellt die eingebettete SD-Karte ein.
Mit Build-Property [build.prop] "persist.service.bt.virtualsniff=" hat man die Möglichkeit die Erstellung der Bluetooth-Sniffer-Logs zu deaktivieren:
- "1": Aktiviert die Bluetooth-Sniffer-Logs.
- "0" oder weglassen: Deaktiviert die Bluetooth-Sniffer-Logs.
IMEI-Problem?
Für den Fall, dass die IMEI aus unerklärlichen Gründen nicht mehr erkannt werden sollte, bitte ich euch dieses Problem nach dieser Anleitung "How To Fix Invalid IMEI ..." zu beheben.
Changelog
Beta 2016-04-27:
- Erste Beta-Version (Build 3_220, Blur 322.0.1, Date 08.01.2015) veröffentlicht.
- Installationsassistenten "AROMA Installer" implementiert. Unter anderem mit Auswahlmöglichkeit für alps Tinno S9081 Geräte (mobistel Cynus T2, Micromax A110 Canvas 2, WIKO CINK KING, my|phone A919 Duo, Fly IQ450 Horizon, QMobile Noir A10, i-mobile IQ5, Q-Smart Pad, Ninetology STEALTH II i9500, Beidou Chi K, fbmobile freebit PandA, iriver IMD501).
- Offene Stelle in der Tastatur auf der rechten Seite im Landscape-Modus beseitigt. [LatinIME.apk]
- Apps lassen sich auf primäre eingebettete bzw. primäre externe SD-Karte verschieben und installieren. [boot.img]
- Gleichzeitigen Datenzugriff auf eingebettete SD-Karte unter '/mnt/embedded_sd' und emulierte SD-Karte unter '/mnt/emulated_sd' über Android OS ermöglicht. [boot.img]
- Build-Property "ro.jowi81.intsdtype=0|1|2" zur manuellen oder automatischen Einstellung eines interne SD-Kartentypes auf emulierte oder eingebettete SD-Karte hinzugefügt. Diese ersetzt Build-Property "ro.jowi81.embsdasint". [build.prop + framework.jar + services.jar + boot.img]
- Build-Property "ro.jowi81.extsdasprim=0|1" zum Betreiben der externen SD-Karte als primären externen Speicher hinzugefügt. [framework.jar + services.jar + boot.img]
- Einstellungsmöglichkeit eines bevorzugten Installationspfades auf internen Gerätespeicher oder primäre eingebettete bzw. primäre externe SD-Karte für Apps hinzugefügt. [Settings.apk + services.jar]
- Möglichkeit zur Schließung aller Apps mittels Menü-Option "Schließe alle Apps" oder durch langes Gedrückthalten der Zurück-Taste unter der Ansicht für kürzlich geöffnete Apps (langes Gedrückthalten der Home-Taste) hinzugefügt. [SystemUI.apk]
- Build-Property "ro.jowi81.3gswitchmode=0|1|2" für drei verschiedene 3G-Switch-Modi zur Umschaltung der 3G-Netzwerkfehigkeit zwischen SIM1 und SIM2 hinzugefügt. [build.prop + Contacts.apk + Dialer.apk + Mms.apk + SystemUI.apk + TelephonyProvider.apk + TeleService.apk + mediatek-common.jar + services.jar + telephony-common.jar]
- Signalbalkenanzeige für 3G (HSPA) um ca. 10% nach oben korrigiert. [framework.jar + mediatek-framework.jar]
- Externe und eingebettete SD-Karte lassen sich als USB-Massenspeicher mit PC verbinden (Dank an fstue). [SystemUI.apk + framework-res.apk + services.jar + vold]
- Fehlerhafte Berechnung und Darstellung des belegten Speichers in Einstellungen-App behoben (Dank an fstue). [Settings.apk + vold]
- Fehlerhafte Darstellung der Statuselemente (Kontrastschwäche durch Halbtransparenz) bei undurchsichtiger Statusleiste von System-UI-App beseitigt. [SystemUI.apk]
- Build-Property "persist.service.bt.virtualsniff=0|1" für Ein- und Ausschaltung der Bluetooth-Sniffer-Logs hinzugefügt (siehe '/data/@btmtk/hci_sniffer_logxxxxxxxxxxxx.log'). [build.prop + libbtsniff.so]
- Vertauschte Darstellung der SIM-Namen nach SIM-Kartentausch in Einstellungen-App beseitigt. [Settings.apk]
- Schnellzugriff auf Netzwerkeinstellungen durch langes Gedrückthalten der Datenverbindung in die System-UI-App hinzugefügt. [SystemUI.apk]
- Build-Property "ro.jowi81.virtualnavbar=0|1" für Aktivierung der virtuellen Navigationsleiste hinzugefügt. [build.prop + SystemUI.apk]
- Netzwerk-Aktivitätsanzeige und Batterie-Prozentanzeige in die Statusleiste von System-UI-App und die Einstellungsmöglichkeiten in Einstellungen-App hinzugefügt. [Settings.apk + SystemUI.apk]
- Engineering Mode und Audio Settings zu Entwickleroptionen in Einstellungen-App hinzugefügt. [Settings.apk]
- Blockierte benutzerdefinierte Equalizer-Einstellungen bei MusicFX-App freigeschaltet. [MusicFX.apk]
- SIM-Info in Nachrichten bei SMS/MMS-App freigeschaltet. [Mms.apk]
- Die Darstellung der SIM-Namen in SMS/MMS-App hinzugefügt. [Mms.apk]
- Build-Property "ro.jowi81.dualsim=a|y|n" für erweiterte Dual-SIM-Nutzung hinzugefügt. [build.prop + framework.jar]
- Bewegungs-Lags beseitigt (z.B. während der Scroll-Vorgänge).
- Eingestellte SIM-Farben lassen sich auf die Signal-Balken in die Statusleiste der System-UI-App übertragen. [SystemUI.apk]
- Bildung des bläulichen Farbschimmers nach dem Fotografieren mit der Kamera behoben. [libcameracustom.so]
- Fehlfunktion der LED-Benachrichtigungen während des Ladevorgangs behoben. [services.jar]
- Fehlfunktion der Tool-Bar bei deaktivierter Suchleiste und Darstellungsfehler der Such-Symbole in der Suchleiste von Launcher-App behoben. Weitere Einstellungsoptionen hinzugefügt. [Launcher3.apk]
- Die Darstellung der SIM-Namen in Einstellungen-App hinzugefügt. [Settings.apk]
- Build-Property "ro.jowi81.extpowermenu=0|1" für erweiterten Neustart hinzugefügt. [build.prop + android.policy.jar]
- Schwarzen Hintergrundkasten für eingehende Anrufe in Dialer-App entfernt. [Dialer.apk]
- Synchronisationsproblem mit GMSCore (z.B. bei GMail) behoben.
- Changelog hinzugefügt (mehrmals auf Kernel-Version klicken).
- Überflüssige Motorola-Geräte-Funktionen (aus APK- und JAR-Dateien) und -Dateien entfernt.
- Superuser-Funktion (Superuser-Zugriff ohne Anfragen) integriert.
- Build-Properties angepasst.
- Property-Editor-App (com.jowi81.propeditor.apk) hinzugefügt.
- Google-App (com.google.android.googlequicksearchbox.apk) hinzugefügt.
- Gmail-App (com.google.android.gm.apk) hinzugefügt.
- Sicherung und Wiederherstellung-App (DataTransfer.apk) hinzugefügt.
- Taschenlampe-App (Torch.apk) hinzugefügt (zurzeit schwache Leuchtkraft).
- Musik-App (Music.apk) hinzugefügt.
- Soundrekorder-App (SoundRecorder.apk) hinzugefügt.
- Browser-App (Browser.apk) hinzugefügt.
- Dateimanager-App (FileManager.apk) hinzugefügt.
- Launcher3-App (Launcher3.apk) hinzugefügt.
- Wetterdienst-App (MtkWeatherProvider.apk) hinzugefügt.
- Wetter-App (MtkWeatherWidget.apk) hinzugefügt.
- Notizblock-App (NoteBook.apk) hinzugefügt.
- Aufgabe-App (Todos.apk) hinzugefügt.
- Video Studio-App (VideoEditor.apk) hinzugefügt.
- Lieblingsvideos-App (VideoFavorites.apk) hinzugefügt.
- Videos-App (VideoPlayer.apk) hinzugefügt.
- Recovery-Install-ZIP für CWM bzw. TWRP erstellt.
- Kernel 3.4.67 (cm@superdragonpt) implementiert.
- SIM-Treiber MAUI.11AMD.W12.22.SP.V15.P2 (TINNO77_JB_HW 2013/02/04 10:15) implementiert.
- Und einige anderen, etwas weniger wichtigen Sachen.
Installation
Installation erfolgt im Recovery-Modus (CWM, TWRP, ...).
Hinweis für CWM:
Wenn beim Neustarten über [reboot system now] eine Abfrage "Disable recovery flash?" und/oder "Fix root?" kommt, so wählt bitte [No] aus! Sonst funktioniert SU nicht mehr.
- Wenn noch nicht geschehen: CWM-Recovery nach dieser Anleitung aufzuspielen
- Mit den Tasten Vol+ und Power in das CWM-Recovery-Menü starten
- [backup and restore]->[backup] (Backup erstellen)
- [wipe data/factory reset]->[Yes - ...] (Auf Werkszustand zurücksetzen)
- [mounts and storage]->[mount USB storage] (USB-Speicher mounten)
- Die gewünschte OS (ROM) auf USB-Speicher kopieren
- [mounts and storage]->[mount USB storage]->[Unmount] (USB-Speicher wieder trennen)
- [install zip from sdcard]->[choose ...]->[...]->[Yes - ...] (Die gewünschte OS installieren)
- [reboot system now]->[No]->[No] (Android starten und dabei o.g. Hinweis beachten)
Download
Hinweis: "Default" ist für diejenigen, die Touch-Probleme im AROMA-Installationsassistenten haben.
Aktuelle Version:
- Beta 2016-04-27_AROMA (hierzu Beitrag_6)
- Beta 2016-04-27_Default (hierzu Beitrag_5, Beitrag_6)
- Update_2016-04-27 (hierzu Beitrag_19)
- Alpha 2016-01-24 (hierzu Beitrag_11)
Mitwirkende
- superdragonpt (Kernel für Micromax A110 Canvas 2)
ROM-Info
- OS-Version: KitKat 4.4.2 JoWi81-Mod
- Kernel-Version: Linux 3.4.67 (cm@superdragonpt)
- Status: Beta
- Letze Änderung: 27.04.2016
Anhänge
-
android-kitkat.jpg32,3 KB · Aufrufe: 1.881
-
Screenshot1.png11,4 KB · Aufrufe: 287
-
Screenshot2.png13,4 KB · Aufrufe: 305
-
Screenshot3.png17,5 KB · Aufrufe: 296
-
Screenshot4.png521,6 KB · Aufrufe: 337
-
Screenshot5.png530,4 KB · Aufrufe: 398
-
Screenshot6.png52,4 KB · Aufrufe: 308
-
Screenshot7.png15,9 KB · Aufrufe: 283
-
Screenshot8.png13,9 KB · Aufrufe: 321
-
Screenshot9.png16,1 KB · Aufrufe: 299
-
Screenshot10.png149,1 KB · Aufrufe: 331
-
Screenshot11.png18,6 KB · Aufrufe: 315
Zuletzt bearbeitet: