feat(apk): l'app s'appelle Vault, et la release n'est plus debuggable

Delphi ecrivait android:debuggable=true meme en Release : sur un telephone
avec le debogage USB actif, adb run-as ouvrait le dossier prive de l'app.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-09-17 21:50:26 +01:00
parent 1d2ea55bec
commit 451574394e
3 changed files with 12 additions and 3 deletions
+9
View File
@@ -70,6 +70,15 @@ $log | Select-String -Pattern 'lines,' | ForEach-Object { $_.Line.Trim() }
New-Item -ItemType Directory -Force -Path "$stage",
"$stage\classes", "$stage\library\lib\arm64-v8a" | Out-Null
Copy-Item "$out\AndroidManifest.xml" "$stage\AndroidManifest.xml" -Force
# DELPHI MET android:debuggable="true" MEME EN RELEASE, et l'APK livre le
# portait. Sur un telephone ou le debogage USB est actif, `adb run-as` ouvre
# alors le dossier prive de l'application - donc vault.bin et les reglages -
# sans acces root. On le force a faux pour une release, et seulement la.
if ($Release) {
$mf = Get-Content "$stage\AndroidManifest.xml" -Raw
$mf = $mf -replace 'android:debuggable="true"', 'android:debuggable="false"'
Set-Content "$stage\AndroidManifest.xml" -Value $mf -Encoding utf8
}
Copy-Item "$out\pmserverApk.classes\*.dex" "$stage\classes\" -Force
& $strip --strip-debug -o "$stage\library\lib\arm64-v8a\libpmserverApk.so" "$out\libpmserverApk.so"