Служба Android AOSP на C++ не может привязаться к приложению JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Служба Android AOSP на C++ не может привязаться к приложению Java

Сообщение Anonymous »

Я реализовал службу на C++ в рамках проекта Android с открытым исходным кодом (AOSP), и она отлично работает при тестировании с клиентом C++. Однако когда я пытаюсь подключиться к той же службе в своем Java-приложении для Android, это не удается.
Вот соответствующий код в моем Java-приложении:

Код: Выделить всё

Context context = getApplicationContext();
IBinder binder = (IBinder) context.getSystemService("com.example.myexampleservice");

if (binder != null) {
Log.d(TAG, "Service exists");
} else {
Log.d(TAG, "Service does not exist");
}

В Logcat я получаю сообщение:
Служба не существует
Обратите внимание, что серверная служба работает правильно при тестировании с клиентом C++, поэтому проблема похоже, с привязкой на стороне Android Java.
Есть ли особый способ привязки службы C++ в приложении Java Android?
< strong>Что может быть причиной этой проблемы и как ее решить?

Подробнее здесь: https://stackoverflow.com/questions/789 ... pplication

Вернуться в «JAVA»