Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,806,018 Members 45,354 Now Online
XDA Developers Android and Mobile Development Forum
View Poll Results: What would you like next?
Versions for older versions of Android (pre 4.1) 3 16.67%
Versions with lossy compression for slower devices 1 5.56%
Versions with Android logo displayed for longer 14 77.78%
Voters: 18. You may not vote on this poll

[MOD] Android Wear Boot Animation For Other Devices [ROOT] [Android 4.1+]

Tip us?
 
wollac11
Old
(Last edited by wollac11; 16th June 2014 at 10:05 PM.)
#1  
wollac11's Avatar
Senior Member - OP
Thanks Meter 131
Posts: 199
Join Date: Aug 2010

 
DONATE TO ME
Default [MOD] Android Wear Boot Animation For Other Devices [ROOT] [Android 4.1+]

Right, I know a lot of you are waiting for me to post this after seeing my videos, social media posts and preview gifs!

Many of you will likely have seen the awesome new Android Wear boot animation as leaked in the LG G Watch system dump. Well now I have successfully made versions for other devices as well!

Initially I made one for the MotoACTV smartwatch (http://forum.xda-developers.com/show...php?p=53150797) because it also has a small display and the frames in the system dump are obviously very low resolution for the small screen of the LG G Watch and so are not suitable for phones and tablets. The MotoACTV has an even smaller display and downsizing is not an issue for quality.

However, I have managed to get around this problem. I traced and vectorised each frame to produce a set of scalable SVGs from which I was able to create the high-res png frames needed to make boot animations to suit different devices. There is no limit to the resolution now obviously because I have vector copies of each frame so support for any device is possible. I have also thoroughly optimised the final frames to bring down their file size as much as possible (losslessly) which ensures they run really smoothly (this makes a big difference on high res devices!).

For the MotoACTV I had to change the loop format too because Android pre 4.1 doesn't support the new "c loops" which are required to get the same behaviour as on the LG G Watch (MotoACTV is Gingerbread). On these new ones I had to use a different desc.txt structure to Android Wear for compatibility purposes but have used the c loops and so this actually loops exactly as it would on Android Wear.

It is possible to make animations for devices with earlier than 4.1 too but I will have to change the way it loops slightly. There are also a few devices (like the MotoACTV) which prefer jpgs rather than pngs. I can quickly produce jpg versions if required too. I am willing to take requests for devices people would like an animation for and will try and do them in order of demand but I make no promises on how long the turn around will be.

Below if a video of it running on my Nexus 4 (note: animations are quite a bit smoother than this now and the small amounts of weird jitter were caused by YouTube's video editor) you can also see a preview in post #4:

https://www.youtube.com/watch?v=3jior6pwamg

Update (9/6/14): New v2 versions are up! These are even smaller in file size (read: better performance) and contain some fixes plus two new resolutions!. See post #45 for more details on the update. We now have Android 4.1+ bootanimations which support most common device resolutions: 800x480, 960x640 1280x720, 1280x768, 1280x800, 1920x1080, 1920x1200, 2560x1440 and 2560x1600.

Note: as @vedantgp thankfully reminded me you cannot use these standard type Android boot animations on Touchwiz ROMs because Samsung uses their own proprietary format. There are mods to remedy this though, although I have not tested them. See here: http://www.xda-developers.com/androi...y-samsung-rom/

Instructions

Firstly this will almost always need root. Secondly, these are not flashable zips and you cannot flash these in recovery! This is what you do:

Picking The Correct Animation For Your Device
If you know your device resolution and you see it there then great - grab it move onto adding it to your device. If you don't know the resolution a quick Google of should let you know. You should bare in mind that the actual frames are square so the boot animations are supported based on their smallest dimension (lowest pixel count). This means that whether you have a landscape device (10" tablet) or portrait (most 7" and below) it does not make a difference, the one for your resolution will be fine.

If you find there is no zip matching your device resolution then fear not - you are not out of luck! If you have a different resolution than any listed you can pick the one with largest width (the smallest dimension) that is less than yours (or the same if it exists) and it will work just fine. The only difference is that it will not fill the complete width of your screen. For example: if you somehow had a 1340x950 device then you'd use 1280x800 one as 800px is the closest available smaller resolution of the shortest dimension (width) to your device. You would then just have a 150px gap (75 each side) between the furthest reach of the animation and the edge of your display which would not look too bad as the background is black and most of the screen width is still used. Hope that makes sense. You cannot use one with a resolution greater than your device or it will be cut off.

Manual Method
Download the attachment with the boot animation suited to your device. Rename the zip to bootanimation.zip and push to either /data/local or /system/media making sure the file permissions are set to 644. This process can be done with a file manager or using ADB. If opting for a file manager I do not suggest you use ES File Explorer has it lacks the required permissions options. CM File manager, Root Explorer or Solid Explorer (my favourite) all will work well. If pushing to /data/local the animation will not be wiped when updating your ROM but will be lost with a data wipe / factory reset. For system/media the apposite is true. /system/media is the default location for the boot animation so if using that I suggest you backup your existing one first. My recommendation though is that you use /data/local.

Below is an example of what the permissions should look like for those having difficulty. This is an example from Solid Explorer but others should be similar!


New: for those who find written instructions hard to follow Alexander Ruiz has made a great video of these manual instructions on YouTube: https://www.youtube.com/watch?v=tJ-XyZLGCBc

Simple Method
As helpfully pointed out by @bradhoschar you can actually preview and install boot animations with ROM Toolbox! You can grab the free version here and the pro version here. This might be easier for some users!

Future Plans
I intend to create a flashable zip with Aroma installer at some point in the future so you can flash easily to many different devices with options for different Android versions, device resolution and preferred installation. I will need to make it for a few different device specifications first before this becomes worthwhile.

Disclaimer
As per usual, while this almost certainly not going to cause any damage to your device, if it makes it your phone explode, causes hair loss, summons the dead or tears the universe apart, I am not responsible!

Enjoy!

(and please consider checking out my new Android blog: www.littlegreendude.com - thanks!)
Attached Files
File Type: zip v2-800x480-bootanimation.zip - [Click for QR Code] (936.1 KB, 298 views)
File Type: zip v2-960x540-bootanimation.zip - [Click for QR Code] (1.02 MB, 124 views)
File Type: zip v2-1280x720-bootanimation.zip - [Click for QR Code] (1.32 MB, 545 views)
File Type: zip v2-1280x768-bootanimation.zip - [Click for QR Code] (1.42 MB, 163 views)
File Type: zip v2-1280x800-bootanimation.zip - [Click for QR Code] (1.46 MB, 89 views)
File Type: zip v2-1920x1080-bootanimation.zip - [Click for QR Code] (2.01 MB, 412 views)
File Type: zip v2-2560x1440-bootanimation.zip - [Click for QR Code] (2.80 MB, 74 views)
File Type: zip v2-2560x1600-bootanimation.zip - [Click for QR Code] (3.12 MB, 46 views)
File Type: zip v2-1920x1200-bootanimation.zip - [Click for QR Code] (2.27 MB, 59 views)
File Type: zip v2-480x320-bootanimation.zip - [Click for QR Code] (687.4 KB, 110 views)
File Type: zip v2-1024x600-bootanimation.zip - [Click for QR Code] (1.12 MB, 57 views)
File Type: zip long-v2-480x320-bootanimation.zip - [Click for QR Code] (832.1 KB, 93 views)
File Type: zip long-v2-800x480-bootanimation.zip - [Click for QR Code] (1.07 MB, 154 views)
File Type: zip long-v2-960x540-bootanimation.zip - [Click for QR Code] (1.20 MB, 80 views)
File Type: zip long-v2-1280x720-bootanimation.zip - [Click for QR Code] (1.56 MB, 167 views)
File Type: zip long-v2-1280x768-bootanimation.zip - [Click for QR Code] (1.74 MB, 89 views)
File Type: zip long-v2-1280x800-bootanimation.zip - [Click for QR Code] (1.72 MB, 54 views)
File Type: zip long-v2-1920x1080-bootanimation.zip - [Click for QR Code] (2.37 MB, 179 views)
File Type: zip long-v2-1920x1200-bootanimation.zip - [Click for QR Code] (2.67 MB, 58 views)
File Type: zip long-v2-2560x1600-bootanimation.zip - [Click for QR Code] (3.67 MB, 87 views)


Previous Devices: Samsung Galaxy Tab 10.1 16GB WiFi (sold)
The Following 37 Users Say Thank You to wollac11 For This Useful Post: [ Click to Expand ]
 
vedantgp
Old
#2  
vedantgp's Avatar
Senior Member
Thanks Meter 569
Posts: 591
Join Date: Dec 2012
Location: Oak Park

 
DONATE TO ME
Great bootanimation. Rocking this on my N713
Contributor to CyanFox and Merkmod and The Schism


+VedantMathur

My stuff
 
Moto X (XT1058; ghost)
Lumia 920 (RM820)
iPhone 5S (A1533)
Blackberry Bold (9930)
Wifi Nexus 7 2013 (flo)
Wifi iPad 2 Rev2 (A1395)

- AMD Phenom ii x4
- MSI (6gb/s)
- 320gb HDD
- 2tb SSD (NAS)
- 8gb DDR3 RAM
 
IgnorCZ
Old
#3  
IgnorCZ's Avatar
Senior Member
Thanks Meter 82
Posts: 126
Join Date: May 2009
Amazing job !!!! .. Thanks one more time
 
wollac11
Old
(Last edited by wollac11; 10th June 2014 at 06:44 PM.)
#4  
wollac11's Avatar
Senior Member - OP
Thanks Meter 131
Posts: 199
Join Date: Aug 2010

 
DONATE TO ME
Very soon I shall be renaming all the zips by resolution instead of some by device (it is clearer and neater as several devices are suited to each zip) and adding support the following resolutions: 1080p (1920x1080), 1280x800, 800x480 and 2560x1600 in addition to the current 1920x1200, 1280*768 and 720p (1280x768). I feel this should cover most devices for now. All of these will be for Android 4.1+. I shall later add some zips for lower Android versions for older devices and once I have done that I shall then also combine them into a single AROMA Installer for ease.

Also here is a preview gif so you can see clearly what it looks like (updated preview - no longer huge, fixed colour issues and increased gif speed/framerate):



Previous Devices: Samsung Galaxy Tab 10.1 16GB WiFi (sold)
The Following 2 Users Say Thank You to wollac11 For This Useful Post: [ Click to Expand ]
 
wollac11
Old
#5  
wollac11's Avatar
Senior Member - OP
Thanks Meter 131
Posts: 199
Join Date: Aug 2010

 
DONATE TO ME
Quote:
Originally Posted by IgnorCZ View Post
Amazing job !!!! .. Thanks one more time
haha, no problem! Thanks for showing your appreciation, means a lot!


Previous Devices: Samsung Galaxy Tab 10.1 16GB WiFi (sold)
The Following 2 Users Say Thank You to wollac11 For This Useful Post: [ Click to Expand ]
 
lewy95
Old
#6  
Junior Member
Thanks Meter 0
Posts: 14
Join Date: Jan 2014
Anyway to get these to work on Samsung Devices?
 
vedantgp
Old
#7  
vedantgp's Avatar
Senior Member
Thanks Meter 569
Posts: 591
Join Date: Dec 2012
Location: Oak Park

 
DONATE TO ME
Quote:
Originally Posted by lewy95 View Post
Anyway to get these to work on Samsung Devices?
No, they use proprietary files.
Contributor to CyanFox and Merkmod and The Schism


+VedantMathur

My stuff
 
Moto X (XT1058; ghost)
Lumia 920 (RM820)
iPhone 5S (A1533)
Blackberry Bold (9930)
Wifi Nexus 7 2013 (flo)
Wifi iPad 2 Rev2 (A1395)

- AMD Phenom ii x4
- MSI (6gb/s)
- 320gb HDD
- 2tb SSD (NAS)
- 8gb DDR3 RAM
The Following User Says Thank You to vedantgp For This Useful Post: [ Click to Expand ]
 
johnnyfr03
Old
#8  
johnnyfr03's Avatar
Senior Member
Thanks Meter 177
Posts: 298
Join Date: Sep 2012
Location: Las Piedras
Quote:
Originally Posted by wollac11 View Post
Right, I know a lot of you are waiting for me to post this after seeing my videos, social media posts and preview gifs!

Many of you will likely have seen the awesome new Android Wear boot animation as leaked in the LG G Watch system dump. Well now I have successfully made versions for other devices as well!

Initially I made one for the MotoACTV smartwatch (http://forum.xda-developers.com/show...php?p=53150797) because it also has a small display and the frames in the system dump are obviously very low resolution for the small screen of the LG G Watch and so are not suitable for phones and tablets. The MotoACTV has an even smaller display and downsizing is not an issue for quality.

However, I have managed to get around this problem. I traced and vectorised each frame to produce a set of scalable SVGs from which I was able to create the high res png frames needed to make boot animations to suit different devices. There is no limit to the resolution now obviously because I have vector copies of each frame so support for any device is possible. I have also thoroughly optimised the final frames to bring down their file size as much as possible (losslessly) which ensures they run really smoothly (this makes a big difference on high res devices!).

For the MotoACTV I had to change the loop format too because Android pre 4.1 doesn't support the new "c loops" which are required to get the same behaviour as on the LG G Watch (MotoACTV is Gingerbread). On these new ones I had to use a different desc.txt structure to Android Wear for compatibility purposes but have used the c loops and so this actually loops exactly as it would on Android Wear.

I have attached zips designed for the Nexus 4 and Nexus 7 (2013). The Nexus 4 one should work on any Android 4.1 (or higher) device with a resolution of 1280x768 and the Nexus 7 one on any 4.1+ device with a resolution of 1920x1200. I have 1080p and 720p versions in the works too so I'll add those shortly (to support devices such a the Nexus 5, recent Samsung Galaxy phones, Moto G etc). (now done!)

It is possible to make animations for devices with earlier than 4.1 too but I will have to change the way it loops slightly. There are also a few devices (like the MotoACTV) which prefer jpgs rather than pngs. I can quickly produce jpg versions if required too. I am willing to take requests for devices people would like an animation for and will try and do them in order of demand but I make no promises on how long the turn around will be.

Below if a video of it running on my Nexus 4 (note: animations are quite a bit smoother than this now and the small amounts of weird jitter were caused by YouTube's video editor) you can also see a preview in post #4:

https://www.youtube.com/watch?v=3jior6pwamg

Edit: added multiple new resolutions, renamed Nexus 4 and 7 to their resolution for consistency. We now have Android 4.1+ bootanimations which support most common devices: 800x480, 1280x720, 1280x768, 1280x800, 1920x1080, 1920x1200 and 2560x1600. The actual frames are square so are supported based on their smallest dimension meaning whether you have a landscape device (10" tablet) or portrait (most 7" and below) it does not make a difference, the one for your resolution will be fine. Also if you have a different resolution then pick the one with largest width less than yours (or the same if it exists) and it will work just not 100% fill the width. E.g. is you somehow had a 1340x950 device you'd use 1280x800. Hope that makes sense. You cannot use one larger than your device or it will be cut off.

Smaller devices tend to be older so unless I get a request otherwise I will not do lower than 800x480 in the 4.1 format.

Instructions

Download the attachment with the boot animation suited to your device. Rename the zip to bootanimation.zip and push to either /data/local or /system/media making sure the file permissions are set to 644. This process can be done with a file manager (needs root) or using adb (will work without root if pushing to /data/local). If pushing to data/local the animation will not be wiped when updating your rom but will be lost with a data wipe / factory reset. For system/media the apposite is true. /system/media is the default location for the boot animation so if using that I suggest you backup your existing one first.

I intend to create a flashable zip with Aroma installer at some point in the future so you can flash easily to many different devices with options for different Android versions, device resolution and preferred installation. I will need to make it for a few different device specifications first before this becomes worthwhile.

As per usual, while this almost certainly not going to cause any damage to your device, if it makes it your phone explode, causes hair loss, summons the dead or tears the universe apart, I am not responsible!

Enjoy!
Bit of a noob here. Which one would I use on my N5??? Gonna try to do it! Looks so good!!

Sent from my Nexus 5 using XDA Free mobile app
 
wollac11
Old
#9  
wollac11's Avatar
Senior Member - OP
Thanks Meter 131
Posts: 199
Join Date: Aug 2010

 
DONATE TO ME
Quote:
Originally Posted by johnnyfr03 View Post
Bit of a noob here. Which one would I use on my N5??? Gonna try to do it! Looks so good!!

Sent from my Nexus 5 using XDA Free mobile app
1080p-bootanimation.zip


Previous Devices: Samsung Galaxy Tab 10.1 16GB WiFi (sold)
The Following 2 Users Say Thank You to wollac11 For This Useful Post: [ Click to Expand ]
 
wollac11
Old
#10  
wollac11's Avatar
Senior Member - OP
Thanks Meter 131
Posts: 199
Join Date: Aug 2010

 
DONATE TO ME
Quote:
Originally Posted by vedantgp View Post
No, they use proprietary files.
Good point, I forgot about that! It will only work on custom ROMs or GPE editions of most Samsung's.


Previous Devices: Samsung Galaxy Tab 10.1 16GB WiFi (sold)

The Following User Says Thank You to wollac11 For This Useful Post: [ Click to Expand ]
Tags
android wear, boot animation, nexus, port
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes