微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为我的 Android VpnService 实例发送消息或调用函数的最佳实践

如何解决为我的 Android VpnService 实例发送消息或调用函数的最佳实践

我想在我的 VpnService 上调用函数,但我无法决定什么是最好的方法

目前我有连接、暂停和断开连接:

@Override
public int onStartCommand(Intent intent,int flags,int startId) {

    if (intent != null) {
        LAST_ACTION = intent.getAction();
    }

    if (intent != null && ACTION_disCONNECT.equals(intent.getAction())) {
        stopVpn();
        return START_NOT_STICKY;
    } else if (intent != null && ACTION_SUSPEND.equals(intent.getAction())) {
        stopVpnWithoutTurningVpnSharedPref();
        return START_NOT_STICKY;
    } else {
        return START_STICKY;
    }
}

执行这些操作的这种方法看起来很完美,但我不确定是否可以使用这种方法来更新我想要的 VPN 规则。

对于更新或调用函数,我能做什么?

我不想使用:

  1. 静态方法
  2. 广播接收器/EventBus

我需要将新规则推送到我当前的 VPN,目前它是由

 public static void pushNewRules(Rules roles) {

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。