33 lines
919 B
Bash
33 lines
919 B
Bash
#!/system/bin/sh
|
|
MODDIR="${0%/*}"
|
|
|
|
# Wait for boot to complete
|
|
while [ "$(getprop sys.boot_completed)" != 1 ]; do
|
|
/system/bin/sleep 1
|
|
done
|
|
|
|
# Clean up user-installed version if it's still around
|
|
INSTALL_PATH=$(pm path com.nothing.camera2magic 2>/dev/null | grep package: | head -1)
|
|
if echo "$INSTALL_PATH" | grep -q "/data/app/"; then
|
|
pm uninstall com.nothing.camera2magic 2>/dev/null
|
|
fi
|
|
|
|
# --- Diagnostics ---
|
|
LOG_TAG="CamSwapperModule"
|
|
log -t "$LOG_TAG" "=== CamSwapper VDM module service.sh ==="
|
|
|
|
# Verify overlay visibility
|
|
for f in \
|
|
/system/priv-app/CamSwapper/CamSwapper.apk \
|
|
/system/etc/permissions/privapp-permissions-camswapper.xml; do
|
|
if [ -f "$f" ]; then
|
|
log -t "$LOG_TAG" "OK: $f exists"
|
|
ls -la "$f" 2>&1 | log -t "$LOG_TAG"
|
|
else
|
|
log -t "$LOG_TAG" "MISSING: $f NOT FOUND"
|
|
fi
|
|
done
|
|
|
|
# Show mounts under /system
|
|
mount | grep " /system" | log -t "$LOG_TAG"
|