Android:在发布版本上手动启动服务失败

时间:2014-04-21 08:24:18

标签: android service filter

我为我的pcDuino开发了一个Android应用程序。它上面有Android 4.2版本。

在AndroidManifest.xml中,我有我的服务:

    <service
        android:name="com.compagny.myapp.service.HTTPService"
        android:enabled="true" >
        <!-- To allow start the Android service (for debugging session) -->
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </service>

我想调试它,所以我添加了这个过滤器。

从我的笔记本电脑,我可以在调试和发布版本中部署我的应用程序,但是当我想在发布模式下启动我的应用程序时,它不起作用。我可以从我的pcDuino板上看到服务进入应用程序管理器,但没有任何反应(甚至是Logcat中的痕迹!)。

我从命令行启动我的服务: am startservice -n com.compagny.myapp / com.compagny.myapp.service.HTTPService

0 个答案:

没有答案