我有一個呼叫阻止應用程序。它有3個文件:無應用程序啓動服務
- 類BlockMyCall擴展廣播接收器
- 類SimpleClass1擴展服務
- PhoneBlock延伸活動
我開始 「PhoneBlock」 活動來調用服務 「SimpleClass1」,最終調用「BlockMyCall」旨在阻止出站呼叫(通過將結果設置爲「空」)。
我想知道我是否可以在沒有開始活動的情況下從服務運行class1。如果是這樣,怎麼樣?
我有一個呼叫阻止應用程序。它有3個文件:無應用程序啓動服務
我開始 「PhoneBlock」 活動來調用服務 「SimpleClass1」,最終調用「BlockMyCall」旨在阻止出站呼叫(通過將結果設置爲「空」)。
我想知道我是否可以在沒有開始活動的情況下從服務運行class1。如果是這樣,怎麼樣?
在你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%肯定這是你希望實現或沒有什麼。
將一個廣播接收器放到READ_PHONE_STATE並且在接收到這個廣播時啓動該服務。