始终在线的VPN以编程方式打开android

始终在线的 VPN 交换机可以以编程方式打开吗?

我已经添加了设备管理员权限。在那之后,我设置了始终与设备管理员一起使用

mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
    mDeviceAdminSample = new ComponentName(this, DeviceAdminReceiver.class);
    isAdminApp = mDPM.isAdminActive(mDeviceAdminSample);

    if (isAdminApp) {
        try {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                mDPM.setAlwaysOnVpnPackage(mDeviceAdminSample,"", true);
            }
        } catch (PackageManager.NameNotFoundException namenotfoundexception) {
            namenotfoundexception.printStackTrace();
        } catch (Exception ex) {
        }
    }

但它并没有启用始终开启。

我已经添加了包名

mDPM.setAlwaysOnVpnPackage(mDeviceAdminSample,"my.app.package.name", true);

但仍然没有启用开关。

那么这段代码在做什么呢?如何以编程方式启用它?

我希望这就像下图

以上是始终在线的VPN以编程方式打开android的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>