[APP][MOD] Spotify Lite - scaled for standalone use on Wear OS

Search This thread

KenPhotsawi

Member
Aug 27, 2014
22
2
Bangkok
Same here. I was able to get it running before on Suunto 7 but after I reset my watch and re-install, the app just goes blank after I open it.
 

Dacoco

Senior Member
Dec 8, 2010
568
23

tom.android

Senior Member
Jul 12, 2016
1,948
470
Unfortunately this doesn't work and either the new version doesn't. Ticwatch seems to handle it different. On my oppo watch it worked great.

if ticwatch pro 3 worked with android 11, we want apktool 2.5.:laugh: https://ibotpeaches.github.io/Apktool/changes/

Note:
If someone need [apktool-2.4.2-Aug-14-2020-SNAPSHOT.jar ]
Project Page: https://github.com/iBotPeaches/Apktool
https://mega.nz/file/RHg0lbYT#8RDFp5pAbIO6ymPNF2sgVITTCNZ5E2xIDQ3qNlW-Ax4
 
Last edited:

oski131

Member
Jul 12, 2015
14
3
The spotify lite works great on Ticwatch Pro 3 GPS.

Is there a possibility to downsize the sideeloaded facebook messenger lite for example ? Not having the ability to write back is quite annoying.
 

tom.android

Senior Member
Jul 12, 2016
1,948
470
@tom.android i did use the modder.jar but when i try t recompile i face some errors on the xml can you help please?

Make sure you uses
a. WearModder-v20200225.jar
b. Lastest build ApkTool snapshot from the source : https://github.com/iBotPeaches/Apktool or my last build [apktool-2.4.2-a2a794-SNAPSHOT-small.jar] here : https://mega.nz/file/AfgzgYbS#BU0H0TfaDzg5jlLet0Yi1RmQWu2J5NzBLbTeYhRWEaA
c. Post the beginning errors of your degugging line.
d. Not every program can recompile with apktool for downsizing.
e. Apktool not well working on Android 11
Note : Edit or delete text-content ([Mar-Language] in your error xml file) with text editor, and recompile again.
 
Last edited:
  • Like
Reactions: keen36

zell180

