Как вызвать Context.getSystemService(String) из JNI? ⇐ Android
Как вызвать Context.getSystemService(String) из JNI?
Мне нужно получить WifiManager в моем коде JNI. Проблема в том, что у меня нет доступа к каким-либо классам Java, специфичным для приложения, чтобы реализовать его там. У меня есть только Контекст. Проблема в том, что я не могу успешно вызвать GetMethodID. В частности, я думаю, что проблема в подписи. Я пробовал
"(Ljava/Lang/String;)Landroid/net/wifi/WifiManager;" и
"(Ljava/Lang/String;)Ljava/lang/Object;" но ни то, ни другое не сработало.
Вот мой код:
контекст задания = getContext(); jclass cls = jniEnv()->GetObjectClass(контекст); метод jmethodID = jniEnv()->GetMethodID(cls, "getSystemService", "(Ljava/Lang/String;)Ljava/lang/Object;"); // Не удалось
Мне нужно получить WifiManager в моем коде JNI. Проблема в том, что у меня нет доступа к каким-либо классам Java, специфичным для приложения, чтобы реализовать его там. У меня есть только Контекст. Проблема в том, что я не могу успешно вызвать GetMethodID. В частности, я думаю, что проблема в подписи. Я пробовал
"(Ljava/Lang/String;)Landroid/net/wifi/WifiManager;" и
"(Ljava/Lang/String;)Ljava/lang/Object;" но ни то, ни другое не сработало.
Вот мой код:
контекст задания = getContext(); jclass cls = jniEnv()->GetObjectClass(контекст); метод jmethodID = jniEnv()->GetMethodID(cls, "getSystemService", "(Ljava/Lang/String;)Ljava/lang/Object;"); // Не удалось
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android (Kotlin / Java) List
/ Array -> rust vec преобразование с использованием jni
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Android (Kotlin / Java) List
/ Array -> rust vec преобразование с использованием jni
Anonymous » » в форуме Android - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Android (Kotlin / Java) List
/ Array -> rust vec преобразование с использованием jni
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-