无功网络 - ANdroid更改默认ping主机
问题描述:
我有使用com.github.pwittchen.reactivenetwork.library的应用程序。 Cos应用程序是为了在中国工作,防火墙禁止主机:google.com。无功网络 - ANdroid更改默认ping主机
如何更改或覆盖:
private static final String DEFAULT_PING_HOST = "www.google.com";
我不能改变进口框架HOST。 我Application.java看起来是这样的:
public class Application extends MultiDexApplication {
private static boolean connected = true;
@Override
public void onCreate() {
super.onCreate();
FlowManager.init(new FlowConfig.Builder(this).build());
ReactiveNetwork.observeInternetConnectivity()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<Boolean>() {
@Override
public void call(final Boolean isConnectedToInternet) {
connected = isConnectedToInternet;
Intent intentBatteryLvl = new Intent("RequestNetworkConnection");
intentBatteryLvl.putExtra("connected", isConnectedToInternet);
LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intentBatteryLvl);
}
});
}
}
答
很抱歉这么晚才回复,但我只是发现了这个话题。 我是ReactiveNetwork库的作者。从版本0.11.0开始,我添加了WalledGardenInternetObservingStrategy
并将其作为默认策略。 只需使用RxJava1.x或RxJava2.x的最新库文件,它在中国应该可以正常工作。而且,如果你愿意,你可以在图书馆里购买customize ping host。一切都可以在README.md文件中找到
问候, 彼得
如何使用强制网络门户登录您的库..please帮我 –
我还没有强制网络门户登录测试它,所以我不确定在这种情况下它将如何工作以及解决该问题的正确方法是什么。我需要对此做更多的研究。 –