web-dev-qa-db-ja.com

Androidアプリを開かずに通知アクション

JBで通知アクションを実装したい。ただし、アプリを開くべきではありません。動作は、Gmailアプリの削除通知アクションに似ています。これどうやってするの?

よろしくお願いします、シャシカ

16
Shashika

いくつかの調査の後、私は放送受信機を使用してこれを達成することができました。ここにサンプルコードを投稿しました。 http://shashikawlp.wordpress.com/2013/05/08/Android-jelly-bean-notifications-with-actions/

24
Shashika

OnClickEventsを使用してカスタムボタンまたはレイアウトを通知互換性に追加することもできます(例:アプリを開かないイベント;)):

  1. カスタムを作成するRemoteViewsレイアウトを作成し、ビルダーに追加しますbuilder.setContent(remoteView);

    このレイアウトでは、ボタンを定義できます

  2. OnClickPendingIntentをコントロールに設定しますremoteView.setOnClickPendingIntent(R.id.button, pendingIntent);
    PendingIntentは、BroadcastReceiverを保持して、アプリにジャンプせずにアクションをトリガーできます

ハッピーコーディング

2
LuckyMalaka

私があなたの求めていることを理解していることから、通知を作成するために指定された時間にバックグラウンドサービスを起動するAlarmManagerを実行する必要があります。

プッシュ通知を受け取っている場合は、AlarmManagerを忘れて、通知のインテントから実行するアクションを起動するだけです。

より具体的な回答については、より具体的な質問が必要です。

0
WIllJBD