gpt4 book ai didi

android - 我在我的 Android 服务 def 中做错了什么,它是不可见的服务?

转载 作者:搜寻专家 更新时间:2023-11-01 09:11:38 24 4
gpt4 key购买 nike

我有一个 Android 服务 mycompany.service.Agent。这是应用程序中唯一定义的内容。它是“启动”类型的服务。

我能够很好地在 Emulator 上构建和安装它。我通过转到设置应用程序的“管理应用程序”部分验证了它。

我没有任何 Activity 来启动此服务。我正在尝试像下面那样从 adb shell 手动启动它。

am startservice mycompany.service.STARTAGENT

启动服务:Intent { act=android.intent.action.VIEW dat=mycompany.service.STARTAGENT }错误:未找到;没有启动服务。

下面是我的 list 文件的副本。我做错了什么?

<?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>

谢谢
视频专家

最佳答案

我傻了。我应该先阅读文档。

应该这样调用

am startservice -a mycompany.service.STARTAGENT

我错过了“-a”部分。

关于android - 我在我的 Android 服务 def 中做错了什么,它是不可见的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com