Java 实用地读取并直接重播来自我的android应用程序的其他应用程序通知?
从我的android应用程序读取并通过通知直接重播,这可能吗?。 目前,可以通过android中的通知栏手动发送回复。例如,无需打开应用程序,即可通过通知栏阅读和重播whats应用程序/徒步旅行消息。 我认为有可能使用一种适用于可穿戴设备的代码。如果有人知道这件事,请帮助我 下面是读取通知的示例代码Java 实用地读取并直接重播来自我的android应用程序的其他应用程序通知?,java,android,android-studio,Java,Android,Android Studio,从我的android应用程序读取并通过通知直接重播,这可能吗?。 目前,可以通过android中的通知栏手动发送回复。例如,无需打开应用程序,即可通过通知栏阅读和重播whats应用程序/徒步旅行消息。 我认为有可能使用一种适用于可穿戴设备的代码。如果有人知道这件事,请帮助我 下面是读取通知的示例代码 package learn2crack.notification; import android.content.Context; import android.conte
package learn2crack.notification;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.service.notification.NotificationListenerService;
import android.service.notification.StatusBarNotification;
import android.util.Log;
import android.support.v4.content.LocalBroadcastManager;
public class NotificationService extends NotificationListenerService {
Context context;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
String pack = sbn.getPackageName();
String ticker = sbn.getNotification().tickerText.toString();
Bundle extras = sbn.getNotification().extras;
String title = extras.getString("android.title");
String text = extras.getCharSequence("android.text").toString();
Log.i("Package",pack);
Log.i("Ticker",ticker);
Log.i("Title",title);
Log.i("Text",text);
Intent msgrcv = new Intent("Msg");
msgrcv.putExtra("package", pack);
msgrcv.putExtra("ticker", ticker);
msgrcv.putExtra("title", title);
msgrcv.putExtra("text", text);
LocalBroadcastManager.getInstance(context).sendBroadcast(msgrcv);
}
@Override
public void onNotificationRemoved(StatusBarNotification sbn) {
Log.i("Msg","Notification Removed");
}
}
是使用代码读取所有通知的代码。请帮助我对发送重播执行同样的操作。这可能有助于您阅读此内容,它有助于我们创建一个能够从用户输入到我们的应用程序中接收重播的通知,我不想实现快速重播通知。我想从我的应用程序中读取其他应用程序通知并快速重播该通知。这可能有助于您阅读此通知,它有助于我们创建一个能够从用户输入到我们的应用程序中接收重播的通知,我不想实施快速重播通知。我想从我的应用程序中读取其他应用程序通知并快速重播。