问题标签 [4g]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
860 浏览

android - 检测支持 4G 的设备

我需要检测设备的 4G 功能。

我怎样才能做到这一点?

感谢您的任何提示。

0 投票
1 回答
612 浏览

android - Android 应用程序未使用 WIMAX/4G 连接

我有一个使用 URLConnection 连接到 REST 服务并获取一些内容的 Android 应用程序。我收到很多抱怨,说它不能通过 WiMAX 等 4G 连接工作,尽管它在 WiFi 或 3G 连接上工作正常。在尝试 REST 请求以允许它使用 4G 连接之前,我需要做些什么特别的事情吗?我使用的是安卓 2.2。

PS:这很难测试,因为我只有 Droid 和 HTC Hero 可以使用。

0 投票
3 回答
5752 浏览

android - 4G/LTE 上的 Android HttpClient OOM (HTC Thunderbolt)

当我尝试在 Verizon 的 4G/LTE 上使用我的应用程序时,我收到了一些来自用户的崩溃报告。

查看堆栈跟踪,看起来 Android 的 HttpClient.execute() 实现正在引发 OOM。这仅在 4G/LTE 设备(特别是 HTC Thunderbolt)上发生,并且仅在 4G/LTE 上发生。WiFi、3G、UMTS 都可以。在 Sprint 的 WiMax 4G 上也可以正常工作。

两个问题:

  • 什么是引起 Android 开发者注意的最佳方式?有比报告http://code.google.com/p/android/issues更好的选择吗?

  • 关于如何解决这个问题的任何想法?我自己没有 4G 设备,我无法在模拟器中发生这种情况,所以我需要在这里做出一些有根据的猜测。我可以尝试在我的代码中捕获 OOM 并尝试清理和强制 GC,但我不确定这是否是个好主意。意见或其他建议?

这是我的代码正在做的事情:

这是崩溃的堆栈跟踪:

E/dalvikvm-heap(11639):2055696 字节分配内存不足。I/dalvikvm(11639): "Thread-16" prio=5 tid=9 RUNNABLE I/dalvikvm(11639): | group="main" sCount=0 dsCount=0 s=N obj=0x48563070 self=0x3c4340 I/dalvikvm(11639): | sysTid=11682 nice=0 sched=0/0 cgrp=默认句柄=3948760 I/dalvikvm(11639): | schedstat=(208709711 74005130 214)

I/dalvikvm(11639): 在 org.apache.http.impl.io.AbstractSessionInputBuffer.init(AbstractSessionInputBuffer.java:~79) I/dalvikvm(11639): 在 org.apache.http.impl.io.SocketInputBuffer.( SocketInputBuffer.java:93) I/dalvikvm(11639):在 org.apache.http.impl.SocketHttpClientConnection.createSessionInputBuffer(SocketHttpClientConnection.java:83) I/dalvikvm(11639):在 org.apache.http.impl.conn。 DefaultClientConnection.createSessionInputBuffer(DefaultClientConnection.java:170) I/dalvikvm(11639):在 org.apache.http.impl.SocketHttpClientConnection.bind(SocketHttpClientConnection.java:106) I/dalvikvm(11639):在 org.apache.http。 impl.conn.DefaultClientConnection.openCompleted(DefaultClientConnection.java:129) I/dalvikvm(11639):在 org.apache.http.impl.conn.DefaultClientConnectionOperator。openConnection(DefaultClientConnectionOperator.java:173) I/dalvikvm(11639): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) I/dalvikvm(11639): at org.apache.http。 impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) I/dalvikvm(11639): 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348) I/dalvikvm(11639): 在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) I/dalvikvm(11639): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) I/ dalvikvm(11639): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) I/dalvikvm(11639): 在 com.myapplication.Fetcher.trySourceFetch(Fetcher.java:205) I/ dalvikvm(11639):在 com。myapplication.Fetcher.run(Fetcher.java:298) I/dalvikvm(11639): 在 java.lang.Thread.run(Thread.java:1102) I/dalvikvm(11639): E/dalvikvm(11639): 超出内存:堆大小=24171KB,分配=23142KB,位图大小=59KB,限制=21884KB E/dalvikvm(11639):额外信息:足迹=24327KB,允许足迹=24519KB,修剪=348KB W/dalvikvm(11639):threadid= 9:线程以未捕获的异常退出(组=0x40025b38)线程以未捕获的异常退出 (group=0x40025b38)线程以未捕获的异常退出 (group=0x40025b38)

