Процесс демона Android - PullRequest
7 голосов
/ 10 мая 2010

Возможно ли (без нарушения каких-либо лицензий) написать собственное приложение C / C ++ поверх ОС Android и заставить его работать как процесс демона?

Уже запущено несколько процессов-демонов, которые можно увидеть с помощью команды 'ps', правовая часть беспокоит меня больше всего. А также отсутствие документации о том, как именно это сделать.

Для написания части, я думаю, можно использовать базовые концепции программирования Linux, поскольку Android поддерживает, по крайней мере, до некоторого уровня стандартный API Posix. Чтобы он работал при загрузке телефона, в init, конечно же, необходимы некоторые модификации.

У меня нет планов иметь это приложение в Android Market, поэтому его установка на телефон вручную не является проблемой. Пока это не требует перекомпиляции всей ОС или ядра.

Я действительно ценю всю информацию по этой теме, так как не так много доступно.

Спасибо.

Ответы [ 2 ]

5 голосов
/ 10 мая 2010

Возможно ли это (не нарушая лицензии) написать родной C / C ++ приложение поверх ОС Android и заставить его работать как процесс демона?

Не чисто.

А также отсутствие документации о том, как именно это сделать.

Потому что вы не должны этого делать, кроме как путем изменения прошивки.

Чтобы он работал при загрузке телефона, в init, конечно же, необходимо внести некоторые изменения.

Это будет возможно только на рутованном телефоне (в лучшем случае) или путем изменения прошивки (в худшем случае).

Android NDK предназначен для создания библиотек для подключения к приложениям Java через JNI. Если вы ищете универсальную среду Linux, Android не является ответом.

2 голосов
/ 10 мая 2010

Юридически это вообще не проблема, это не Apple.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...