Loading packages/SystemUI/Android.bp +0 −12 Original line number Diff line number Diff line Loading @@ -50,17 +50,6 @@ java_library { srcs: ["src/com/android/systemui/EventLogTags.logtags"], } java_library { name: "SystemUI-flags", srcs: [ "src/com/android/systemui/flags/Flags.java", ], libs: [ "SystemUI-flag-types", ], static_kotlin_stdlib: false, } filegroup { name: "ReleaseJavaFiles", srcs: [ Loading Loading @@ -128,7 +117,6 @@ android_library { "iconloader_base", "SystemUI-tags", "SystemUI-proto", "SystemUI-flags", "monet", "dagger2", "jsr330", Loading packages/SystemUI/shared/src/com/android/systemui/flags/Flag.kt→packages/SystemUI/plugin/src/com/android/systemui/flags/Flag.kt +0 −0 File moved. View file packages/SystemUI/plugin/src/com/android/systemui/flags/Flags.java +0 −3 Original line number Diff line number Diff line <<<<<<< TARGET BRANCH (b3a386 Merge "Update package data API docs") /* * Copyright (C) 2021 The Android Open Source Project * Loading Loading @@ -127,5 +126,3 @@ public class Flags { // \_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/ } ======= >>>>>>> SOURCE BRANCH (abef1d Merge "Add a shared library for setting flags in SysUI." int) packages/SystemUI/shared/Android.bp +0 −31 Original line number Diff line number Diff line Loading @@ -45,40 +45,9 @@ android_library { ":wm_shell-aidls", ":wm_shell_util-sources", ], libs: [ "SystemUI-flags", ], static_libs: [ "PluginCoreLib", "androidx.dynamicanimation_dynamicanimation", "androidx.concurrent_concurrent-futures", ], java_version: "1.8", min_sdk_version: "current", } java_library { name: "SystemUI-flag-types", srcs: [ "src/com/android/systemui/flags/Flag.kt", ], static_kotlin_stdlib: false, java_version: "1.8", min_sdk_version: "current", } java_library { name: "SystemUIFlagsLib", srcs: [ "src/com/android/systemui/flags/**/*.kt", ], static_kotlin_stdlib: false, libs: [ "androidx.concurrent_concurrent-futures", "SystemUI-flags", ], static_libs: [ "SystemUI-flag-types", ], java_version: "1.8", min_sdk_version: "current", Loading packages/SystemUI/shared/src/com/android/systemui/flags/FlagManager.ktdeleted 100644 → 0 +0 −64 Original line number Diff line number Diff line /* * Copyright (C) 2021 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.systemui.flags import android.content.Context import android.content.Intent import androidx.concurrent.futures.CallbackToFutureAdapter import com.google.common.util.concurrent.ListenableFuture class FlagManager constructor(val context: Context) { companion object { const val RECEIVING_PACKAGE = "com.android.systemui" const val ACTION_SET_FLAG = "com.android.systemui.action.SET_FLAG" const val FLAGS_PERMISSION = "com.android.systemui.permission.FLAGS" const val FIELD_ID = "id" const val FIELD_VALUE = "value" } fun getFlagsFuture(): ListenableFuture<Collection<Flag<*>>> { val knownFlagMap = Flags.collectFlags() // Possible todo in the future: query systemui async to actually get the known flag ids. return CallbackToFutureAdapter.getFuture( CallbackToFutureAdapter.Resolver { completer: CallbackToFutureAdapter.Completer<Collection<Flag<*>>> -> completer.set(knownFlagMap.values as Collection<Flag<*>>) "Retrieving Flags" }) } fun setFlagValue(id: Int, enabled: Boolean) { val intent = createIntent(id) intent.putExtra(FIELD_VALUE, enabled) context.sendBroadcast(intent) } fun eraseFlag(id: Int) { val intent = createIntent(id) context.sendBroadcast(intent) } private fun createIntent(id: Int): Intent { val intent = Intent(ACTION_SET_FLAG) intent.setPackage(RECEIVING_PACKAGE) intent.putExtra(FIELD_ID, id) return intent } } No newline at end of file Loading
packages/SystemUI/Android.bp +0 −12 Original line number Diff line number Diff line Loading @@ -50,17 +50,6 @@ java_library { srcs: ["src/com/android/systemui/EventLogTags.logtags"], } java_library { name: "SystemUI-flags", srcs: [ "src/com/android/systemui/flags/Flags.java", ], libs: [ "SystemUI-flag-types", ], static_kotlin_stdlib: false, } filegroup { name: "ReleaseJavaFiles", srcs: [ Loading Loading @@ -128,7 +117,6 @@ android_library { "iconloader_base", "SystemUI-tags", "SystemUI-proto", "SystemUI-flags", "monet", "dagger2", "jsr330", Loading
packages/SystemUI/shared/src/com/android/systemui/flags/Flag.kt→packages/SystemUI/plugin/src/com/android/systemui/flags/Flag.kt +0 −0 File moved. View file
packages/SystemUI/plugin/src/com/android/systemui/flags/Flags.java +0 −3 Original line number Diff line number Diff line <<<<<<< TARGET BRANCH (b3a386 Merge "Update package data API docs") /* * Copyright (C) 2021 The Android Open Source Project * Loading Loading @@ -127,5 +126,3 @@ public class Flags { // \_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/\_/ } ======= >>>>>>> SOURCE BRANCH (abef1d Merge "Add a shared library for setting flags in SysUI." int)
packages/SystemUI/shared/Android.bp +0 −31 Original line number Diff line number Diff line Loading @@ -45,40 +45,9 @@ android_library { ":wm_shell-aidls", ":wm_shell_util-sources", ], libs: [ "SystemUI-flags", ], static_libs: [ "PluginCoreLib", "androidx.dynamicanimation_dynamicanimation", "androidx.concurrent_concurrent-futures", ], java_version: "1.8", min_sdk_version: "current", } java_library { name: "SystemUI-flag-types", srcs: [ "src/com/android/systemui/flags/Flag.kt", ], static_kotlin_stdlib: false, java_version: "1.8", min_sdk_version: "current", } java_library { name: "SystemUIFlagsLib", srcs: [ "src/com/android/systemui/flags/**/*.kt", ], static_kotlin_stdlib: false, libs: [ "androidx.concurrent_concurrent-futures", "SystemUI-flags", ], static_libs: [ "SystemUI-flag-types", ], java_version: "1.8", min_sdk_version: "current", Loading
packages/SystemUI/shared/src/com/android/systemui/flags/FlagManager.ktdeleted 100644 → 0 +0 −64 Original line number Diff line number Diff line /* * Copyright (C) 2021 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.systemui.flags import android.content.Context import android.content.Intent import androidx.concurrent.futures.CallbackToFutureAdapter import com.google.common.util.concurrent.ListenableFuture class FlagManager constructor(val context: Context) { companion object { const val RECEIVING_PACKAGE = "com.android.systemui" const val ACTION_SET_FLAG = "com.android.systemui.action.SET_FLAG" const val FLAGS_PERMISSION = "com.android.systemui.permission.FLAGS" const val FIELD_ID = "id" const val FIELD_VALUE = "value" } fun getFlagsFuture(): ListenableFuture<Collection<Flag<*>>> { val knownFlagMap = Flags.collectFlags() // Possible todo in the future: query systemui async to actually get the known flag ids. return CallbackToFutureAdapter.getFuture( CallbackToFutureAdapter.Resolver { completer: CallbackToFutureAdapter.Completer<Collection<Flag<*>>> -> completer.set(knownFlagMap.values as Collection<Flag<*>>) "Retrieving Flags" }) } fun setFlagValue(id: Int, enabled: Boolean) { val intent = createIntent(id) intent.putExtra(FIELD_VALUE, enabled) context.sendBroadcast(intent) } fun eraseFlag(id: Int) { val intent = createIntent(id) context.sendBroadcast(intent) } private fun createIntent(id: Int): Intent { val intent = Intent(ACTION_SET_FLAG) intent.setPackage(RECEIVING_PACKAGE) intent.putExtra(FIELD_ID, id) return intent } } No newline at end of file