Описание тега android-binder

Легкий механизм удаленного вызова процедур Android разработан для обеспечения высокой производительности при выполнении внутрипроцессных и межпроцессных вызовов.
0 ответов

Реализовать родной связующий код с ++

У меня есть следующий код для реализации родной связки. #define LOG_TAG "binder_demo" #include <stdlib.h> #include <utils/RefBase.h> #include <utils/Log.h> #include <binder/TextOutput.h> #include <binder/IInterface.h> #…
06 фев '17 в 12:13
1 ответ

Общаться с сервисом от деятельности

Я пытаюсь связаться с сервисом. Я нашел это руководство по Android. Я сделал как в первом примере, но у меня есть ошибка: msgstr "java.lang.RuntimeException: невозможно привязать к сервису com.example.internetcall.MyService@41763970 с намерением { c…
30 май '13 в 17:35
2 ответа

Android Binder Security

Защищена ли межпроцессная связь, предоставляемая Binder в Android, от атак посредников? Есть ли документация, которая предоставляет эту информацию?
13 июл '11 в 23:00
1 ответ

СБОЙ ТРАНЗАКЦИИ БИНДЕРА при запуске действия

Я думаю, что моя проблема может быть связана с этой записью стека ( ограничение данных для удаленного метода Android) - только размер возвращаемых данных составляет 661 КБ, и в статье говорится, что механизм связывания может поддерживать 1 МБ. Вот с…
2 ответа

Android java binder СБОЙ СДЕЛКИ BINDER?

Я пытаюсь загрузить изображение из сервиса и показать его в действии, но продолжаю получать java binder FAILED BINDER TRANSACTION Это мой сервисный код public class DownloadImageService extends Service { @Override public int onStartCommand(Intent in…
30 июн '15 в 07:01
0 ответов

Почему Zygote использует Socket вместо Binder для IPC?

Извиняюсь за мой плохой английский. ZygoteProcess.java, который выполняется в процессе ActivityManagerService, использует Socket для связи с процессом Zygote в исходном коде Android P. Это связано с тем, что Socket имеет хорошую производительность п…
11 ноя '18 в 14:38
1 ответ

Понимать Связанную Сервисную Документацию

Обратитесь к примеру в этой документации Bound Service: https://developer.android.com/guide/components/bound-services.html Binder - это класс, реализующий интерфейс IBinder. Однако в примере я не могу понять, почему мы используем IBinder mBinder вме…
18 ноя '16 в 03:14
3 ответа

bindService из другого приложения, но тот же идентификатор пользователя / процесс

Речь идет о IPC на основе памяти (как в примере с LocalService), но для двух приложений, работающих в одном процессе: У меня есть два приложения (App1, App2) и общий проект (Shared), который определяет некоторые интерфейсы и абстрактные классы для о…
08 июл '11 в 21:34
1 ответ

Сервис Android с правами root

Моя цель - создать службу с правами root на устройстве Android, чтобы я мог общаться с этой службой из обычного приложения. Предположим, у меня есть доступ к сборке платформы, но я хотел бы внести в нее наименьшее количество изменений. Служба может …
04 янв '13 в 20:26
0 ответов

Android - Возможно ли сделать удаленный вызов процедуры из не Android-приложения?

Можно ли вызвать метод не Android-приложения? Например, вызов метода "нормальной" Java-программы? С андроидами связка или что то в этом роде?
06 сен '12 в 12:48
1 ответ

Связывание не работает - как?

Я не могу понять, почему мои свойства Java-бина не обновляются после того, как пользователь изменил текст в некотором текстовом поле. Я настроил pojo и привязку, но она не работает. Может кто-нибудь объяснить мне, почему не работает? Привязка работа…
13 дек '17 в 19:01
0 ответов

Все Android IPC по биндеру заблокированы

У меня возникла проблема, когда все вызовы RPC(будь то провайдер или провайдер) заблокированы в моем сервисном приложении. Вызываемые функции клиента достаточно просты, и я уверен, что они не будут блокироваться часами (и не имеют мертвой блокировки…
19 июл '16 в 07:42
2 ответа

Что делает класс Binder? В чем смысл связывания? в ограниченных сервисах Android?

Я полностью запутался с Bounded Services. Мои вопросы:- В чем смысл Binding? Что делает класс Binder? Что означает возврат объекта iBinder из Служб? Что такое объект IBinder? Как работает метод onBind? Это несколько вопросов по ограниченным услугам.…
0 ответов

Реализация Android C++ Binder никогда не выпускает указатели на сервисы

Использование C++: вызов defaultServiceManager()->addService(сильный указатель) принимает сильный указатель на службу.Невозможно удалить службу из диспетчера служб, и в конце программы деструктор службы не вызывается. Это явно ошибка в структуре свя…
27 янв '19 в 14:26
0 ответов

Служба привязки из другого приложения

В приложении, предоставляющем сервис, у меня есть два файла AIDL: interface ICountTest { oneway void count(in INotifierTest test); } interface INotifierTest { oneway void notify(int count); } В основном я хочу считать до Integer.MAX_VALUE в for цикл…
20 апр '16 в 08:19
0 ответов

SIGABRT в __ioctl() во время ожидания ответа /dev/binder

Пререквизиты: устройство ARMv7, платформа Android 4.2.2. Время от времени я получаю SIGABRT при взаимодействии с системным сервисом (действительно с ошибками) через связующее. Трассировка стека выглядит следующим образом: #00 pc 000170ac /system/lib…
22 мар '14 в 19:44
3 ответа

Можно ли связываться со службой Java от клиента Native C++ и получать данные от службы?

В настоящее время я изучаю, как работают связующие в целом. Рассматривая следующие проекты: https://github.com/qianjigui/android_system_service_example https://github.com/cloudchou/NativeBinderJavaClientDemo Я понимаю, что транзакция связывания возм…
02 фев '17 в 12:57
1 ответ

Where is libbinder since JellyBean?

I saw libbinder code in the framework base code base /libs/binder, But since jellybean, libbinder is moved somewhere else and I could never find it. Nevertheless, I still find many libraries referencing it. I would like to know where it it now. PS t…
20 июн '14 в 05:38
1 ответ

Пакет внутри Intent из собственного приложения cpp с использованием Binder

Я пытаюсь вызвать намерение из нативного кода cpp. По сути, из того, что я понял, мне нужно составить Посылку, чтобы она точно соответствовала последовательности десериализации из frameworks/base/core/java/android/app/ActivityManagerNative.java; cas…
18 май '16 в 13:12
0 ответов

Утечка памяти при использовании Binder и AHandlerReflector на Android 6.0

Я написал пример кода, используя binder и AHandlerReflector, и у него есть утечки памяти после выполнения. Весь процесс заключается в том, что существуют IMYClient и IMYService, клиент связывается со службой через связующее, а также служба связывает…
07 сен '17 в 10:14