Member
Apr 13, 2011
22
5
On ticwatch pro 3 is impossible to access settings in full apk. Is possible to shrink to adapt on this watch. I Need offline music. Thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 27
    This is a mod of the Spotify Lite v0.6.6. The official Spotify app for Wear OS is not able to stream music standalone. Sideloading any Spotify works but the UI is obviously giant on Wear OS - see this recent Spotify screenshot from Wear OS.

    It's possible to change system wide density but it takes away the usability and look of Wear OS. I did a quick experiment with pure resource mod and it works surprisingly nice so I'm sharing it with you. Downscaling other well written apps is therefore possible.

    What it took:
    • Replace all sizes (dip/sp in layouts, dimens etc.) - I divided them by 2
    • Few quick fixes - set bottom tab layout alignment to center instead of fill, set custom height for actionBarSize, set horizontal margin for toolbar (so far only on Home screen)
    It takes only quite a few commands to create such downscaled modded app. The current version of the size replacement script is really ugly and slow but I think that it would make a great universal script/tool for conversion of any user app (right?)...

    spotify-lite-wear-screenshot.png spotify-lite-wear-screenshot-2.png spotify-lite-wear-screenshot-3.png

    Spotify Lite mod is attached to this post. (Lite version doesn't support offline playback but the whole app is supposed to be snappy.)
    Full version of modded Spotify (8.4.62.490) is available from mega.nz or AndroidFileHost. Mod v2 (improved top toolbar): mega.nz or AndroidFileHost.

    Here's the raw (but trivial) tool - WearModder.jar

    How to use it:

    Code:
    # Decompile apk
    java -jar apktool_2.3.3.jar d spotify-lite.apk
    
    # Mod resources (use directory or individual files as arguments)
    java -jar WearModder.jar spotify-lite/res
    
    # Perform additional manual tweaks
    
    # Build apk
    java -jar apktool_2.3.3.jar b spotify-lite
    
    # Sign
    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore spotify-lite/dist/spotify-lite.apk alias_name

    WearModder modifies all files in-place so do not run it more than once on the same files (d'oh). Feel free to try modding your favorite apps and let me know how well it works.

    Update 2018/10/04: Uploaded mod of Spotify Lite v0.9.5.

    Chech also uploads of others who shared their (newer) versions.
    4
    Hello, I find it a very interesting project and would like to give visibility to the tutorial in this post, the script works well with current APKs although of course improvable, I encourage whoever has knowledge to develop a new update of the script.

    There are apps installed on Wear OS (especially those that come from Android) that have a giant interface and do not adapt well to the small size of the watch screen, which prevents to reach certain options from the watch. The guide allows you to change the density of a given app without affecting the density of the rest of the apps on the watch, WearModder was developed by user @moneytoo. Unfortunately, the tool has not been updated for at least 2 years, however the WearModder source code is available here (in java) for those who have knowledge and want to improve it, also another developer has ported the tool to Python, also available from this other link.

    Both the script and the steps to use it are simple, so anyone can try it with their favorite applications.

    Wearmodder-EN.jpg

    What does WearModder do?

    The WearModder tool is a small script that modifies the density of an APK to fit the size of the watch. The script automatically does the following:
    • Replaces all sizes (dip/sp in layouts, dimens, etc.).
    • Sets centered alignment of the bottom tab layout
    • Sets custom height for action bar (in ActionBarSize element)
    • Set horizontal margin for toolbar (home screen only)

    Prerequisites:

    • Download and install the Java 8 tool (JRE 1.8) from here.
    • Download APKTool from here (tool for decompiling APK files)
    • Download WearModder from here in java or from here in Python (tool to modify the density of APK files).
    • If you use WearModder for Python, download and install Python from here.


    The Guide. How to change the density of an app or game on Wear OS

    1. Rename Apktool file you downloaded to "apktool.jar" (no version) and Wearmodder file you downloaded to "wearmodder.jar" (no version).

    2. Place in the same folder apktool.jar file, Wearmodder.jar file and APK file you want to modify its density.

    3. Now open a command line in that folder and enter the following to decompile APK file.
      Code:
      Java -jar apktool.jar d apk_name.apk

    4. Once decompiled, enter the following to modify apk resources:
      Code:
      - With Java version:       java -jar WearModder.jar apk_name/res
      - With Python version:     python ./wearmodder.py ./apk_name/res

    5. According to the author of the guide additional manual adjustments must be made, however he does not give any guidelines nor has he developed this step, I suppose it is not always necessary.

    6. Build APK file again. The modified APK file will be saved in "/apk_name/dist/" folder.
      Code:
      java -jar apktool.jar b apk_name

    7. Enter the following commands to sign it. It will ask you for a new password and some other information.
      Code:
      keytool -genkey -v -keystore my-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
      jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-key.keystore apk_name/dist/apk_name.apk alias_name
    Wearmodder2.jpg

    Considerations:

    • Make sure you have the environment variable set for Java so that Java can be run from any folder, the same for Python if you are going to use the Python version of WearModder. Here is a guide to add the environment variable for python and here for Java.

    • In step 3, 4, 6 and 7 replace in the command "apk_name" with the name of APK file to be modified.

    • In step 7 replace "my-key" and "alias_name" with the name of the password and alias storage you want.

    • If you have problems using WearModder in Java, you can use WearModder ported to Python. When I tested with Seven app (apk of the capture)), java version modified the APK but when I built the APK again something was wrong, with the Python version I modified and built with ApkTool the app perfectly.

    • Do not run WearModder more than once on the same file that you have already altered.
    3
    Update:
    1. Spotify - Music and Podcasts v8.5.68.904 for wearOS
    2. update NewPipe v0.19.8 for wearOS
    Download: https://mega.nz/file/ED4CBYTB#pRzmt7VmvOAfLr99D55PJ1UuDEpij5Z39dNEAzRszlQ
    3. MX-Player work together with above newpipe for wearOS
    Download: https://mega.nz/file/UChyXQhL#zJb6-mwRkKpq8kVRi7UD4uV_lNqufTRwtV9B-aYp-mA


    4. New ( Support- karaoke feature ( lyrics ) in some country. https://9to5mac.com/2020/06/30/time-synched-lyrics/
    *******Corrected bug (fix: UI for watch, test: load speed, Shuffle, Canvas, Synced Lyrics, Storyline ) ---etc. Clean install required, what you have to do once the app is installed for the first time, is force close the app.
    https://mega.nz/file/IW5E1I5b#WV89Lbw5ryEtlyJ7CWdrxE8DxaskHsIqH52TE7fWZNc
    Lite https://mega.nz/file/ETQUya6S#VdVzBRkiF9SHXD9B8URpSLTC5CCbse-E3sHRPQPtP-g


    Never Forgot to scan arch with VirusTotal

    -----------------------------------------------------------------------
    5. satstat
    -App to test your GPS and network location (my Suunto 7 don't have Mobile network)
    -On map, blue circle is network fix and red circle is GPS fix.
    -https://f-droid.org/app/com.vonglasow.michael.satstat
    Download for wearOS https://mega.nz/file/4foFiJAJ#OdgqaI2i4fo9KPUtoBxrErWHUL9oJUbF7yWasMIMGvA