diff --git a/README.md b/README.md new file mode 100644 index 0000000..4e602ef --- /dev/null +++ b/README.md @@ -0,0 +1,53 @@ +# ncdcinstaller + +![](https://img.shields.io/badge/written%20in-Java%20%28Android%29-blue) + +ncdc for Android. + +Yorhel's official statically linked binary works fine on Android, but it's cumbersome to find a free `rwx` mount to run it from, and configure persistent settings storage. This one-click app solves that small annoyance. + +- Requires "Android Terminal Emulator" from the market (or bundled with your rom) +- Does not require root. +- Requires Android 2.3 or newer (API 9, for `File.setExecutable`). +- The official `ncdc` 1.18.1 binary is included under the terms of the MIT license. + +Yorhel's `ncdc` homepage: http://dev.yorhel.nl/ncdc + +Tags: nmdc + +## Known Bugs + +Android puts the zoneinfo data somewhere unexpected, so ncdc may be forced into UTC. + +Android's DNS stack doesn't play nice with ncdc. +To fix, run the following commands as root to build a "normal-looking" DNS infrastructure; + + +``` +mount -o remount, rw /system +echo nameserver 8.8.8.8 > /system/etc/resolv.conf +echo nameserver 8.8.4.4 >> /system/etc/resolv.conf +chmod 644 /system/etc/resolv.conf +mount -o remount, ro /system +``` + + +The above few bugs would be fixable with a chroot, but that requires root access, and if you have that this app is unnecessary. They would also be fixable by recompiling ncdc against android's libc. + +## Changelog + +1.18.1~android2 +- Useful version number +- Set `TMPDIR` environment variable to fix sqlite errors +- Automatically open ncdc + +1.0 +- Initial release + + +## Download + +- [⬇️ NCDCInstaller-1.18.1~android2__source.7z](dist-archive/NCDCInstaller-1.18.1~android2__source.7z) *(1.87 MiB)* +- [⬇️ NCDCInstaller-1.18.1~android2.apk](dist-archive/NCDCInstaller-1.18.1~android2.apk) *(2.02 MiB)* +- [⬇️ NCDCInstaller-1.0__source.7z](dist-archive/NCDCInstaller-1.0__source.7z) *(1.87 MiB)* +- [⬇️ NCDCInstaller-1.0.apk](dist-archive/NCDCInstaller-1.0.apk) *(2.02 MiB)* diff --git a/dist-archive/NCDCInstaller-1.0.apk b/dist-archive/NCDCInstaller-1.0.apk new file mode 100644 index 0000000..dd43898 Binary files /dev/null and b/dist-archive/NCDCInstaller-1.0.apk differ diff --git a/dist-archive/NCDCInstaller-1.0__source.7z b/dist-archive/NCDCInstaller-1.0__source.7z new file mode 100644 index 0000000..8ed5b50 Binary files /dev/null and b/dist-archive/NCDCInstaller-1.0__source.7z differ diff --git a/dist-archive/NCDCInstaller-1.18.1~android2.apk b/dist-archive/NCDCInstaller-1.18.1~android2.apk new file mode 100644 index 0000000..4a623e3 Binary files /dev/null and b/dist-archive/NCDCInstaller-1.18.1~android2.apk differ diff --git a/dist-archive/NCDCInstaller-1.18.1~android2__source.7z b/dist-archive/NCDCInstaller-1.18.1~android2__source.7z new file mode 100644 index 0000000..05ef9bd Binary files /dev/null and b/dist-archive/NCDCInstaller-1.18.1~android2__source.7z differ diff --git a/doc/Screenshot_2013-10-19-20-26-42.png b/doc/Screenshot_2013-10-19-20-26-42.png new file mode 100644 index 0000000..36d74cb Binary files /dev/null and b/doc/Screenshot_2013-10-19-20-26-42.png differ diff --git a/doc/Screenshot_2013-10-19-20-27-00.png b/doc/Screenshot_2013-10-19-20-27-00.png new file mode 100644 index 0000000..504a15b Binary files /dev/null and b/doc/Screenshot_2013-10-19-20-27-00.png differ diff --git a/doc/ic_launcher-web.png b/doc/ic_launcher-web.png new file mode 100644 index 0000000..59ce515 Binary files /dev/null and b/doc/ic_launcher-web.png differ