Как я могу найти код cpp native_request_wait в Android SDK?

Я работаю над Android-проектом USB.
У меня проблемы с чтением/записью USB.
Итак, мне нужно отладить мой проект.
Я использую функцию requestWait для read.
Итак, я могу найти requestWait функцию из
Android_Sdk\sources\android-28\android\hardware\usb\UsbDeviceConnection.java

И есть функция native_request_wait, но я не могу найти тело функции native_request_wait.

Вопрос: Я имею в виду, что мне нужен код cpp native_request_wait.

1
0
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

См. https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/hardware/usb/UsbDeviceConnection.java и https://android.googlesource.com/platform/frameworks/base/+/master/core/jni/android_hardware_UsbDeviceConnection.cpp. В частности, строка 223.

Итак, я вижу код функции, но не могу изменить эту функцию или отладить?

Yang Yu 25.04.2019 20:58

Вы не можете изменить эту функцию, так же как вы не можете изменить вызывающий ее метод Java. Вы можете запустить отладчик, но родной (C++) отладчик в Android Studio может быть не очень легко применить к этой функции.

Alex Cohn 25.04.2019 21:47

Хорошо, я не могу отладить функцию native_cpp SDK.

Yang Yu 25.04.2019 21:49

Другие вопросы по теме