问题标签 [apn]
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.
android - Android 4.2.1 - 以编程方式更新 APN 设置数据库中的列
我正在尝试更新在以下位置找到的首选 APN 数据库表的“名称”列:content://telephony/carriers/preferapn。但是,我的应用程序的 ContentResolver.update() 始终返回 0,这意味着没有更新任何行。我已经拥有该应用程序的 root 访问权限,并在运行 update() 之前以编程方式对其进行了确认。
可以在此处和此处找到有关表格列的详细信息。我还确保参考有关如何调用更新函数的文档。
更新方法:
如前所述,我在清单文件中也有权限:“android.permission.WRITE_APN_SETTINGS”:
我是否出于特定目的错误地调用了更新函数?或者是使用 update() 错误的方式来解决这个问题?
authentication - APN认证检测方法
我正在从事一个涉及 GPRS 的项目。特别是我使用 u-blox Lisa-U200 GPRS/GSM 芯片。当我开始使用不同的运营商进行测试时,遇到了 PDP 上下文的问题。在谷歌上呆了几天后,我似乎在任何地方都找不到答案。
为什么有些手机/设备需要 APN 身份验证 (PAP/CHAP/None) 而有些不需要?或者正如我将问题命名为 - 移动设备(智能手机)如何自动检测 APN 身份验证方法?或者他们根本没有?
我测试它的方式是这样的——Linux 机器,使用聊天脚本运行 pppd。聊天脚本定义上下文(AT+CGDCONT=1,"IP" 等)并启动连接。
症状 - 如果我没有在 PDP 上下文中明确指定身份验证方法,它甚至不会激活(或者 LCP 协商在 ppp 中失败)。从我对 GPRS 网络的了解来看,这是有道理的——我想是因为网关节点拒绝上下文,如果它没有指示将要进行身份验证。
用少数操作员进行了测试,最奇怪的部分出现了——我测试的一些操作员只有在我将其设置为 PAP 或 CHAP(并提供正确的用户名和密码)时才能工作。有些工作我指定的任何东西(NOAUTH,错误的用户/密码等)。
到目前为止,我提出的想法是:
1) 为用户提供选择身份验证类型的选项。(不是我喜欢的方法,因为我更喜欢用户尽可能少地输入。)
2) 如果用户为 APN 设置了用户名/密码 - 将身份验证方法设置为 CHAP(我注意到大多数运营商都支持 CHAP 和 PAP)。如果不是 - 使用 None 作为方法。(听起来很合理?)
3)蛮力-设置为CHAP,激活-注意错误;如果失败 - 设置为 PAP 并激活等...(不能说我对此感到太高兴)
如果我用移动行业众所周知的答案回答了一个非常愚蠢和常见的问题,或者我在这里的逻辑完全偏离了轨道,请原谅我,但我是一名软件开发人员,这对我来说没有任何意义:)
感谢任何分享有关该主题的经验和知识的人!
command - GPRS AT 命令 CGDCONT - 我真的需要 APN 吗?
我正在开发嵌入式固件以与 Multi-Tech 的 MTSMC-H5 GPRS 调制解调器通信。我不清楚 AT+CGDCONT 命令的使用。在 H5 调制解调器的参考指南中,它指出命令格式是
如果我将 APN 字段留空,会有什么影响?看来我可以连接到手机网络,同时将 APN 字段留空。我尝试了几张 SIM 卡,它们似乎都可以在没有指定 APN 字段的情况下工作。但是,我想确定我所做的是否合适。因为我的 UI 功能非常有限(调制解调器连接的设备上没有真正的键盘),所以如果最终用户不必输入任何 APN 信息,这是非常可取的。
java - HttpUtils.httpConnection() 被拒绝
我用这个代码发送了一个mms,所有参数都正确,但是连接被拒绝..并且网络连接在移动mms上。
HttpUtils 是从此处下载的库中的一个类:https ://github.com/android/platform_packages_apps_mms
06-29 19:51:26.208: I/Log MMSCenterUrl(13071): http://mmsnrj
06-29 19:51:26.208: I/Log MMSProxy(13071): 10.143.156.5
06-29 19:51:26.208: I/Log MMSPort(13071): 8080
06-29 19:51:26.288: E/Mms:transaction(13071): Url: http://mmsnrj
06-29 19:51:26.288: E/Mms:transaction(13071): 连接到 http://10.143.156.5:8080 被拒绝
清单文件:
android - 在代码中更改 android APN 代理
我在从我所在国家/地区的某些提供商访问我的 Web 服务时遇到问题,因为他们的 APN 代理阻止了外部流量。
所以,我想在插入了这些代理的手机上以可编程的方式更改 APN 代理(如果设置了代理,您将无法访问我的网站和 Web 服务,但如果您删除代理,它可以正常工作)。
但是我找到的每个解决方案都不适用于新的 android 版本。
这是否可以更改或仅临时为我的 HTTP 请求使用不同的 APN 设置?或者如果这个问题有任何其他解决方案(在我们的服务器上,我们已经打开了所有东西)?
谢谢你。
android - APN 设置 Android
我希望能够通过使用服务器或短信或电子邮件或任何其他方式将自定义 APN 设置发送到 android 设备。我希望将设置添加为手机上的新 APN 配置文件(通过设备上的用户权限) 是否可以发送带有 APN 配置文件的 XML 设置的文件类型?此解决方案不能使用外部应用程序,所以我想知道这是否可能,或者是否有其他想法可以让我发送 APN 设置(而不是关于如何添加它们的指令集)
问候, 巴特
android - 为每个移动提供商创建三个指定的 APN - 自动添加 APN
如何自动添加 APN?
我们有 3 个移动服务提供商(这些提供商将来自插入的 SIM 卡和未在全球列出的本地运营商)- ProA、ProB 和 ProC。我们还为每个提供商指定了 APN -
对于 ProA,名称:a1,APN:apn1
对于 ProB,名称:b1,APN:apn2
对于 ProC,名称:c1,APN:apn3
--
我想为每个 APN 添加 3 个按钮,以便在单击按钮时添加首选 APN。
如何编写代码并在清单文件中对其进行编辑?
android - 通过 APN 调用“http://maps.google.com/maps?saddr=”
在 Android 中,我使用以下代码段加载 Google 地图:
通过 Wifi 或 3G 网络,该功能可以正常工作,但通过我们的 APN,它会失败。链接是否重定向到其他地址或转到我还需要向我们的 APN 注册的某个域?
ios - iOS mobileconfig 文件——仍然“未验证”——但已关闭——我看到了认证信息
我已经按照说明对我的 mobileconfig 文件进行了签名,因此在获得用户许可的情况下,我可以正确设置他们的 APN。但是,当使用此 mobileconfig 文件时,iOS 屏幕仍继续显示“未验证”。但是,在“更多详细信息”下,它提供了一些令人鼓舞的信息——签名认证信息似乎都是正确的。
即,我很接近 - 有什么想法吗?
我已经尝试了基础知识 -
iOS mobileconfig walkarounds
和变体,包括不使用证书链。
java - Android 设备上的多个 APN 支持
我正在尝试使用两个线程分别打开具有不同网络类型的网页。线程 1 使用TYPE_MOBILE_HIPRI
和线程 2 使用TYPE_MOBILE
usingrequestRouteToHost()
方法。但是,无论如何,这两个线程都不会成为真的。我唯一关心的是检查是否有任何方法可以为使用的不同 APN 获取不同的 IP。