gpt4 book ai didi

android - 如何找到启动状态栏通知的应用程序

转载 作者:太空狗 更新时间:2023-10-29 14:27:17 25 4
gpt4 key购买 nike

有没有找到负责状态栏通知的应用程序?

一种查找方法是选择通知图标。但是,如果应用程序没有向其添加启动器,则很难找到。如果您知道任何其他找到它的方法,请告诉我。谢谢。

最佳答案

我已经在 Detect a new Android notification 中发布了答案:

您需要注册一个AccessibilityService并确保用户启用该服务。

服务示例:

public class InstantMessenger extends AccessibilityService {

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) {
//Do something, eg getting packagename
final String packagename = String.valueOf(event.getPackageName());
}
}

@Override
protected void onServiceConnected() {
if (isInit) {
return;
}
AccessibilityServiceInfo info = new AccessibilityServiceInfo();
info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED;
info.feedbackType = AccessibilityServiceInfo.FEEDBACK_SPOKEN;
setServiceInfo(info);
isInit = true;
}

@Override
public void onInterrupt() {
isInit = false;
}
}

关于android - 如何找到启动状态栏通知的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com