Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无应用程序启动服务_Android_Android Activity_Broadcastreceiver_Android Service - Fatal编程技术网

Android 无应用程序启动服务

Android 无应用程序启动服务,android,android-activity,broadcastreceiver,android-service,Android,Android Activity,Broadcastreceiver,Android Service,我有一个呼叫阻止应用程序。它有3个文件: 类BlockMyCall扩展了BroadcastReceiver 类SimpleClass1扩展了服务 PhoneBlock扩展活动 我启动“PhoneBlock”活动来调用服务“SimpleClass1”,该服务最终调用“BlockMyCall”以阻止出站调用(通过将结果设置为“null”) 我想知道我是否可以在不启动活动的情况下从服务运行class1。如果是这样,如何进行?在AndroidManifest中,您可以指定在引导时启动的接收器,如下所示:

我有一个呼叫阻止应用程序。它有3个文件:

  • 类BlockMyCall扩展了BroadcastReceiver
  • 类SimpleClass1扩展了服务
  • PhoneBlock扩展活动
  • 我启动“PhoneBlock”活动来调用服务“SimpleClass1”,该服务最终调用“BlockMyCall”以阻止出站调用(通过将结果设置为“null”)


    我想知道我是否可以在不启动活动的情况下从服务运行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%确定这就是你想要实现的目标

    将广播接收器置于“手机”状态,并在收到此广播后启动服务