在我的应用程序中,我需要找到连接网络的速度(wifi/GPRS/3G)。在这里我需要帮助来确定GPRS/3G网络的速度。你能帮我解决这个问题吗? 最佳答案 这也不是一个完整的答案,但对于Wifi网络(不是蜂窝网络),您可以通过如下方式获得链接速率:publicStringgetLinkRate(){WifiManagerwm=(WifiManager)getSystemService(Context.WIFI_SERVICE);WifiInfowi=wm.getConnectionInfo();returnString.format
我正在AndroidGCM推送通知上开发应用程序。一切正常。但是当我的设备使用wifi而不是服务提供商的数据计划时,我无法收到通知消息。在我的情况下,数据计划是3G,但通知会像往常一样发送到设备,但是当设备通过wifi连接时,我无法收到任何通知。 最佳答案 这不应该是这种情况,我有一个Android应用程序可以接收GCM推送通知,无论它是通过3G还是Wi-Fi连接。我建议解决此问题:当您从服务器发送推送通知时,请确保不包含delay_while_idle,以便立即发送通知。还要确保您已将time_to_live设置为合理的值(默认为
您好,我无法理解为什么我的Android应用程序在通过WiFi访问互联网时无法运行。该应用程序在使用自己的3G连接时能够工作。它没有连接到WIFI。但是,如果我通过WiFi(网络共享)共享iPhone中的3g连接,Android设备就可以访问服务器。我检查了各种设备中的应用程序,并按如下方式更改了list,仍然没有反应。未连接的代码是登录页面。我遵循了正常的php脚本,但它没有连接到WiFi中的那个脚本,提前致谢 最佳答案 问题是通过创建一个新的线程来进行身份验证解决的,这是应用程序在4.0或更高版本上工作所必需的
我想以编程方式从我的Android设备获取以下信息:我的Android设备的每个组件使用了多少电量。我的Android设备的电池待机时间。我的Android设备的2G和3G使用情况。我怎样才能使用可用的AndroidAPI来实现它?谢谢 最佳答案 batterystandbytime没有办法获得这个值。欢迎您检查电池电量(通过ACTION_BATTERY_CHANGED和BatteryManager中定义的额外功能)并提出您自己的估计。2Gusageand3Gusage无法获取这些值。TrafficStats及其getMobile.
我有一个通过REST与Web服务器通信的应用程序。通过WiFi连接时,它在手机上工作正常,但在3G上无法正常工作。并非一切都停止工作。我仍然能够使用某些功能,但由于某些原因,一些对rest的调用很快就会返回“”(空响应)。再一次,当我使用WiFi时,一切正常。澄清一下:1.我有数据计划:)2.我正在连接的服务器可以从Internet访问有什么想法吗?谢谢拉尔夫 最佳答案 这不一定是手机的特定问题。如果您的APN设置缺少互联网APN,则可能会发生这种情况。您可能拥有gprs和mms的APN,但您的提供商有可能错过向您发送互联网APN。
我想始终在多种可能的互联网连接状态下测试我的应用。是否可以模拟特定的互联网连接状态(例如“3G”或“H”)不离开我的位置? 最佳答案 您可以使用WANEM之类的工具来修改您的互联网连接的特征,例如数据包丢失。http://wanem.sourceforge.net/从你的问题来看,我认为这并不是你要找的东西,但也许它会给你另一个视角。 关于android-是否可以模拟特定的互联网连接状态("3G","H",...),我们在StackOverflow上找到一个类似的问题:
我正在尝试通过代码将网络偏好从3G切换到2G/EDGE,反之亦然。我可以打开和关闭移动数据连接。现在我需要知道如何通过代码在3G和2G/EDGE之间切换,反之亦然。有人可以帮我吗?提前致谢。 最佳答案 我偶然发现了一种通过反射和系统调用命令来解决这个问题的方法,并决定报告它,即使线程是旧的并且有一些警告:需要根Hackish并且可能特定于ROM(在CM12.1titan上测试)可能不适用于所有android版本(在5.1.1上测试)大部分代码是从thisanswerbyChuongPham借用的/受其启发的.首先,我们需要通过获取I
问题很明确。我可以获取Wi-Fi或3G连接的虚假事件吗?即使是有根电话也可以。谷歌搜索了很多但找不到任何答案。但我相信这是可能的。作为thisapponplaystore做到了。 最佳答案 好吧,我得到了我的答案。我只需要一部带Xposedframework的手机安装在我的手机上。使用名为HackConnectivityService的应用程序即使未连接Wi-Fi,我们也可以向系统伪造Wi-Fi或移动数据连接状态。 关于android-如何在Android上伪造Wi-Fi或3G连接事件,
在我的android应用程序中,它必须访问远程服务器以发送请求并接收响应以继续执行该功能。我需要澄清的是,在发送请求之前,我是否必须在两者都可用的情况下专门选择它应该是WIFI或移动(3G)互联网。我不确定ANDROIDOS本身会从中选择最好的还是会在运行时给出异常。我无法测试它,因为我正在使用模拟器。想知道标准方法。我可以通过下面的代码检查它是否连接了WIFI或3G(移动)。在我发送请求之前想知道我是否必须选择它应该是WIFI或移动(3G)互联网。高度赞赏适当的指导。提前致谢...ConnectivityManagercm=(ConnectivityManager)getSystem
当手机处于2G或3G时,如何混合/加入以下两个代码以分别计算TX和RX字节?我有以下代码来识别手机何时连接到似乎有效的EDGE或UMTS网络,并在显示屏上显示Toast消息。publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TelephonyManagertelephonyManag