NOTE: This is for Windows 10 Mobile not Android.
IMPORTANT UPDATE: I have confirmed that there will be still no AOW files if you are upgrading from 10166 without AOW files EVEN IF you have changed your device model in the registry. But those who have got AOW files in 10166 could upgrade to 10152 with full AOW without bothering to change the device model again.
Update: Thanks to @augustinionut. Many people are saying that what matters is actually the developer enhancement update. However my Lumia 1320 didn't get that update before I try this stuff. And some people reported that their devices which are excluded in the support list didn't get that update either. So I am now wondering if there's a way to change registry in Windows 10 Mobile using the same way in order to get the update.
It's really fantastic to see Microsoft allowing developers to deploy apks directly to their phones. However, the existence of the supported device list really upsets me for I've got a Lumia 1320 which is not included in the list. I checked my AOW folder and there were only two files. But just at yesterday, I suddenly had an idea that we might be able to get full AOW by modifying the device model in the registry just like how we did when we were trying to update to build 9941. And after a whole night's experiment, I made it.
Before we start, let's take another view at the supported device list:
•Lumia 640 / 640XL with build 10240
//NOTES: The support list above doesn't seem to be official and it seems to be incomplete. To check whether your device is really supported, just see if there are about 100MB size of files in C:\Windows\System32\AOW. To access C: on phone, see this post.
So generally speaking what we need to do is to change our device's model into one of those listed device. For me, I chose Lumia 1520.
NOTE: SD CARD IS NEEDED.
1. Roll back to Windows Phone 8.1.
2. Change device model:
2.1 Unlock your Windows Phone 8.1 device using Windows Phone 8.1 SDK.
2.2 Deploy CustomWPSystem in to your unlocked phone using Windows Phone 8.1 SDK. Install "Preview for Developers" from Store.
2.3 Copy CustomPFD into your SD card.
2.4 Launch CustomWPSystem and install CustomPFD as how it is described in that post.
2.5 Now launch your modified "Preview for Developers", locate to HKLM\SYSTEM\Platform\DeviceTargetingInfo:
I changed these values:
PhoneSOCVersion 8974 (I suppose that the availability of AOW might be related to CPU model so I changed this. Dunno if it is really needed,)
PhoneMobileOperatorName 000-GB (For I'm using an UK 1520 model name.)
PhoneModelName Lumia 1520
NOTE: IF YOU CHANGE YOUR DEVICE MODEL INTO 1520 ON SMALL SCREEN DEVICES, TEXTS WOULD BE EXTREMELY SMALL. SO HERE I ALSO PROVIDE DATA FROM LUMIA 830. I HAVEN'T TRIED MYSELF BUT SOME PEOPLE SAYS IT WOULD WORK:
PhoneModelName Lumia 830
YOUR ORIGINAL INFO WOULD COME BACK AFTER RESETTING.
SO NO WORRIES.
Now, all you need to do is get into Windows Insider Fast channel and update to Windows 10 Mobile.
I have confirmed that those AOW files won't lose after resetting and updating. So feel free to reset your phone and your original model name would come back automatically.
Feel free to ask questions. It's the first time for me to post such long thread and my mother language isn't English.