草庐IT

无声推动通知(APN)无法收到

我已经为我的应用程序设置了静默推送通知:1。我从所有位置(即Xcode,AppleDeveloperPortal带有适当证书2)配置了推送通知。JSON有效载荷。但是,我的应用有时无法收到无声的推动。更具体,都不funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any]){......}也不funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHa

android - 仅通过移动数据连接路由网络请求

有没有办法强制通过我的APN(即通过移动网络数据连接)而不是通过wifi发出我的所有网络请求,而不必禁用wifi?我想知道我的Android应用是否可以独占使用网络接入点。我已经能够设置默认网络APN并使用它,但为此我必须先禁用Wifi。 最佳答案 考虑到初始登录到google以配置android设备不会执行此操作,这可能有问题。还要考虑这样一个事实,即用户可能希望手机仅在连接时使用wifi数据。无论如何,这就是我所做的。只要wifi图标可见,3G图标(带有向上/向下流量指示器)也会消失,因此必须对此进行一些思考,这基本上归结为在w

Android - 处理不断变化的 apn 连接

我想知道Android是如何做到这一点的。示例:WAPPush表示传入的彩信。将APN更改为MMS。下载彩信。将连接恢复到默认APN。那么这个APN的变化是如何完成的呢?为什么:我想使用其他APN连接到互联网,而不是默认或MMSAPN。 最佳答案 以下Activity解决了您更改默认APN的问题,而不是恢复为原始状态。packagecom.slk.apnapp;importandroid.app.Activity;importandroid.content.ContentResolver;importandroid.content.

android - 使用自定义 APN 进行连接

我正在开发一个应用程序,我需要在其中连接到只能通过特殊APN访问的服务器。因此,我想知道,是否可以指定一个APN仅用于单个连接(或应用程序),并使用它,即使wifi处于Activity状态? 最佳答案 首先,您的应用程序可能需要WRITE_APN_SETTINGSpermission以便能够更改APN。您可以调出一个UI界面,让用户使用以下代码配置APN:Intentintent=newIntent(Settings.ACTION_APN_SETTINGS);startActivity(intent);另一方面,以编程方式更改设置有

android - 多个 Activity APN

我正在使用支持VoLTE的安卓设备。当设备连接到LTE时,它会自动获得与APN1的PDN连接,用于互联网访问。紧接着,设备请求PDN连接到IMSAPN(APN2)。此过程完成后,设备同时连接到两个不同的APN,两个APN具有不同的IP地址,并且可以在两个“连接”上同时发送流量。问:我想了解Android(在我的例子中是4.1.2)实际上是如何实现这个(?)我假设这是两个不同的接口(interface),但netcfg(adbshell)仅显示一个接口(interface),即用于APN1的接口(interface)。找不到用于APN2的那个。但是,它处于Activity状态并且正在工作

android - "Ice Cream Sandwich"和 WRITE_APN_SETTINGS

有人知道如何使用WRITE_APN_SETTINGS权限为“IceCreamSandwich”编写应用程序吗?WRITE_APN_SETTINGS现在在ICS中被忽略,接触APN的代码失败。 最佳答案 是的,Google霸道地决定删除它。没有对话来确认,他们只是让它失败。感谢您像Apple一样行事!这破坏了非标准APN用户的用户体验(我在giffgaff上,Google决定不将其放入官方ICS列表,再次感谢)。所以我不得不手动输入所有设置。想想所有根本不知道的用户,这太疯狂了。您可能想让Google知道您的感受。http://cod

android - 在 Android 上以编程方式设置 APN

在我的Android应用程序中,我想获取所有可用的APN并检查客户端APN是否可用。我想使用此客户端APN运行我的应用程序。有没有办法在Android上实现这一点? 最佳答案 这可能无法直接回答您的问题。看看this.但请记住,此代码仅供引用,不应在您的应用中使用。获取定义的APN:Cursorc=getContentResolver().query(Uri.withAppendedPath(Telephony.Carriers.CONTENT_URI,"current"),null,null,null,null);然后引用Tele

android - 是否可以在 android 中以编程方式切换 APN?

我正在尝试开发一个应用程序,我需要在其中以编程方式连接到特定的APN以进行网络测试。作为用户,我可以转到“设置”->“无线和网络”->“移动网络”(长按)->“接入点名称”。它甚至可以让我手动添加一个新的。我想知道,应用程序是否可以自动执行此操作?我拥有root权限以及您可能需要的一切。如果有人知道android源代码,你能告诉我在哪里可以研究这个屏幕的行为吗?我曾尝试在那里潜水,但我有点迷路了。 最佳答案 除了7383指出的内容之外,我正在回答我自己的问题.希望这对某人有帮助。类似于ApnEditor,我其实是在找ApnSetti

如何选择最佳移动APN接入点以提高网络速度

移动网络速度提升技巧:设置最佳APN接入点移动网络的速度和稳定性往往受到APN接入点的影响。因此,选择正确的APN接入点对于提升移动网络速度至关重要。目前,移动用户普遍认为CMIOT是最快的APN接入点。CMIOT是移动5G网络的默认接入点,可以提供更快、更稳定的网络体验。如果你使用的是移动5G网络,可以将APN接入点设置为CMIOT。对于移动4G网络,可以使用CMTDS作为APN接入点。CMTDS是专门为移动4G网络设计的APN接入点,可以有效提升网速。要更改APN接入点,需要在手机设置中找到“移动网络”或“SIM卡和网络”,然后点击“APN”,新建APN并填写相关信息,最后保存设置即可。此

android - 使用代码创建网络接入点名称,

我想通过代码创建APN,AndroidSDK中是否支持,我尝试了很多但没有成功,我找到了一些与此相关的信息http://blogs.msdn.com/b/zhengpei/archive/2009/10/13/managing-apn-data-in-google-android.aspx我用这个引用做了一个类,但什么也做不了,请问有没有人能给出解决方案????谢谢 最佳答案 我举几个例子:获取默认APN信息://pathtoAPNtablefinalUriAPN_TABLE_URI=Uri.parse("content://tel