率直な質問:
Android マニフェストで IntentService が通常のサービスとして宣言されていますか、それとも別の方法がありますか? それを検索しようとしましたが、答えが見つかりませんでした。
通常の Service 宣言は次のとおりです。
<service
android:name=".NameOfService">
</service>
ありがとう
率直な質問:
Android マニフェストで IntentService が通常のサービスとして宣言されていますか、それとも別の方法がありますか? それを検索しようとしましたが、答えが見つかりませんでした。
通常の Service 宣言は次のとおりです。
<service
android:name=".NameOfService">
</service>
ありがとう
マニフェストで を使用してサービスを宣言しますandroid:name=".Communication"
。これは、サービス クラスを次の場所に配置する必要があることを意味します。com.exercise.AndroidClient.Communication
パッケージが正しいことを確認します。「。」に注意してください。(ドット) は、パッケージのルート (つまり、マニフェストで宣言されたパッケージ) を指します。したがって、たとえば、パッケージがcom.exercise.AndroidClient
あり、サービス クラスがその下com.exercise.AndroidClient.services.Communication
にある場合、次のようにサービスを宣言する必要があります。
<service android:enabled="true" android:name=".services.Communication" />
または完全なパッケージを指定します。
<service android:enabled="true" android:name="com.exercise.AndroidClient.services.Communication" />
通常のものと何も変わりません
これが私のものです
<service android:name=".MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/>
あなたのものが機能していない場合は、次のようなものを試してください
<service android:name="com.my.qualified.MyIntentService" android:icon="@drawable/icon" android:label="@string/app_name" android:enabled="true"/>
編集
[設定]>>[アプリケーション]>>[実行中のサービス]に移動すると、実行中のサービスのリストが表示されます。
android:iconは親指の画像になります
androin:labelが表示テキストになります