我有一个呼叫阻止应用程序。它有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并且在接收到这个广播时启动该服务。