AndroidManifest.xmlにServiceタグの項目を追加したところ、警告が表示されました。
エラー内容
Exported service does not require permission Exported service (services which either set exported=true or contain an intent-filter and do not specify exported=false) should define a permission that an entity must have in order to launch the service or bind to it. Without this, any application can use this service.
exported属性が原因
Serviceタグのandroid:exported属性にtrueかfalseを設定していなかったために表示されたようです。
属性を設定しない場合は、以下のデフォルト値が与えられるそうです。
Androidコンポーネント | デフォルト値 |
---|---|
アクティビティ | false |
サービス | false |
ブロードキャストレシーバ | false |
コンテンツプロバイダ | true(Android 4.1以前)、false |
以上、ManifestのServiceタグで表示された警告の対処方法についてでした。