diff --git a/java/app.go b/java/app.go old mode 100644 new mode 100755 index c63570366..c772e4768 --- a/java/app.go +++ b/java/app.go @@ -974,7 +974,13 @@ func (a *AndroidAppImport) generateAndroidBuildActions(ctx android.ModuleContext jnisUncompressed := android.PathForModuleOut(ctx, "jnis-uncompressed", ctx.ModuleName()+".apk") a.uncompressEmbeddedJniLibs(ctx, srcApk, jnisUncompressed.OutputPath) - installDir := android.PathForModuleInstall(ctx, "app", a.BaseModuleName()) + var installDir android.InstallPath + if Bool(a.properties.Privileged) { + installDir = android.PathForModuleInstall(ctx, "priv-app", a.BaseModuleName()) + } else { + installDir = android.PathForModuleInstall(ctx, "app", a.BaseModuleName()) + } + a.dexpreopter.installPath = installDir.Join(ctx, a.BaseModuleName()+".apk") a.dexpreopter.isInstallable = true a.dexpreopter.isPresignedPrebuilt = Bool(a.properties.Presigned)