[Qiita] Android NのDirectReplyを実装してみた
※この記事は以前Qiitaに投稿されていた古い記事です はじめに Android NのDirect Replyの実装を試してみました。 まず完成形はこんな感じです。 通知する Direct Replyができる通知を作成するには、入力された内容を受け取るためのPendingIntentと、実際に文字を入力させるためのRemoteInputを作成し、それをActionに詰めて通知してあげると、Direct Replyとして通知してあげることができます。 // 入力されたテキストを受け取るPendingIntent PendingIntent replyPendingIntent = PendingIntent . getBroadcast ( this , 0 , new Intent ( this , NotificationReceiver . class ) , 0 ) ; // DirectReplyの入力欄のヒントテキスト String replyLabel = "入力してね" ; // 入力を受け取るやつ RemoteInput remoteInput = new RemoteInput . Builder ( KEY_TEXT_REPLY ) . setLabel ( replyLabel ) . build ( ) ; NotificationCompat . Action action = new NotificationCompat . Action . Builder ( android . R . drawable . ic_menu_send , "ここで返信できるょ" , replyPendingIntent ) . addRemoteInput ( remoteInput ) . build ( ) ; Notification newMessageNotification = new NotificationCompat . Builder ( this ) . setSmallIcon ( andr