├── settings.gradle ├── art ├── Phone_About.png ├── Phone_Logs.png ├── Tablet_Logs.png ├── Phone_Settings.png ├── Phone_Support.png ├── Phone_Warning.png ├── Tablet_About.png ├── Tablet_Support.png ├── Tablet_Welcome.png ├── Phone_Installed.png ├── Phone_Settings2.png ├── Phone_Settings3.png ├── Tablet_Bookmarks.png ├── Tablet_Settings.png ├── Phone_DownloadList.png ├── Phone_NougatError.png ├── Tablet_DownloadList.png ├── Tablet_InAppBrowser.png ├── Phone_SingleInstaller.png ├── Tablet_ModuleDetails.png ├── Tablet_SingleInstaller.png └── Tablet_ModuleDetails_Bookmark.png ├── app ├── libs │ └── AndroidHiddenAPI.jar ├── Xposed-Disabler-Recovery.zip ├── Xposed-Installer-Recovery.zip ├── src │ └── main │ │ ├── assets │ │ ├── XposedBridge.jar │ │ ├── arm │ │ │ ├── busybox-xposed │ │ │ ├── app_process_xposed_sdk15 │ │ │ ├── app_process_xposed_sdk16 │ │ │ └── app_process_xposed_sdk19 │ │ └── x86 │ │ │ ├── busybox-xposed │ │ │ ├── app_process_xposed_sdk15 │ │ │ ├── app_process_xposed_sdk16 │ │ │ └── app_process_xposed_sdk19 │ │ ├── res │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_rovo.png │ │ │ ├── circle_ic_launcher.png │ │ │ ├── ic_launcher_hjmodi.png │ │ │ ├── ic_launcher_staol.png │ │ │ ├── ic_launcher_rovo_old.png │ │ │ ├── circle_ic_launcher_rovo.png │ │ │ └── circle_ic_launcher_hjmodi.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_rovo.png │ │ │ ├── circle_ic_launcher.png │ │ │ ├── ic_launcher_hjmodi.png │ │ │ ├── ic_launcher_staol.png │ │ │ ├── ic_launcher_rovo_old.png │ │ │ ├── circle_ic_launcher_rovo.png │ │ │ └── circle_ic_launcher_hjmodi.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── circle_ic_launcher.png │ │ │ ├── ic_launcher_hjmodi.png │ │ │ ├── ic_launcher_rovo.png │ │ │ ├── ic_launcher_staol.png │ │ │ ├── ic_launcher_rovo_old.png │ │ │ ├── circle_ic_launcher_rovo.png │ │ │ └── circle_ic_launcher_hjmodi.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_rovo.png │ │ │ ├── ic_launcher_staol.png │ │ │ ├── circle_ic_launcher.png │ │ │ ├── ic_launcher_hjmodi.png │ │ │ ├── circle_ic_launcher_rovo.png │ │ │ └── circle_ic_launcher_hjmodi.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── circle_ic_launcher.png │ │ │ ├── ic_launcher_hjmodi.png │ │ │ ├── ic_launcher_staol.png │ │ │ ├── circle_ic_launcher_rovo.png │ │ │ └── circle_ic_launcher_hjmodi.png │ │ ├── values │ │ │ ├── bool.xml │ │ │ ├── dimens.xml │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── donottranslate.xml │ │ │ ├── styles.xml │ │ │ └── arrays.xml │ │ ├── values-sw600dp │ │ │ ├── bool.xml │ │ │ └── styles.xml │ │ ├── layout │ │ │ ├── color_icon_preview.xml │ │ │ ├── activity_container.xml │ │ │ ├── list_sticky_header_download.xml │ │ │ ├── dialog_install_warning.xml │ │ │ ├── toolbar.xml │ │ │ ├── activity_download_details_not_found.xml │ │ │ ├── fragment_app_list.xml │ │ │ ├── tab_advanced_installer.xml │ │ │ ├── fragment_compile_dialog.xml │ │ │ ├── download_moreinfo.xml │ │ │ ├── activity_welcome.xml │ │ │ ├── list_fragment.xml │ │ │ ├── xposed_not_active_note.xml │ │ │ ├── download_details.xml │ │ │ ├── icon_preference_item.xml │ │ │ ├── list_item_download.xml │ │ │ ├── tab_logs.xml │ │ │ ├── activity_download_details.xml │ │ │ ├── download_view.xml │ │ │ ├── tab_downloader.xml │ │ │ └── activity_installation.xml │ │ ├── anim │ │ │ ├── fade_in.xml │ │ │ └── fade_out.xml │ │ ├── drawable │ │ │ ├── toolbar_shadow.xml │ │ │ ├── ic_flash.xml │ │ │ ├── background_card_dark.xml │ │ │ ├── background_card_light.xml │ │ │ ├── background_card_black.xml │ │ │ ├── ic_verified.xml │ │ │ ├── ic_menu_delete.xml │ │ │ ├── ic_local_hospital.xml │ │ │ ├── ic_block_.xml │ │ │ ├── ic_sync.xml │ │ │ ├── ic_format_list_bulleted.xml │ │ │ ├── ic_public.xml │ │ │ ├── background_card_normal_light.xml │ │ │ ├── background_card_normal_black.xml │ │ │ ├── background_card_normal_dark.xml │ │ │ ├── background_card_pressed_light.xml │ │ │ ├── background_card_pressed_black.xml │ │ │ ├── background_card_pressed_dark.xml │ │ │ ├── ic_menu_settings.xml │ │ │ └── ic_menu_overflow_material.xml │ │ ├── xml │ │ │ ├── file_paths.xml │ │ │ ├── module_prefs.xml │ │ │ ├── pref_settings.xml │ │ │ └── shortcuts.xml │ │ ├── menu │ │ │ ├── menu_about.xml │ │ │ ├── menu_compat_list.xml │ │ │ ├── menu_app_item.xml │ │ │ ├── menu_black_list.xml │ │ │ ├── menu_download.xml │ │ │ ├── context_menu_modules_bookmark.xml │ │ │ ├── context_menu_modules.xml │ │ │ ├── menu_installer.xml │ │ │ ├── menu_download_details.xml │ │ │ ├── menu_logs.xml │ │ │ ├── menu_modules.xml │ │ │ └── drawer.xml │ │ ├── drawable-anydpi │ │ │ ├── ic_send.xml │ │ │ ├── ic_warning.xml │ │ │ ├── ic_menu_sort.xml │ │ │ ├── ic_warning_grey.xml │ │ │ ├── ic_bookmark.xml │ │ │ ├── ic_delete.xml │ │ │ ├── ic_close.xml │ │ │ ├── ic_error.xml │ │ │ ├── ic_no_image.xml │ │ │ ├── ic_scroll_down.xml │ │ │ ├── ic_scroll_top.xml │ │ │ ├── ic_bookmark_outline.xml │ │ │ ├── ic_check_circle.xml │ │ │ ├── ic_person.xml │ │ │ ├── ic_chip.xml │ │ │ ├── ic_description.xml │ │ │ ├── ic_info.xml │ │ │ ├── ic_nav_downloads.xml │ │ │ ├── ic_save.xml │ │ │ ├── ic_nav_about.xml │ │ │ ├── ic_update.xml │ │ │ ├── ic_menu_refresh.xml │ │ │ ├── ic_menu_refresh_black.xml │ │ │ ├── ic_menu_search.xml │ │ │ ├── ic_history.xml │ │ │ ├── ic_action_thumb_up.xml │ │ │ ├── ic_help.xml │ │ │ ├── ic_nav_support.xml │ │ │ ├── ic_action_thumb_down.xml │ │ │ ├── ic_xda.xml │ │ │ ├── ic_nav_modules.xml │ │ │ ├── ic_notification.xml │ │ │ ├── ic_donate.xml │ │ │ ├── ic_action_share.xml │ │ │ ├── ic_nav_logs.xml │ │ │ ├── ic_manufacturer.xml │ │ │ ├── ic_android.xml │ │ │ ├── ic_github.xml │ │ │ ├── ic_nav_settings.xml │ │ │ ├── ic_language.xml │ │ │ ├── ic_no_connection.xml │ │ │ └── ic_nav_install.xml │ │ ├── values-sw600dp-v21 │ │ │ └── styles.xml │ │ ├── layout-v23 │ │ │ └── list_item_download.xml │ │ └── values-v21 │ │ │ └── styles.xml │ │ └── java │ │ ├── de │ │ └── robv │ │ │ └── android │ │ │ └── xposed │ │ │ └── installer │ │ │ ├── repo │ │ │ ├── Repository.java │ │ │ ├── ModuleVersion.java │ │ │ ├── Module.java │ │ │ └── ReleaseType.java │ │ │ ├── util │ │ │ ├── chrome │ │ │ │ ├── ServiceConnectionCallback.java │ │ │ │ ├── CustomTabsURLSpan.java │ │ │ │ ├── ServiceConnection.java │ │ │ │ └── LinkTransformationMethod.java │ │ │ ├── ThemeUtil.java │ │ │ ├── json │ │ │ │ ├── XposedZip.java │ │ │ │ ├── XposedTab.java │ │ │ │ └── JSONUtils.java │ │ │ ├── HashUtil.java │ │ │ ├── NavUtil.java │ │ │ └── AssetUtil.java │ │ │ ├── widget │ │ │ ├── ListPreferenceSummaryFix.java │ │ │ └── IntegerListPreference.java │ │ │ ├── receivers │ │ │ ├── DownloadReceiver.java │ │ │ ├── BootReceiver.java │ │ │ └── PackageChangeReceiver.java │ │ │ ├── installation │ │ │ ├── FlashCallback.java │ │ │ ├── Flashable.java │ │ │ └── FlashRecoveryAuto.java │ │ │ ├── XposedBaseActivity.java │ │ │ ├── DownloadDetailsSettingsFragment.java │ │ │ ├── SupportActivity.java │ │ │ └── DownloadDetailsFragment.java │ │ └── com │ │ └── solohsu │ │ └── android │ │ └── edxp │ │ └── manager │ │ ├── util │ │ ├── ToastUtils.java │ │ └── Utils.java │ │ ├── adapter │ │ ├── CompatListAdapter.java │ │ ├── CompileUtils.java │ │ └── BlackListAdapter.java │ │ └── fragment │ │ └── BasePreferenceFragment.java ├── wanam-xposed-uninstaller-20160211.zip ├── lint.xml ├── proguard-project.txt └── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .github ├── PULL_REQUEST_TEMPLATE.md └── ISSUE_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── .pullapprove.yml ├── README.md ├── gradle.properties ├── XposedInstaller.iml ├── proguard-project.txt ├── import-summary.txt └── gradlew.bat /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /art/Phone_About.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_About.png -------------------------------------------------------------------------------- /art/Phone_Logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Logs.png -------------------------------------------------------------------------------- /art/Tablet_Logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_Logs.png -------------------------------------------------------------------------------- /art/Phone_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Settings.png -------------------------------------------------------------------------------- /art/Phone_Support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Support.png -------------------------------------------------------------------------------- /art/Phone_Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Warning.png -------------------------------------------------------------------------------- /art/Tablet_About.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_About.png -------------------------------------------------------------------------------- /art/Tablet_Support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_Support.png -------------------------------------------------------------------------------- /art/Tablet_Welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_Welcome.png -------------------------------------------------------------------------------- /art/Phone_Installed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Installed.png -------------------------------------------------------------------------------- /art/Phone_Settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Settings2.png -------------------------------------------------------------------------------- /art/Phone_Settings3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_Settings3.png -------------------------------------------------------------------------------- /art/Tablet_Bookmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_Bookmarks.png -------------------------------------------------------------------------------- /art/Tablet_Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_Settings.png -------------------------------------------------------------------------------- /art/Phone_DownloadList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_DownloadList.png -------------------------------------------------------------------------------- /art/Phone_NougatError.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_NougatError.png -------------------------------------------------------------------------------- /art/Tablet_DownloadList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_DownloadList.png -------------------------------------------------------------------------------- /art/Tablet_InAppBrowser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_InAppBrowser.png -------------------------------------------------------------------------------- /app/libs/AndroidHiddenAPI.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/libs/AndroidHiddenAPI.jar -------------------------------------------------------------------------------- /art/Phone_SingleInstaller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Phone_SingleInstaller.png -------------------------------------------------------------------------------- /art/Tablet_ModuleDetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_ModuleDetails.png -------------------------------------------------------------------------------- /app/Xposed-Disabler-Recovery.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/Xposed-Disabler-Recovery.zip -------------------------------------------------------------------------------- /art/Tablet_SingleInstaller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_SingleInstaller.png -------------------------------------------------------------------------------- /app/Xposed-Installer-Recovery.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/Xposed-Installer-Recovery.zip -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/assets/XposedBridge.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/XposedBridge.jar -------------------------------------------------------------------------------- /art/Tablet_ModuleDetails_Bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/art/Tablet_ModuleDetails_Bookmark.png -------------------------------------------------------------------------------- /app/src/main/assets/arm/busybox-xposed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/arm/busybox-xposed -------------------------------------------------------------------------------- /app/src/main/assets/x86/busybox-xposed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/x86/busybox-xposed -------------------------------------------------------------------------------- /app/wanam-xposed-uninstaller-20160211.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/wanam-xposed-uninstaller-20160211.zip -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | _If your pull request is a translation update, then the title of this pull must contains 'string' or 'translation'_ 2 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/assets/arm/app_process_xposed_sdk15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/arm/app_process_xposed_sdk15 -------------------------------------------------------------------------------- /app/src/main/assets/arm/app_process_xposed_sdk16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/arm/app_process_xposed_sdk16 -------------------------------------------------------------------------------- /app/src/main/assets/arm/app_process_xposed_sdk19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/arm/app_process_xposed_sdk19 -------------------------------------------------------------------------------- /app/src/main/assets/x86/app_process_xposed_sdk15: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/x86/app_process_xposed_sdk15 -------------------------------------------------------------------------------- /app/src/main/assets/x86/app_process_xposed_sdk16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/x86/app_process_xposed_sdk16 -------------------------------------------------------------------------------- /app/src/main/assets/x86/app_process_xposed_sdk19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/assets/x86/app_process_xposed_sdk19 -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/values/bool.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/circle_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/circle_ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_staol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_staol.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/circle_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/circle_ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_staol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_staol.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/circle_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/circle_ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_staol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_staol.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_staol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_staol.png -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/bool.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_rovo_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_rovo_old.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_rovo_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_rovo_old.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_rovo_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_rovo_old.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/circle_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/circle_ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/circle_ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxxhdpi/circle_ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_staol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_staol.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.apk 2 | *.ap_ 3 | *.iml 4 | *.dex 5 | *.class 6 | .idea/ 7 | .gradle/ 8 | build/ 9 | local.properties 10 | app/lint.xml 11 | app/proguard-project.txt -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/circle_ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/circle_ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/circle_ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/circle_ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/circle_ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/circle_ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/circle_ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-hdpi/circle_ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/circle_ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-mdpi/circle_ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/circle_ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xhdpi/circle_ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/circle_ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/circle_ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/circle_ic_launcher_rovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxxhdpi/circle_ic_launcher_rovo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/circle_ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxhdpi/circle_ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/circle_ic_launcher_hjmodi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solohsu/XposedInstaller/HEAD/app/src/main/res/mipmap-xxxhdpi/circle_ic_launcher_hjmodi.png -------------------------------------------------------------------------------- /app/src/main/res/layout/color_icon_preview.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Feb 05 01:44:21 CST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: android 2 | jdk: oraclejdk8 3 | android: 4 | components: 5 | - tools 6 | - platform-tools 7 | - tools 8 | - build-tools-27.0.3 9 | - android-27 10 | - extra-android-support 11 | - extra-android-m2repository 12 | - extra-google-m2repository 13 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/toolbar_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/repo/Repository.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.repo; 2 | 3 | public class Repository { 4 | public String name; 5 | public String url; 6 | public boolean isPartial = false; 7 | public String partialUrl; 8 | public String version; 9 | 10 | /* package */ Repository() { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_flash.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_about.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_send.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ###### Include the following: 2 | - Xposed Version: `85` 3 | - [ ] Xposed Systemless 4 | - Device OS version: `6.0.1` 5 | - Device Manufacturer: `LG` 6 | - Device Name: `Nexus 5` 7 | - Material Xposed Installer version: `14/09/2016` 8 | 9 | ###### Reproduction Steps 10 | 11 | 1. 12 | 2. 13 | 3. 14 | 15 | ###### Expected Result 16 | 17 | 18 | ###### Actual Result 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_compat_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_warning.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_menu_sort.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_warning_grey.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_bookmark.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_delete.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /.pullapprove.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | groups: 3 | code-review: 4 | approve_by_comment: 5 | approve_regex: '^(Approved|:shipit:|:\+1:|LGTM)' 6 | reject_regex: '^(Rejected|:-1:)' 7 | enabled: true 8 | required: 1 9 | reset_on_push: 10 | enabled: true 11 | users: 12 | - DVDAndroid 13 | always_approved: 14 | title_regex: '(string|translation)' 15 | always_pending: 16 | title_regex: '(WIP|wip)' 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_close.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_error.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_no_image.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_scroll_down.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_scroll_top.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_bookmark_outline.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_verified.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_check_circle.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_person.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_delete.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_chip.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_local_hospital.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_description.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_app_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_info.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_nav_downloads.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_save.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_nav_about.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_update.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_menu_refresh.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_menu_refresh_black.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/repo/ModuleVersion.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.repo; 2 | 3 | public class ModuleVersion { 4 | public final Module module; 5 | public String name; 6 | public int code; 7 | public String downloadLink; 8 | public String md5sum; 9 | public String changelog; 10 | public boolean changelogIsHtml = false; 11 | public ReleaseType relType = ReleaseType.STABLE; 12 | public long uploaded = -1; 13 | 14 | /* package */ ModuleVersion(Module module) { 15 | this.module = module; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_block_.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sync.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_menu_search.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_history.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_black_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_action_thumb_up.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_help.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_nav_support.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_action_thumb_down.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_container.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | XposedInstaller 2 | =============== 3 | [![Build Status](https://travis-ci.org/DVDAndroid/XposedInstaller.svg?branch=material)](https://travis-ci.org/DVDAndroid/XposedInstaller) 4 | 5 | This is a materialised version of Xposed Installer 6 | 7 | [Show this project on XDA](http://forum.xda-developers.com/xposed/material-design-xposed-installer-t3137758) 8 | 9 | Credits 10 | ------- 11 | 12 | [rovo89](https://github.com/rovo89) for original XposedInstaller 13 | [BioHaZard1](https://github.com/BioHaZard1) for graphics changes 14 | 15 | [afollestad](https://github.com/afollestad) for his [material-dialogs](https://github.com/afollestad/material-dialogs) library 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_xda.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/xml/module_prefs.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_nav_modules.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_notification.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/util/chrome/ServiceConnectionCallback.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.util.chrome; 2 | 3 | import androidx.browser.customtabs.CustomTabsClient; 4 | 5 | /** 6 | * Callback for events when connecting and disconnecting from Custom Tabs 7 | * Service. 8 | */ 9 | public interface ServiceConnectionCallback { 10 | /** 11 | * Called when the service is connected. 12 | * 13 | * @param client a CustomTabsClient 14 | */ 15 | void onServiceConnected(CustomTabsClient client); 16 | 17 | /** 18 | * Called when the service is disconnected. 19 | */ 20 | void onServiceDisconnected(); 21 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_format_list_bulleted.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4dp 4 | 5 | 6 | 264dp 7 | 650dp 8 | 500dp 9 | 10 | 11 | 8dip 12 | 3dip 13 | 2dp 14 | 2dp 15 | 5sp 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_public.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_download.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/widget/ListPreferenceSummaryFix.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | import androidx.preference.ListPreference; 7 | 8 | public class ListPreferenceSummaryFix extends ListPreference { 9 | public ListPreferenceSummaryFix(Context context) { 10 | super(context); 11 | } 12 | 13 | public ListPreferenceSummaryFix(Context context, AttributeSet attrs) { 14 | super(context, attrs); 15 | } 16 | 17 | @Override 18 | public void setValue(String value) { 19 | super.setValue(value); 20 | notifyChanged(); 21 | } 22 | } -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_donate.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/util/chrome/CustomTabsURLSpan.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.util.chrome; 2 | 3 | import android.app.Activity; 4 | import android.text.style.URLSpan; 5 | import android.view.View; 6 | 7 | import de.robv.android.xposed.installer.util.NavUtil; 8 | 9 | /** 10 | * Created by Nikola D. on 12/23/2015. 11 | */ 12 | public class CustomTabsURLSpan extends URLSpan { 13 | 14 | private Activity activity; 15 | 16 | public CustomTabsURLSpan(Activity activity, String url) { 17 | super(url); 18 | this.activity = activity; 19 | } 20 | 21 | @Override 22 | public void onClick(View widget) { 23 | String url = getURL(); 24 | NavUtil.startURL(activity, url); 25 | } 26 | } -------------------------------------------------------------------------------- /app/src/main/res/menu/context_menu_modules_bookmark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_action_share.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_nav_logs.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_sticky_header_download.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_manufacturer.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/menu/context_menu_modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 13 | 16 | 19 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/receivers/DownloadReceiver.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.receivers; 2 | 3 | import android.app.DownloadManager; 4 | import android.content.BroadcastReceiver; 5 | import android.content.Context; 6 | import android.content.Intent; 7 | 8 | import de.robv.android.xposed.installer.util.DownloadsUtil; 9 | 10 | public class DownloadReceiver extends BroadcastReceiver { 11 | @Override 12 | public void onReceive(final Context context, final Intent intent) { 13 | String action = intent.getAction(); 14 | if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) { 15 | long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0); 16 | DownloadsUtil.triggerDownloadFinishedCallback(context, downloadId); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | ## Project-wide Gradle settings. 2 | # 3 | # For more details on how to configure your build environment visit 4 | # http://www.gradle.org/docs/current/userguide/build_environment.html 5 | # 6 | # Specifies the JVM arguments used for the daemon process. 7 | # The setting is particularly useful for tweaking memory settings. 8 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 9 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 10 | # 11 | # When configured, Gradle will run in incubating parallel mode. 12 | # This option should only be used with decoupled projects. More details, visit 13 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 14 | # org.gradle.parallel=true 15 | #Thu Jul 21 11:19:13 BST 2016 16 | android.enableJetifier=true 17 | android.useAndroidX=true 18 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/installation/FlashCallback.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.installation; 2 | 3 | import de.robv.android.xposed.installer.util.RootUtil; 4 | import eu.chainfire.libsuperuser.Shell; 5 | 6 | public interface FlashCallback extends RootUtil.LineCallback { 7 | void onStarted(); 8 | void onDone(); 9 | void onError(int exitCode, String error); 10 | 11 | int OK = 0; 12 | int ERROR_GENERIC = 1; 13 | 14 | // SU errors 15 | int ERROR_TIMEOUT = Shell.OnCommandResultListener.WATCHDOG_EXIT; 16 | int ERROR_SHELL_DIED = Shell.OnCommandResultListener.SHELL_DIED; 17 | int ERROR_NO_ROOT_ACCESS = Shell.OnCommandResultListener.SHELL_EXEC_FAILED; 18 | 19 | // ZIP errors 20 | int ERROR_INVALID_ZIP = -100; 21 | int ERROR_NOT_FLASHABLE_IN_APP = -101; 22 | int ERROR_INSTALLER_NEEDS_UPDATE = -102; 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_installer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 15 | 16 | 20 | 21 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/solohsu/android/edxp/manager/util/ToastUtils.java: -------------------------------------------------------------------------------- 1 | package com.solohsu.android.edxp.manager.util; 2 | 3 | import android.content.Context; 4 | import android.widget.Toast; 5 | 6 | import androidx.annotation.StringRes; 7 | 8 | public class ToastUtils { 9 | 10 | public static void showShortToast(Context context, @StringRes int resId) { 11 | Toast.makeText(context, resId, Toast.LENGTH_SHORT).show(); 12 | } 13 | 14 | public static void showShortToast(Context context, String msg) { 15 | Toast.makeText(context, msg, Toast.LENGTH_SHORT).show(); 16 | } 17 | 18 | public static void showLongToast(Context context, @StringRes int resId) { 19 | Toast.makeText(context, resId, Toast.LENGTH_LONG).show(); 20 | } 21 | 22 | public static void showLongToast(Context context, String msg) { 23 | Toast.makeText(context, msg, Toast.LENGTH_LONG).show(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /XposedInstaller.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_download_details.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 16 | 17 | 22 | 23 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/solohsu/android/edxp/manager/util/Utils.java: -------------------------------------------------------------------------------- 1 | package com.solohsu.android.edxp.manager.util; 2 | 3 | import android.content.pm.ApplicationInfo; 4 | import android.content.pm.PackageManager; 5 | import android.content.res.Configuration; 6 | import android.content.res.Resources; 7 | 8 | import java.util.Locale; 9 | 10 | public class Utils { 11 | 12 | public static String getAppLabel(ApplicationInfo info, PackageManager pm) { 13 | try { 14 | if (info.labelRes > 0) { 15 | Resources res = pm.getResourcesForApplication(info); 16 | Configuration config = new Configuration(); 17 | config.setLocale(Locale.getDefault()); 18 | res.updateConfiguration(config, res.getDisplayMetrics()); 19 | return res.getString(info.labelRes); 20 | } 21 | } catch (Exception ignored) { 22 | } 23 | return info.loadLabel(pm).toString(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_android.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_install_warning.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | 17 | 18 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/java/de/robv/android/xposed/installer/repo/Module.java: -------------------------------------------------------------------------------- 1 | package de.robv.android.xposed.installer.repo; 2 | 3 | import android.util.Pair; 4 | 5 | import java.util.ArrayList; 6 | import java.util.LinkedList; 7 | import java.util.List; 8 | 9 | public class Module { 10 | public final Repository repository; 11 | public final List> moreInfo = new LinkedList>(); 12 | public final List versions = new ArrayList(); 13 | public final List screenshots = new ArrayList(); 14 | public String packageName; 15 | public String name; 16 | public String summary; 17 | public String description; 18 | public boolean descriptionIsHtml = false; 19 | public String author; 20 | public String support; 21 | public long created = -1; 22 | public long updated = -1; 23 | 24 | /* package */ Module(Repository repository) { 25 | this.repository = repository; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_normal_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_normal_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_normal_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_pressed_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_pressed_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_card_pressed_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 | 24 | 25 | 26 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/proguard-project.txt: -------------------------------------------------------------------------------- 1 | -dontobfuscate 2 | 3 | # These are mostly picked from proguard-android-optimize.txt 4 | -optimizations !code/allocation/variable,!code/simplification/cast,!field/*,!class/merging/* 5 | -optimizationpasses 5 6 | -allowaccessmodification 7 | -dontpreverify 8 | 9 | -dontusemixedcaseclassnames 10 | -dontskipnonpubliclibraryclasses 11 | -verbose 12 | 13 | # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations 14 | -keepclassmembers enum * { 15 | public static **[] values(); 16 | public static ** valueOf(java.lang.String); 17 | } 18 | 19 | -keepclassmembers class **.R$* { 20 | public static ; 21 | } 22 | 23 | # The support library contains references to newer platform versions. 24 | # Don't warn about those in case this app is linking against an older 25 | # platform version. We know about them, and they are safe. 26 | -dontwarn android.support.** 27 | 28 | # These are ok as well 29 | -dontwarn android.os.FileUtils 30 | -dontwarn com.emilsjolander.components.stickylistheaders.** 31 | -dontwarn com.squareup.picasso.** -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- 1 | -dontobfuscate 2 | 3 | # These are mostly picked from proguard-android-optimize.txt 4 | -optimizations !code/allocation/variable,!code/simplification/cast,!field/*,!class/merging/*,!method/propagation/returnvalue,!method/inlining/* 5 | -optimizationpasses 5 6 | -allowaccessmodification 7 | -dontpreverify 8 | 9 | -dontusemixedcaseclassnames 10 | -dontskipnonpubliclibraryclasses 11 | -verbose 12 | 13 | # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations 14 | -keepclassmembers enum * { 15 | public static **[] values(); 16 | public static ** valueOf(java.lang.String); 17 | } 18 | 19 | -keepclassmembers class **.R$* { 20 | public static ; 21 | } 22 | 23 | # The support library contains references to newer platform versions. 24 | # Don't warn about those in case this app is linking against an older 25 | # platform version. We know about them, and they are safe. 26 | -dontwarn android.support.** 27 | 28 | # These are ok as well 29 | -dontwarn android.os.FileUtils 30 | -dontwarn com.emilsjolander.components.stickylistheaders.** 31 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_github.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/xml/pref_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 13 | 18 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_download_details_not_found.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 14 | 15 | 22 | 23 |