0

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

  1. класс BlockMyCall распространяется BroadcastReceiver
  2. класс SimpleClass1 расширяет Услуги
  3. PhoneBlock расширяет активность

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

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

ответ

0

В вашей 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% уверен, что это то, что вы ищете, чтобы достичь или нет.

2

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