我正在制作一个阻止某些网站和应用程序的应用程序,但问题在于一些设备制造像摩托罗拉和HTC(android OS nougat和oreo)应用程序在VPN连接后没有下载和更新但互联网工作完美。我正在使用本地VPN监控网络流量。请帮助我陷入这个阶段。
我尝试了在Google上提及的所有方法
以下是本地VPN代码的截图
private void connect() {
int i;
isRunning=true;
Builder builder = new Builder();
StringBuilder stringBuilder = new StringBuilder("10.0.0.");
if (lastInt == 254) {
i = 0;
lastInt = 0;
} else {
i = lastInt;
lastInt = i + 1;
}
this.localAddress = stringBuilder.append(i).toString();
try {
if (this.parcelFileDescriptor != null) {
this.parcelFileDescriptor.close();
}
} catch (Exception e) {
}
try {
builder.addAddress(this.localAddress, 24);
builder.addDnsServer(dns1);
builder.addDnsServer(dns2);
this.parcelFileDescriptor = builder.setSession(getString(R.string.app_name)).setConfigureIntent(this.pendingIntent).establish();
Intent intent = new Intent("STARTEDDNSCHANGER");
intent.setAction(getPackageName() + ".STARTED_DNS_CHANGER");
sendBroadcast(intent);
} catch (Throwable e2) {
throw new IllegalArgumentException(e2);
}
}
答案 0 :(得分:-1)
播放通过HTTPS下载应用。如果您收到错误495,则表明VPN正在干扰HTTPS / TLS握手,因此Play不会下载应用程序。可能你不能正确地支持密码算法协商。