Intereting Posts
Почему моя активность расширяет ActionBarActivity? Как сохранить расширенный SearchView в правой части ActionBar (при использовании пользовательского значка)? Android-приложение разбилось с помощью texureview SharedPreferences в BroadcastReceiver, похоже, не обновляется? Импорт android.support.v7.app.MediaRouteActionProvider не может быть разрешен Android: пользовательский ListAdapter расширяет возможности BaseAdapter при запуске приложения Навигация в панели действий Android перестает работать Как заставить значок переполнения панели действий показать Android – Невозможно создать экземпляр активности – ClassNotFound – Сбой на одном затмении, но не другой Как протестировать мультитач в Android-эмуляторе Создание фрагмента: конструктор vs newInstance () Устаревшая проблема с ManagedQuery () Как работает репозиторий манифеста репозитория Android? Нет разрыва в SwipeRefreshLayout.java в android 5 onInterceptTouchEvent module Как динамически генерировать исходный идентификатор ресурса в android?

Обмен файловым дескриптором с помощью связующего

Как я могу обмениваться файловым дескриптором в процессе с помощью Android-связующего IPC в C ++? Можете ли вы также отправить пример?

Solutions Collecting From Web of "Обмен файловым дескриптором с помощью связующего"

В процессе клиента мы выполняем следующее для выполнения связующей транзакции

Remote () -> transact (MYTRANSACTION, данные и ответ, IBinder :: FLAG_ONEWAY);

Данные и ответ имеют тип Parcel. Marshall и unmarshalling выполняется в собственном андроиде с использованием объектов Parcel. Он имеет функциональность для сортировки файлового дескриптора.

data.writeFileDescriptor (FD);

В серверном процессе (т. Е. Службе в android) мы вызываем следующий метод для чтения дескриптора файла в серверном процессе.

Int fd = data.readFileDescriptor ();

Драйвер файлового дескриптора через процесс будет обрабатываться драйвером связующего .

Важно : дублировать полученный дескриптор файла до уничтожения объекта посылки.

Вы можете найти реализацию и объяснение родного связующего на Android-HelloWorldService