1

我对 Android N 版本的数据保护模式有疑问。

如果用户在运营商服务的特定应用程序上使用网络数据,即使连接在蜂窝数据网络上,也不会收取数据费用。

因为运营商没有对其提供有关使用服务的信息的应用程序收费。

但是使用数据保护模式的设备将被限制使用应用程序或小部件,尽管网络是免费的。

除了设置白名单外,有什么方法可以避免数据限制?或者让系统知道它是特定应用程序上的免费网络,所以不要限制这个应用程序上的网络通信?

应用程序必须用android N版本编译吗?

4

1 回答 1

1

除了设置白名单外,有什么方法可以避免数据限制?

对于预装应用程序,设备制造商可能会根据特定的运营商协议将应用程序添加到白名单中。但是,由于运营商可以随时更改计费规则,因此这不是一个好主意。

或者让系统知道它是特定应用程序上的免费网络,所以不要限制这个应用程序上的网络通信?

不,因为那时每个开发人员都会这样做。

应用程序必须用android N版本编译吗?

数据保护程序的行为与您compileSdkVersion或(AFAIK)您的targetSdkVersion. 如果您想使用 API 来了解流量节省程序状态,则需要compileSdkVersion与 Android N 兼容。

于 2016-06-02T13:03:29.310 回答