远程启动服务
1、定义隐式意图
Intent Intent1=new Intent("com.example.myservice")
这里的com.example.myservice是定义在需要远程操作的服务的Manifest.xml文件中的:
<service
android:name=".MyService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.example.myservice"/>
</intent-filter>
</service>
2、启动服务
startService(intent1);
注意:以上这种方式远程开启服务在Android 5.0之后会报错,因为Android 5.0之后不允许用隐式Intent开启服务,解决办法:
Intent intent1 = new Intent();
intent1.setAction("com.example1111.myservice");
intent1.setPackage("com.example.servicedemo");
startService(intent1);