31.08.20, 22:27
0
So, nun sind knapp 3 Monate vergangen, in denen ich mein Phone unter Build 10166 und einige (wenige) Android-Apps verwendet habe. Zeit abschließend Bilanz zu ziehen und Rückmeldung zu geben.
Das Phone (Lumia 730) und auch die Microsoft-Apps laufen stabil und im großen Ganzen ohne negative Auffälligkeiten, abgesehen von einigen Fallen in Windows, auf die man etwas Acht geben muss, sonst kommt man da nur wieder raus, indem man das System neu aufsetzt. Einige nannte mein Vorredner Klaus1979 bereits (Neustart bei aktiviertem Entwicklermodus, Veränderung von Parametern in der Helligkeits Quick Action) und dem möchte ich noch hinzufügen, dass jedes mal, wenn ich unter Build 10166 einen hard reset durchgeführt habe, das Phone in eine "sad face"-Endlosschleife geraten ist (-> hier die Anleitung, die mir geholfen hat da wieder rauszukommen).
Das Fazit für die Android-Apps ist etwas schwieriger zu ziehen und auch nicht ganz so positiv:
- Zunächst mal ist es definitiv eine positive Errungenschaft Android-Apps, bzw. ihre *.apk-Installer unter Windows-Mobile querladen (Links zu Anleitung und notwendigen Tools) und ausführen zu können. Einige Apps laufen auch tatsächlich in ihrer aktuellsten Version noch unter Android 4.4 (z.B. die Office Suite "Docs To Go" (v4.003), die mir über den Verlust der MS Office-Apps hinweggeholfen hat), wenn dies nicht der Fall ist kann man aber auch häufig noch ältere Versionen der Apps finden (z.B. bei APKPure). Was hinsichtlich der Installation nicht so toll ist, ist dass man eine vormals installierte und dann deinstallierte apk-Datei nicht erneut installieren kann. Man kann also nicht ausprobieren, ob die nächste Version einer App noch geht und, wenn nicht, wieder die vorherige installieren. Will man es doch, muss man das System neu aufsetzen. So weit, so gut. Bei der Stabilität sind dann erste Abstriche zu machen.
- Die Android-Apps stürzen häufiger ab: In den meisten Fällen, bei den meisten Apps, lassen sich diese danach direkt wieder starten und normal weiterverwenden. Diese Abstürze empfinde ich nicht als allzu störend, es geht ja schnell weiter (aber ich kann mir vorstellen, dass das andere Personen auch als sehr nervig empfinden könnten). Eine App, die ich ausprobiert habe, stürzte nach einer Weile erst mal ab und wenn man sie dann neu gestartet hat, zog das einen kompletten Systemabsturz mit Neustart des Phones nach sich. So was ist natürlich schwerwiegender und nicht praxistauglich...
- Erwartungsgemäß haben die Android-Apps keinen Zugriff auf einige Hardwarekomponenten (z.B. Kamera, Kompass) und Datenbanken des Windowssystems (z.B. Kontakte). Zumindest die Einschränkung bei den Kontakten lässt sich jedoch mit etwas Fleiß umgehen (sinnvoll wenn eine Android Messenger-App die eigenen Kontakte finden soll): Man kann seine Windows/Microsoft/Outlook-Kontakte auf outlook.com als csv-Datei exportieren. Diese csv-Datei kann man dann in vCard-Dateien umwandeln und letztere mittels der Android App "Import Contacts" in die Kontakte-Datenbank des emulierten Androidsystems importieren. Da das mit wachsender Kontaktezahl dann doch in relativ viel Arbeit ausatet, habe ich dazu ein Excel-Makro geschrieben, das ich für Interessierte an diesen Post anhänge. Dieses Vorgehen wäre dann Zwecks Synchronisierung alle paar Monate zu wiederholen.
Also in der Anwendung ist das Build 10166 mit Android-Apps eigentlich eine recht gut funktionierende Sache auf meinem Lumia 730. Man muss halt bei jeder neuen App erst mal gucken ob sie geht und wenn ja ob sie stabil läuft und der ganze Funktionsumfang gegeben ist. Auf dem Weg zum funktionalen System unter Build 10166 sind aber einige Klippen zu umschiffen. Ich habe dabei bei einigen Anläufe den einen oder anderen Schritt übersprungen und durfte noch mal von vorne anfangen, daher habe ich mir das Vorgehen dann irgendwann relativ genau aufgeschrieben. Diese Anleitung würde ich jetzt hier einfach noch in den Post reinkopieren. Ich habe die Notizen jedoch auf Englisch gemacht. Man sehe mir bitte nach, wen ich das jetzt nicht übersetze...
Installing Windows Mobile Build 10166 on a Lumia 730
- backup all the data you don't want to loose!
- run all the update process without having your SD card and SIM card(s) in the phone
- reset phone to 8.1 (8.10.14234.375 is the factory build of my Lumia 730) using Windows Phone Internals (WPI)
---------------- optional step: to have a leaner system before updating to Win 10 get rid of some preinstalled apps (that normally couldn't be uninstalled) by avoiding their inital installation ---------------
- unlock bootloader & enable root access using Windows Phone Internals (WPI), go into Mass-Storage-Mode
- being in Mass-Storage-Mode, delete provisioning files for apps you don't want to be preinstalled. Files are located in these folders of the phone:
PROGRAMS\PHONEPROVISIONER_OEM\OEM
PROGRAMS\PHONEPROVISIONER\Microsoft
PROGRAMS\DUMIGRATIONPROVISIONEROEM\provxml
PROGRAMS\DUMIGRATIONPROVISIONERMICROSOFT\provxml
PROGRAMS\CommonFiles\Provisioning\Microsoft
PROGRAMS\CommonFiles\Provisioning\OEM
PROGRAMS\CommonFiles\OEM\Public\PreloadedApps\tier3Apps
PROGRAMS\CommonFiles\Xaps
PROGRAMS\CommonFiles\Multivariant\Apps
Windows\system32\Provisioning\Microsoft
- do a hard reset (maintain "on/off"-button pressed around 10 seconds, until phone vibrates shortly, as soon as it vibrates press "volume down"-button and maintain it pressed until an exclamation mark shows up on the screen. Then shortly press different buttons in the following sequence: "volume up"-button, "volume down"-button, "on/off"-button, "volume down"-button.)
---------------- end of optional step -------------------
- unlock bootloader & enable root access using Windows Phone Internals (WPI), go into Mass-Storage-Mode
- perform registry modifications: in Registry Editor on PC add/import structures "HKLM\Software" and HKLM\System" from the phone (path: "
:\Windows\system32\config")
- reg mod: enable full file system access HKLM\SOFTWARE\Microsoft\MTP -> Key: DataStore -> change from "C:\Data\USERS\Public" to "C:"
- reg mod: in HKLM/SYSTEM/PLATFORM/DeviceTargetingInfo -> PhoneHardwareVariant : RM-1019, PhoneManufacturer : NOKIA, PhoneManufacturerModelName : RM-1019_1008, PhoneModelName : Lumia 530 Dual SIM
[it needs to be a phone model that is not allowed to get Win 10 according to official Microsoft plans. This makes sure that the phone stays at build 10166 and won't be automatically updated to a higher build. Besides that, I tried to choose a model that is close to the model I really have (Dual SIM, processor, country) but I'm not sure that this is important.]
[optional] - reg mod: disable vibration when buttons ar pressed: HKLM\SYSTEM\TOUCH\BUTTONS -> Vibrate (DWORD value) = 0 (0 = off, 1 = on)
[optional] - reg mod: ability to store map data on SD Card: HKEY_LOCAL_MACHINE\SYSTEM\Maps\Storage -> "UseExternalStorage"=dword:1, "UseSmallerCache"=dword:0, "ExternalStorageOverride"=dword:1
- remove phone "HKLM\Software" and HKLM\System" structures from the Registry Editor
- add a shortcut to future Android environment folders: C:\Data\USERS\DefApps\APPDATA\Local\Aow\mnt\shell\emulated\0\ in the Downloads folder (C:\Data\Users\Public\Downloads). To generate the shortcut on your PC you first have to rebuild the folder structure C:\Data\USERS\DefApps\APPDATA\Local\Aow\mnt\shell\emulated\0\ on your PC and then generate a shortcut to the folder "0". This shortcut can then be copied to the phone.
- add FlightToken file and do command prompt commands (as described in Phone Updater including Astoria readme file)
- restart to normal boot mode by maintaining "on/off"-button pressed for around 10 seconds, until phone vibrates
- delete german keyboard and set date to 5th of july 2015
- use phone updater -> 10.0.10166
- wait a bit to let all apps finish updating/installing
- stay offline, uninstall apps you don't want to save the time to have them updated
- set the phone back to the right date and time again
- configure wifi connection and get online
- connect to MS-Account (if not possible through Settings -> Account, connect to account via Outlook E-Mail-App or Outlook Calendar-App)
- update the (pre-)installed apps
- if you have problems with the keyboard when writing in text fields (characters not showing up in the text field when you're typing, keyboard crashing a couple of seconds after having selected a text field), delete all fully installed keyboards, only leave a keyboard showing "action required" (it seems that built 10.0.10166 has a bug on the "suggesting words while you're typing"-functionality, causing keyboard to crash)
- enable developer mode (Settings -> Update -> For Developers)
- sideload from PC the app "RootTool" using the PC software "Windows Phone Application Deployment 8.1"
- keep developer mode enabled and open RootTool-App
in RootTool, "Jailbreak Lumia" menu: - 1st: Interop unlock, 2nd: Caps unlock
close RootTool
- disable developer mode and verify if you still can open RootTool or if a message saying something about "developer app" shows up and doesn't let you open the app. If you can open it then "Congratulations!", you're done and ready to install apks, else... you'll have to start all over again from the beginning
- if everything's fine, now would be a good moment to put your SIM card(s) and the (formatted) SD card back into your phone
-------------------------------------------------------------------------------------------------------------------
----- This part concerns the import of contacts using the Import Contacs app -----
-------------------------------------------------------------------------------------------------------------------
- install apk of Import Contacs app
- copy vCards from PC to a folder in the C:\Data\Users\Public\ environment and move the vCards (51 files are max per move) to a
folder in the C:\Data\Users\DefApps\APPDATA\Local\Aow\mnt\shell\emulated\0\ environment
- import contacts to the Android database by using the Import Contacs app (use option "merge contacts"). If there are a lot of contacts
to import it will crash many times, but using the "merge" option for contacts import it will start again from where it has crashed
and slowly but surely get the whole import done.
- Now messengers you could want to use as Android apps should be able to find your contacts
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
Das Phone (Lumia 730) und auch die Microsoft-Apps laufen stabil und im großen Ganzen ohne negative Auffälligkeiten, abgesehen von einigen Fallen in Windows, auf die man etwas Acht geben muss, sonst kommt man da nur wieder raus, indem man das System neu aufsetzt. Einige nannte mein Vorredner Klaus1979 bereits (Neustart bei aktiviertem Entwicklermodus, Veränderung von Parametern in der Helligkeits Quick Action) und dem möchte ich noch hinzufügen, dass jedes mal, wenn ich unter Build 10166 einen hard reset durchgeführt habe, das Phone in eine "sad face"-Endlosschleife geraten ist (-> hier die Anleitung, die mir geholfen hat da wieder rauszukommen).
Das Fazit für die Android-Apps ist etwas schwieriger zu ziehen und auch nicht ganz so positiv:
- Zunächst mal ist es definitiv eine positive Errungenschaft Android-Apps, bzw. ihre *.apk-Installer unter Windows-Mobile querladen (Links zu Anleitung und notwendigen Tools) und ausführen zu können. Einige Apps laufen auch tatsächlich in ihrer aktuellsten Version noch unter Android 4.4 (z.B. die Office Suite "Docs To Go" (v4.003), die mir über den Verlust der MS Office-Apps hinweggeholfen hat), wenn dies nicht der Fall ist kann man aber auch häufig noch ältere Versionen der Apps finden (z.B. bei APKPure). Was hinsichtlich der Installation nicht so toll ist, ist dass man eine vormals installierte und dann deinstallierte apk-Datei nicht erneut installieren kann. Man kann also nicht ausprobieren, ob die nächste Version einer App noch geht und, wenn nicht, wieder die vorherige installieren. Will man es doch, muss man das System neu aufsetzen. So weit, so gut. Bei der Stabilität sind dann erste Abstriche zu machen.
- Die Android-Apps stürzen häufiger ab: In den meisten Fällen, bei den meisten Apps, lassen sich diese danach direkt wieder starten und normal weiterverwenden. Diese Abstürze empfinde ich nicht als allzu störend, es geht ja schnell weiter (aber ich kann mir vorstellen, dass das andere Personen auch als sehr nervig empfinden könnten). Eine App, die ich ausprobiert habe, stürzte nach einer Weile erst mal ab und wenn man sie dann neu gestartet hat, zog das einen kompletten Systemabsturz mit Neustart des Phones nach sich. So was ist natürlich schwerwiegender und nicht praxistauglich...
- Erwartungsgemäß haben die Android-Apps keinen Zugriff auf einige Hardwarekomponenten (z.B. Kamera, Kompass) und Datenbanken des Windowssystems (z.B. Kontakte). Zumindest die Einschränkung bei den Kontakten lässt sich jedoch mit etwas Fleiß umgehen (sinnvoll wenn eine Android Messenger-App die eigenen Kontakte finden soll): Man kann seine Windows/Microsoft/Outlook-Kontakte auf outlook.com als csv-Datei exportieren. Diese csv-Datei kann man dann in vCard-Dateien umwandeln und letztere mittels der Android App "Import Contacts" in die Kontakte-Datenbank des emulierten Androidsystems importieren. Da das mit wachsender Kontaktezahl dann doch in relativ viel Arbeit ausatet, habe ich dazu ein Excel-Makro geschrieben, das ich für Interessierte an diesen Post anhänge. Dieses Vorgehen wäre dann Zwecks Synchronisierung alle paar Monate zu wiederholen.
Also in der Anwendung ist das Build 10166 mit Android-Apps eigentlich eine recht gut funktionierende Sache auf meinem Lumia 730. Man muss halt bei jeder neuen App erst mal gucken ob sie geht und wenn ja ob sie stabil läuft und der ganze Funktionsumfang gegeben ist. Auf dem Weg zum funktionalen System unter Build 10166 sind aber einige Klippen zu umschiffen. Ich habe dabei bei einigen Anläufe den einen oder anderen Schritt übersprungen und durfte noch mal von vorne anfangen, daher habe ich mir das Vorgehen dann irgendwann relativ genau aufgeschrieben. Diese Anleitung würde ich jetzt hier einfach noch in den Post reinkopieren. Ich habe die Notizen jedoch auf Englisch gemacht. Man sehe mir bitte nach, wen ich das jetzt nicht übersetze...
Installing Windows Mobile Build 10166 on a Lumia 730
- backup all the data you don't want to loose!
- run all the update process without having your SD card and SIM card(s) in the phone
- reset phone to 8.1 (8.10.14234.375 is the factory build of my Lumia 730) using Windows Phone Internals (WPI)
---------------- optional step: to have a leaner system before updating to Win 10 get rid of some preinstalled apps (that normally couldn't be uninstalled) by avoiding their inital installation ---------------
- unlock bootloader & enable root access using Windows Phone Internals (WPI), go into Mass-Storage-Mode
- being in Mass-Storage-Mode, delete provisioning files for apps you don't want to be preinstalled. Files are located in these folders of the phone:
PROGRAMS\PHONEPROVISIONER_OEM\OEM
PROGRAMS\PHONEPROVISIONER\Microsoft
PROGRAMS\DUMIGRATIONPROVISIONEROEM\provxml
PROGRAMS\DUMIGRATIONPROVISIONERMICROSOFT\provxml
PROGRAMS\CommonFiles\Provisioning\Microsoft
PROGRAMS\CommonFiles\Provisioning\OEM
PROGRAMS\CommonFiles\OEM\Public\PreloadedApps\tier3Apps
PROGRAMS\CommonFiles\Xaps
PROGRAMS\CommonFiles\Multivariant\Apps
Windows\system32\Provisioning\Microsoft
- do a hard reset (maintain "on/off"-button pressed around 10 seconds, until phone vibrates shortly, as soon as it vibrates press "volume down"-button and maintain it pressed until an exclamation mark shows up on the screen. Then shortly press different buttons in the following sequence: "volume up"-button, "volume down"-button, "on/off"-button, "volume down"-button.)
---------------- end of optional step -------------------
- unlock bootloader & enable root access using Windows Phone Internals (WPI), go into Mass-Storage-Mode
- perform registry modifications: in Registry Editor on PC add/import structures "HKLM\Software" and HKLM\System" from the phone (path: "
:\Windows\system32\config")
- reg mod: enable full file system access HKLM\SOFTWARE\Microsoft\MTP -> Key: DataStore -> change from "C:\Data\USERS\Public" to "C:"
- reg mod: in HKLM/SYSTEM/PLATFORM/DeviceTargetingInfo -> PhoneHardwareVariant : RM-1019, PhoneManufacturer : NOKIA, PhoneManufacturerModelName : RM-1019_1008, PhoneModelName : Lumia 530 Dual SIM
[it needs to be a phone model that is not allowed to get Win 10 according to official Microsoft plans. This makes sure that the phone stays at build 10166 and won't be automatically updated to a higher build. Besides that, I tried to choose a model that is close to the model I really have (Dual SIM, processor, country) but I'm not sure that this is important.]
[optional] - reg mod: disable vibration when buttons ar pressed: HKLM\SYSTEM\TOUCH\BUTTONS -> Vibrate (DWORD value) = 0 (0 = off, 1 = on)
[optional] - reg mod: ability to store map data on SD Card: HKEY_LOCAL_MACHINE\SYSTEM\Maps\Storage -> "UseExternalStorage"=dword:1, "UseSmallerCache"=dword:0, "ExternalStorageOverride"=dword:1
- remove phone "HKLM\Software" and HKLM\System" structures from the Registry Editor
- add a shortcut to future Android environment folders: C:\Data\USERS\DefApps\APPDATA\Local\Aow\mnt\shell\emulated\0\ in the Downloads folder (C:\Data\Users\Public\Downloads). To generate the shortcut on your PC you first have to rebuild the folder structure C:\Data\USERS\DefApps\APPDATA\Local\Aow\mnt\shell\emulated\0\ on your PC and then generate a shortcut to the folder "0". This shortcut can then be copied to the phone.
- add FlightToken file and do command prompt commands (as described in Phone Updater including Astoria readme file)
- restart to normal boot mode by maintaining "on/off"-button pressed for around 10 seconds, until phone vibrates
- delete german keyboard and set date to 5th of july 2015
- use phone updater -> 10.0.10166
- wait a bit to let all apps finish updating/installing
- stay offline, uninstall apps you don't want to save the time to have them updated
- set the phone back to the right date and time again
- configure wifi connection and get online
- connect to MS-Account (if not possible through Settings -> Account, connect to account via Outlook E-Mail-App or Outlook Calendar-App)
- update the (pre-)installed apps
- if you have problems with the keyboard when writing in text fields (characters not showing up in the text field when you're typing, keyboard crashing a couple of seconds after having selected a text field), delete all fully installed keyboards, only leave a keyboard showing "action required" (it seems that built 10.0.10166 has a bug on the "suggesting words while you're typing"-functionality, causing keyboard to crash)
- enable developer mode (Settings -> Update -> For Developers)
- sideload from PC the app "RootTool" using the PC software "Windows Phone Application Deployment 8.1"
- keep developer mode enabled and open RootTool-App
in RootTool, "Jailbreak Lumia" menu: - 1st: Interop unlock, 2nd: Caps unlock
close RootTool
- disable developer mode and verify if you still can open RootTool or if a message saying something about "developer app" shows up and doesn't let you open the app. If you can open it then "Congratulations!", you're done and ready to install apks, else... you'll have to start all over again from the beginning
- if everything's fine, now would be a good moment to put your SIM card(s) and the (formatted) SD card back into your phone
-------------------------------------------------------------------------------------------------------------------
----- This part concerns the import of contacts using the Import Contacs app -----
-------------------------------------------------------------------------------------------------------------------
- install apk of Import Contacs app
- copy vCards from PC to a folder in the C:\Data\Users\Public\ environment and move the vCards (51 files are max per move) to a
folder in the C:\Data\Users\DefApps\APPDATA\Local\Aow\mnt\shell\emulated\0\ environment
- import contacts to the Android database by using the Import Contacs app (use option "merge contacts"). If there are a lot of contacts
to import it will crash many times, but using the "merge" option for contacts import it will start again from where it has crashed
and slowly but surely get the whole import done.
- Now messengers you could want to use as Android apps should be able to find your contacts
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------