#!/system/bin/sh
# UVC / 无界直播 命令行诊断（维护接口）
# Usage: adb shell uvc-diagnose

echo "=== UVC diagnose (kebab) ==="
echo "build_hint: kebab-uvc-20261006"
echo ""
for p in \
  persist.vendor.camera.uvc.enabled \
  persist.vendor.camera.uvc.replace_role \
  persist.vendor.camera.uvc.rotation \
  persist.vendor.camera.uvc.debug \
  vendor.camera.uvc.replace_role \
  vendor.camera.uvc.rotation; do
  echo "$p=$(getprop $p)"
done
echo ""
echo "--- kernel UVC (video*/name) ---"
for n in /sys/class/video4linux/video*/name; do
  [ -f "$n" ] || continue
  grep -qi uvc "$n" && echo "$n: $(cat "$n")"
done
echo ""
echo "--- external HAL (dumpsys) ---"
dumpsys media.camera 2>/dev/null | grep -E 'HAL external|external/[0-9]+' | head -20
echo ""
echo "--- tip ---"
echo "Settings: am start -a com.android.settings.WUJIE_LIVE_SETTINGS"
echo "Logcat: logcat -s UvcReplacePolicy:*"
