小编Lor*_*pid的帖子

一种在android中管理USSD对话框的新方法

几天来,我一直在这里和其他论坛上阅读有关USSD对话的线索.(USSD表示运营商的通知,其中包含通话费用详情).

我已经看到很多解决方案显然适用于Android中较低的API级别,但经过大量的测试,认为它们不再工作或者至少我无法让它们工作.

首先,我想知道是否有任何方法可以检测是否已向用户显示ussd对话框.所以我试过这个: 阻止USSD对话并阅读USSD回复?

但我从日志中获得的所有东西都与我的应用程序有关,虽然我可以在Eclipse的LogCat中看到它们,但我的应用程序中没有捕获到MMI相关的日志!也许它的工作版本低于我的Android版本(4.2.2).

然后我决定使用"IExtendedNetworkService",就像它在以下链接中使用的那样:

https://github.com/alaasalman/ussdinterceptor

使用IExtendedNetworkService在Android中获取USSD响应

如何在android中阅读USSD消息?

实施USSD功能.将服务绑定到PhoneUtils,而不是在每次更新时重新启动手机

但它对Android 4.2.2及更高版本也没用.

然后我找到了这个链接: 如何解除Android中的系统对话框?

它似乎很有希望,但即使经过大量的测试,我也无法使它工作.我想也许我做错了什么,或者也是为了降低API.

之后我尝试了许多其他的东西,比如模拟主键和后退键,甚至以编程方式触摸隐藏该通知,但由于它们都在我自己的活动下工作,所以没有一个工作.

有谁知道这些方法或其他方法是否适用于管理甚至检测Android 4.2.2及更高版本中的USSD消息?

我非常感谢任何帮助,提前谢谢.

android ussd

31
推荐指数
2
解决办法
8428
查看次数

如何从另一个应用程序的通知中获取图像?

我正在创建一个通知管理应用程序,我想获取其他应用程序显示的通知内容。目前我使用这样的代码:

statusBarNotification.getNotification().extras.getString(Notification.EXTRA_TITLE);
Run Code Online (Sandbox Code Playgroud)

和这个 :

statusBarNotification.getNotification().extras.getString(Notification.EXTRA_TEXT);
Run Code Online (Sandbox Code Playgroud)

阅读通知的标题和文本。但是几个小时后,我找不到获取通知文本附带的图像的方法。例如,Whatsapp 通知中显示的个人资料图片。我知道这不是小图标或大图标,我检查了几次。

因此,如果有人可以以任何方式提供帮助,将不胜感激

notifications android

5
推荐指数
1
解决办法
3461
查看次数

标签 统计

android ×2

notifications ×1

ussd ×1