Android のサービスは、startService で「開始状態」、bindService で「接続状態」となり、サービスを停止させる stopService は、unbindService で接続を解除してから実行しないと止まらない、とドキュメントに書いてあります。 Managing the Lifecycle of a Service | Android Developers より In cases like this, stopService() or stopSelf() does not actually stop the service until all clients unbind. それから、一見、サービスが切断された時に呼び出されるように見える [ServiceConnection.onServiceDisconnected](http://developer.an
![bind されてても stopService で止まるサービスの作り方 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc982e041a2aeb8a65a98d9a1a32d005cdaafaba/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9YmluZCUyMCVFMyU4MSU5NSVFMyU4MiU4QyVFMyU4MSVBNiVFMyU4MSVBNiVFMyU4MiU4MiUyMHN0b3BTZXJ2aWNlJTIwJUUzJTgxJUE3JUU2JUFEJUEyJUUzJTgxJUJFJUUzJTgyJThCJUUzJTgyJUI1JUUzJTgzJUJDJUUzJTgzJTkzJUUzJTgyJUI5JUUzJTgxJUFFJUU0JUJEJTlDJUUzJTgyJThBJUU2JTk2JUI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1iNzQxMTY2ODEyMTE2Njk1MjMzMDE0N2YzMzk4YmMxNw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYW1heTA3NyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGJiZjFkZjI2ZjVmNzFhZTgyODQ4NGU0YzZhMTQ1NGQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D75ce78ddf6db432990d25fe81eeae8ab)