要使用jar包或lib中的service,
假如 app包名为 com.app.xx
jar包名为 com.jar.xx
需要在当前app的manifest中声明service,且使用jar包中的包名,全路径,
android:name="com.jar.xx.xxService"
同时声明exported为true
android:exported="true"
即
<service
android:name="com.jar.xx.xxService"
android:enabled="true"
android:exported="true" />
之后就可以使用am指令打开/关闭service了
打开service ()
adb shell am startservice -n com.app.xx/com.jar.xx.xxService
关闭service
1.adb shell am stopservice -n com.app.xx/com.jar.xx.xxService
2.可能android低版本会不支持 stopservice命令。备用关闭方法: adb shell am force-stop com.app.xx (会关闭整个进程,用kill进程不行,service会自动重启)