Loading packages/SystemUI/shared/src/com/android/systemui/flags/FlagManager.kt +7 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.systemui.flags import android.app.Activity import android.content.pm.PackageManager import android.content.BroadcastReceiver import android.content.Context import android.content.Intent Loading @@ -35,6 +36,7 @@ class FlagManager constructor( ) : FlagListenable { companion object { const val RECEIVING_PACKAGE = "com.android.systemui" const val RECEIVING_PACKAGE_WATCH = "com.google.android.apps.wearable.systemui" const val ACTION_SET_FLAG = "com.android.systemui.action.SET_FLAG" const val ACTION_GET_FLAGS = "com.android.systemui.action.GET_FLAGS" const val FLAGS_PERMISSION = "com.android.systemui.permission.FLAGS" Loading Loading @@ -62,7 +64,7 @@ class FlagManager constructor( fun getFlagsFuture(): ListenableFuture<Collection<Flag<*>>> { val intent = Intent(ACTION_GET_FLAGS) intent.setPackage(RECEIVING_PACKAGE) intent.setPackage(if (isWatch()) RECEIVING_PACKAGE_WATCH else RECEIVING_PACKAGE) return CallbackToFutureAdapter.getFuture { completer: CallbackToFutureAdapter.Completer<Collection<Flag<*>>> -> Loading Loading @@ -193,6 +195,10 @@ class FlagManager constructor( restartAction?.accept(suppressRestart) } private fun isWatch(): Boolean { return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WATCH) } private data class PerFlagListener(val name: String, val listener: FlagListenable.Listener) } Loading Loading
packages/SystemUI/shared/src/com/android/systemui/flags/FlagManager.kt +7 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.systemui.flags import android.app.Activity import android.content.pm.PackageManager import android.content.BroadcastReceiver import android.content.Context import android.content.Intent Loading @@ -35,6 +36,7 @@ class FlagManager constructor( ) : FlagListenable { companion object { const val RECEIVING_PACKAGE = "com.android.systemui" const val RECEIVING_PACKAGE_WATCH = "com.google.android.apps.wearable.systemui" const val ACTION_SET_FLAG = "com.android.systemui.action.SET_FLAG" const val ACTION_GET_FLAGS = "com.android.systemui.action.GET_FLAGS" const val FLAGS_PERMISSION = "com.android.systemui.permission.FLAGS" Loading Loading @@ -62,7 +64,7 @@ class FlagManager constructor( fun getFlagsFuture(): ListenableFuture<Collection<Flag<*>>> { val intent = Intent(ACTION_GET_FLAGS) intent.setPackage(RECEIVING_PACKAGE) intent.setPackage(if (isWatch()) RECEIVING_PACKAGE_WATCH else RECEIVING_PACKAGE) return CallbackToFutureAdapter.getFuture { completer: CallbackToFutureAdapter.Completer<Collection<Flag<*>>> -> Loading Loading @@ -193,6 +195,10 @@ class FlagManager constructor( restartAction?.accept(suppressRestart) } private fun isWatch(): Boolean { return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WATCH) } private data class PerFlagListener(val name: String, val listener: FlagListenable.Listener) } Loading