0 投票
3 回答
8393 浏览

android - 智能手机是否可以通过 3G/4G 进行点对点通信?

我正在尝试编写一个应用程序,将数据从一个 android 设备传输到另一个设备 - 但这些设备很可能位于城市、州或国家的不同地区。(直接的方法是拥有一个中央服务器(或任何类型的服务器),但我试图避免使用一个)。

我试图传递的数据是文本、图片或两者的组合。

到目前为止,我找到的解决方案是使用特殊格式的文本或图片消息进行通信;但这似乎远非最佳。有更好的解决方案吗?

0 投票
2 回答
2133 浏览

iphone - 如何以编程方式获取 iPhone 是使用 3G、4G 还是 GPRS 连接?有没有办法以编程方式启用和禁用 3G 连接?

我想知道如何确定我的设备是在 3G 还是 GPRS/4G 网络上。特别是它是否使用3G连接?有没有办法以编程方式做到这一点?

另外,我想以编程方式启用和禁用 3G?

即使建议使用私有 API 也可以。

0 投票
1 回答
140 浏览

android - 适用于 3G 或 4G 设备的 Android MarketPlace 过滤器

我们能否限制我们的应用程序,使其仅在 Android 市场中的 4G 设备上可见/显示。

我目前有 2 个应用程序,一个用于 3G,另一个用于 4G。我不希望用户在市场上看到同一个应用程序的 2 个图标而感到困惑。

问候,安迪

0 投票
1 回答
771 浏览

android - 在 Nexus S 4G 上切换 4g 开/关

我正在尝试为我的 Nexus S 4G 编写一个可以打开和关闭 4G 的 android 小部件。

我无法弄清楚 ConnectivityManager.startUsingNetworkFeature (int networkType, String feature) 方法中的“功能”是什么意思。

这就是我想要做的:

我想弄清楚“特征”参数是什么?Android 文档说解释权留给 OEM。有谁知道三星 Nexus S 4G 是什么?有人能在 Nexus S 4G 上做这样的事情吗?

PS:市场上可能有一些小部件,但我正在尝试通过自己编码来学习这些东西。

0 投票
1 回答
359 浏览

android - JMDNS 不支持 4G 连接?

我正在尝试使用 jmdns 发现一些移动设备。只要我有 wifi 或 3G 连接,就可以发现这些设备。从那以后,我使用4G连接,它说没有检测到任何设备。

我是否必须设置另一个条件才能启用 4G 连接?以编程方式,4G 和 3G 之间最显着的区别是什么?

0 投票
3 回答
21780 浏览

android - 如何在 Android 中检查特定设备是否支持 4G 网络?

我想检查特定设备是否具有对 4G 网络的硬件支持

我将详细说明这个问题......
在应用程序中,我们有一个设置页面,用户可以在其中进行选择并允许应用程序仅在选定的网络中运行。例如。用户可以选择该应用程序将仅在 WiFi 网络或仅在 3G 网络等中运行。

所有网络 WiFi、2G、3G 4G 等都有 CheckBox 首选项。现在如果设备不支持 4G 网络,我想隐藏 4G 选择复选框。
剩下的所有功能都完成了。我对这个问题感到震惊,即如何检测设备是否支持 4G?
请注意,我想检测设备上对 4G 的硬件支持,而不是 4G 连接是否已连接。
任何帮助是极大的赞赏。

0 投票
1 回答
369 浏览

android - 在android中,哪一层代码处理多个RIL,例如3G vs 4G

我试图找出在安卓设备上处理多个“供应商 RIL”的首选方式。假设我有两个不同的收音机,一个 3G 和一个 4G,每个都有自己的供应商 RIL(假设 Gingerbread 版本)。一些问题:

这是否需要 RIL 守护程序 (rild.c) 的两个单独实例,如果需要,那么哪位代码(我假设在 RIL 守护程序之上)仲裁连接?

android 是否有对多个 RIL 的内置支持?

我正在挖掘源代码试图弄清楚这一点,所以任何指针都将不胜感激。