09/21/2014, 08:59 AM
I see from the main thread on this subject, 'Veer on android is coming', that there is a loss of interest in the Android on Veer project, as it's been dropped, (apparently). Nonetheless, I figured it out, so I thought maybe someone else would want to know. Here's what I did:
Requirements: Android on Veer, (see aforementioned thread), and root, (#), on webOS terminal.
To get Play Store:
1. Use the Chinese app store to download ES File Explorer, (do a search for 'esfile', and you'll see an app with half Chinese and half English). Downloading takes a long time on that app store, but it will work. When you open ES in Android, you'll notice that many directory paths dead-end with, 'no sd card mounted'. It's one of the many 'not working' parts of the Android port.
2. Download this gapps.zip, (others may work, but this is the one I used): https://goo.im/gapps/gapps-gb-20110114-signed.zip, and extract contents. I got an error message in terminal, but used Archive Manager to extract it. If you don't have Archive Manager, just copy it to PC and extract, then copy extracted contents to your phone. You can leave it in /media/internal/downloads for now.
3. In webOS terminal, go to /media, and use, 'mkdir android', (I think it will work fine to just use Internalz dropdown menu while in /media, and select 'create directory'. I can't remember which one I did.
4. Now you have a /media/android directory, which is empty. In webOS terminal, type, 'mount /dev/mapper/store-android /media/android. If successful, your /media/android directory is now full of various files and folders. This is your root Android directory in ES explorer.
5. Now go to your extracted gapps zip. You'll find two folders, 'system', and 'META-INF'. The 'system' folder contains other folders, which contain other folders and files. Copy all files from these directories to the corresponding directories in /media/android. For example, the '/system/app' folder contains 10 or 15 .apk files. Copy each one to /media/android/system/app. Repeat the same for the other folders. I don't know enough to know what the 'META-INF' folder is for, but I just copied it to /media/android, and to /media/android/system. Maybe someone can tell me if there's something better to do with it.
Once they're all copied, restart, boot into android, and you should get the 'welcome' android setup wizard, and Play Store will be installed. There are many apps that won't show up, because your device is 'not compatible', but you can just find the .apk online, and copy it to /media/android, and you can tap in in ES explorer to install. Some versions of some apps will get you a 'problem parsing', so you just try a different version. The only other thing I found out is that when I tried to use the Paypal app, I got 'Google Play Services' is missing. I just found an .apk and copied it to /media/android', then clicked on it in ES to install it.
I tried many things that didn't work, so I can't say for sure that something I did along the way didn't contribute, but if it did, I have no idea what it was. Here's what I did ultimately:
1. Download Superuser.apk, su (bin), and busybox (bin), and copy all 3 to /media/android/system/bin. In webOS terminal, (with #), use, 'chmod 4755 /media/android/system/bin/su', and 'chmod 4755 /media/android/system/bin/busybox'.
2. Restart, boot into Android. My first reboot got me to a frozen black screen that said something about 'starting system process and clock', or something like that. I thought I bricked it, but I just did the hold-power-toggle-volume restart, and it restarted normally. When Android came up, I opened an app, and I had root.
Up to that point, I had tried many things - I had run rageagainstthecage, tried pdanet, and I had various superuser and busybox files copied to various locations. Like I said, I don't know if any of that did anything. Maybe someone here who knows more can help more. All I know is that now I'm rooted, with Titanium backup, Busybox, system app remover, etc. all functioning.