├── .gitignore ├── AndroidManifest.xml ├── LICENSE ├── README.md ├── jni ├── Android.mk ├── blocksort.c ├── bspatch.1 ├── bspatch.c ├── bspatch.h ├── bzlib.c ├── bzlib.h ├── bzlib_private.h ├── compress.c ├── crctable.c ├── decompress.c ├── huffman.c └── randtable.c ├── libs └── armeabi │ └── libPatcher.so ├── pom.xml ├── preview.png ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-ldpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── layout │ └── notification_.xml ├── values-zh-rcn │ └── strings.xml └── values │ └── strings.xml └── src ├── main └── java │ └── com │ └── special │ └── AndroidSmartUpdates │ ├── Config.java │ ├── Constant.java │ ├── SmartUpdates.java │ ├── exception │ ├── DownloadException.java │ ├── SDCardNotExistedException.java │ └── UpdateInformationException.java │ ├── helper │ ├── ApiHelper.java │ ├── DialogHelper.java │ ├── DownloadHelper.java │ ├── NotificationHelper.java │ ├── PatchHelper.java │ └── SystemHelper.java │ ├── impl │ ├── DownloadListener.java │ └── UpdateListener.java │ └── model │ ├── PatchInformation.java │ └── UpdateInformation.java └── test └── java ├── TestConfig.java ├── TestSmartUpdates.java ├── helper ├── TestApiHelper.java ├── TestDownloadHelper.java ├── TestNotificationHelper.java └── TestSystemHelper.java └── model └── TestUpdateInformationModel.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/.gitignore -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/AndroidManifest.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/README.md -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/Android.mk -------------------------------------------------------------------------------- /jni/blocksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/blocksort.c -------------------------------------------------------------------------------- /jni/bspatch.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/bspatch.1 -------------------------------------------------------------------------------- /jni/bspatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/bspatch.c -------------------------------------------------------------------------------- /jni/bspatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/bspatch.h -------------------------------------------------------------------------------- /jni/bzlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/bzlib.c -------------------------------------------------------------------------------- /jni/bzlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/bzlib.h -------------------------------------------------------------------------------- /jni/bzlib_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/bzlib_private.h -------------------------------------------------------------------------------- /jni/compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/compress.c -------------------------------------------------------------------------------- /jni/crctable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/crctable.c -------------------------------------------------------------------------------- /jni/decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/decompress.c -------------------------------------------------------------------------------- /jni/huffman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/huffman.c -------------------------------------------------------------------------------- /jni/randtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/jni/randtable.c -------------------------------------------------------------------------------- /libs/armeabi/libPatcher.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/libs/armeabi/libPatcher.so -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/pom.xml -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/preview.png -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/proguard-project.txt -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/project.properties -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/layout/notification_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/layout/notification_.xml -------------------------------------------------------------------------------- /res/values-zh-rcn/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/values-zh-rcn/strings.xml -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/res/values/strings.xml -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/Config.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/Constant.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/SmartUpdates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/SmartUpdates.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/exception/DownloadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/exception/DownloadException.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/exception/SDCardNotExistedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/exception/SDCardNotExistedException.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/exception/UpdateInformationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/exception/UpdateInformationException.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/helper/ApiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/helper/ApiHelper.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/helper/DialogHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/helper/DialogHelper.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/helper/DownloadHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/helper/DownloadHelper.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/helper/NotificationHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/helper/NotificationHelper.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/helper/PatchHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/helper/PatchHelper.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/helper/SystemHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/helper/SystemHelper.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/impl/DownloadListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/impl/DownloadListener.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/impl/UpdateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/impl/UpdateListener.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/model/PatchInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/model/PatchInformation.java -------------------------------------------------------------------------------- /src/main/java/com/special/AndroidSmartUpdates/model/UpdateInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/main/java/com/special/AndroidSmartUpdates/model/UpdateInformation.java -------------------------------------------------------------------------------- /src/test/java/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/TestConfig.java -------------------------------------------------------------------------------- /src/test/java/TestSmartUpdates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/TestSmartUpdates.java -------------------------------------------------------------------------------- /src/test/java/helper/TestApiHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/helper/TestApiHelper.java -------------------------------------------------------------------------------- /src/test/java/helper/TestDownloadHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/helper/TestDownloadHelper.java -------------------------------------------------------------------------------- /src/test/java/helper/TestNotificationHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/helper/TestNotificationHelper.java -------------------------------------------------------------------------------- /src/test/java/helper/TestSystemHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/helper/TestSystemHelper.java -------------------------------------------------------------------------------- /src/test/java/model/TestUpdateInformationModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpecialCyCi/AndroidSmartUpdates/HEAD/src/test/java/model/TestUpdateInformationModel.java --------------------------------------------------------------------------------