trong ứng dụng của tôi, tôi cần một cách để phát hiện xem thiết bị Android có chạy ở chế độ gỡ lỗi usb hay không.Có thể phát hiện USB-gỡ lỗi trên thiết bị Android không?
Có thể không? Nếu có, làm thế nào?
thanx trước
trong ứng dụng của tôi, tôi cần một cách để phát hiện xem thiết bị Android có chạy ở chế độ gỡ lỗi usb hay không.Có thể phát hiện USB-gỡ lỗi trên thiết bị Android không?
Có thể không? Nếu có, làm thế nào?
thanx trước
Bạn có thể sử dụng sau đây để có được hay không ADB được kích hoạt.
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
Nếu nó được kích hoạt, adb == 1
, nếu không adb == 0
.
cảm ơn rất nhiều! Nó hoạt động như một say mê! –
Nếu giải quyết câu hỏi của bạn, bạn có thể chấp nhận câu hỏi bằng cách nhấp vào dấu chọn bên dưới các nút biểu quyết. –
Cài đặt.Secure.ADB_ENABLED không được chấp nhận ở cấp API 17. Thay vào đó, hãy sử dụng Cài đặt.Global.getInt (context.getContentResolver(), Settings.Global.ADB_ENABLED, 0) – ehartwell
Trên thiết bị Android 2.3 của tôi, có thể phát hiện chế độ gỡ lỗi USB bằng cách quét danh sách quá trình hoàn chỉnh (ps -s
) cho quy trình /sbin/adbd
.
Nếu quá trình này hiện diện thì tính năng gỡ lỗi USB được bật.
hoạt động mà không có quyền đặc biệt như Android. GET_TASKS? –
Điều này sẽ không hoạt động trên Android Nougat. https://code.google.com/p/android/issues/detail?id=205565 –
getprop ro.debuggable – njzk2