summaryrefslogtreecommitdiff
path: root/android
AgeCommit message (Collapse)Author
2018-08-20android/Main: remove SDK_INT diversionMax Kellermann
MPD has minSdkVersion=21 which is above all the checks here.
2018-08-20android: use a gray notification iconThomas Guillem
2018-08-20android: improve Settings UI and run mpd on bootThomas Guillem
add 2 preferences to: - enable Wakelock when MPD is running (prevent suspend) - run MPD on boot and display MPD logs
2018-08-20android: fix AndroidManifest.xml warningsThomas Guillem
- <uses-permission> must be before <application> - specify allowBackup (default)
2018-08-19android: Main is now a serviceThomas Guillem
- add Settings: Activity to start / stop MPD Service (Main). - Main is a service that run in foreground with a notification. See Service.startForeground documentation for more details. - Main.Client is used to control the service: start or stop it and also receive callbacks when service encounters an error, is killed, is started or is stopped. - Main.start to start the service without any fallback.
2018-08-19android: add LogListenerThomas Guillem
A Java object to send logs on the android side.
2018-08-18android/AndroidManifest.xml: increase targetSdkVersion to 26 (required by ↵Max Kellermann
Google Play)
2018-08-17increment version number to 0.20.22Max Kellermann
2018-08-17android/build.py: add aarch64 supportMax Kellermann
2018-08-17android: raise minSdkVersion to 21Max Kellermann
The number of MPD installs on Android < 5.0 is negligible, and that API version introduces lots of useful features for MPD.
2018-08-17android/build.py: add variable "android_api_level"Max Kellermann
2018-08-17android/build.py: enable libexpat for the "curl" storage pluginMax Kellermann
2018-05-28increment version number to 0.20.21Max Kellermann
2018-05-22android/AndroidManifest.xml: increment version number to 0.20.20Max Kellermann
2018-05-12python/build/libs.py: add libmpdclientMax Kellermann
2018-04-26android/AndroidManifest.xml: increment version number to 0.20.19Max Kellermann
2018-03-04android/build.py: support the x86 ABIMax Kellermann
First commit for issue #69
2018-03-04android/build.py: add ABI parameterMax Kellermann
2018-03-04android/build.py: convert ndk_arch to local variableMax Kellermann
2018-02-24android/build.py: disable libmadMax Kellermann
Let FFmpeg do the MP3 decoding. See commit a4de96508d7d74b66d7c2a22983b682d95b625eb
2018-02-20python/build/libs.py: add libnfsMax Kellermann
Enable the NFS storage plugin on Android. Closes #226
2018-02-17increment version number to 0.20.18Max Kellermann
2018-02-10android: require SDK version 14Max Kellermann
Closes #213.
2018-02-10android/build.py: add -mfpu=vfp, explicitly disabling NEONMax Kellermann
Apparently, clang defaults to NEON when ARMv7 is used. Not all ARMv7 CPUs we target have NEON, so we need to disable that.
2018-02-09increment version number to 0.20.17Max Kellermann
2018-02-03release v0.20.16v0.20.16Max Kellermann
2018-01-19android/build.py: add -fpicMax Kellermann
Android native code should be position-independent. The NDK build scripts use "-fpic" instead of "-fPIC" for ARM, but that doesn't work with FFmpeg's assembly code, because it requires R_ARM_MOVW_ABS_NC which is unavailable with "-fpic".
2018-01-19android/build.py: simplify libc++ flagsMax Kellermann
By telling clang which implementation to use, we avoid the dependency on libstdc++.so.
2018-01-19{android,win32}/build.py: move "-O* -g" to common_flagsMax Kellermann
2018-01-05android: release 0.20.15Max Kellermann
2018-01-04android/build.py: enable function/data sections in static librariesMax Kellermann
.. and make all library symbols hidden by default. Saves big amounts of .text section size with --gc-sections, because only this allows discarding unused functions from those (static) third-party libraries.
2017-12-12android/build.py: support NDK r16Max Kellermann
2017-07-19{android,win32}/build.py: concatenate variables from the command lineMax Kellermann
2017-03-01android/build.py: build with libc++ instead of GNU libstdc++Max Kellermann
Android is migrating away from GCC, and libstdc++ will disappear eventually.
2017-01-03update copyright yearMax Kellermann
2016-10-26android/build.py: always build with clangMax Kellermann
Support for GCC has been dropped from NDK r13. Let's switch everything to clang before they really remove GCC completely.
2016-10-26android/build.py: drop LLVM version from pathMax Kellermann
For Android NDK r13.
2016-10-26android/build.py: pass architecture/CPU flags to the linkerMax Kellermann
2016-10-26python/build/autotools: pass RANLIB to configureMax Kellermann
Fixes various static library linker failures ("bad extended name entry at header"), because the wrong "ranlib" was used.
2016-02-26update copyright year to 2016Max Kellermann
2015-11-23{android,win32}/build.py: move code to python/build/libs.pyMax Kellermann
2015-11-23{android,win32}/build.py: move code to python/build/dirs.pyMax Kellermann
2015-11-21{android,win32}/build.py: move class FfmpegProject to build/ffmpeg.pyMax Kellermann
2015-11-21{android,win32}/build.py: FfmpegProject detects CPU and OSMax Kellermann
2015-11-21{android,win32}/build.py: move class BoostProject to build/boost.pyMax Kellermann
2015-11-21{android,win32}/build.py: move class AutotoolsProject to build/autotools.pyMax Kellermann
2015-11-21{android,win32}/build.py: move class Project to build/project.pyMax Kellermann
2015-11-20{android,win32}/build.py: add tarball_path and src_path to toolchain classMax Kellermann
Reduce dependencies on global variables.
2015-11-20{android,win32}/build.py: move common code to python/build/Max Kellermann
2015-11-20{android,win32}/build.py: fix missing renameMax Kellermann