APK 拡張ファイルを取得するために Google のサンプル ダウンローダ アクティビティを使用していますが、進行状況やユーザーへの通知が表示されないことを除いて、すべてが完全に機能します。もう少し調べてみたところ、自分のonServiceConnected
が呼び出されないため、サービスがバインドされず、ユーザーに進行状況が表示されず、「ダウンロードの一時停止」ボタンを押すとクラッシュが発生することがあることに気付きました。サービスを停止します。
実装は次のとおりですが、サンプルと同じです。
@Override
public void onServiceConnected(Messenger m) {
mRemoteService = DownloaderServiceMarshaller.CreateProxy(m);
mRemoteService.onClientUpdated(mDownloaderClientStub.getMessenger());
}
なぜこれが起こるのでしょうか?
よろしくお願いします。