Задать вопрос
@MarvinD

Сервис Android (aidl) с системными правами (в прошивке) может быть доступен для несистемного приложения?

Всем привет! С правами системы в прошивку Android встроен сервис (MyService.aidl). Вопрос: может ли несистемное приложение, реализуя методы этого aidl, использовать этот сервис или не выйдет так сделать? Пока мне кажется, что эьто проблема связана с безопасностью - сервис не биндится в клиенте:
выполнение:
bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);
выбрасывает:
java.lang.SecurityException: Binder invocation to an incorrect interface
at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)

Т.е. не совпадают контексты (не знаю, как правильно назвать) и приехали. Другими словами, хочется чтобы программа с обычными правами могла выполнить метод системной службы. Это решаемо через AIDL или нет?
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@MarvinD Автор вопроса
Разобрался. Сам себя зарезал в правах. Не добавил нужный в манифест клиента. Вопрос закрыт. Всем спасибо :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы