Commit 18f03aeb authored by Mygod's avatar Mygod

Move tile service to a separate process to save memory

parent 8e3af716
...@@ -129,6 +129,7 @@ ...@@ -129,6 +129,7 @@
</service> </service>
<service android:name=".ShadowsocksTileService" android:label="@string/quick_toggle" <service android:name=".ShadowsocksTileService" android:label="@string/quick_toggle"
android:process=":qstile"
android:icon="@drawable/ic_start_connected" android:icon="@drawable/ic_start_connected"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"> android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter> <intent-filter>
......
package com.github.shadowsocks package com.github.shadowsocks
import android.annotation.TargetApi
import android.graphics.drawable.Icon import android.graphics.drawable.Icon
import android.service.quicksettings.{Tile, TileService} import android.service.quicksettings.{Tile, TileService}
import com.github.shadowsocks.aidl.IShadowsocksServiceCallback import com.github.shadowsocks.aidl.IShadowsocksServiceCallback
...@@ -9,6 +10,7 @@ import com.github.shadowsocks.ShadowsocksApplication.app ...@@ -9,6 +10,7 @@ import com.github.shadowsocks.ShadowsocksApplication.app
/** /**
* @author Mygod * @author Mygod
*/ */
@TargetApi(24)
final class ShadowsocksTileService extends TileService with ServiceBoundContext { final class ShadowsocksTileService extends TileService with ServiceBoundContext {
private lazy val iconIdle = Icon.createWithResource(this, R.drawable.ic_start_idle).setTint(0x80ffffff) 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) private lazy val iconBusy = Icon.createWithResource(this, R.drawable.ic_start_busy)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment