我为我的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