From 18f03aeb1dde41acf1f726c7fa0897178eec20b1 Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 17 Jun 2016 14:24:51 +0800 Subject: [PATCH] Move tile service to a separate process to save memory --- src/main/AndroidManifest.xml | 1 + .../scala/com/github/shadowsocks/ShadowsocksTileService.scala | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 5f0a9be7..267866e3 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -129,6 +129,7 @@ diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala index 9b40613a..3d1c4392 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksTileService.scala @@ -1,5 +1,6 @@ package com.github.shadowsocks +import android.annotation.TargetApi import android.graphics.drawable.Icon import android.service.quicksettings.{Tile, TileService} import com.github.shadowsocks.aidl.IShadowsocksServiceCallback @@ -9,6 +10,7 @@ import com.github.shadowsocks.ShadowsocksApplication.app /** * @author Mygod */ +@TargetApi(24) final class ShadowsocksTileService extends TileService with ServiceBoundContext { private lazy val iconIdle = Icon.createWithResource(this, R.drawable.ic_start_idle).setTint(0x80ffffff) private lazy val iconBusy = Icon.createWithResource(this, R.drawable.ic_start_busy)