запуск сервиса без приложения - PullRequest
0 голосов
/ 03 июля 2010

У меня есть приложение для блокировки звонков. Имеет 3 файла:

  1. класс BlockMyCall расширяет BroadcastReceiver
  2. Класс SimpleClass1 расширяет Сервис
  3. PhoneBlock расширяет активность

Я запускаю операцию «PhoneBlock», чтобы вызвать службу «SimpleClass1», которая в конечном итоге вызывает «BlockMyCall», предназначенный для блокировки исходящих вызовов (путем установки результата в «null»).

Я хочу знать, смогу ли я запустить class1 из службы без начала активности. Если да, то как?

Ответы [ 2 ]

2 голосов
/ 27 августа 2010

Поместите приемник вещания в READ_PHONE_STATE и при получении этого вещания запустите службу.

0 голосов
/ 03 июля 2010

В вашем AndroidManifest вы можете указать приемник для запуска при загрузке следующим образом:

    <receiver android:name="ProjectMonitorServiceManager"
            android:enabled="true"
            android:exported="false"
            android:label="ProjectMonitorServiceManager">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>

Я не уверен на 100%, что именно вы хотите достичь или нет.

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