Skip to content

Snapcast client for Android 2.3.3 (API level 10)

License

Notifications You must be signed in to change notification settings

konradmb/snapdroid-legacy

This branch is 5 commits ahead of, 114 commits behind badaix/snapdroid:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6319999 · Oct 18, 2020
Oct 14, 2020
Sep 19, 2019
Oct 18, 2020
Oct 14, 2020
Oct 18, 2020
Apr 4, 2018
Oct 18, 2020
Oct 14, 2020
Oct 18, 2020
Dec 31, 2015
Dec 31, 2015
Jan 14, 2020
Oct 18, 2020

Repository files navigation

Snapdroid Legacy

Snapcast control client and player for Android.

Modified to work on at least Android 2.3.3 (API level 10).

You can download the APK from releases.

Building Snapclient NDK lib

  • Download and unpack Android NDK version r14b

  • Run inside extracted NDK:
    build/tools/make_standalone_toolchain.py --arch arm --api 9 --install-dir /dev/shm/my-android-toolchain --stl libc++

  • Download boost_1_74_0 and unpack to /dev/shm/my-android-toolchain

  • Clone snapcast:
    git clone https://github.com/badaix/snapcast.git

  • Apply patch:

    cd snapcast
    git apply ../snapcast.patch
    
  • cd snapcast/externals/

  • make NDK_DIR=/dev/shm/my-android-toolchain/ ARCH=arm

  • cd ../client/

  • make TARGET=ANDROID NDK_DIR=/dev/shm/my-android-toolchain/ ARCH=arm -j4

  • /dev/shm/my-android-toolchain/bin/arm-linux-androideabi-strip ./snapclient

  • cp snapclient ../../Snapcast/src/main/jniLibs/armeabi/libsnapclient.so

Building Snapdroid

  • Build with Android Studio as usual.

About

Snapcast client for Android 2.3.3 (API level 10)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 81.8%
  • HTML 18.2%