如何找到一个吐司属于

时间:2014-11-27 07:20:26

标签: android toast

当我使用android手机(主屏幕)时。 以某种方式用一些字符串弹出一个吐司。 我怎样才能找到哪些应用程序呢?

我检查了日志但找不到它。

我检查了正在运行的应用,但实在太多了。

1 个答案:

答案 0 :(得分:0)

直接你不能,但有一种方法可以让你实现这一点,起初没有办法知道推出吐司的应用程序,但是你可以知道推出了哪个包Toast,您可以使用Accessibility Service Info课程收听显示的Toasts并了解其内容并收听Notification_State_Changed

AccessibilityServiceInfo info = new AccessibilityServiceInfo();
info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED; // to notify you when a notification happens

然后使用AccessibilityEvent获取event type,如果它 Toast ,您可以获取其package name来源,这可能使您能够找出解雇它的应用程序:

AccessibilityEvent.getEventType();
AccessibilityEvent.getPackageName():