我们可以有一个后台VPN应用程序(没有活动通知)吗?

时间:2019-10-30 08:09:06

标签: android vpn

我想开发一个没有主动通知的VPN应用程序。为了在android中开发VPN应用,我应该创建一个扩展VpnService的服务,并将其他应用绑定到该服务。 VpnService是前台服务还是后台?前台服务是一种具有活动通知的服务。但是我不希望活动通知,并且希望我的VPN应用在托盘中没有通知。这可能吗?有很好的示例源代码吗?

1 个答案:

答案 0 :(得分:1)

您可以在不尝试通知的情况下运行后台服务,但是对于运行中的服务,您必须添加通知才能在2分钟后销毁该服务;如果没有,您可以在2分钟后用广播接收器销毁它时重新启动服务

@Override
    public void onDestroy() {
        super.onDestroy();
        Log.e("Service EXIT", "ondestroy!");
            Intent broadcastIntent = new Intent(getApplicationContext(), 
              BroadcastReceiver.class);
            sendBroadcast(broadcastIntent);

    }