我对Android N版本的数据保护模式有疑问。
如果用户在特定应用程序中使用有关运营商服务的网络数据,即使连接到蜂窝数据网络,也不会收取数据费用。
由于运营商未对其提供有关使用某项服务的信息的应用程序收费。
但是,虽然网络是免费的,但使用数据保护模式的设备将被限制使用应用程序或小部件。
除了设置白名单外,有没有办法避免数据限制?或者让系统知道它是特定应用程序上的免费网络,所以不要限制此应用程序上的网络通信?
是否必须使用Android N版本编译应用程序?
答案 0 :(得分:1)
除了设置白名单外,有没有办法避免数据限制?
对于预安装的应用,设备制造商可能会根据特定的运营商协议将应用添加到白名单。但是,由于运营商可以在运营商想要的时候更改结算规则,因此这不是一个好主意。
或让系统知道它是特定应用上的免费网络,所以不要限制此应用上的网络通信?
不,因为那时每个开发人员都会这样做。
是否必须使用Android N版本编译应用程序?
Data Saver的行为与您的compileSdkVersion
或(AFAIK)targetSdkVersion
无关。如果您希望使用API来查找数据保护程序状态,则需要compileSdkVersion
与Android N兼容。