Вверх ↑
Ответов: 163
Рейтинг: 33
#1: 2014-07-28 08:18:42 ЛС | профиль | цитата
GanjaKyp писал(а):
как можно добавить программу в автозагрузку и как пометить ее системной

Насчет системной не знаю, а в автозагрузку так:
  • Способ 1 (стандартными компонентами пакета). Завести SharedPreferences, в которой будет храниться настройка разрешения/запрещения автозапуска, изменяемая из интерфейса программы. Завести Receiver (статический BroadcastReceiver) со StandardAction BOOT_COMPLETED. Он будет срабатывать при каждой загрузке системы, там уже читать SharedPreferences и, если автозагрузка не нужна, останавливать программу.
  • Способ 2. Завести Receiver как в первом способе. Найти где-то здесь ранее выложенный мной компонент ComponentControl и использовать его для отключения/включения Receiver`а.
карма: 3

1
Голосовали:GanjaKyp