Settings.Global.ADB_ENABLED 标志仅响应 USB 调试。是否有其他方法可以检查开发者选项中的 WiFi 调试是否以编程方式启用?
Settings.Global.ADB_WIFI_ENABLED
,但它对用户应用程序是隐藏的。不过还是可以用的:
ContentResolver resolver = context.getContentResolver();
if (Settings.Global.getInt(resolver, "adb_wifi_enabled", 0) == 0) {
// Wireless debugging enabled (since Android 11)
}
该常量可能出于多种原因被故意隐藏,包括未来删除或更改的可能性。使用它需要您自担风险。