├── .gitattributes ├── .github └── workflows │ └── android.yml ├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ ├── com │ │ └── github │ │ │ └── luben │ │ │ └── zstd │ │ │ └── ZstdInputStream.java │ └── io │ │ └── github │ │ └── vvb2060 │ │ └── packageinstaller │ │ ├── model │ │ ├── ApkLite.kt │ │ ├── Hook.kt │ │ ├── InstallRepository.kt │ │ ├── InstallStages.kt │ │ ├── LocalIntentReceiver.java │ │ ├── PackageUtil.kt │ │ └── PreferredActivity.kt │ │ ├── provider │ │ └── ShizukuProvider.kt │ │ ├── receiver │ │ └── UnarchiveReceiver.kt │ │ ├── ui │ │ ├── InstallLaunch.kt │ │ └── fragments │ │ │ ├── ArchiveConfirmationFragment.java │ │ │ ├── BaseDialogFragment.java │ │ │ ├── InstallConfirmationFragment.java │ │ │ ├── InstallErrorFragment.java │ │ │ ├── InstallFailedFragment.java │ │ │ ├── InstallInstallingFragment.java │ │ │ ├── InstallParseFragment.java │ │ │ └── InstallSuccessFragment.java │ │ └── viewmodel │ │ └── InstallViewModel.kt │ └── res │ ├── drawable │ ├── app_icon_foreground.xml │ └── ic_app_icon.xml │ ├── layout │ └── install_content_view.xml │ ├── resources.properties │ ├── values-de │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-fr │ └── strings.xml │ ├── values-hi │ └── strings.xml │ ├── values-in │ └── strings.xml │ ├── values-it │ └── strings.xml │ ├── values-ja │ └── strings.xml │ ├── values-ko │ └── strings.xml │ ├── values-night │ └── themes.xml │ ├── values-pl │ └── strings.xml │ ├── values-pt-rBR │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-v35 │ └── bool.xml │ ├── values-vi │ └── strings.xml │ ├── values-zh-rCN │ └── strings.xml │ ├── values-zh-rTW │ └── strings.xml │ └── values │ ├── bool.xml │ ├── strings.xml │ ├── strings_no_translate.xml │ └── themes.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── stub ├── .gitignore ├── build.gradle.kts └── src └── main └── java └── android ├── app ├── ActivityThread.java ├── IActivityManager.java ├── IApplicationThread.java └── ProfilerInfo.java └── content ├── IIntentReceiver.java ├── IIntentSender.java ├── IntentSender_rename.java ├── Intent_rename.java ├── pm ├── IPackageDataObserver.java ├── IPackageInstaller.java ├── IPackageInstallerSession.java ├── IPackageManager.java ├── PackageInstaller_rename.java └── PackageManager_rename.java └── res ├── ApkAssets.java ├── AssetManager$Builder.java └── XmlBlock.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/github/luben/zstd/ZstdInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/com/github/luben/zstd/ZstdInputStream.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/ApkLite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/ApkLite.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/Hook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/Hook.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/InstallRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/InstallRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/InstallStages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/InstallStages.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/LocalIntentReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/LocalIntentReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/PackageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/PackageUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/model/PreferredActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/model/PreferredActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/provider/ShizukuProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/provider/ShizukuProvider.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/receiver/UnarchiveReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/receiver/UnarchiveReceiver.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/InstallLaunch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/InstallLaunch.kt -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/ArchiveConfirmationFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/ArchiveConfirmationFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/BaseDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/BaseDialogFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallConfirmationFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallConfirmationFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallErrorFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallErrorFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallFailedFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallFailedFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallInstallingFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallInstallingFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallParseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallParseFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallSuccessFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/ui/fragments/InstallSuccessFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/github/vvb2060/packageinstaller/viewmodel/InstallViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/java/io/github/vvb2060/packageinstaller/viewmodel/InstallViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/app_icon_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/drawable/app_icon_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_app_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/drawable/ic_app_icon.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/install_content_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/layout/install_content_view.xml -------------------------------------------------------------------------------- /app/src/main/res/resources.properties: -------------------------------------------------------------------------------- 1 | unqualifiedResLocale=en 2 | -------------------------------------------------------------------------------- /app/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-hi/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-in/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-in/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-pt-rBR/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-pt-rBR/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v35/bool.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-v35/bool.xml -------------------------------------------------------------------------------- /app/src/main/res/values-vi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-vi/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values-zh-rTW/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/bool.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values/bool.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings_no_translate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values/strings_no_translate.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /stub/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /stub/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/build.gradle.kts -------------------------------------------------------------------------------- /stub/src/main/java/android/app/ActivityThread.java: -------------------------------------------------------------------------------- 1 | package android.app; 2 | 3 | public class ActivityThread { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /stub/src/main/java/android/app/IActivityManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/app/IActivityManager.java -------------------------------------------------------------------------------- /stub/src/main/java/android/app/IApplicationThread.java: -------------------------------------------------------------------------------- 1 | package android.app; 2 | 3 | public class IApplicationThread { 4 | } 5 | -------------------------------------------------------------------------------- /stub/src/main/java/android/app/ProfilerInfo.java: -------------------------------------------------------------------------------- 1 | package android.app; 2 | 3 | public class ProfilerInfo { 4 | } 5 | -------------------------------------------------------------------------------- /stub/src/main/java/android/content/IIntentReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/IIntentReceiver.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/IIntentSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/IIntentSender.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/IntentSender_rename.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/IntentSender_rename.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/Intent_rename.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/Intent_rename.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/pm/IPackageDataObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/pm/IPackageDataObserver.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/pm/IPackageInstaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/pm/IPackageInstaller.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/pm/IPackageInstallerSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/pm/IPackageInstallerSession.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/pm/IPackageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/pm/IPackageManager.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/pm/PackageInstaller_rename.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/pm/PackageInstaller_rename.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/pm/PackageManager_rename.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/pm/PackageManager_rename.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/res/ApkAssets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/res/ApkAssets.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/res/AssetManager$Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/res/AssetManager$Builder.java -------------------------------------------------------------------------------- /stub/src/main/java/android/content/res/XmlBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vvb2060/PackageInstaller/HEAD/stub/src/main/java/android/content/res/XmlBlock.java --------------------------------------------------------------------------------