I'm on Oreo and just trying to install live Earth (specifically Horizon) but every time I install the 7.1.1 version (which i believe is the only version that has Horizon) the app crashes in the live section. How can I get this to work? I'm thinking it has something to do with the fact I'm on 8.0 and the apk is 7.1.1 but I'm clearly struggling with how to make it work.
Downloaded APK from link on P1, 170MB before installed. Installed no problem, but when, using Nova launcher, I try to select wallpapers, Live Wallpaper is there to choose but there are no image files there. Can someone tell me how to configure it? I'm running LO15 on redmi note 4. Much appreciated.
This is the APK I have: com.breel.wallpapers_8.0.0_PP-6.0 _arm64-26_minAPI23(arm64-v8aarmeabiarmeabi-v7ax86x86_64)(n.apk
This is a backport of the Live Earth wallpapers from the Pixel devices/Android 7.1 to 7.0. It crashes on 6.0, so don't even ask for anything lower than 7.0
I backported this by doing the following:
- Decompile the app
- Copy the resources/manifest to a new Android Studio product with the same package name, but with minsdk 24
- Build project and fix errors with AppCompat/Re-import AppCompat to keep compatibility
- Copy classes.dex, assets and com from the original APK to the new APK
- Remove META-INF and re-sign with own signature
However, it still crashed on my 5X due to lack of library files. So I went back into the system dump, and found them (in the lib64 folder, the priv-app/WallpapersBReel/libs folder contained symlinks). Copied them into the lib/arm64-v8a folder of the APK for easy install and now it works fine.
Screenshot of the most impressive in my opinion, the globe which always centres your position and reacts to light:
(Examples of night [UK] and day [Mountain View, CA]. Full size images in gallery above)
Strangely, B-Reel (who made these wallpapers with Google) did have a page showcasing them, but it now 404s. Thankfully, the Google Cache for it still works and I took a screenshot of the whole page so it's never lost, which can be found here: http://i.imgur.com/Ez8Y5cX.jpg
FAQ - ARM32 (more commonly known as just "ARM") live earth when? ARM32 support is now available, as the SDK images are now available When either an official beta of 7.1.1 comes out for the Nexus 6 WITH THE LIBS INCLUDED or an ARM system image for the AVD with Android 7.1.1 and the libs - Why does the earth on my wallpaper look smaller/bigger than the one in the screenshots? It changes throughout the day and night. Use the phone for a few hours and it will change for you - Why is my location wrong on the map even when I've given the location permission? No idea. This has happened to a few people, some are saying that changing your device's language changes the location also, others not. It might be a bug, which I'm not responsible for.
A note about signatures, trojans and decompilation after the arguments with the Google Camera port:
This APK is signed with my personal signature, and only mine. I personally decompiled the APK pulled straight from the system dump, did the steps above in a properly set up Android Studio install and rebuilt it, copying the original files and libs. It's had no contact with any tools other than APKtool, Android Studio, and jarsigner. It's also impossible to keep the original Google signature due to the nature of backporting. Whilst it turned out that the Google Camera wasn't in fact infected, but had shared a signature from a popular signing tool with a piece of actual malware (which triggered the checkers), I try to be as careful as possible with sources and I can assure you that this APK is clean.
The new developer preview (and therefore probably the release version) of Android 7.1 has these wallpapers! They're not pixel exclusives!
I've so far pulled the x86_64 libs and am currently downloading the x86 system image to pull the x86 libs from, so this backport should work on those builds with them. There are no ARM32 previews however, so the waiting game continues