ユーザーが他のことをしている間に、選択したファイルをアップロードするために使用するサービスがあります。アプリケーションが指示すると開始し、アプリが指示すると停止します。しかし、何らかの理由で、他のアプリを使用しているときに、一見ランダムな時間にサービス開始通知が表示されます。サービスを開始するように指示したものを特定する方法はありますか?
Service を拡張し、UploadScreenActivity にバインドされているという点で標準的なサービスです。
onCreate は非常に単純です。
public void onCreate() {
instance = this;
if(connectivityManager == null){
connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
}
mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Toast.makeText(this, "Service started", Toast.LENGTH_SHORT).show();
}
そして、その「サービス開始」通知は、他のアプリケーションをナビゲートしている間、一見ランダムなタイミングで表示されます。
私のサービスのコードは、サービス ドキュメントのローカル サービス サンプルに基づいています: http://developer.android.com/reference/android/app/Service.html