В общем сделал я свое big Notification, добавил туда кнопку которая открывает активити с настройками, но проблема в том что я нажимаю на кнопку, активити открывается на заднем плане, но шторка не сворачивается, ее нужно вручную свернуть. Как сделать чтобы она сворачивалась при нажатии на кнопку в notification?
Обработчик сделан так, есть класс
public static class MyButtonListener extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
switch (intent.getStringExtra("element")){
case "SETTINGS":
intent = new Intent(context,SettingsActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//МОЖЕТ НУЖНО ДРУГОЙ\ДОПОЛНИТЕЛЬНЫЙ ФЛАГ?
context.startActivity(intent);//ВОТ ТУТ ВЫЗЫВАЕТСЯ АКТИВИТИ С НАСТРОЙКАМИ
break;
case "EYE":
break;
case "SOUND":
break;
}
}
}
Класс прописан в манифесте
<receiver android:name=".ServiceNotification$MyButtonListener" />
На кнопку настроек вешаю так(при билдинге Notification)
Intent myIntent = new Intent(this, MyButtonListener.class);
myIntent.putExtra("element","SETTINGS");
PendingIntent pendingMyIntent = PendingIntent.getBroadcast(this, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
expandedView.setOnClickPendingIntent(R.id.notif_btn_settings, pendingMyIntent);
Ну или возможно предложите свой вариант обработки кнопок Notification.