# prebuilt-app-maker config # # Run: # python prebuilt-app-maker.py # download all apps # python prebuilt-app-maker.py --app Cromite # single app # python prebuilt-app-maker.py --git-init # also commit on version branch # python prebuilt-app-maker.py --output /path/repos # custom base output dir # # Each app becomes its own repo (prebuilt_{Name}) with the version as the branch: # # # If an app has system_props, a {Name}.mk is generated alongside Android.bp. # Include it from your device tree or vendor common.mk: # $(call inherit-product-if-exists, $(LOCAL_PATH)/../../prebuilts/apps/Cromite/Cromite.mk) defaults: product_specific: true privileged: false dex_preopt: false optional_uses_libs: - androidx.window.extensions - androidx.window.sidecar # system_props: {} # global props applied to every app (usually empty) # product_packages_extras: [] # extra PRODUCT_PACKAGES entries per app apps: # ── Cromite (browser + system WebView) ──────────────────────────────────── # Cromite can serve as both a browser and the system WebView provider. # To activate as WebView, system_props generates Cromite.mk — include it # from your device tree or vendor common.mk: # $(call inherit-product-if-exists, $(LOCAL_PATH)/../../prebuilts/apps/Cromite/Cromite.mk) # - name: Cromite # source: # type: github # owner: uazo # repo: cromite # asset: "arm64_*.apk" # Pi 4/5 are arm64 # system_props: # ro.webkit.package.name: org.cromite.cromite # android_bp: # optional_uses_libs: [] # Cromite manages its own deps # ── Material Files (file manager) ───────────────────────────────────────── - name: MaterialFiles source: type: fdroid repo: https://www.f-droid.org/repo package_id: me.zhanghai.android.files # ── Example: privileged system app with a prop ──────────────────────────── # - name: MyPrivilegedApp # source: # type: github # owner: example # repo: myapp # asset: "app-release.apk" # android_bp: # privileged: true # system_props: # ro.myapp.enabled: "1" # ── Example: app that adds extra PRODUCT_PACKAGES ───────────────────────── # - name: SomeApp # source: # type: github # owner: example # repo: someapp # asset: "app-arm64.apk" # product_packages_extras: # - SomeAppHelper