我有一个 Android 服务 mycompany.service.Agent。这是应用程序中唯一定义的东西。它是“启动”类型的服务。
我能够在模拟器上构建和安装它就好了。我通过转到设置应用程序的“管理应用程序”部分来验证它。
我没有任何活动来启动此服务。我正在尝试从 adb shell 手动启动它,如下所示。
我是 startservice mycompany.service.STARTAGENT
启动服务:Intent { act=android.intent.action.VIEW dat=mycompany.service.STARTAGENT } 错误:未找到;没有服务启动。
下面是我的清单文件的副本。我究竟做错了什么?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="polycom.service"
android:versionCode="1"
android:versionName="1.0">
<application android:label="@string/app_name" android:icon="@drawable/icon">
<service android:name=".APIAgent" android:exported="true" >
<intent-filter>
<action android:name="mycompany.service.STARTAGENT" />
<action android:name="mycompany.service.STOPAGENT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
</application>
</manifest>
谢谢
视频大佬