Home
Softono

Mobile Android Legacy

Open source Java
67
Stars
13
Forks
16
Issues
6
Watchers
3 months
Last Commit

 About Mobile Android Legacy

OpenVK Legacy mobile client for Android >2.1. Inspired by VK 3.x app from 2013.

Platforms

Web Self-hosted Android

Languages

Java

Links

Need Help Installing Mobile Android Legacy?

We provide expert installation service for this software. Our team will install, configure, and secure Mobile Android Legacy on your server. plans start at just $30.

Mobile Android Legacy

View on GitHub

OpenVK Legacy for Android

Русский

Author: Dmitry Tretyakov (Tinelix)

OpenVK Legacy is mobile client for retro devices running Android 2.1 Eclair and higher.
Powered by OpenVK API.

We will be happy to accept your bugreports in our bug-tracker.

[!WARNING] OpenVK it is fan project, not affiliated in any way with VKontakte and it's company VK LLC. Below is the same message in Russian.
OpenVK является любительской разработкой и никак не связан с ВКонтакте и компанией ООО "ВК".

featureGraphic

Download APK

Building

We recommend opening the project in Android Studio 3.1.2 along with Java 7 already installed for perfect support of libraries developed for Android 2.1 Eclair and above.

To provide support for non-native codecs (Theora, VP8, Opus), FFmpeg v. 2.2.4 is used.

To compile them you need:

  • GNU/Linux distro or WSL2
    Yeah, it is still possible to build libraries on Linux/WSL2, perhaps an assembly will be added to Windows/Cygwin and macOS.

    Tested on Debian 8.11.0, can be built in the latest distributions.

  • Android NDK r8e and Android NDK r10e
    If already there, you need to specify the path to your NDK via the ANDROID_NDK_R8E variable.

    Android NDK r8e is highly recommended for providing FFmpeg support in Android 2.2 and below.

    Also, in the project settings, specify the path to Android NDK r10e.

  • Installed dependencies
    See packages listing for Ubuntu/Debian/Linux Mint or CentOS/Fedora.

  • Scripts that build FFmpeg from source
    Run the command inside the OpenVK Legacy repository in terminal:

     chmod +x ./build-ffmpeg.sh
     ANDROID_NDK_R8E=[path/to/ndk-r8e] ANDROID_NDK_R10E=[path/to/ndk-r10e] ./build-ffmpeg.sh
    

    The source codes of the FFmpeg libraries, as well as the code of builder for Android, are located in the builder submodule of the ./ndk-modules/ovkmplayer directory.

ATTENTION! After an java.util.zip.ZipException: invalid entry compressed size (expected [m] but got [n] bytes) error occurs in the :[package_name]:mockableAndroidJar task when using Android SDK Build-tools 28 and higher, be sure to clean the project.

Used Libraries

  1. Android Support Library v24 for 1.6+ (Apache License 2.0)
  2. HttpUrlWrapper (Apache License 2.0)
  3. PhotoView 1.2.5 (Apache License 2.0)
  4. SlidingMenu with Android 10+ patch (Apache License 2.0)
  5. OkHttp 3.8.0 (Apache License 2.0)
  6. Twemojicon (Emojicon with Twemoji pack) (Apache License 2.0)
  7. FFmpeg 2.2.4 with builder (LGPLv3.0)
  8. Retro-ActionBar (Apache License 2.0)
  9. Retro-PopupMenu (Apache License 2.0)
  10. SystemBarTint (Apache License 2.0)
  11. SwipeRefreshLayout Mod with classic PTR header (Apache License 2.0)
  12. android-i18n-plurals (X11 License)
  13. Application Crash Reports 4.6.0 (Apache License 2.0)
  14. Universal Image Loader (Apache License 2.0)
  15. NineOldAndroids animation API (Apache License 2.0)

OpenVK Legacy License

GNU Affero GPL v3.0 or later version.

Links

OpenVK API docs
OpenVK Mobile

Get it on Codeberg