我想开发一个没有主动通知的VPN应用程序。为了在android中开发VPN应用,我应该创建一个扩展VpnService
的服务,并将其他应用绑定到该服务。 VpnService
是前台服务还是后台?前台服务是一种具有活动通知的服务。但是我不希望活动通知,并且希望我的VPN应用在托盘中没有通知。这可能吗?有很好的示例源代码吗?
答案 0 :(得分:1)
您可以在不尝试通知的情况下运行后台服务,但是对于运行中的服务,您必须添加通知才能在2分钟后销毁该服务;如果没有,您可以在2分钟后用广播接收器销毁它时重新启动服务
@Override
public void onDestroy() {
super.onDestroy();
Log.e("Service EXIT", "ondestroy!");
Intent broadcastIntent = new Intent(getApplicationContext(),
BroadcastReceiver.class);
sendBroadcast(broadcastIntent);
}