サービスの起動が、Android 4.4では動いてたのにAndroid 5.0では動かなくて、検索したがなかなか見つからず、検索ワードを色々試してやっと見つけたので覚書。
Android 5.0 で LVL が正常動作しない問題の対処 - Qiita
http://qiita.com/tmurakam99/items/8eb98c7eb572aa46dd76
Android 5.0から明示的Intentを使用しないとエラーを返すように仕様が変更された、らしい。
つまり、bindServiceでbindするサービスを指定したIntentにsetPackage()でパッケージ名を明示ておかなければbindに失敗する。
intent.setPackage("com.hoge.fugaService");
bindService(intent, serviceConnection, BIND_AUTO_CREATE);
タイトルだけ見てもサービスに関することだと分からんっていう…ʅ( ´Д`)ʃ
0 件のコメント:
コメントを投稿