リモート ビューを使用する Android 通知バーがあります。オーディオを再生および一時停止するための 2 つのボタンと、アプリケーションに戻るためのアイコンがあります。アイコン (または 2 つのボタン以外の場所) をクリックして、アプリケーションに戻ることができるようにしたいと考えています。これが私のコードです
Intent returnIntent = new Intent(_context, SplashScreenActivity.class);
returnIntent.setAction(Intent.ACTION_MAIN);
returnIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent remoteViewPendingIntent = PendingIntent.getActivity(_context,1, returnIntent,0);
remoteView.setOnClickPendingIntent(R.id.btnAppIcon, remoteViewPendingIntent);
これはすべて、Android 4.1 のエミュレーターで正常に動作します。通知のアイコンが押されると、アプリに正常に戻ります。ただし、Samsung S3 の Android 4.0.3 では、アクティビティはバックグラウンドで起動しますが、通知画面は非表示になりません。アイコンを選択したら通知画面をクリアしたい。通知で Notification.FLAG_AUTO_CANCEL を使用しようとしましたが、問題は解決しませんでした。どんな助けでも大歓迎です。