仅在我的Firefox-OS手机上为一个应用程序启用数据漫游

Tolokoban

我想使用“使用情况”默认应用程序来确定在漫游模式下我自己的应用程序发送多少数据。

看到我的设备发出了大约500 Mo的信号,我感到非常惊讶。然后我意识到手机上的其他应用程序也应该也使用了网络。

所以我的问题是:如何才能仅对我的应用程序启用漫游,并阻止其他所有内容(更新,议程,邮件等)的网络访问?

我在ZTE-Open设备上运行Firefox-OS 2.0。

伴侣64

不,这是不可能的。

数据使用情况应用程序图标 数据使用应用程序来执行这样的使用与测试网络统计信息API

var end = new Date();
var start = new Date();

// Returns a mozNetworkStats object
var test = navigator.mozNetworkStats.getSamples('mobile', start, end);
console.log(test);

但是此测试将返回所有设备连接的样本,而不仅仅是您的。最简单的解决方案是测量网络监视器中的流量

但是,如果要减少应用程序移动通信,可以所有连接限制为特定的连接类型(例如wifi)。只需监听APItypechange事件即可NetworkInformation.connection

在您的WebIDE控制台(Firefox OS 2.0)中:

navigator.connection
NetworkInformation { type: "wifi", ontypechange: null }

或者

navigator.connection
NetworkInformation { type: "cellular", ontypechange: null }

请注意,Firefox OS<=1.5永远不会向您显示cellular连接类型(none如果没有,它将返回wifi)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我通过 Android Studio 在手机上启动另一个应用程序时,Android 应用程序被删除

我试着做一个简单的应用程序让我的手机振动

我可以从手机上的应用程序中提取数据库吗?

Apple Watch-仅在手机上的应用程序处于活动状态时才获取数据

带有SQLite的Android应用程序:sqllite数据仅在手机上本地存储吗?

我的手机上带有JSONStore的Worklight应用程序结果为PERSISTENT_STORE_FAILURE

如何在我的安卓手机上安装我的 ionic 应用程序?

Android:应用程序在模拟器上运行,但在我的手机上崩溃

Android Studio:应用程序在我的智能手机上运行后崩溃

如何从我从手机上下载的应用程序获取图片文件?

安装我在手机上创建的 Ionic android 应用程序的最简单方法

安装后,我的android应用程序没有出现在手机上

在我的 Android 手机上开始播放之前,任何视频的 Flutter 应用程序都会崩溃

为什么该应用程序无法在我的手机上运行?

为什么我的应用程序崩溃时,它试图打开一个文件,手机重启后?

在我的手机上运行我的 android studio 应用程序时,它运行但不保存在我的手机上

如果我更改“文档和数据”下的iCloud开关,则应用程序将停止调试。继续在手机上运行

当我从 Android Studio 在我的 Android 手机上运行我的应用程序时,它显示空白屏幕

我想构建一个为用户提供在线数据库的脱机版本的应用程序

我可以使用 VB 为我的 android 手机编写应用程序吗?

除了我的手表应用程序之外运行一个应用程序

当我尝试在真实手机上运行我的应用程序时出现“我的应用程序已停止”错误

数据仅在 Laravel 应用程序中插入最后一个数组

我怎么知道我的手机上装有哪个Firefox OS版本?

Android应用程序可在模拟器上运行,但无法安装在我的手机上

我可以在Android智能手机上调试Android Wear应用程序吗?(如何)

每当我单击手机上的应用程序上的“开始”按钮时,是否强制关闭?

为什么我安装后无法打开应用程序并在手机上找到我的应用程序

三星配套应用程序:我们需要在手机上使用三星 Gear 应用程序吗?