モケラ

Tech Sheets

mokelab

AndroidManifest.xmlにServiceを追加する

最終更新日:2015-07-01

AuthenticationServiceを作成するでServiceを作成しましたが、AndroidManifest.xmlに追加しないとOSに認識されません。ここでは、AndroidManifest.xmlにService を追加する方法を紹介します。

ここまで実装したものはここにあります。

<service
    android:name=".AuthenticationService">
    <intent-filter>
        <action android:name="android.accounts.AccountAuthenticator"/>
    </intent-filter>
    <meta-data
        android:name="android.accounts.AccountAuthenticator"
        android:resource="@xml/authenticator" />
</service>

intent-filterにはandroid.accounts.AccountAuthenticatorを指定します。また、meta-dataで先ほど記述したauthenticator.xmlを上記のように指定します。

ここまで記述したアプリをインストールすると、「設定」->「アカウント」->「アカウントの追加」で自作アプリが登場します。

一覧に戻る