有没有办法听取Xamarin中通知栏中显示的通知(阅读文字)? 我知道在AndroidStudio中,我们可以使用NotificationListenerService,但我找不到任何Xamarin替代品。 真实的例子: 我收到Whatsapp消息并收到通知,我希望我的应用程序检查消息是否由Emily发送 - 如果是,请执行某些操作... 感谢您的帮助和回复
答案 0 :(得分:0)
Xamarin.Android
有一个Android.Service.Notification.NotificationListenerService
的框架包装器。
[Register ("android/service/notification/NotificationListenerService", DoNotGenerateAcw = true, ApiSince = 18)]
public abstract class NotificationListenerService : Service
{
~~~
}
就像在Java
中一样,它是一个你需要实现的抽象类。
public class MyNotificationListenerService : NotificationListenerService
{
public override void OnCreate()
{
base.OnCreate();
}
public override void OnNotificationPosted(StatusBarNotification sbn)
{
~~~~
}
public override void OnNotificationRemoved(StatusBarNotification sbn)
{
~~~~
}
}