Неопределенности с правами доступа Android

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by shcoder, 30 Oct 2010.

  1. shcoder

    shcoder New Member

    Joined:
    28 Oct 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте!
    Ну в общем то что мне конкретно нужно я уже отписался на двух форумах и линки я приведу чуть ниже, а пока начну из далека.

    Пытаюсь заниматься разработкой под Андрюшу и на стадии динамически подключаемых библиотек заметил небольшой дискомфорт в плане прав доступа, а то есть:
    Сейчас приведу два варианта:
    1) Запускаю скажем так консольное приложение которое подгружает библиотеку в которой реализованы следующие вещи: открывает устройство ввода/вывода для чтения и соответственно обрабатывает нажатие. Приложение запускается через shell с правами root и работает без нареканий.
    2) И втрое стоит только подключить данную библиотеку к приложению которое запускается из под VM( подключение библиотек идет через jni интерфейс ) то доступ из библиотеки к устройству io награждается двумя громкими словами permission denied.
    Отсюда вопрос это стандартная практика при программирование под линукс или это такие особенности безопасности Android(а)?

    И можно ли легальным способом с этим бороться, и какие вообще есть варианты?
    Такие варианты как поднятия до рута железки, или переполнение в демоне исключаются сразу по ряду так сказать известных причин.

    Links:
    http://androidforums.ru/input-event-ndk-t5922.html
    http://www.gamedev.ru/mobile/forum/?id=139750