├── RashrApp ├── .gitignore ├── RashrApp-release.apk ├── src │ └── main │ │ ├── res │ │ ├── raw │ │ │ ├── busybox │ │ │ ├── dump_image │ │ │ ├── flash_image │ │ │ ├── loki_flash │ │ │ ├── loki_patch │ │ │ ├── partlayouts.zip │ │ │ └── licenses_notice │ │ ├── drawable-hdpi │ │ │ ├── ic_cm.png │ │ │ ├── ic_cwm.png │ │ │ ├── ic_twrp.png │ │ │ ├── ic_bak_mgr.png │ │ │ ├── ic_xzdual.png │ │ │ ├── ic_add_white.png │ │ │ └── drawer_shadow.9.png │ │ ├── drawable-mdpi │ │ │ ├── ic_cm.png │ │ │ ├── ic_cwm.png │ │ │ ├── ic_twrp.png │ │ │ ├── ic_bak_mgr.png │ │ │ ├── ic_xzdual.png │ │ │ ├── ic_add_white.png │ │ │ └── drawer_shadow.9.png │ │ ├── drawable-xhdpi │ │ │ ├── ic_cm.png │ │ │ ├── ic_cwm.png │ │ │ ├── ic_twrp.png │ │ │ ├── ic_xzdual.png │ │ │ ├── ic_bak_mgr.png │ │ │ ├── ic_add_white.png │ │ │ └── drawer_shadow.9.png │ │ ├── drawable-xxhdpi │ │ │ ├── ic_cm.png │ │ │ ├── ic_cwm.png │ │ │ ├── ic_twrp.png │ │ │ ├── ic_bak_mgr.png │ │ │ ├── ic_xzdual.png │ │ │ └── ic_add_white.png │ │ ├── drawable │ │ │ ├── rashr_banner.png │ │ │ ├── ic_launcher_web.png │ │ │ ├── custom_item_list_background.xml │ │ │ ├── ic_flash.xml │ │ │ ├── ic_flash_white.xml │ │ │ ├── ic_backup.xml │ │ │ ├── ic_close_white.xml │ │ │ ├── green_button_background.xml │ │ │ ├── ic_folder.xml │ │ │ ├── background_button.xml │ │ │ ├── ic_stock_kernel.xml │ │ │ ├── background_button_pressed.xml │ │ │ ├── ic_done_all_black.xml │ │ │ ├── ic_info_outline_black.xml │ │ │ ├── ic_history.xml │ │ │ ├── ic_update.xml │ │ │ ├── ic_google_plus.xml │ │ │ ├── ic_euro_symbol_black.xml │ │ │ ├── ic_settings_black.xml │ │ │ ├── ic_github.xml │ │ │ ├── selectable_background_cardbank.xml │ │ │ └── ic_xda.xml │ │ ├── drawable-xxxhdpi │ │ │ ├── ic_cm.png │ │ │ ├── ic_cwm.png │ │ │ ├── ic_twrp.png │ │ │ └── ic_add_white.png │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ ├── values │ │ │ ├── attrs_rashr.xml │ │ │ ├── attrs_card.xml │ │ │ ├── color.xml │ │ │ └── styles.xml │ │ ├── values-sw720dp-land │ │ │ └── dimens.xml │ │ ├── menu │ │ │ ├── flash_menu.xml │ │ │ ├── bakmgr_menu.xml │ │ │ └── navigation_menu.xml │ │ ├── layout │ │ │ ├── recovery_screenshot.xml │ │ │ ├── custom_list_item.xml │ │ │ ├── navigation_header.xml │ │ │ ├── err_layout.xml │ │ │ ├── dialog_input.xml │ │ │ ├── dialog_unified_build.xml │ │ │ ├── dialog_comment.xml │ │ │ ├── banner_layout.xml │ │ │ ├── loading_layout.xml │ │ │ ├── activity_rashr.xml │ │ │ ├── activity_backup.xml │ │ │ ├── card_layout.xml │ │ │ ├── backup_list_item.xml │ │ │ ├── fragment_flash_as.xml │ │ │ └── fragment_settings.xml │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ ├── values-nl │ │ │ └── strings.xml │ │ ├── xml │ │ │ └── preferences.xml │ │ └── values-mk │ │ │ └── strings.xml │ │ ├── java │ │ └── de │ │ │ └── mkrtchyan │ │ │ └── recoverytools │ │ │ ├── InformationItem.java │ │ │ └── view │ │ │ └── Card.java │ │ └── AndroidManifest.xml └── build.gradle ├── settings.gradle ├── Screenshots ├── main.png ├── settings.png ├── main-reboot.png ├── menu-drawer.png └── recovery-script.png ├── ic_launcher-web.png ├── Donations ├── src │ └── main │ │ ├── res │ │ ├── values-ar │ │ │ └── donations__strings.xml │ │ ├── values-km │ │ │ └── donations__strings.xml │ │ ├── values-ko │ │ │ └── donations__strings.xml │ │ ├── values-mn │ │ │ └── donations__strings.xml │ │ ├── values-no-rNO │ │ │ └── donations__strings.xml │ │ ├── values-ro-rRO │ │ │ └── donations__strings.xml │ │ ├── values-et-rEE │ │ │ └── donations__strings.xml │ │ ├── values-sv │ │ │ └── donations__strings.xml │ │ ├── values-he │ │ │ └── donations__strings.xml │ │ ├── values-sl-rSI │ │ │ └── donations__strings.xml │ │ ├── values-iw-rIL │ │ │ └── donations__strings.xml │ │ ├── values-el │ │ │ └── donations__strings.xml │ │ ├── values-hr │ │ │ └── donations__strings.xml │ │ ├── values-fi │ │ │ └── donations__strings.xml │ │ ├── values-zh-rCN │ │ │ └── donations__strings.xml │ │ ├── values-zh-rHK │ │ │ └── donations__strings.xml │ │ ├── values-zh-rTW │ │ │ └── donations__strings.xml │ │ ├── values-ja │ │ │ └── donations__strings.xml │ │ ├── values-vi-rVN │ │ │ └── donations__strings.xml │ │ ├── values-da-rDK │ │ │ └── donations__strings.xml │ │ ├── layout │ │ │ ├── donations__fragment.xml │ │ │ ├── donations__fragment_paypal.xml │ │ │ └── donations__fragment_google.xml │ │ ├── values-es-rMX │ │ │ └── donations__strings.xml │ │ ├── values-id │ │ │ └── donations__strings.xml │ │ ├── values-nl │ │ │ └── donations__strings.xml │ │ ├── values-pt-rBR │ │ │ └── donations__strings.xml │ │ ├── values-sr │ │ │ └── donations__strings.xml │ │ ├── values-cs │ │ │ └── donations__strings.xml │ │ ├── values-tr │ │ │ └── donations__strings.xml │ │ ├── values-fr │ │ │ └── donations__strings.xml │ │ ├── values-bg │ │ │ └── donations__strings.xml │ │ ├── values-es-rES │ │ │ └── donations__strings.xml │ │ ├── values-it │ │ │ └── donations__strings.xml │ │ ├── values-hu │ │ │ └── donations__strings.xml │ │ ├── values-uk │ │ │ └── donations__strings.xml │ │ ├── values-vi │ │ │ └── donations__strings.xml │ │ ├── values-ca │ │ │ └── donations__strings.xml │ │ ├── values-pl │ │ │ └── donations__strings.xml │ │ ├── values-ru │ │ │ └── donations__strings.xml │ │ ├── values-de-rDE │ │ │ └── donations__strings.xml │ │ └── values │ │ │ └── donations__strings.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── sufficientlysecure │ │ └── donations │ │ └── google │ │ └── util │ │ ├── Base64DecoderException.java │ │ ├── IabException.java │ │ ├── IabResult.java │ │ ├── SkuDetails.java │ │ ├── Purchase.java │ │ └── Inventory.java ├── .gitignore └── build.gradle ├── .idea ├── copyright │ └── profiles_settings.xml ├── vcs.xml ├── compiler.xml ├── modules.xml ├── gradle.xml └── misc.xml ├── root-commands ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── sufficientlysecure │ │ └── rootcommands │ │ ├── util │ │ ├── UnsupportedArchitectureException.java │ │ ├── BrokenBusyboxException.java │ │ ├── RootAccessDeniedException.java │ │ ├── FailedExecuteCommand.java │ │ └── Log.java │ │ ├── command │ │ ├── SimpleCommand.java │ │ ├── SimpleBinaryCommand.java │ │ └── BinaryCommand.java │ │ ├── RootCommands.java │ │ ├── Mount.java │ │ └── SystemCommands.java └── build.gradle ├── Utils-Library ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ ├── res │ │ ├── values │ │ │ ├── dimens.xml │ │ │ └── strings.xml │ │ ├── layout │ │ │ └── dialog_command_logs.xml │ │ └── values-de │ │ │ └── strings.xml │ │ └── java │ │ └── de │ │ └── mkrtchyan │ │ └── utils │ │ ├── MD5.java │ │ ├── Unzipper.java │ │ └── SHA1.java └── build.gradle ├── .gitignore ├── local.properties ├── .gitattributes ├── gradle.properties ├── Rashr.iml ├── gradlew.bat └── README.md /RashrApp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.gradle 3 | build 4 | .idea 5 | idea 6 | gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':RashrApp', ':Utils-Library', ':root-commands', ':Donations' -------------------------------------------------------------------------------- /Screenshots/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/Screenshots/main.png -------------------------------------------------------------------------------- /ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/ic_launcher-web.png -------------------------------------------------------------------------------- /Screenshots/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/Screenshots/settings.png -------------------------------------------------------------------------------- /Screenshots/main-reboot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/Screenshots/main-reboot.png -------------------------------------------------------------------------------- /Screenshots/menu-drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/Screenshots/menu-drawer.png -------------------------------------------------------------------------------- /RashrApp/RashrApp-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/RashrApp-release.apk -------------------------------------------------------------------------------- /Donations/src/main/res/values-ar/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-km/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-ko/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Screenshots/recovery-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/Screenshots/recovery-script.png -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/busybox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/raw/busybox -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/dump_image: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/raw/dump_image -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/flash_image: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/raw/flash_image -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/loki_flash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/raw/loki_flash -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/loki_patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/raw/loki_patch -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/partlayouts.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/raw/partlayouts.zip -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/ic_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/ic_cm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/ic_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/ic_cm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/ic_cwm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/ic_cwm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/ic_twrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/ic_twrp.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/ic_cwm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/ic_cwm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/ic_twrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/ic_twrp.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/ic_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/ic_cm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/ic_cwm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/ic_cwm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxhdpi/ic_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxhdpi/ic_cm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/rashr_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable/rashr_banner.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/ic_bak_mgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/ic_bak_mgr.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/ic_xzdual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/ic_xzdual.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/ic_bak_mgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/ic_bak_mgr.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/ic_xzdual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/ic_xzdual.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/ic_twrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/ic_twrp.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/ic_xzdual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/ic_xzdual.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxhdpi/ic_cwm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxhdpi/ic_cwm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxhdpi/ic_twrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxhdpi/ic_twrp.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxxhdpi/ic_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxxhdpi/ic_cm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxxhdpi/ic_cwm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxxhdpi/ic_cwm.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxxhdpi/ic_twrp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxxhdpi/ic_twrp.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_launcher_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable/ic_launcher_web.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/ic_add_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/ic_add_white.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/ic_add_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/ic_add_white.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/ic_bak_mgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/ic_bak_mgr.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxhdpi/ic_bak_mgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxhdpi/ic_bak_mgr.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxhdpi/ic_xzdual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxhdpi/ic_xzdual.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-hdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-hdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-mdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-mdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/ic_add_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/ic_add_white.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxhdpi/ic_add_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxhdpi/ic_add_white.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xxxhdpi/ic_add_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xxxhdpi/ic_add_white.png -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable-xhdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschot-myan/Rashr/HEAD/RashrApp/src/main/res/drawable-xhdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /root-commands/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Utils-Library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Donations/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-mn/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Хаах 4 | 5 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-no-rNO/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Lukk 4 | 5 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-ro-rRO/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Inchide 4 | 5 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/values/attrs_rashr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/custom_item_list_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /root-commands/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | android { 3 | compileSdkVersion 26 4 | buildToolsVersion '26.0.2' 5 | defaultConfig { 6 | minSdkVersion 10 7 | versionCode 1 8 | versionName '1.0' 9 | } 10 | } -------------------------------------------------------------------------------- /Utils-Library/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/menu/flash_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/recovery_screenshot.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_flash.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_flash_white.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_backup.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | build 3 | gradle 4 | .gradle 5 | ### Windows template 6 | # Windows image file caches 7 | Thumbs.db 8 | ehthumbs.db 9 | 10 | # Folder config file 11 | Desktop.ini 12 | 13 | # Recycle Bin used on file shares 14 | $RECYCLE.BIN/ 15 | 16 | # Windows Installer files 17 | *.cab 18 | *.msi 19 | *.msm 20 | *.msp 21 | 22 | # Windows shortcuts 23 | *.lnk 24 | local.properties 25 | *.iml 26 | .idea/workspace.xml 27 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_close_white.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /Donations/.gitignore: -------------------------------------------------------------------------------- 1 | #Android specific 2 | bin 3 | gen 4 | obj 5 | libs/armeabi 6 | lint.xml 7 | local.properties 8 | release.properties 9 | ant.properties 10 | *.class 11 | *.apk 12 | 13 | #Gradle 14 | .gradle 15 | build 16 | gradle.properties 17 | gradlew 18 | gradlew.bat 19 | gradle 20 | 21 | #Maven 22 | target 23 | pom.xml.* 24 | 25 | #Eclipse 26 | .project 27 | .classpath 28 | .settings 29 | .metadata 30 | 31 | #IntelliJ IDEA 32 | .idea 33 | *.iml 34 | -------------------------------------------------------------------------------- /Utils-Library/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | android { 3 | compileSdkVersion 26 4 | buildToolsVersion '26.0.2' 5 | defaultConfig { 6 | minSdkVersion 14 7 | versionCode 1 8 | versionName '1.0' 9 | } 10 | } 11 | 12 | dependencies { 13 | compile fileTree(include: ['*.jar'], dir: 'libs') 14 | compile 'com.android.support:support-v4:26.1.0' 15 | compile 'com.android.support:appcompat-v7:26.1.0' 16 | } -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/green_button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_folder.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/menu/bakmgr_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | #Fri Sep 08 18:01:22 CEST 2017 11 | sdk.dir=D\:\\Android\\sdk 12 | -------------------------------------------------------------------------------- /RashrApp/src/main/java/de/mkrtchyan/recoverytools/InformationItem.java: -------------------------------------------------------------------------------- 1 | package de.mkrtchyan.recoverytools; 2 | 3 | 4 | /** 5 | * A dummy item representing a piece of content. 6 | */ 7 | public class InformationItem { 8 | public final String id; 9 | public final String content; 10 | 11 | public InformationItem(String id, String content) { 12 | this.id = id; 13 | this.content = content; 14 | } 15 | 16 | @Override 17 | public String toString() { 18 | return content; 19 | } 20 | } -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/background_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 14 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_stock_kernel.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/background_button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 15 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /Donations/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | dependencies { 3 | compile 'com.android.support:support-v4:26.1.0' 4 | compile 'com.android.support:appcompat-v7:26.1.0' 5 | } 6 | 7 | android { 8 | compileSdkVersion 26 9 | buildToolsVersion '26.0.2' 10 | 11 | defaultConfig { 12 | minSdkVersion 14 13 | targetSdkVersion 26 14 | versionCode 6 15 | versionName '2.4' 16 | } 17 | 18 | // Workaround until translation issues are fixed 19 | lintOptions { 20 | disable 'MissingTranslation' 21 | } 22 | 23 | } -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_done_all_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 13 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_info_outline_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 13 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_history.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_update.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/custom_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/values/attrs_card.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_google_plus.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | -------------------------------------------------------------------------------- /Utils-Library/src/main/res/layout/dialog_command_logs.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/navigation_header.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 16 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_euro_symbol_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/err_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 18 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Settings specified in this file will override any Gradle settings 5 | # configured through the IDE. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 22 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/values/color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #309090 4 | #2e8a8a 5 | #393939 6 | #F9FCFB 7 | 8 | 9 | #EEEEEE 10 | #66000000 11 | #ff8d8d8d 12 | #ff707070 13 | #ffb5b5b5 14 | #ff707070 15 | #ffe5e5e5 16 | #ffdedede 17 | 18 | #FFBA49 19 | #e00707 20 | #4ac925 21 | #00d5f2 22 | #ff33b6ea 23 | #1E152A 24 | 25 | -------------------------------------------------------------------------------- /Rashr.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-et-rEE/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Sulge 4 | Flattr 5 | Flattr võtab 10% igakuist tasu! 6 | Google Play pood 7 | Annetused rakenduse sees ei ole toetatud. Kas Google Play pood on korrektselt paigaldatud? 8 | Google võtab 30% igalt annetuselt! 9 | Anneta! 10 | Kui palju? 11 | PayPal 12 | Sellel nupul klikates saad valida kui palju soovid annetada! 13 | Tänan! 14 | Tänan annetamast! \nHindan seda väga! 15 | 16 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-sv/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Avsluta 4 | Flattr 5 | Flattr tar 10% som månadskostnad 6 | Google Play Store 7 | In-App-donationer stödjs inte. Är Google Play Store installerad korrekt? 8 | Google tar 30% av varje donation 9 | Donera! 10 | Hur mycket? 11 | PayPal 12 | Du kan välja hur mycket du vill donera efter du har tryckt på knappen! 13 | Tack! 14 | Tack för donationen!\nDet uppskattas verkligen! 15 | 16 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-he/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | לא נמצא Busybox. כדי להתקין אותו מהמרקט לחץ על הלחצן מתחת. 4 | Flattr 5 | Flattr מספר הנחה של 10 % לתשלום החודשי! 6 | אנדרואיד מרקט 7 | תרומות לתוכנה אינם נתמכות. האם המרקט של גוגל אנדרואיד מותקן כראוי? 8 | גוגל מקבלת 30% מסך התרומה! 9 | תרומה! 10 | כמה? 11 | PayPal 12 | אתה יכול לבחור כמה אתה רוצה לתרום על ידי לחיצה על הכפתור! 13 | תודה! 14 | תודה על תרומתך!\nאני מאוד מעריך זאת! 15 | 16 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-sl-rSI/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Zapri 4 | Flattr 5 | Flattr vzame 10% kot mesečni strošek! 6 | Google Trgovina (Play Store) 7 | Donacije znotraj aplikacije niso možne. Imate nameščeno Google Trgovino (Play Store)? 8 | Google vzame 30% od vsake donacije! 9 | Doniraj! 10 | Koliko? 11 | PayPal 12 | O velikosti donacije boste odločili po tem ko pritisnete gumb! 13 | Hvala! 14 | Hvala za donacijo!\nRes cenim to! 15 | 16 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-iw-rIL/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | לא נמצא Busybox. כדי להתקין אותו מהמרקט לחץ על הלחצן מתחת. 4 | Flattr 5 | Flattr מספר הנחה של 10 % לתשלום החודשי! 6 | אנדרואיד מרקט 7 | תרומות לתוכנה אינם נתמכות. האם המרקט של גוגל אנדרואיד מותקן כראוי? 8 | גוגל מקבלת 30% מסך התרומה! 9 | תרומה! 10 | כמה? 11 | PayPal 12 | אתה יכול לבחור כמה אתה רוצה לתרום על ידי לחיצה על הכפתור! 13 | תודה! 14 | תודה על תרומתך!\nאני מאוד מעריך זאת! 15 | 16 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-el/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Κλείσιμο 4 | Flattr 5 | Το Flattr παίρνει 10 % σαν μηνιαίο τέλος! 6 | Google Play Store 7 | Δεν υποστηρίζονται In-App δωρεές. Έχει εγκατασταθεί σωστά το Google Play Store; 8 | Το Google παίρνει το 30 % κάθε δωρεάς! 9 | Δωρίστε! 10 | Πόσο; 11 | PayPal 12 | Μπορείς να επιλέξεις πόσα θέλεις να δωρίσεις αφού πατήσεις το κουμπί! 13 | Ευχαριστώ! 14 | Ευχαριστώ για την δωρεά!\n\nΠραγματικά το εκτιμώ! 15 | 16 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_settings_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 21 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/dialog_input.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | 21 | 22 | 27 | 28 | -------------------------------------------------------------------------------- /Donations/src/main/java/org/sufficientlysecure/donations/google/util/Base64DecoderException.java: -------------------------------------------------------------------------------- 1 | // Copyright 2002, Google, Inc. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package org.sufficientlysecure.donations.google.util; 16 | 17 | /** 18 | * Exception thrown when encountering an invalid Base64 input character. 19 | * 20 | * @author nelson 21 | */ 22 | public class Base64DecoderException extends Exception { 23 | public Base64DecoderException() { 24 | super(); 25 | } 26 | 27 | public Base64DecoderException(String s) { 28 | super(s); 29 | } 30 | 31 | private static final long serialVersionUID = 1L; 32 | } 33 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-hr/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Zatvori 4 | Flattr 5 | Flatter uzima 10% iznosa donacije kao mjesečnu članarinu! 6 | Google Play Trgovina 7 | Donacije unutar aplikacije nisu podržane. Je li Google Play Trgovina ispravno instalirana? 8 | Google uzima 30% od svake donacije! 9 | Donirajte! 10 | Koliko? 11 | PayPal 12 | Možete izabrati koliko želite donirati nakon pritiska na gumb. 13 | Hvala! 14 | Hvala za donaciju!\n Stvarno cijenim ovo! 15 | 16 | -------------------------------------------------------------------------------- /root-commands/src/main/java/org/sufficientlysecure/rootcommands/util/UnsupportedArchitectureException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 Dominik Schürmann 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.sufficientlysecure.rootcommands.util; 18 | 19 | public class UnsupportedArchitectureException extends Exception { 20 | private static final long serialVersionUID = 7826528799780001655L; 21 | 22 | public UnsupportedArchitectureException() { 23 | super(); 24 | } 25 | 26 | public UnsupportedArchitectureException(String detailMessage) { 27 | super(detailMessage); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-fi/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Sulje 4 | Flattr 5 | Flattr ottaa 10% kuukausipalkkiosta! 6 | Googlen Android Market 7 | Sovelluksen sisäiset lahjoitukset eivät ole tuettu. Löytyykö laitteesta Android Market? 8 | Gogle ottaa 30% jokaisesta lahjoituksesta! 9 | Lahjoita! 10 | Kuinka paljon? 11 | PayPal 12 | Voit valita, kuinka paljon haluat lahjoittaa painikkeen napsauttamisen jälkeen! 13 | Kiitos! 14 | Kiitos lahjoituksestasi!\nArvostan sitä suuresti! 15 | 16 | -------------------------------------------------------------------------------- /root-commands/src/main/java/org/sufficientlysecure/rootcommands/util/BrokenBusyboxException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 Dominik Schürmann 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.sufficientlysecure.rootcommands.util; 18 | 19 | import java.io.IOException; 20 | 21 | public class BrokenBusyboxException extends IOException { 22 | private static final long serialVersionUID = 8337358201589488409L; 23 | 24 | public BrokenBusyboxException() { 25 | super(); 26 | } 27 | 28 | public BrokenBusyboxException(String detailMessage) { 29 | super(detailMessage); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-zh-rCN/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 关闭 4 | Flattr® 5 | 喜欢这个应用程序?\n通过捐赠来支持我们! 6 | Flattr® 将从月费中提成10%! 7 | Google Play 商店 8 | 不支持 In-App 捐赠。你的 Google Play 商店是否安装正确了呢? 9 | Google 要从捐赠中抽取3成!\n 10 | 捐赠! 11 | 捐赠多少? 12 | PayPal 13 | 点击这个按钮之后选择你想要捐赠多少! 14 | 谢谢! 15 | 谢谢捐赠!\n非常感谢您! 16 | 发生错误 17 | 未找到浏览器来打开网页 18 | 19 | -------------------------------------------------------------------------------- /root-commands/src/main/java/org/sufficientlysecure/rootcommands/util/RootAccessDeniedException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 Dominik Schürmann 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.sufficientlysecure.rootcommands.util; 18 | 19 | import java.io.IOException; 20 | 21 | public class RootAccessDeniedException extends IOException { 22 | private static final long serialVersionUID = 9088998884166225540L; 23 | 24 | public RootAccessDeniedException() { 25 | super(); 26 | } 27 | 28 | public RootAccessDeniedException(String detailMessage) { 29 | super(detailMessage); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/dialog_unified_build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 16 | 17 | 23 | 24 | 29 | 30 | -------------------------------------------------------------------------------- /RashrApp/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | 5 | compileSdkVersion 26 6 | buildToolsVersion '26.0.2' 7 | defaultConfig { 8 | minSdkVersion 14 9 | versionCode 116 10 | versionName '2.4.3' 11 | } 12 | lintOptions { 13 | disable 'MissingTranslation' 14 | } 15 | } 16 | 17 | 18 | dependencies { 19 | compile project(':root-commands') 20 | compile project(':Utils-Library') 21 | compile project(':Donations') 22 | compile 'com.android.support:design:26.1.0' 23 | compile 'com.android.support:support-v4:26.1.0' 24 | compile 'com.android.support:cardview-v7:26.1.0' 25 | compile 'com.android.support:appcompat-v7:26.1.0' 26 | compile 'com.android.support:preference-v7:26.1.0' 27 | compile 'com.android.support:recyclerview-v7:26.1.0' 28 | compile 'de.psdev.licensesdialog:licensesdialog:1.8.3' 29 | compile 'com.google.android.gms:play-services-ads:10.2.6' 30 | compile 'com.squareup.picasso:picasso:2.5.2' 31 | compile 'com.jakewharton:butterknife:8.8.1' 32 | compile 'com.google.code.gson:gson:2.8.1' 33 | compile 'com.android.support.constraint:constraint-layout:1.0.2' 34 | annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' 35 | } -------------------------------------------------------------------------------- /Donations/src/main/res/values-zh-rHK/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 關閉 4 | 透過 Flattr 捐款 5 | 這個廣告攔截程式對您有用嗎?\n您可透過以下方式進行捐款去支持本程式及其開發者! 6 | Flattr 會收取 10% 月費! 7 | 透過 Google Play 捐款 8 | 捐款不支援 In-App 模式。您的 Google Play 是否安裝正確? 9 | Google 會在每項捐款中收取 30% 手續費! 10 | 按此進行捐款! 11 | 要捐多少? 12 | 透過 PayPal 捐款 13 | 點擊按鈕您就可以選擇捐多少! 14 | 感謝! 15 | 感謝您的捐款!\n真的非常感激! 16 | 發生錯誤 17 | 沒有找到任何瀏覽器去開啟網頁! 18 | 19 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/ic_github.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 23 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/drawable/selectable_background_cardbank.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-zh-rTW/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 關閉 4 | Flattr® 5 | 這個程式對你來說有用嗎?\n您可捐款給開發者以幫助程式發展! 6 | Flattr®將從資助金額中扣取10%作為手續費! 7 | Google Play 商店 8 | 不支援程式內購買 9 | 不支援In-App資助。你的Google Play 商店是否正確安裝? 10 | Google 會從每筆資助金額中抽取3成! 11 | 資助開發者! 12 | 多少? 13 | PayPal 14 | 你可以選擇你想資助多少後點擊按鈕! 15 | 謝謝! 16 | 謝謝您的資助!\n真的很感謝您! 17 | 發生錯誤 18 | 找不到瀏覽器來開啟網站 19 | 20 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/layout/dialog_comment.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 23 | 24 | 31 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-ja/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 閉じる 4 | Flattr 5 | このアプリは役に立ちましたか?\n開発者に寄付をして開発を応援してください! 6 | Flattr は月額として10 %手に入れます! 7 | Google Playストア 8 | アプリ内寄付は非対応です 9 | アプリ内寄付は非対応です。GooglePlayストアはインストールされていますか? 10 | Googleは寄付の30%を持って行きます…。 11 | 寄付する! 12 | いくら? 13 | PayPal 14 | ボタンを押した後寄付したい額を選べます! 15 | ありがとう! 16 | 寄付ありがとう!\n本当に感謝しています! 17 | エラーが発生しました 18 | サイトを開くためのブラウザが見つかりません! 19 | 20 | -------------------------------------------------------------------------------- /RashrApp/src/main/res/raw/licenses_notice: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | RootCommands (Customized) 5 | https://github.com/Free-Software-for-Android/RootCommands 6 | Copyright (C) 2012 Dominik Schürmann dominik@dominikschuermann.de, 7 | Copyright (c) 2012 Stephen Erickson, 8 | Chris Ravenscroft, 9 | Adam Shanks (RootTools) 10 | Apache Software License 2.0 11 | 12 | 13 | Android Donations Lib (Customized) 14 | https://github.com/SufficientlySecure/donations 15 | Copyright (C) 2011-2015 Dominik Schürmann dominik@dominikschuermann.de 16 | Apache Software License 2.0 17 | 18 | 19 | Picasso 20 | https://square.github.io/picasso/ 21 | Copyright 2013 Square, Inc. 22 | Apache Software License 2.0 23 | 24 | 25 | ButterKnife 26 | https://jakewharton.github.io/butterknife/ 27 | Copyright 2013 Jake Wharton 28 | Apache Software License 2.0 29 | 30 | -------------------------------------------------------------------------------- /root-commands/src/main/java/org/sufficientlysecure/rootcommands/command/SimpleCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 Dominik Schürmann 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.sufficientlysecure.rootcommands.command; 18 | 19 | public class SimpleCommand extends Command { 20 | private StringBuilder sb = new StringBuilder(); 21 | 22 | public SimpleCommand(String... command) { 23 | super(command); 24 | } 25 | 26 | @Override 27 | public void output(int id, String line) { 28 | sb.append(line).append('\n'); 29 | } 30 | 31 | @Override 32 | public void afterExecution(int id, int exitCode) { 33 | } 34 | 35 | public String getOutput() { 36 | return sb.toString(); 37 | } 38 | 39 | public int getExitCode() { 40 | return exitCode; 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /Donations/src/main/res/values-vi-rVN/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Đóng 4 | Đánh giá 5 | Bạn có thấy ứng này hữu ích?\nHãy hỗ trợ việc phát triển của phần mềm bằng cách ủng hộ tài chính! 6 | Đánh giá cao mất 10% như phí tháng! 7 | CH Google Play 8 | Không hỗ trợ chức năng ủng hộ trong ứng dụng. CH Google Play có hoạt động chính xác? 9 | Google hưởng 30% giá trị ủng hộ! 10 | Ủng hộ! 11 | Bao nhiêu? 12 | PayPal 13 | Bạn có thể bấm nút chọn số tiền cần ủng hộ! 14 | Xin cám ơn! 15 | Cám ơn bạn đã ủng hộ!\nTôi thực sự cảm kích! 16 | Lỗi đã xảy ra 17 | Không có trinnhf duyệt nào được tìm thấy để mở ra liên kết đến website! 18 | 19 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-da-rDK/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Luk 4 | Flattr 5 | Finder du denne app brugbar?\nSupporter dets udvikling ved at sende en donation til udvikleren! 6 | Flattr tager 10% i månedlig gebyr! 7 | Google Play Store 8 | In-App donationer er ikke supporteret. Er Google Play Store installeret korrekt? 9 | Google tager 30% fra hver donation! 10 | Donér! 11 | Hvor meget? 12 | PayPal 13 | Du kan vælge hvor meget du vil donere efter du har trykket på knappen 14 | Tak! 15 | Tak fordi du donerede!\nJeg sætter virkelig pris på dette! 16 | En fejl opstod 17 | Ingen browser blev fundet til at åbne en webside! 18 | 19 | -------------------------------------------------------------------------------- /Donations/src/main/res/layout/donations__fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 13 | 14 | 20 | 21 | 27 | 28 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /Donations/src/main/res/values-es-rMX/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Cerrar 4 | Flattr 5 | Encuentras útil esta aplicación ?\nApoya su desarrollo enviando una donación al desarrollador! 6 | ¡Flattr toma 10% como cargo mensual! 7 | Google Play Store 8 | Las donaciones In-App no están soportadas. ¿Está la Tienda de Google Play instalada correctamente? 9 | ¡Google se queda con el 30% de cada donación! 10 | ¡Donar! 11 | ¿Cuánto? 12 | PayPal 13 | ¡Puedes escoger cuánto deseas donar después de dar clic en el botón! 14 | Gracias! 15 | Gracias por donar!\nRealmente aprecio esto! 16 | Ocurrió un error 17 | No se encontró un navegador para abrir el sitio web! 18 | 19 | -------------------------------------------------------------------------------- /root-commands/src/main/java/org/sufficientlysecure/rootcommands/command/SimpleBinaryCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 Dominik Schürmann 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.sufficientlysecure.rootcommands.command; 18 | 19 | import android.content.Context; 20 | 21 | public class SimpleBinaryCommand extends BinaryCommand { 22 | private StringBuilder sb = new StringBuilder(); 23 | 24 | public SimpleBinaryCommand(Context context, String binaryName, String parameters) { 25 | super(context, binaryName, parameters); 26 | } 27 | 28 | @Override 29 | public void output(int id, String line) { 30 | sb.append(line).append('\n'); 31 | } 32 | 33 | @Override 34 | public void afterExecution(int id, int exitCode) { 35 | } 36 | 37 | public String getOutput() { 38 | return sb.toString(); 39 | } 40 | 41 | public int getExitCode() { 42 | return exitCode; 43 | } 44 | 45 | } -------------------------------------------------------------------------------- /Donations/src/main/res/values-id/donations__strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Tutup 4 | Flattr 5 | Apakah aplikasi ini berguna?\nDukung pengembangan aplikasi dengan memberikan donasi! 6 | Flattr mengambil 10 % sebagai biaya bulanan! 7 | Google Play Store 8 | Donasi di dalam aplikasi tidak didukung. apakah Google Play Store terpasang dengan benar? 9 | Google mengambil 30 % dari setiap donasi! 10 | Donasi! 11 | Berapa banyak? 12 | PayPal 13 | Anda dapat memilih berapa banyak Anda ingin sumbangkan setelah mengklik tombol! 14 | Terima Kasih! 15 | Terimkasih atas donasi anda!\n\nSaya sangat menghargai ini! 16 | Terjadi galat 17 | Tidak di temukan browser untuk membuka laman website 18 | 19 | -------------------------------------------------------------------------------- /Donations/src/main/res/layout/donations__fragment_paypal.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 19 | 20 | 27 | 28 | 29 |