summaryrefslogtreecommitdiff
path: root/java/com/android/contacts/common/widget/select_phone_account_dialog_options.proto
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/contacts/common/widget/select_phone_account_dialog_options.proto')
-rw-r--r--java/com/android/contacts/common/widget/select_phone_account_dialog_options.proto54
1 files changed, 54 insertions, 0 deletions
diff --git a/java/com/android/contacts/common/widget/select_phone_account_dialog_options.proto b/java/com/android/contacts/common/widget/select_phone_account_dialog_options.proto
new file mode 100644
index 000000000..cc40c64b4
--- /dev/null
+++ b/java/com/android/contacts/common/widget/select_phone_account_dialog_options.proto
@@ -0,0 +1,54 @@
+// Copyright (C) 2018 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
+
+syntax = "proto2";
+
+option java_package = "com.android.contacts.common.widget";
+option java_multiple_files = true;
+option optimize_for = LITE_RUNTIME;
+
+
+package com.android.contacts.common.widget;
+
+// Parameters for SelectPhoneAccountDialogFragment
+message SelectPhoneAccountDialogOptions {
+ // The resource ID for the title. Defaults to
+ // R.string.select_account_dialog_title
+ optional int32 title = 1;
+ // Whether the dialog should include a "set as default" checkbox. Defaults to
+ // false
+ optional bool can_set_default = 2;
+ // The label on the "set as default" checkbox. Defaults
+ // R.string.set_default_account
+ optional int32 set_default_label = 3;
+ // The call ID to pass back to the callback
+ optional string call_id = 4;
+ // Phone accounts to show in the dialog
+ repeated Entry entries = 5;
+
+ message Entry {
+ // PhoneAccountHandle.getComponentName().flattenToString()
+ optional string phone_account_handle_component_name = 1;
+ // PhoneAccountHandle.getId()
+ optional string phone_account_handle_id = 2;
+ // The hint to show under the phone account, for example showing the user
+ // the account was selected frequently before.
+ optional string hint = 3;
+ // Whether the account is actually selectable. Defaults to true. Sometimes
+ // an account will be temporarily unusable, for example the user is already
+ // in a call so the other SIM cannot be used. Hint should also be set to
+ // inform the user why the account is unavailable.
+ optional bool enabled = 4 [default = true];
+ }
+} \ No newline at end of file