Язык определения интерфейса Android - это специальный язык, который позволяет серверу и клиенту устанавливать интерфейс для межпроцессного взаимодействия (IPC).
1 ответ

Передача объекта очереди через IPC в Android

У меня есть класс X, который реализует очередь. Я хочу передать объект класса X в интерфейс AIDL. Когда я импортирую класс X в файл.aidl, Eclipse показывает ошибку и говорит: "не удалось найти импорт для класса com.test.X." хотя класс там есть. pack…
02 дек '11 в 10:41
1 ответ

Получить экземпляр системного сервиса Android (например, AudioService)

Я знаю, что AudioManager предоставляет API для AudioService. Тем не менее, я хочу получить экземпляр класса AudioService. Изучение источника показало, что AudioManager делает звонок на урок по удаленному сервису. Я знаю, что AudioManager имеет поле …
07 апр '14 в 16:03
1 ответ

ContentProvider против использования AIDL/Messenger

Я хочу разработать приложение, которое поддерживает плагины и предоставляет данные для этих плагинов. Мне кажется, что правильный способ реализовать эту плагин-архитектуру на Android будет один apk для основного приложения и один apk на плагин. Но т…
10 мар '12 в 03:04
4 ответа

Как создать файл с расширением.aidl?

У меня есть следующие вопросы Нужно ли создавать простой файл с расширением.aidl? Я прочитал, что будет создан соответствующий файл.java, но в моем случае, когда я создал файл.aidl, я не смог найти такой файл.java Есть ли какая-то конкретная папка, …
27 фев '14 в 09:46
1 ответ

Проверка состояния службы не работает, потому что загрузчик классов

У меня есть активность, которая запускает службу, которая не является локальной. Иногда я проверяю, жив ли для выполнения действий. Моя попытка на данный момент заключалась в использовании статической логической переменной. Читая некоторые посты на …
14 окт '12 в 10:04
1 ответ

Сложность использования только параметров в файле.aidl

Я пытаюсь сделать так, чтобы моя служба Android могла просто отправлять изменения обратно в Activity, поэтому я пытаюсь просто использовать параметры, поскольку ничего не происходит из Activity после запуска службы. Вот мой файл.aidl: oneway interfa…
05 фев '12 в 05:29
1 ответ

Проблема при использовании связи удаленного сервиса (используйте IMediaPlaybackService на уровне платформы Android)

Я хочу использовать сервис MediaPlayback (достигнут в музыкальном приложении) на уровне платформы, шаги: добавил эти коды в Java-файл (также добавьте IMediaPlaybackService.aidl в тот же каталог), основанный в / Frameworks / Base / Core / Java / Com …
04 сен '12 в 09:22
1 ответ

Android: создание одной задачи с несколькими действиями приложений (проблема Lauchmode)

Я не знаю, как решить эту проблему с Android. В двух словах, поток между моими 2 приложениями выглядит следующим образом: поток Привязать приложение A к услуге в приложении Market (AIDL) Зарегистрируйте BroadcastReceiver и вызовите метод службы, кот…
2 ответа

Как отличить элементы?

Есть интерфейс AIDL interface ISimpleService { void register(in ISomeCallback callback); void deregister(in ISomeCallback callback); } Обратный вызов определяется таким образом interface ISomeCallback { void notify(int event); } в register а также d…
23 ноя '13 в 09:05
0 ответов

Aidl сервис для музыкального плеера не работает

Я создаю приложение музыкального плеера и использую сервис Aidl. Когда я впервые играю песню, она работает хорошо. Когда я выбираю другую песню для воспроизведения (я все еще в той же активности), она все еще берет предыдущую песню. Я использую Shar…
1 ответ

AIDL расширяет интерфейс

Я получил дизайн архитектуры с интерфейсом public interface IExchange { abstract String transmit(String); } И я должен разработать приложение для Android с двумя действиями, которые обмениваются данными, и мое приложение должно основываться на этой …
11 янв '18 в 15:57
1 ответ

AIDL работает в отладочном APK, но не в подписанных APK

У меня есть 2 APK, в которых я делюсь данными, используя AIDL. Когда я устанавливаю их с помощью debug apks или build apks, функция AIDL работает нормально. Но когда я создаю подписанный APK для обоих с разными ключами, функция AIDL не работает. Кто…
17 сен '18 в 15:13
3 ответа

Как определить parcelable типа интерфейса в файле.aidl?

У меня есть файл.aidl, который определяет один пакет типа интерфейса, скажем, parcelable MyInterface; При этом MyInterface - это интерфейс Java, объявленный в MyInterface.java, который расширяет интерфейс Parcelable. Механизм parcelable для Android …
17 окт '11 в 09:47
1 ответ

Ротация активности приводит к остановке службы

У меня есть сервис, который воспроизводит музыку, и действие, которое предоставляет графический интерфейс для взаимодействия с сервисом. Действие открывается при щелчке элемента списка (у меня есть список записей) и связывает сервис (и создает его) …
1 ответ

Android удаленных сервисов: нет связи

Я пытаюсь, чтобы Activity запустила определенный сервис. Я следовал этому уроку, но адаптировался к своему коду и не могу заставить его работать, потому что когда я вызываю сервис после запуска и привязываю его к действию, мой интерфейс (IMyRemoteCa…
19 июл '11 в 15:47
1 ответ

Проблема многопоточности Android SQLite

Я постараюсь быть ясным, но если понадобится больше деталей о коде, я могу предоставить его. У нас есть приложение ABC, которое предоставляет доступ к Db через помощники. Клиентское приложение XYZ выполняет вызовы IPC для реализации DAO в приложении…
10 окт '16 в 12:32
1 ответ

Почему.aidl нельзя поместить в проект библиотеки?

Я наткнулся на комментарий, в котором говорится, что проект библиотеки: не может содержать файлы.aidl, не может зависеть от другого библиотечного проекта, не может держать активы Ну, этот комментарий был сделан около полутора лет назад, и я могу с п…
13 янв '12 в 02:08
2 ответа

Как я могу вернуть большие строки из Сервиса через AIDL?

Я хочу получить xml в сервисе и вернуть эту xml-строку через AIDL. Сегодня я понял, что вызывающее приложение получает только нулевое значение, когда эта строка очень длинная. Я немного протестировал и обнаружил, что ограничение длины строки составл…
15 апр '12 в 00:10
2 ответа

Создание файла AIDL в Eclipse

Простой вопрос... как вы создаете файлы AIDL в проекте Android с помощью Eclipse? Например, если я пытаюсь выбрать File -> New -> Other...ADT не может создать AIDL. AIDL является более или менее интерфейсом, но если я создаю интерфейс (класс),…
08 мар '11 в 12:30
1 ответ

Изменить имя пакета файлов java и aidl

В основном у меня много файлов в некоторых пакетах, я хочу добавить какой-то другой текст в имя пакета, но в то же время я хочу, чтобы все файлы также меняли свои имена пакетов и оператор импорта автоматически как для файлов JAVA, так и для файлов A…
30 янв '13 в 17:26