大家好。我在网页上有一个简单的链接,用户可以在其中调用USSD号码:*CLICKHEREANDCALL*111*2#这很简单;现在,如果我在桌面浏览器上测试它,它会弹出一个警报,询问我是否要(使用Skype)调用号码*111*2#,没关系。使用我的Android手机(SNote3),在测试此页面时,手机(或其他东西)从链接中删除了最后一个“#”(仅最后一个),导致调用*111*2。有人遇到过吗?或者知道如何防止这种情况? 最佳答案 UseURLencodingforspecialcharacterinaURL.例如#等于%23这对我
我想写一个小部件来显示用户的预付余额、剩余数据等。我正在考虑每隔一段时间(不经常,以节省电池)自动调用返回此数据的USSD代码(每个网络都必须有一个正则表达式)。这必须在后台完成。我目前有一个应用程序运行ussd代码并返回结果,所以我认为这应该是可能的-但我不确定如何在后台完成。我已经看到Callinganumber的Intent,但我不确定如何获得结果,而且我还认为该Intent会导致调用屏幕出现在前台?另一种选择是通过从运营商的网站/也许是wap网站抓取结果来获取数据,但这会导致用户产生数据费用,所以我更喜欢使用USSD代码的解决方案。提前感谢您的帮助-今天才开始了解android
我可以捕获传入的ussd消息,但是如果是双卡手机,如何比较传入的ussd消息?如果我收到ussd消息警报,我如何知道传入的ussd消息是针对哪个sim卡的? 最佳答案 从Wikipedia开始对于盯着信息,不多。发现有/是security(pdf警告)问题。然后头奖:specks(pdf警告)。正如我所总结的那样,我认为您不会在USSD消息本身中找到您想要的信息。它可能是在那之前的握手中的某个地方。但是没找到。tldr:它不在USSD消息本身中。 关于AndroidUSSD哪个sim卡收
我正在尝试开发一个应用程序,它会默默地忽略USSD响应。我使用了http://commandus.com/blog/?p=58中的代码有微小的变化。我在包com.android.internal.telephony和包com.commandus内的USSDDumbExtendedNetworkService中创建了IExtendedNetworkService.aidl.ussd。问题是,运行应用程序后没有任何反应(即使在重新启动手机后)。有人可以指出我做错了什么吗?我应该编写任何额外的代码来使它工作吗?IExtendedNetworkService.aidlpackagecom.an
几天来,我一直在这里和其他论坛上阅读有关USSD对话的主题。(USSD是指运营商的通知,其中包含通话费用详情)。我见过很多解决方案,这些解决方案显然适用于android中较低的API级别,但经过大量测试后,我发现它们不再起作用,或者至少我无法让它们起作用。首先我想知道是否有任何方法可以检测是否向用户显示了ussd对话框。所以我尝试了这个:PreventUSSDdialogandreadUSSDresponse?但是我可以从日志中获得的所有信息都与我的应用程序相关,尽管我可以在Eclipse的LogCat中看到它们,但我的应用程序中没有捕获与MMI相关的日志!也许它在比我的(4.2.2)