├── .gitignore ├── README.md ├── SMHasher ├── activity_recognition.proto ├── activity_recognition_pb2.py ├── android_carrierservices.proto3 ├── android_dialer.proto3 ├── android_dialer_pb2.py ├── android_messaging.proto3 ├── app_measurement.proto3 ├── app_measurement_decode.py ├── app_measurement_pb2.py ├── checkin.proto ├── checkin_chrome.proto ├── checkin_chrome_pb2.py ├── checkin_pb2.py ├── compact protobuf format.txt ├── decoding_helpers.py ├── devicekeyrequest.proto ├── devicekeyrequest_pb2.py ├── event-log-tags ├── example_firebase.mitm ├── example_firebase.txt ├── exptsandconfigs_request.proto ├── exptsandconfigs_request_pb2.py ├── exptsandconfigs_response.proto ├── exptsandconfigs_response_pb2.py ├── federated_learning_protos ├── code.proto ├── diag_codes.proto ├── federated_api.proto ├── federatedcompute │ ├── BUILD │ ├── aggregations.proto │ ├── common.proto │ ├── eligibility_eval_tasks.proto │ ├── secure_aggregations.proto │ └── task_assignments.proto ├── fl_runner.proto ├── histogram_counters.proto ├── opstats.proto ├── plan.proto ├── secagg_messages.proto └── task_eligibility_context.proto ├── finsky_protobuf ├── README.md ├── __pycache__ │ ├── ack_notification_pb2.cpython-311.pyc │ ├── acquisition_pb2.cpython-311.pyc │ ├── android_app_delivery_pb2.cpython-311.pyc │ ├── app_doc_details_pb2.cpython-311.pyc │ ├── billing_address_pb2.cpython-311.pyc │ ├── billing_profile_protos_pb2.cpython-311.pyc │ ├── book_doc_details_pb2.cpython-311.pyc │ ├── browse_pb2.cpython-311.pyc │ ├── buy_instruments_pb2.cpython-311.pyc │ ├── buy_pb2.cpython-311.pyc │ ├── carrier_billing_pb2.cpython-311.pyc │ ├── challenge_action_pb2.cpython-311.pyc │ ├── challenge_proto_pb2.cpython-311.pyc │ ├── check_promo_offer_pb2.cpython-311.pyc │ ├── common_device_pb2.cpython-311.pyc │ ├── common_pb2.cpython-311.pyc │ ├── consume_purchase_response_pb2.cpython-311.pyc │ ├── containers_pb2.cpython-311.pyc │ ├── content_filters_pb2.cpython-311.pyc │ ├── content_flagging_pb2.cpython-311.pyc │ ├── create_instrument_pb2.cpython-311.pyc │ ├── debug_info_proto_pb2.cpython-311.pyc │ ├── debug_settings_pb2.cpython-311.pyc │ ├── delivery_pb2.cpython-311.pyc │ ├── details_pb2.cpython-311.pyc │ ├── device_configuration_proto_pb2.cpython-311.pyc │ ├── doc_annotations_pb2.cpython-311.pyc │ ├── doc_details_pb2.cpython-311.pyc │ ├── doc_list_pb2.cpython-311.pyc │ ├── document_v1_pb2.cpython-311.pyc │ ├── document_v2_pb2.cpython-311.pyc │ ├── early_update_pb2.cpython-311.pyc │ ├── encrypted_subscriber_info_pb2.cpython-311.pyc │ ├── filter_rules_pb2.cpython-311.pyc │ ├── group_license_pb2.cpython-311.pyc │ ├── instrument_setup_info_proto_pb2.cpython-311.pyc │ ├── library_replication_pb2.cpython-311.pyc │ ├── library_update_proto_pb2.cpython-311.pyc │ ├── log_pb2.cpython-311.pyc │ ├── modify_library_pb2.cpython-311.pyc │ ├── music_doc_details_pb2.cpython-311.pyc │ ├── my_account_pb2.cpython-311.pyc │ ├── newsstand_doc_details_pb2.cpython-311.pyc │ ├── notifications_pb2.cpython-311.pyc │ ├── ownership_pb2.cpython-311.pyc │ ├── play_survey_pb2.cpython-311.pyc │ ├── plus_data_pb2.cpython-311.pyc │ ├── plus_one_pb2.cpython-311.pyc │ ├── plus_profile_pb2.cpython-311.pyc │ ├── preloads_pb2.cpython-311.pyc │ ├── promo_code_pb2.cpython-311.pyc │ ├── purchase_pb2.cpython-311.pyc │ ├── rate_suggested_content_response_pb2.cpython-311.pyc │ ├── rating_pb2.cpython-311.pyc │ ├── resolve_link_pb2.cpython-311.pyc │ ├── response_messages_pb2.cpython-311.pyc │ ├── response_pb2.cpython-311.pyc │ ├── restore_pb2.cpython-311.pyc │ ├── rev_pb2.cpython-311.pyc │ ├── revoke_response_pb2.cpython-311.pyc │ ├── search_pb2.cpython-311.pyc │ ├── search_suggest_pb2.cpython-311.pyc │ ├── self_update_pb2.cpython-311.pyc │ ├── single_fop_payments_integrator_pb2.cpython-311.pyc │ ├── targeting_pb2.cpython-311.pyc │ ├── tip_pb2.cpython-311.pyc │ ├── toc_pb2.cpython-311.pyc │ ├── tos_pb2.cpython-311.pyc │ ├── upload_device_config_pb2.cpython-311.pyc │ ├── user_activity_pb2.cpython-311.pyc │ ├── video_doc_annotations_pb2.cpython-311.pyc │ ├── video_doc_details_pb2.cpython-311.pyc │ └── voucher_pb2.cpython-311.pyc ├── ack_notification.proto ├── ack_notification_pb2.py ├── acquisition.proto ├── acquisition_pb2.py ├── address_form_outer_class.proto ├── address_form_outer_class_pb2.py ├── android_app_delivery.proto ├── android_app_delivery_pb2.py ├── api.proto ├── api_pb2.py ├── app_doc_details.proto ├── app_doc_details_pb2.py ├── billing_address.proto ├── billing_address_pb2.py ├── billing_profile_protos.proto ├── billing_profile_protos_pb2.py ├── book_doc_details.proto ├── book_doc_details_pb2.py ├── browse.proto ├── browse_pb2.py ├── buy.proto ├── buy_instruments.proto ├── buy_instruments_pb2.py ├── buy_pb2.py ├── carrier_billing.proto ├── carrier_billing_pb2.py ├── challenge_action.proto ├── challenge_action_pb2.py ├── challenge_proto.proto ├── challenge_proto_pb2.py ├── check_promo_offer.proto ├── check_promo_offer_pb2.py ├── client_analytics.proto ├── client_analytics_pb2.py ├── common.proto ├── common_device.proto ├── common_device_pb2.py ├── common_pb2.py ├── consume_purchase_response.proto ├── consume_purchase_response_pb2.py ├── containers.proto ├── containers_pb2.py ├── content_filters.proto ├── content_filters_pb2.py ├── content_flagging.proto ├── content_flagging_pb2.py ├── context_outer_class.proto ├── context_outer_class_pb2.py ├── create_instrument.proto ├── create_instrument_pb2.py ├── credit_card.proto ├── credit_card_pb2.py ├── csd_client.proto ├── csd_client_pb2.py ├── customer_form_outer_class.proto ├── customer_form_outer_class_pb2.py ├── data_tokens.proto ├── data_tokens_pb2.py ├── dcb.proto ├── dcb_pb2.py ├── debug_info_proto.proto ├── debug_info_proto_pb2.py ├── debug_settings.proto ├── debug_settings_pb2.py ├── delivery.proto ├── delivery_pb2.py ├── details.proto ├── details_pb2.py ├── device_configuration_proto.proto ├── device_configuration_proto_pb2.py ├── device_fingerprinting.proto ├── device_fingerprinting_pb2.py ├── doc_annotations.proto ├── doc_annotations_pb2.py ├── doc_details.proto ├── doc_details_pb2.py ├── doc_list.proto ├── doc_list_pb2.py ├── document.proto ├── document_pb2.py ├── document_v1.proto ├── document_v1_pb2.py ├── document_v2.proto ├── document_v2_pb2.py ├── early_update.proto ├── early_update_pb2.py ├── encrypted_subscriber_info.proto ├── encrypted_subscriber_info_pb2.py ├── filter_rules.proto ├── filter_rules_pb2.py ├── form_field_reference_outer_class.proto ├── form_field_reference_outer_class_pb2.py ├── form_header_outer_class.proto ├── form_header_outer_class_pb2.py ├── group_license.proto ├── group_license_pb2.py ├── image_with_caption_outer_class.proto ├── image_with_caption_outer_class_pb2.py ├── info_message_outer_class.proto ├── info_message_outer_class_pb2.py ├── instrument_form_outer_class.proto ├── instrument_form_outer_class_pb2.py ├── instrument_setup_info_proto.proto ├── instrument_setup_info_proto_pb2.py ├── legal_message_outer_class.proto ├── legal_message_outer_class_pb2.py ├── legal_message_set_outer_class.proto ├── legal_message_set_outer_class_pb2.py ├── library_replication.proto ├── library_replication_pb2.py ├── library_update_proto.proto ├── library_update_proto_pb2.py ├── log.proto ├── log_pb2.py ├── modify_library.proto ├── modify_library_pb2.py ├── music_doc_details.proto ├── music_doc_details_pb2.py ├── my_account.proto ├── my_account_pb2.py ├── newsstand_doc_details.proto ├── newsstand_doc_details_pb2.py ├── notifications.proto ├── notifications_pb2.py ├── ownership.proto ├── ownership_pb2.py ├── ping.proto ├── ping_pb2.py ├── play_plus_profile.proto ├── play_plus_profile_pb2.py ├── play_response.proto ├── play_response_pb2.py ├── play_store.proto ├── play_store_pb2.py ├── play_survey.proto ├── play_survey_pb2.py ├── plus_data.proto ├── plus_data_pb2.py ├── plus_one.proto ├── plus_one_pb2.py ├── plus_profile.proto ├── plus_profile_pb2.py ├── postaladdress.proto ├── postaladdress_pb2.py ├── preloads.proto ├── preloads_pb2.py ├── promo_code.proto ├── promo_code_pb2.py ├── purchase.proto ├── purchase_pb2.py ├── rate_suggested_content_response.proto ├── rate_suggested_content_response_pb2.py ├── rating.proto ├── rating_pb2.py ├── request_context_outer_class.proto ├── request_context_outer_class_pb2.py ├── resolve_link.proto ├── resolve_link_pb2.py ├── response.proto ├── response_context_outer_class.proto ├── response_context_outer_class_pb2.py ├── response_messages.proto ├── response_messages_pb2.py ├── response_pb2.py ├── restore.proto ├── restore_pb2.py ├── rev.proto ├── rev_pb2.py ├── revoke_response.proto ├── revoke_response_pb2.py ├── search.proto ├── search_pb2.py ├── search_suggest.proto ├── search_suggest_pb2.py ├── self_update.proto ├── self_update_pb2.py ├── simple_form_outer_class.proto ├── simple_form_outer_class_pb2.py ├── single_fop_payments_integrator.proto ├── single_fop_payments_integrator_pb2.py ├── targeting.proto ├── targeting_pb2.py ├── tax_info_form_outer_class.proto ├── tax_info_form_outer_class_pb2.py ├── tip.proto ├── tip_pb2.py ├── toc.proto ├── toc_pb2.py ├── tos.proto ├── tos_pb2.py ├── ui_error_outer_class.proto ├── ui_error_outer_class_pb2.py ├── ui_field_outer_class.proto ├── ui_field_outer_class_pb2.py ├── upload_device_config.proto ├── upload_device_config_pb2.py ├── user_activity.proto ├── user_activity_pb2.py ├── username_password.proto ├── username_password_pb2.py ├── vending_protos.proto ├── vending_protos_pb2.py ├── video_doc_annotations.proto ├── video_doc_annotations_pb2.py ├── video_doc_details.proto ├── video_doc_details_pb2.py ├── voucher.proto └── voucher_pb2.py ├── firebase_logbatch.proto ├── firebase_logbatch_pb2.py ├── frameworks └── proto_logging │ └── stats │ ├── Android.bp │ ├── __pycache__ │ ├── atom_field_options_pb2.cpython-310.pyc │ ├── atom_field_options_pb2.cpython-311.pyc │ ├── atoms_pb2.cpython-310.pyc │ └── atoms_pb2.cpython-311.pyc │ ├── atom_field_options.proto │ ├── atom_field_options_pb2.py │ ├── atoms.proto │ ├── atoms_pb2.py │ ├── enums │ ├── app │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ ├── enums_pb2.cpython-311.pyc │ │ │ ├── media_output_enum_pb2.cpython-310.pyc │ │ │ ├── media_output_enum_pb2.cpython-311.pyc │ │ │ ├── settings_enums_pb2.cpython-310.pyc │ │ │ ├── settings_enums_pb2.cpython-311.pyc │ │ │ ├── tvsettings_enums_pb2.cpython-310.pyc │ │ │ └── tvsettings_enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ ├── enums_pb2.py │ │ ├── job │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ ├── enums_pb2.py │ │ │ ├── media_output_enum_pb2.py │ │ │ ├── settings_enums_pb2.py │ │ │ └── tvsettings_enums_pb2.py │ │ ├── media_output_enum.proto │ │ ├── media_output_enum_pb2.py │ │ ├── settings_enums.proto │ │ ├── settings_enums_pb2.py │ │ ├── tvsettings_enums.proto │ │ └── tvsettings_enums_pb2.py │ ├── bluetooth │ │ ├── Android.bp │ │ ├── BUILD.gn │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── a2dp │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── a2dp │ │ │ │ └── enums_pb2.py │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ ├── enums.proto │ │ ├── enums_pb2.py │ │ ├── hci │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ ├── hfp │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ └── smp │ │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ ├── debug │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ ├── hardware │ │ ├── biometrics │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ └── sensor │ │ │ └── assist │ │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ ├── net │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ ├── os │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ ├── server │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── connectivity │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── data_stall_event_pb2.cpython-310.pyc │ │ │ │ └── data_stall_event_pb2.cpython-311.pyc │ │ │ ├── data_stall_event.proto │ │ │ └── data_stall_event_pb2.py │ │ ├── enums.proto │ │ ├── enums_pb2.py │ │ ├── job │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ └── location │ │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ ├── service │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ ├── enums_pb2.cpython-311.pyc │ │ │ ├── procstats_enum_pb2.cpython-310.pyc │ │ │ └── procstats_enum_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ ├── enums_pb2.py │ │ ├── procstats_enum.proto │ │ └── procstats_enum_pb2.py │ ├── stats │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── accessibility │ │ │ ├── __pycache__ │ │ │ │ ├── accessibility_enums_pb2.cpython-310.pyc │ │ │ │ └── accessibility_enums_pb2.cpython-311.pyc │ │ │ ├── accessibility_enums.proto │ │ │ └── accessibility_enums_pb2.py │ │ ├── connectivity │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── network_stack_pb2.cpython-310.pyc │ │ │ │ ├── network_stack_pb2.cpython-311.pyc │ │ │ │ ├── tethering_pb2.cpython-310.pyc │ │ │ │ └── tethering_pb2.cpython-311.pyc │ │ │ ├── network_stack.proto │ │ │ ├── network_stack_pb2.py │ │ │ ├── tethering.proto │ │ │ └── tethering_pb2.py │ │ ├── devicepolicy │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── device_policy_enums_pb2.cpython-310.pyc │ │ │ │ ├── device_policy_enums_pb2.cpython-311.pyc │ │ │ │ ├── device_policy_pb2.cpython-310.pyc │ │ │ │ └── device_policy_pb2.cpython-311.pyc │ │ │ ├── device_policy.proto │ │ │ ├── device_policy_enums.proto │ │ │ ├── device_policy_enums_pb2.py │ │ │ ├── device_policy_pb2.py │ │ │ └── jarjar-rules.txt │ │ ├── dnsresolver │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── dns_resolver_pb2.cpython-310.pyc │ │ │ │ └── dns_resolver_pb2.cpython-311.pyc │ │ │ ├── dns_resolver.proto │ │ │ └── dns_resolver_pb2.py │ │ ├── docsui │ │ │ ├── __pycache__ │ │ │ │ ├── docsui_enums_pb2.cpython-310.pyc │ │ │ │ └── docsui_enums_pb2.cpython-311.pyc │ │ │ ├── docsui_enums.proto │ │ │ └── docsui_enums_pb2.py │ │ ├── enums.proto │ │ ├── enums_pb2.py │ │ ├── hdmi │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ ├── intelligence │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ ├── launcher │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── launcher_pb2.cpython-310.pyc │ │ │ │ └── launcher_pb2.cpython-311.pyc │ │ │ ├── launcher.proto │ │ │ └── launcher_pb2.py │ │ ├── location │ │ │ ├── __pycache__ │ │ │ │ ├── location_enums_pb2.cpython-310.pyc │ │ │ │ └── location_enums_pb2.cpython-311.pyc │ │ │ ├── location_enums.proto │ │ │ └── location_enums_pb2.py │ │ ├── mediametrics │ │ │ ├── __pycache__ │ │ │ │ ├── mediametrics_pb2.cpython-310.pyc │ │ │ │ └── mediametrics_pb2.cpython-311.pyc │ │ │ ├── mediametrics.proto │ │ │ └── mediametrics_pb2.py │ │ ├── mediaprovider │ │ │ ├── __pycache__ │ │ │ │ ├── mediaprovider_enums_pb2.cpython-310.pyc │ │ │ │ └── mediaprovider_enums_pb2.cpython-311.pyc │ │ │ ├── mediaprovider_enums.proto │ │ │ └── mediaprovider_enums_pb2.py │ │ ├── otaupdate │ │ │ ├── __pycache__ │ │ │ │ ├── updateengine_enums_pb2.cpython-310.pyc │ │ │ │ └── updateengine_enums_pb2.cpython-311.pyc │ │ │ ├── updateengine_enums.proto │ │ │ └── updateengine_enums_pb2.py │ │ ├── storage │ │ │ ├── __pycache__ │ │ │ │ ├── storage_enums_pb2.cpython-310.pyc │ │ │ │ └── storage_enums_pb2.cpython-311.pyc │ │ │ ├── storage_enums.proto │ │ │ └── storage_enums_pb2.py │ │ ├── style │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── style_enums_pb2.cpython-310.pyc │ │ │ │ └── style_enums_pb2.cpython-311.pyc │ │ │ ├── style_enums.proto │ │ │ └── style_enums_pb2.py │ │ ├── sysui │ │ │ ├── __pycache__ │ │ │ │ ├── notification_enums_pb2.cpython-310.pyc │ │ │ │ └── notification_enums_pb2.cpython-311.pyc │ │ │ ├── notification_enums.proto │ │ │ └── notification_enums_pb2.py │ │ ├── textclassifier │ │ │ ├── Android.bp │ │ │ ├── __pycache__ │ │ │ │ ├── textclassifier_enums_pb2.cpython-310.pyc │ │ │ │ └── textclassifier_enums_pb2.cpython-311.pyc │ │ │ ├── textclassifier_enums.proto │ │ │ └── textclassifier_enums_pb2.py │ │ ├── tls │ │ │ ├── __pycache__ │ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ │ ├── tv │ │ │ ├── __pycache__ │ │ │ │ ├── tif_enums_pb2.cpython-310.pyc │ │ │ │ └── tif_enums_pb2.cpython-311.pyc │ │ │ ├── tif_enums.proto │ │ │ └── tif_enums_pb2.py │ │ └── wm │ │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ ├── system │ │ └── security │ │ │ └── keystore2 │ │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ │ ├── enums.proto │ │ │ └── enums_pb2.py │ ├── telecomm │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ ├── telephony │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ ├── view │ │ ├── __pycache__ │ │ │ ├── enums_pb2.cpython-310.pyc │ │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ └── wifi │ │ ├── __pycache__ │ │ ├── enums_pb2.cpython-310.pyc │ │ └── enums_pb2.cpython-311.pyc │ │ ├── enums.proto │ │ └── enums_pb2.py │ ├── message │ ├── __pycache__ │ │ ├── mediametrics_message_pb2.cpython-310.pyc │ │ └── mediametrics_message_pb2.cpython-311.pyc │ ├── mediametrics_message.proto │ └── mediametrics_message_pb2.py │ └── stats_log_api_gen │ ├── .clang-format │ ├── Android.bp │ ├── Collation.cpp │ ├── Collation.h │ ├── OWNERS │ ├── java_writer.cpp │ ├── java_writer.h │ ├── java_writer_q.cpp │ ├── java_writer_q.h │ ├── main.cpp │ ├── native_writer.cpp │ ├── native_writer.h │ ├── rust_header_wrapper.rs │ ├── rust_wrapper.rs │ ├── rust_writer.cpp │ ├── rust_writer.h │ ├── test.proto │ ├── test_collation.cpp │ ├── utils.cpp │ └── utils.h ├── gboard.proto3 ├── gboard └── proto3_pb2.py ├── gboard_pb3.py ├── intermediatetoken.proto ├── intermediatetoken_pb2.py ├── lockbox.proto ├── lockbox_pb2.py ├── locm.proto ├── locm_pb2.py ├── logbatch.proto3 ├── logbatch_decode.py ├── logbatch_pb2.py ├── netstats.proto ├── netstats_pb2.py ├── play_games_client.proto ├── play_store_client.proto ├── playstore.proto ├── playstore_decode.py ├── playstore_old.proto ├── playstore_pb2.py ├── playstoreresponse_decode.py ├── requirements.txt ├── spatula.proto ├── spatula_pb2.py ├── stats_log.proto ├── stats_log_pb2.py ├── statsd_config.proto ├── tron.proto ├── tronConfigList.txt ├── tron_decode.py ├── tron_pb2.py ├── tronfieldconfiglist.proto └── tronfieldconfiglist_pb2.py /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .DS_Store? 3 | ._* 4 | .Spotlight-V100 5 | .Trashes 6 | venv/ 7 | __pycache__/ 8 | -------------------------------------------------------------------------------- /SMHasher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/SMHasher -------------------------------------------------------------------------------- /devicekeyrequest.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | message DeviceKeyRequest { 4 | optional string droidguardResultRequestString=1; 5 | // droidguardResultRequestString itself decodes as a protobuf, see e.g. https://i.blackhat.com/Asia-22/Thursday-Materials/asia-22-Thomas-DroidGuard-A-Deep-Dive-Into-Safetynet-slides.pdf 6 | optional uint64 androidID=2; 7 | optional uint64 droidguardSessionId=3; 8 | message SDKVersion { 9 | optional fixed32 buildVERSIONSDK=1; 10 | optional fixed32 version=2; 11 | } 12 | optional SDKVersion sdkVersion=4; 13 | optional string securityToken=6; 14 | } 15 | 16 | message DeviceKeyResponse { 17 | optional uint64 droidguardSessionId=1; 18 | optional uint64 AndroidId=3; 19 | optional bytes hmacSHA256key=4; // used for hashes in Spatula header 20 | optional bytes deviceKey=5; 21 | } -------------------------------------------------------------------------------- /example_firebase.mitm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/example_firebase.mitm -------------------------------------------------------------------------------- /finsky_protobuf/README.md: -------------------------------------------------------------------------------- 1 | Generated with [reprotobuf](https://github.com/mmcloughlin/reprotobuf). 2 | 3 | Compiled with 4 | 5 | ``` 6 | protoc --python_out=../finsky/protos/ *.proto 7 | ``` 8 | -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/ack_notification_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/ack_notification_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/acquisition_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/acquisition_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/android_app_delivery_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/android_app_delivery_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/app_doc_details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/app_doc_details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/billing_address_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/billing_address_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/billing_profile_protos_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/billing_profile_protos_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/book_doc_details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/book_doc_details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/browse_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/browse_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/buy_instruments_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/buy_instruments_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/buy_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/buy_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/carrier_billing_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/carrier_billing_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/challenge_action_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/challenge_action_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/challenge_proto_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/challenge_proto_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/check_promo_offer_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/check_promo_offer_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/common_device_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/common_device_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/common_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/common_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/consume_purchase_response_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/consume_purchase_response_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/containers_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/containers_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/content_filters_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/content_filters_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/content_flagging_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/content_flagging_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/create_instrument_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/create_instrument_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/debug_info_proto_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/debug_info_proto_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/debug_settings_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/debug_settings_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/delivery_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/delivery_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/device_configuration_proto_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/device_configuration_proto_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/doc_annotations_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/doc_annotations_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/doc_details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/doc_details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/doc_list_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/doc_list_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/document_v1_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/document_v1_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/document_v2_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/document_v2_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/early_update_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/early_update_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/encrypted_subscriber_info_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/encrypted_subscriber_info_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/filter_rules_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/filter_rules_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/group_license_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/group_license_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/instrument_setup_info_proto_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/instrument_setup_info_proto_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/library_replication_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/library_replication_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/library_update_proto_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/library_update_proto_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/log_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/log_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/modify_library_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/modify_library_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/music_doc_details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/music_doc_details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/my_account_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/my_account_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/newsstand_doc_details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/newsstand_doc_details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/notifications_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/notifications_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/ownership_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/ownership_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/play_survey_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/play_survey_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/plus_data_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/plus_data_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/plus_one_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/plus_one_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/plus_profile_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/plus_profile_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/preloads_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/preloads_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/promo_code_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/promo_code_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/purchase_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/purchase_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/rate_suggested_content_response_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/rate_suggested_content_response_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/rating_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/rating_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/resolve_link_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/resolve_link_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/response_messages_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/response_messages_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/response_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/response_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/restore_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/restore_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/rev_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/rev_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/revoke_response_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/revoke_response_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/search_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/search_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/search_suggest_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/search_suggest_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/self_update_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/self_update_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/single_fop_payments_integrator_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/single_fop_payments_integrator_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/targeting_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/targeting_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/tip_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/tip_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/toc_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/toc_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/tos_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/tos_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/upload_device_config_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/upload_device_config_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/user_activity_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/user_activity_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/video_doc_annotations_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/video_doc_annotations_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/video_doc_details_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/video_doc_details_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/__pycache__/voucher_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/finsky_protobuf/__pycache__/voucher_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /finsky_protobuf/ack_notification.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package AckNotification; 4 | 5 | option java_outer_classname = "AckNotification"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message AckNotificationResponse { 10 | } 11 | 12 | -------------------------------------------------------------------------------- /finsky_protobuf/ack_notification_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: ack_notification.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x61\x63k_notification.proto\x12\x0f\x41\x63kNotification\"\x19\n\x17\x41\x63kNotificationResponseB3\n com.google.android.finsky.protosB\x0f\x41\x63kNotification') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ack_notification_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\017AckNotification' 25 | _globals['_ACKNOTIFICATIONRESPONSE']._serialized_start=43 26 | _globals['_ACKNOTIFICATIONRESPONSE']._serialized_end=68 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/acquisition.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Acquisition; 4 | 5 | option java_outer_classname = "Acquisition"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "doc_annotations.proto"; 9 | import "document_v2.proto"; 10 | import "library_update_proto.proto"; 11 | import "common.proto"; 12 | 13 | message SuccessInfo { 14 | optional string messageHtml = 1; 15 | optional string buttonLabel = 2; 16 | optional PostSuccessAction postSuccessAction = 3; 17 | optional LibraryUpdateProto.LibraryUpdate libraryUpdate = 4; 18 | optional string title = 5; 19 | optional string titleBylineHtml = 6; 20 | optional Common.Image thumbnailImage = 7; 21 | } 22 | 23 | message OpenDocAction { 24 | optional DocumentV2.DocV2 doc = 1; 25 | } 26 | 27 | message PostSuccessAction { 28 | optional OpenDocAction openDoc = 1; 29 | optional OpenHomeAction openHome = 2; 30 | optional InstallAppAction installApp = 3; 31 | optional PurchaseFlowAction purchaseFlow = 4; 32 | optional OpenContainerDocumentAction openContainer = 5; 33 | } 34 | 35 | message PurchaseFlowAction { 36 | optional DocumentV2.DocV2 purchaseDoc = 1; 37 | optional int32 purchaseOfferType = 2; 38 | } 39 | 40 | message OpenContainerDocumentAction { 41 | optional DocAnnotations.Link link = 1; 42 | } 43 | 44 | message InstallAppAction { 45 | optional DocumentV2.DocV2 doc = 1; 46 | } 47 | 48 | message OpenHomeAction { 49 | } 50 | 51 | -------------------------------------------------------------------------------- /finsky_protobuf/address_form_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package AddressFormOuterClass; 4 | 5 | option java_outer_classname = "AddressFormOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components"; 7 | 8 | import "postaladdress.proto"; 9 | 10 | message AddressForm { 11 | repeated string allowedCountryCode = 4; 12 | optional bool phoneNumberForm = 5; 13 | optional string id = 6; 14 | optional AddressFormValue initialValue = 7; 15 | repeated string postalCodeOnlyCountryCode = 9; 16 | optional string recipientLabel = 10; 17 | optional string hideFormFieldsToggleLabel = 11; 18 | repeated int32 readOnlyField = 12; 19 | optional string title = 13; 20 | repeated int32 hiddenField = 14; 21 | optional string initialCountryI18NDataJson = 15; 22 | optional int32 editability = 20; 23 | } 24 | 25 | message CountrySelector { 26 | repeated string allowedCountryCode = 2; 27 | optional string initialCountryCode = 3; 28 | } 29 | 30 | message AddressFormValue { 31 | optional Postaladdress.PostalAddress address = 1; 32 | optional string phoneNumber = 2; 33 | optional bool isHidden = 3; 34 | } 35 | 36 | -------------------------------------------------------------------------------- /finsky_protobuf/billing_address.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package BillingAddress; 4 | 5 | option java_outer_classname = "BillingAddress"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message Address { 10 | optional string name = 1; 11 | optional string addressLine1 = 2; 12 | optional string addressLine2 = 3; 13 | optional string city = 4; 14 | optional string state = 5; 15 | optional string postalCode = 6; 16 | optional string postalCountry = 7; 17 | optional string dependentLocality = 8; 18 | optional string sortingCode = 9; 19 | optional string languageCode = 10; 20 | optional string phoneNumber = 11; 21 | optional bool deprecatedIsReduced = 12; 22 | optional string firstName = 13; 23 | optional string lastName = 14; 24 | optional string email = 15; 25 | } 26 | 27 | -------------------------------------------------------------------------------- /finsky_protobuf/billing_profile_protos.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package BillingProfileProtos; 4 | 5 | option java_outer_classname = "BillingProfileProtos"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | import "common_device.proto"; 10 | 11 | message BillingProfile { 12 | repeated CommonDevice.Instrument instrument = 1; 13 | optional string selectedExternalInstrumentId = 2; 14 | repeated BillingProfileOption billingProfileOption = 3; 15 | optional bytes paymentsIntegratorCommonToken = 6; 16 | optional Common.Image remindMeLaterIconImage = 7; 17 | } 18 | 19 | message BillingProfileOption { 20 | optional int32 type = 1; 21 | optional string displayTitle = 2; 22 | optional string externalInstrumentId = 3; 23 | optional CommonDevice.TopupInfo topupInfo = 4; 24 | optional CommonDevice.CarrierBillingInstrumentStatus carrierBillingInstrumentStatus = 5; 25 | optional CommonDevice.GenericInstrument genericInstrument = 6; 26 | optional bytes paymentsIntegratorInstrumentToken = 7; 27 | optional Common.Image iconImage = 8; 28 | optional bytes serverLogsCookie = 9; 29 | optional string typeName = 10; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /finsky_protobuf/book_doc_details.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package BookDocDetails; 4 | 5 | option java_outer_classname = "BookDocDetails"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message BookDetails { 10 | optional string publisher = 4; 11 | optional string publicationDate = 5; 12 | optional string isbn = 6; 13 | optional int32 numberOfPages = 7; 14 | optional string aboutTheAuthor = 17; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /finsky_protobuf/book_doc_details_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: book_doc_details.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x62ook_doc_details.proto\x12\x0e\x42ookDocDetails\"v\n\x0b\x42ookDetails\x12\x11\n\tpublisher\x18\x04 \x01(\t\x12\x17\n\x0fpublicationDate\x18\x05 \x01(\t\x12\x0c\n\x04isbn\x18\x06 \x01(\t\x12\x15\n\rnumberOfPages\x18\x07 \x01(\x05\x12\x16\n\x0e\x61\x62outTheAuthor\x18\x11 \x01(\tB2\n com.google.android.finsky.protosB\x0e\x42ookDocDetails') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'book_doc_details_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\016BookDocDetails' 25 | _globals['_BOOKDETAILS']._serialized_start=42 26 | _globals['_BOOKDETAILS']._serialized_end=160 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/browse.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Browse; 4 | 5 | option java_outer_classname = "Browse"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "resolve_link.proto"; 9 | import "play_survey.proto"; 10 | import "common.proto"; 11 | 12 | message QuickLink { 13 | optional string name = 1; 14 | optional Common.Image image = 2; 15 | optional ResolveLink.ResolvedLink link = 3; 16 | optional bool displayRequired = 4; 17 | optional bytes serverLogsCookie = 5; 18 | optional int32 backendId = 6; 19 | optional bool prismStyle = 7; 20 | } 21 | 22 | message BrowseResponse { 23 | optional string contentsUrl = 1; 24 | optional string promoUrl = 2; 25 | repeated BrowseLink category = 3; 26 | repeated BrowseLink breadcrumb = 4; 27 | repeated QuickLink quickLink = 5; 28 | optional bytes serverLogsCookie = 6; 29 | optional string title = 7; 30 | optional int32 backendId = 8; 31 | repeated BrowseTab browseTab = 9; 32 | optional int32 landingTabIndex = 10; 33 | optional int32 quickLinkTabIndex = 11; 34 | optional int32 quickLinkFallbackTabIndex = 12; 35 | optional PlaySurvey.Survey survey = 13; 36 | } 37 | 38 | message BrowseTab { 39 | optional string title = 1; 40 | optional bytes serverLogsCookie = 2; 41 | optional string listUrl = 3; 42 | repeated BrowseLink category = 4; 43 | } 44 | 45 | message BrowseLink { 46 | optional string name = 1; 47 | optional string dataUrl = 3; 48 | optional bytes serverLogsCookie = 4; 49 | } 50 | 51 | -------------------------------------------------------------------------------- /finsky_protobuf/carrier_billing.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package CarrierBilling; 4 | 5 | option java_outer_classname = "CarrierBilling"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "billing_address.proto"; 9 | import "common_device.proto"; 10 | 11 | message InitiateAssociationResponse { 12 | optional string userToken = 1; 13 | } 14 | 15 | message VerifyAssociationResponse { 16 | optional int32 status = 1; 17 | optional BillingAddress.Address billingAddress = 2; 18 | optional CommonDevice.CarrierTos carrierTos = 3; 19 | optional string carrierErrorMessage = 4; 20 | } 21 | 22 | -------------------------------------------------------------------------------- /finsky_protobuf/challenge_action.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ChallengeAction; 4 | 5 | option java_outer_classname = "ChallengeAction"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "challenge_proto.proto"; 9 | 10 | message ChallengeResponse { 11 | optional ChallengeProto.Challenge challenge = 1; 12 | optional bool challengePassed = 2; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/challenge_action_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: challenge_action.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import challenge_proto_pb2 as challenge__proto__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x63hallenge_action.proto\x12\x0f\x43hallengeAction\x1a\x15\x63hallenge_proto.proto\"Z\n\x11\x43hallengeResponse\x12,\n\tchallenge\x18\x01 \x01(\x0b\x32\x19.ChallengeProto.Challenge\x12\x17\n\x0f\x63hallengePassed\x18\x02 \x01(\x08\x42\x33\n com.google.android.finsky.protosB\x0f\x43hallengeAction') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'challenge_action_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\017ChallengeAction' 26 | _globals['_CHALLENGERESPONSE']._serialized_start=66 27 | _globals['_CHALLENGERESPONSE']._serialized_end=156 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/check_promo_offer.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package CheckPromoOffer; 4 | 5 | option java_outer_classname = "CheckPromoOffer"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message RedeemedPromoOffer { 11 | optional string headerText = 1; 12 | optional string descriptionHtml = 2; 13 | optional Common.Image image = 3; 14 | } 15 | 16 | message AvailablePromoOffer { 17 | optional AddCreditCardPromoOffer addCreditCardOffer = 1; 18 | } 19 | 20 | message AddCreditCardPromoOffer { 21 | optional string headerText = 1; 22 | optional string descriptionHtml = 2; 23 | optional Common.Image image = 3; 24 | optional string introductoryTextHtml = 4; 25 | optional string offerTitle = 5; 26 | optional string noActionDescription = 6; 27 | optional string termsAndConditionsHtml = 7; 28 | } 29 | 30 | message CheckPromoOfferResponse { 31 | repeated AvailablePromoOffer availableOffer = 1; 32 | optional RedeemedPromoOffer redeemedOffer = 2; 33 | optional bool checkoutTokenRequired = 3; 34 | optional int32 availablePromoOfferStatus = 4; 35 | } 36 | 37 | -------------------------------------------------------------------------------- /finsky_protobuf/consume_purchase_response.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ConsumePurchaseResponse; 4 | 5 | option java_multiple_files = true; 6 | option java_outer_classname = "ConsumePurchaseResponse"; 7 | option java_package = "com.google.android.finsky.protos"; 8 | 9 | import "library_update_proto.proto"; 10 | 11 | message ConsumePurchaseResponse { 12 | optional LibraryUpdateProto.LibraryUpdate libraryUpdate = 1; 13 | optional int32 status = 2; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/containers.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Containers; 4 | 5 | option java_outer_classname = "Containers"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message ContainerView { 10 | optional bool selected = 1; 11 | optional string title = 2; 12 | optional string listUrl = 3; 13 | optional bytes serverLogsCookie = 4; 14 | } 15 | 16 | message ContainerMetadata { 17 | optional string browseUrl = 1; 18 | optional string nextPageUrl = 2; 19 | optional double relevance = 3; 20 | optional int64 estimatedResults = 4; 21 | optional string analyticsCookie = 5; 22 | optional bool ordered = 6; 23 | repeated ContainerView containerView = 7; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /finsky_protobuf/content_filters.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ContentFilters; 4 | 5 | option java_outer_classname = "ContentFilters"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message ContentFilterSettingsResponse { 11 | repeated FilterRange filterRange = 1; 12 | optional string tutorialText = 2; 13 | optional Common.Image tutorialImageFife = 3; 14 | optional string infoTitle = 4; 15 | optional string infoText = 5; 16 | } 17 | 18 | message FilterRange { 19 | repeated int32 documentType = 1; 20 | optional int32 authorityId = 2; 21 | repeated FilterChoice filterChoice = 3; 22 | optional string label = 4; 23 | optional Common.Image iconFife = 5; 24 | optional string selectionDialogLabel = 6; 25 | optional string confirmationDialogTitle = 7; 26 | optional string confirmationDialogContent = 8; 27 | optional bool representChoiceAsToggle = 9; 28 | optional string appPackageName = 10; 29 | optional int32 minVersionCode = 11; 30 | } 31 | 32 | message FilterChoice { 33 | optional int32 level = 1; 34 | optional Common.Image imageFife = 2; 35 | optional string label = 3; 36 | optional string dfeHeaderValue = 4; 37 | optional bool selected = 5; 38 | optional string labelSummary = 6; 39 | } 40 | 41 | -------------------------------------------------------------------------------- /finsky_protobuf/content_flagging.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ContentFlagging; 4 | 5 | option java_outer_classname = "ContentFlagging"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message FlagContentResponse { 10 | } 11 | 12 | -------------------------------------------------------------------------------- /finsky_protobuf/content_flagging_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: content_flagging.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x63ontent_flagging.proto\x12\x0f\x43ontentFlagging\"\x15\n\x13\x46lagContentResponseB3\n com.google.android.finsky.protosB\x0f\x43ontentFlagging') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'content_flagging_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\017ContentFlagging' 25 | _globals['_FLAGCONTENTRESPONSE']._serialized_start=43 26 | _globals['_FLAGCONTENTRESPONSE']._serialized_end=64 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/context_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ContextOuterClass; 4 | 5 | option java_outer_classname = "ContextOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.common"; 7 | 8 | import "device_fingerprinting.proto"; 9 | 10 | message NativeClientContext { 11 | optional string imsiHash = 1; 12 | optional string mccMnc = 2; 13 | optional string osVersion = 3; 14 | optional string device = 4; 15 | optional int32 screenWidthPx = 5; 16 | optional int32 screenHeightPx = 6; 17 | optional float screenXDpi = 7; 18 | optional float screenYDpi = 8; 19 | optional string packageName = 9; 20 | optional string packageVersionCode = 10; 21 | optional string packageVersionName = 11; 22 | optional DeviceFingerprinting.DeviceFingerprinting.Parsed riskData = 12; 23 | optional string integratorPackageName = 13; 24 | optional string marketClientId = 14; 25 | optional int32 androidClientSubtype = 15; 26 | } 27 | 28 | -------------------------------------------------------------------------------- /finsky_protobuf/customer_form_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package CustomerFormOuterClass; 4 | 5 | option java_outer_classname = "CustomerFormOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.customer"; 7 | 8 | import "legal_message_set_outer_class.proto"; 9 | import "tax_info_form_outer_class.proto"; 10 | import "address_form_outer_class.proto"; 11 | import "instrument_form_outer_class.proto"; 12 | 13 | message CustomerFormValue { 14 | optional InstrumentFormOuterClass.InstrumentFormValue instrument = 1; 15 | optional string legalDocData = 3; 16 | optional AddressFormOuterClass.AddressFormValue legalAddress = 4; 17 | optional string legalCountryCode = 5; 18 | optional TaxInfoFormOuterClass.TaxInfoFormValue taxInfo = 6; 19 | } 20 | 21 | message CustomerForm { 22 | optional AddressFormOuterClass.AddressForm legalAddressForm = 1; 23 | optional InstrumentFormOuterClass.InstrumentForm instrumentForm = 2; 24 | optional LegalMessageSetOuterClass.LegalMessageSet legalMessages = 4; 25 | optional string id = 5; 26 | optional AddressFormOuterClass.CountrySelector legalCountrySelector = 6; 27 | repeated TaxInfoFormOuterClass.TaxInfoForm taxInfoForm = 7; 28 | optional int32 initialTaxInfoForm = 8; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /finsky_protobuf/data_tokens.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package DataTokens; 4 | 5 | option java_outer_classname = "DataTokens"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.instrumentmanager"; 7 | 8 | import "api.proto"; 9 | import "request_context_outer_class.proto"; 10 | 11 | message CommonToken { 12 | optional Api.InstrumentManagerParameters parameters = 1; 13 | optional AndroidEnvironmentConfig androidEnvironmentConfig = 2; 14 | } 15 | 16 | message AndroidEnvironmentConfig { 17 | optional string serverBasePath = 1; 18 | optional string authTokenType = 2; 19 | optional string accountName = 3; 20 | optional string serverEesBasePath = 4; 21 | } 22 | 23 | message ActionToken { 24 | optional Api.InstrumentManagerParameters parameters = 1; 25 | optional Api.InitializeResponse initializeResponse = 2; 26 | } 27 | 28 | message ClientToken { 29 | optional RequestContextOuterClass.RequestContext requestContext = 1; 30 | optional Api.ClientParameters clientParameters = 2; 31 | } 32 | 33 | -------------------------------------------------------------------------------- /finsky_protobuf/dcb.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Dcb; 4 | 5 | option java_outer_classname = "Dcb"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.instrument.types"; 7 | 8 | import "legal_message_outer_class.proto"; 9 | 10 | message DcbVerifyAssociationForm { 11 | optional string smsPhoneNumber = 1; 12 | optional string smsMessage = 2; 13 | optional LegalMessageOuterClass.LegalMessage requiredMessage = 3; 14 | } 15 | 16 | message DcbVerifyAssociationFormValue { 17 | optional string legalDocData = 1; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /finsky_protobuf/debug_info_proto.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package DebugInfoProto; 4 | 5 | option java_outer_classname = "DebugInfoProto"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message DebugInfo { 10 | message Timing { 11 | optional string name = 3; 12 | optional double timeInMs = 4; 13 | } 14 | 15 | repeated string message = 1; 16 | repeated Timing timing = 2; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /finsky_protobuf/debug_settings.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package DebugSettings; 4 | 5 | option java_outer_classname = "DebugSettings"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message DebugSettingsResponse { 10 | optional string playCountryOverride = 1; 11 | optional string playCountryDebugInfo = 2; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /finsky_protobuf/debug_settings_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: debug_settings.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x64\x65\x62ug_settings.proto\x12\rDebugSettings\"R\n\x15\x44\x65\x62ugSettingsResponse\x12\x1b\n\x13playCountryOverride\x18\x01 \x01(\t\x12\x1c\n\x14playCountryDebugInfo\x18\x02 \x01(\tB1\n com.google.android.finsky.protosB\rDebugSettings') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'debug_settings_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\rDebugSettings' 25 | _globals['_DEBUGSETTINGSRESPONSE']._serialized_start=39 26 | _globals['_DEBUGSETTINGSRESPONSE']._serialized_end=121 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/delivery.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Delivery; 4 | 5 | option java_outer_classname = "Delivery"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "android_app_delivery.proto"; 9 | 10 | message DeliveryResponse { 11 | optional int32 status = 1; 12 | optional AndroidAppDelivery.AndroidAppDeliveryData appDeliveryData = 2; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/delivery_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: delivery.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import android_app_delivery_pb2 as android__app__delivery__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0e\x64\x65livery.proto\x12\x08\x44\x65livery\x1a\x1a\x61ndroid_app_delivery.proto\"g\n\x10\x44\x65liveryResponse\x12\x0e\n\x06status\x18\x01 \x01(\x05\x12\x43\n\x0f\x61ppDeliveryData\x18\x02 \x01(\x0b\x32*.AndroidAppDelivery.AndroidAppDeliveryDataB,\n com.google.android.finsky.protosB\x08\x44\x65livery') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'delivery_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\010Delivery' 26 | _globals['_DELIVERYRESPONSE']._serialized_start=56 27 | _globals['_DELIVERYRESPONSE']._serialized_end=159 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/device_configuration_proto.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package DeviceConfigurationProto; 4 | 5 | option java_multiple_files = true; 6 | option java_outer_classname = "DeviceConfigurationProto"; 7 | option java_package = "com.google.android.finsky.protos"; 8 | 9 | 10 | message DeviceConfigurationProto { 11 | optional int32 touchScreen = 1; 12 | optional int32 keyboard = 2; 13 | optional int32 navigation = 3; 14 | optional int32 screenLayout = 4; 15 | optional bool hasHardKeyboard = 5; 16 | optional bool hasFiveWayNavigation = 6; 17 | optional int32 screenDensity = 7; 18 | optional int32 glEsVersion = 8; 19 | repeated string systemSharedLibrary = 9; 20 | repeated string systemAvailableFeature = 10; 21 | repeated string nativePlatform = 11; 22 | optional int32 screenWidth = 12; 23 | optional int32 screenHeight = 13; 24 | repeated string systemSupportedLocale = 14; 25 | repeated string glExtension = 15; 26 | optional int32 maxApkDownloadSizeMb = 17; 27 | optional int32 smallestScreenWidthDp = 18; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /finsky_protobuf/doc_annotations.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package DocAnnotations; 4 | 5 | option java_outer_classname = "DocAnnotations"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "resolve_link.proto"; 9 | import "common.proto"; 10 | 11 | message PurchaseHistoryDetails { 12 | optional int64 purchaseTimestampMsec = 2; 13 | optional string purchaseDetailsHtml = 3; 14 | optional Common.Offer offer = 5; 15 | optional string purchaseStatus = 6; 16 | } 17 | 18 | message Badge { 19 | optional string title = 1; 20 | repeated Common.Image image = 2; 21 | optional string browseUrl = 3; 22 | optional string description = 4; 23 | optional string textInTitleSection = 5; 24 | optional Common.Image expandedBadgeImage = 6; 25 | } 26 | 27 | message SectionMetadata { 28 | optional string header = 1; 29 | optional string listUrl = 2; 30 | optional string browseUrl = 3; 31 | optional string descriptionHtml = 4; 32 | } 33 | 34 | message PromotedDoc { 35 | optional string title = 1; 36 | optional string subtitle = 2; 37 | repeated Common.Image image = 3; 38 | optional string descriptionHtml = 4; 39 | optional string detailsUrl = 5; 40 | } 41 | 42 | message Link { 43 | optional string uri = 1; 44 | optional ResolveLink.ResolvedLink resolvedLink = 2; 45 | optional int32 uriBackend = 3; 46 | } 47 | 48 | message Warning { 49 | optional string localizedMessage = 1; 50 | } 51 | 52 | message BadgeContainer { 53 | optional string title = 1; 54 | repeated Common.Image image = 2; 55 | repeated Badge badge = 3; 56 | } 57 | 58 | -------------------------------------------------------------------------------- /finsky_protobuf/doc_list.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package DocList; 4 | 5 | option java_outer_classname = "DocList"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "document_v2.proto"; 9 | import "document_v1.proto"; 10 | 11 | message ListResponse { 12 | repeated Bucket bucket = 1; 13 | repeated DocumentV2.DocV2 doc = 2; 14 | } 15 | 16 | message Bucket { 17 | repeated DocumentV1.DocV1 document = 1; 18 | optional bool multiCorpus = 2; 19 | optional string title = 3; 20 | optional string iconUrl = 4; 21 | optional string fullContentsUrl = 5; 22 | optional double relevance = 6; 23 | optional int64 estimatedResults = 7; 24 | optional string analyticsCookie = 8; 25 | optional string fullContentsListUrl = 9; 26 | optional string nextPageUrl = 10; 27 | optional bool ordered = 11; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /finsky_protobuf/document.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Document; 4 | 5 | option java_outer_classname = "Document"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message PlayDocument { 11 | optional Common.Docid docid = 1; 12 | optional string docidStr = 2; 13 | optional string title = 3; 14 | optional string subtitle = 4; 15 | repeated Common.Image image = 5; 16 | optional string detailsUrl = 6; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /finsky_protobuf/document_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: document.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import common_pb2 as common__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0e\x64ocument.proto\x12\x08\x44ocument\x1a\x0c\x63ommon.proto\"\x91\x01\n\x0cPlayDocument\x12\x1c\n\x05\x64ocid\x18\x01 \x01(\x0b\x32\r.Common.Docid\x12\x10\n\x08\x64ocidStr\x18\x02 \x01(\t\x12\r\n\x05title\x18\x03 \x01(\t\x12\x10\n\x08subtitle\x18\x04 \x01(\t\x12\x1c\n\x05image\x18\x05 \x03(\x0b\x32\r.Common.Image\x12\x12\n\ndetailsUrl\x18\x06 \x01(\tB,\n com.google.android.finsky.protosB\x08\x44ocument') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'document_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\010Document' 26 | _globals['_PLAYDOCUMENT']._serialized_start=43 27 | _globals['_PLAYDOCUMENT']._serialized_end=188 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/early_update.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package EarlyUpdate; 4 | 5 | option java_outer_classname = "EarlyUpdate"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "device_configuration_proto.proto"; 9 | import "common.proto"; 10 | 11 | message EarlyUpdateResponse { 12 | repeated EarlyDocumentInfo earlyDocumentInfo = 1; 13 | } 14 | 15 | message EarlyUpdateRequest { 16 | optional DeviceConfigurationProto.DeviceConfigurationProto deviceConfiguration = 1; 17 | } 18 | 19 | message EarlyDocumentInfo { 20 | optional Common.Docid docid = 1; 21 | optional string title = 2; 22 | optional int32 versionCode = 3; 23 | optional bool background = 4; 24 | optional bool critical = 5; 25 | } 26 | 27 | -------------------------------------------------------------------------------- /finsky_protobuf/encrypted_subscriber_info.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package EncryptedSubscriberInfo; 4 | 5 | option java_multiple_files = true; 6 | option java_outer_classname = "EncryptedSubscriberInfo"; 7 | option java_package = "com.google.android.finsky.protos"; 8 | 9 | 10 | message EncryptedSubscriberInfo { 11 | optional string data = 1; 12 | optional string encryptedKey = 2; 13 | optional string signature = 3; 14 | optional string initVector = 4; 15 | optional int32 googleKeyVersion = 5; 16 | optional int32 carrierKeyVersion = 6; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /finsky_protobuf/form_field_reference_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package FormFieldReferenceOuterClass; 4 | 5 | option java_outer_classname = "FormFieldReferenceOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common"; 7 | 8 | 9 | message FormFieldReference { 10 | optional string formId = 1; 11 | optional int32 fieldId = 2; 12 | optional int32 repeatedFieldIndex = 3; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/form_field_reference_outer_class_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: form_field_reference_outer_class.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&form_field_reference_outer_class.proto\x12\x1c\x46ormFieldReferenceOuterClass\"Q\n\x12\x46ormFieldReference\x12\x0e\n\x06\x66ormId\x18\x01 \x01(\t\x12\x0f\n\x07\x66ieldId\x18\x02 \x01(\x05\x12\x1a\n\x12repeatedFieldIndex\x18\x03 \x01(\x05\x42Z\n:com.google.commerce.payments.orchestration.proto.ui.commonB\x1c\x46ormFieldReferenceOuterClass') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'form_field_reference_outer_class_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n:com.google.commerce.payments.orchestration.proto.ui.commonB\034FormFieldReferenceOuterClass' 25 | _globals['_FORMFIELDREFERENCE']._serialized_start=72 26 | _globals['_FORMFIELDREFERENCE']._serialized_end=153 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/form_header_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package FormHeaderOuterClass; 4 | 5 | option java_outer_classname = "FormHeaderOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components"; 7 | 8 | 9 | message FormHeader { 10 | optional string id = 1; 11 | optional bytes dataToken = 2; 12 | optional string title = 4; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/form_header_outer_class_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: form_header_outer_class.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x66orm_header_outer_class.proto\x12\x14\x46ormHeaderOuterClass\":\n\nFormHeader\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tdataToken\x18\x02 \x01(\x0c\x12\r\n\x05title\x18\x04 \x01(\tB]\nEcom.google.commerce.payments.orchestration.proto.ui.common.componentsB\x14\x46ormHeaderOuterClass') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'form_header_outer_class_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\nEcom.google.commerce.payments.orchestration.proto.ui.common.componentsB\024FormHeaderOuterClass' 25 | _globals['_FORMHEADER']._serialized_start=55 26 | _globals['_FORMHEADER']._serialized_end=113 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/group_license.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package GroupLicense; 4 | 5 | option java_outer_classname = "GroupLicense"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message GroupLicenseInfo { 11 | optional int32 licensedOfferType = 1; 12 | optional int64 gaiaGroupId = 2; 13 | optional Common.GroupLicenseKey groupLicenseKey = 3; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/group_license_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: group_license.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import common_pb2 as common__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13group_license.proto\x12\x0cGroupLicense\x1a\x0c\x63ommon.proto\"t\n\x10GroupLicenseInfo\x12\x19\n\x11licensedOfferType\x18\x01 \x01(\x05\x12\x13\n\x0bgaiaGroupId\x18\x02 \x01(\x03\x12\x30\n\x0fgroupLicenseKey\x18\x03 \x01(\x0b\x32\x17.Common.GroupLicenseKeyB0\n com.google.android.finsky.protosB\x0cGroupLicense') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'group_license_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\014GroupLicense' 26 | _globals['_GROUPLICENSEINFO']._serialized_start=51 27 | _globals['_GROUPLICENSEINFO']._serialized_end=167 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/image_with_caption_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ImageWithCaptionOuterClass; 4 | 5 | option java_outer_classname = "ImageWithCaptionOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.generic"; 7 | 8 | 9 | message ImageWithCaption { 10 | optional string imageUri = 1; 11 | optional string altText = 3; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /finsky_protobuf/image_with_caption_outer_class_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: image_with_caption_outer_class.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$image_with_caption_outer_class.proto\x12\x1aImageWithCaptionOuterClass\"5\n\x10ImageWithCaption\x12\x10\n\x08imageUri\x18\x01 \x01(\t\x12\x0f\n\x07\x61ltText\x18\x03 \x01(\tB`\nBcom.google.commerce.payments.orchestration.proto.ui.common.genericB\x1aImageWithCaptionOuterClass') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'image_with_caption_outer_class_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\nBcom.google.commerce.payments.orchestration.proto.ui.common.genericB\032ImageWithCaptionOuterClass' 25 | _globals['_IMAGEWITHCAPTION']._serialized_start=68 26 | _globals['_IMAGEWITHCAPTION']._serialized_end=121 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/info_message_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package InfoMessageOuterClass; 4 | 5 | option java_outer_classname = "InfoMessageOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.generic"; 7 | 8 | 9 | message InfoMessage { 10 | optional string messageHtml = 1; 11 | optional string detailedMessageHtml = 2; 12 | optional string showDetailedMessageLabel = 3; 13 | optional int32 uiReference = 4; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/info_message_outer_class_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: info_message_outer_class.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1einfo_message_outer_class.proto\x12\x15InfoMessageOuterClass\"v\n\x0bInfoMessage\x12\x13\n\x0bmessageHtml\x18\x01 \x01(\t\x12\x1b\n\x13\x64\x65tailedMessageHtml\x18\x02 \x01(\t\x12 \n\x18showDetailedMessageLabel\x18\x03 \x01(\t\x12\x13\n\x0buiReference\x18\x04 \x01(\x05\x42[\nBcom.google.commerce.payments.orchestration.proto.ui.common.genericB\x15InfoMessageOuterClass') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'info_message_outer_class_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\nBcom.google.commerce.payments.orchestration.proto.ui.common.genericB\025InfoMessageOuterClass' 25 | _globals['_INFOMESSAGE']._serialized_start=57 26 | _globals['_INFOMESSAGE']._serialized_end=175 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/instrument_form_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package InstrumentFormOuterClass; 4 | 5 | option java_outer_classname = "InstrumentFormOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.instrument"; 7 | 8 | import "simple_form_outer_class.proto"; 9 | import "credit_card.proto"; 10 | import "dcb.proto"; 11 | import "username_password.proto"; 12 | 13 | message InstrumentFormValue { 14 | optional CreditCard.CreditCardFormValue creditCard = 1; 15 | optional Dcb.DcbVerifyAssociationFormValue dcbVerifyAssociation = 4; 16 | optional UsernamePassword.UsernamePasswordFormValue usernamePassword = 6; 17 | optional SimpleFormOuterClass.SimpleFormValue simpleForm = 11; 18 | } 19 | 20 | message InstrumentForm { 21 | optional CreditCard.CreditCardForm creditCard = 2; 22 | optional Dcb.DcbVerifyAssociationForm dcbVerifyAssociation = 5; 23 | optional UsernamePassword.UsernamePasswordForm usernamePassword = 7; 24 | optional SimpleFormOuterClass.SimpleForm simpleForm = 11; 25 | } 26 | 27 | -------------------------------------------------------------------------------- /finsky_protobuf/instrument_setup_info_proto.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package InstrumentSetupInfoProto; 4 | 5 | option java_outer_classname = "InstrumentSetupInfoProto"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "challenge_proto.proto"; 9 | import "common_device.proto"; 10 | 11 | message InstrumentSetupInfo { 12 | optional int32 instrumentFamily = 1; 13 | optional bool supported = 2; 14 | optional ChallengeProto.AddressChallenge addressChallenge = 3; 15 | optional CommonDevice.Money balance = 4; 16 | repeated string footerHtml = 5; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /finsky_protobuf/legal_message_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package LegalMessageOuterClass; 4 | 5 | option java_outer_classname = "LegalMessageOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.legal"; 7 | 8 | import "info_message_outer_class.proto"; 9 | 10 | message LegalMessage { 11 | optional string viewerUrl = 2; 12 | optional string opaqueData = 3; 13 | optional InfoMessageOuterClass.InfoMessage messageText = 5; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/legal_message_set_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package LegalMessageSetOuterClass; 4 | 5 | option java_outer_classname = "LegalMessageSetOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.legal"; 7 | 8 | import "legal_message_outer_class.proto"; 9 | 10 | message LegalMessageByCountry { 11 | optional string country = 1; 12 | optional LegalMessageOuterClass.LegalMessage message = 2; 13 | } 14 | 15 | message LegalMessageSet { 16 | optional LegalMessageOuterClass.LegalMessage defaultMessage = 1; 17 | repeated LegalMessageByCountry messageByCountry = 2; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /finsky_protobuf/library_replication.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package LibraryReplication; 4 | 5 | option java_outer_classname = "LibraryReplication"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "library_update_proto.proto"; 9 | 10 | message LibraryReplicationResponse { 11 | repeated LibraryUpdateProto.LibraryUpdate update = 1; 12 | repeated string autoAcquireFreeAppIfHigherVersionAvailableTag = 2; 13 | } 14 | 15 | message LibraryReplicationRequest { 16 | repeated LibraryUpdateProto.ClientLibraryState libraryState = 1; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /finsky_protobuf/log.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Log; 4 | 5 | option java_outer_classname = "Log"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message LogRequest { 10 | repeated ClickLogEvent clickEvent = 1; 11 | } 12 | 13 | message LogResponse { 14 | } 15 | 16 | message ClickLogEvent { 17 | optional int64 eventTime = 1; 18 | optional string url = 2; 19 | optional string listId = 3; 20 | optional string referrerUrl = 4; 21 | optional string referrerListId = 5; 22 | } 23 | 24 | -------------------------------------------------------------------------------- /finsky_protobuf/modify_library.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ModifyLibrary; 4 | 5 | option java_outer_classname = "ModifyLibrary"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "library_update_proto.proto"; 9 | 10 | message ModifyLibraryResponse { 11 | optional LibraryUpdateProto.LibraryUpdate libraryUpdate = 1; 12 | } 13 | 14 | message ModifyLibraryRequest { 15 | optional string libraryId = 1; 16 | repeated string forAddDocid = 2; 17 | repeated string forRemovalDocid = 3; 18 | repeated string forArchiveDocid = 4; 19 | } 20 | 21 | -------------------------------------------------------------------------------- /finsky_protobuf/music_doc_details.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package MusicDocDetails; 4 | 5 | option java_outer_classname = "MusicDocDetails"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "doc_annotations.proto"; 9 | 10 | message ArtistExternalLinks { 11 | repeated string websiteUrl = 1; 12 | optional string googlePlusProfileUrl = 2; 13 | optional string youtubeChannelUrl = 3; 14 | } 15 | 16 | message AlbumDetails { 17 | optional string name = 1; 18 | optional MusicDetails details = 2; 19 | optional ArtistDetails displayArtist = 3; 20 | } 21 | 22 | message SongDetails { 23 | optional string name = 1; 24 | optional MusicDetails details = 2; 25 | optional string albumName = 3; 26 | optional int32 trackNumber = 4; 27 | optional string previewUrl = 5; 28 | optional ArtistDetails displayArtist = 6; 29 | optional DocAnnotations.Badge badge = 7; 30 | } 31 | 32 | message ArtistDetails { 33 | optional string detailsUrl = 1; 34 | optional string name = 2; 35 | optional ArtistExternalLinks externalLinks = 3; 36 | } 37 | 38 | message MusicDetails { 39 | optional int32 censoring = 1; 40 | optional int32 durationSec = 2; 41 | optional string originalReleaseDate = 3; 42 | optional string label = 4; 43 | repeated ArtistDetails artist = 5; 44 | repeated string genre = 6; 45 | optional string releaseDate = 7; 46 | repeated int32 releaseType = 8; 47 | } 48 | 49 | -------------------------------------------------------------------------------- /finsky_protobuf/my_account.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package MyAccount; 4 | 5 | option java_outer_classname = "MyAccount"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "doc_annotations.proto"; 9 | 10 | message MyAccountResponse { 11 | optional DocAnnotations.SectionMetadata purchaseHistoryMetadata = 1; 12 | optional DocAnnotations.SectionMetadata subscriptionsMetadata = 2; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/my_account_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: my_account.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import doc_annotations_pb2 as doc__annotations__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10my_account.proto\x12\tMyAccount\x1a\x15\x64oc_annotations.proto\"\x95\x01\n\x11MyAccountResponse\x12@\n\x17purchaseHistoryMetadata\x18\x01 \x01(\x0b\x32\x1f.DocAnnotations.SectionMetadata\x12>\n\x15subscriptionsMetadata\x18\x02 \x01(\x0b\x32\x1f.DocAnnotations.SectionMetadataB-\n com.google.android.finsky.protosB\tMyAccount') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'my_account_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\tMyAccount' 26 | _globals['_MYACCOUNTRESPONSE']._serialized_start=55 27 | _globals['_MYACCOUNTRESPONSE']._serialized_end=204 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/newsstand_doc_details.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package NewsstandDocDetails; 4 | 5 | option java_outer_classname = "NewsstandDocDetails"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message MagazineDetails { 10 | optional string parentDetailsUrl = 1; 11 | optional string deviceAvailabilityDescriptionHtml = 2; 12 | optional string psvDescription = 3; 13 | optional string deliveryFrequencyDescription = 4; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/newsstand_doc_details_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: newsstand_doc_details.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bnewsstand_doc_details.proto\x12\x13NewsstandDocDetails\"\x94\x01\n\x0fMagazineDetails\x12\x18\n\x10parentDetailsUrl\x18\x01 \x01(\t\x12)\n!deviceAvailabilityDescriptionHtml\x18\x02 \x01(\t\x12\x16\n\x0epsvDescription\x18\x03 \x01(\t\x12$\n\x1c\x64\x65liveryFrequencyDescription\x18\x04 \x01(\tB7\n com.google.android.finsky.protosB\x13NewsstandDocDetails') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'newsstand_doc_details_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\023NewsstandDocDetails' 25 | _globals['_MAGAZINEDETAILS']._serialized_start=53 26 | _globals['_MAGAZINEDETAILS']._serialized_end=201 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/ownership.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Ownership; 4 | 5 | option java_outer_classname = "Ownership"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "voucher.proto"; 9 | import "group_license.proto"; 10 | import "common.proto"; 11 | 12 | message OwnershipInfo { 13 | optional int64 initiationTimestampMsec = 1; 14 | optional int64 validUntilTimestampMsec = 2; 15 | optional bool autoRenewing = 3; 16 | optional int64 refundTimeoutTimestampMsec = 4; 17 | optional int64 postDeliveryRefundWindowMsec = 5; 18 | optional Common.SignedData developerPurchaseInfo = 6; 19 | optional bool preordered = 7; 20 | optional bool hidden = 8; 21 | optional Common.RentalTerms rentalTerms = 9; 22 | optional GroupLicense.GroupLicenseInfo groupLicenseInfo = 10; 23 | optional Common.LicensedDocumentInfo licensedDocumentInfo = 11; 24 | optional int32 quantity = 12; 25 | optional int64 libraryExpirationTimestampMsec = 14; 26 | optional Voucher.LibraryVoucher libraryVoucher = 15; 27 | optional Common.Docid bundleDocid = 16; 28 | optional bool bonus = 17; 29 | optional int64 storedValidUntilTimestampMsec = 18; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /finsky_protobuf/ping.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Ping; 4 | 5 | option java_outer_classname = "Ping"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message PingResponse { 10 | } 11 | 12 | -------------------------------------------------------------------------------- /finsky_protobuf/ping_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: ping.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nping.proto\x12\x04Ping\"\x0e\n\x0cPingResponseB(\n com.google.android.finsky.protosB\x04Ping') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ping_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\004Ping' 25 | _globals['_PINGRESPONSE']._serialized_start=20 26 | _globals['_PINGRESPONSE']._serialized_end=34 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/play_plus_profile.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package PlayPlusProfile; 4 | 5 | option java_outer_classname = "PlayPlusProfile"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "document.proto"; 9 | 10 | message PlayPlusProfileResponse { 11 | optional Document.PlayDocument userProfile = 1; 12 | optional bool isGplusUser = 2; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/play_plus_profile_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: play_plus_profile.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import document_pb2 as document__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17play_plus_profile.proto\x12\x0fPlayPlusProfile\x1a\x0e\x64ocument.proto\"[\n\x17PlayPlusProfileResponse\x12+\n\x0buserProfile\x18\x01 \x01(\x0b\x32\x16.Document.PlayDocument\x12\x13\n\x0bisGplusUser\x18\x02 \x01(\x08\x42\x33\n com.google.android.finsky.protosB\x0fPlayPlusProfile') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'play_plus_profile_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\017PlayPlusProfile' 26 | _globals['_PLAYPLUSPROFILERESPONSE']._serialized_start=60 27 | _globals['_PLAYPLUSPROFILERESPONSE']._serialized_end=151 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/play_response.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package PlayResponse; 4 | 5 | option java_outer_classname = "PlayResponse"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "plus_profile.proto"; 9 | import "response_messages.proto"; 10 | import "play_plus_profile.proto"; 11 | 12 | message PlayPayload { 13 | optional PlayPlusProfile.PlayPlusProfileResponse oBSOLETEPlusProfileResponse = 1; 14 | optional PlusProfile.PlusProfileResponse plusProfileResponse = 2; 15 | } 16 | 17 | message PlayResponseWrapper { 18 | optional PlayPayload payload = 1; 19 | optional ResponseMessages.ServerCommands commands = 2; 20 | repeated ResponseMessages.PreFetch preFetch = 3; 21 | optional ResponseMessages.ServerMetadata serverMetadata = 4; 22 | } 23 | 24 | -------------------------------------------------------------------------------- /finsky_protobuf/play_survey.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package PlaySurvey; 4 | 5 | option java_outer_classname = "PlaySurvey"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message SurveyContent { 11 | optional string title = 1; 12 | optional string question = 2; 13 | repeated SurveyAnswer answer = 3; 14 | } 15 | 16 | message Survey { 17 | optional string id = 1; 18 | optional Prompt prompt = 2; 19 | optional SurveyContent content = 3; 20 | } 21 | 22 | message Prompt { 23 | optional string promptText = 1; 24 | optional string acceptButtonText = 2; 25 | optional string rejectButtonText = 3; 26 | } 27 | 28 | message SurveyAnswer { 29 | optional string id = 1; 30 | optional Common.Image icon = 2; 31 | optional string description = 3; 32 | } 33 | 34 | -------------------------------------------------------------------------------- /finsky_protobuf/plus_data.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package PlusData; 4 | 5 | option java_outer_classname = "PlusData"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message OBSOLETE_PlusProfile { 11 | optional string displayName = 2; 12 | optional string profileImageUrl = 4; 13 | optional Common.Image profileImage = 5; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/plus_data_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: plus_data.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import common_pb2 as common__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fplus_data.proto\x12\x08PlusData\x1a\x0c\x63ommon.proto\"i\n\x14OBSOLETE_PlusProfile\x12\x13\n\x0b\x64isplayName\x18\x02 \x01(\t\x12\x17\n\x0fprofileImageUrl\x18\x04 \x01(\t\x12#\n\x0cprofileImage\x18\x05 \x01(\x0b\x32\r.Common.ImageB,\n com.google.android.finsky.protosB\x08PlusData') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'plus_data_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\010PlusData' 26 | _globals['_OBSOLETE_PLUSPROFILE']._serialized_start=43 27 | _globals['_OBSOLETE_PLUSPROFILE']._serialized_end=148 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/plus_one.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package PlusOne; 4 | 5 | option java_outer_classname = "PlusOne"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message PlusOneResponse { 10 | } 11 | 12 | -------------------------------------------------------------------------------- /finsky_protobuf/plus_one_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: plus_one.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0eplus_one.proto\x12\x07PlusOne\"\x11\n\x0fPlusOneResponseB+\n com.google.android.finsky.protosB\x07PlusOne') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'plus_one_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\007PlusOne' 25 | _globals['_PLUSONERESPONSE']._serialized_start=27 26 | _globals['_PLUSONERESPONSE']._serialized_end=44 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/plus_profile.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package PlusProfile; 4 | 5 | option java_outer_classname = "PlusProfile"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "plus_data.proto"; 9 | import "document_v2.proto"; 10 | 11 | message PlusProfileResponse { 12 | optional PlusData.OBSOLETE_PlusProfile plusProfile = 1; 13 | optional DocumentV2.DocV2 partialUserProfile = 2; 14 | optional bool isGplusUser = 3; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /finsky_protobuf/postaladdress.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Postaladdress; 4 | 5 | option java_outer_classname = "Postaladdress"; 6 | option java_package = "com.google.location.country"; 7 | 8 | 9 | message PostalAddress { 10 | optional string countryNameCode = 1; 11 | optional string countryName = 2; 12 | optional string administrativeAreaName = 3; 13 | optional string subAdministrativeAreaName = 4; 14 | optional string localityName = 5; 15 | optional string thoroughfareName = 6; 16 | optional string thoroughfareNumber = 11; 17 | optional string postalCodeNumber = 12; 18 | optional string postalCodeNumberExtension = 13; 19 | repeated string addressLine = 14; 20 | optional string premiseName = 15; 21 | optional string subPremiseName = 16; 22 | optional string dependentLocalityName = 17; 23 | optional string dependentThoroughfareName = 21; 24 | optional string languageCode = 26; 25 | optional string firmName = 27; 26 | optional string recipientName = 28; 27 | optional string sortingCode = 29; 28 | optional string postBoxNumber = 30; 29 | optional string emailAddress = 1150; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /finsky_protobuf/preloads.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Preloads; 4 | 5 | option java_outer_classname = "Preloads"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message Preload { 11 | optional Common.Docid docid = 1; 12 | optional int32 versionCode = 2; 13 | optional string title = 3; 14 | optional Common.Image icon = 4; 15 | optional string deliveryToken = 5; 16 | optional int32 installLocation = 6; 17 | optional int64 size = 7; 18 | } 19 | 20 | message PreloadsResponse { 21 | optional Preload configPreload = 1; 22 | repeated Preload appPreload = 2; 23 | } 24 | 25 | -------------------------------------------------------------------------------- /finsky_protobuf/rate_suggested_content_response.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package RateSuggestedContentResponse; 4 | 5 | option java_multiple_files = true; 6 | option java_outer_classname = "RateSuggestedContentResponse"; 7 | option java_package = "com.google.android.finsky.protos"; 8 | 9 | 10 | message RateSuggestedContentResponse { 11 | } 12 | 13 | -------------------------------------------------------------------------------- /finsky_protobuf/rate_suggested_content_response_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: rate_suggested_content_response.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%rate_suggested_content_response.proto\x12\x1cRateSuggestedContentResponse\"\x1e\n\x1cRateSuggestedContentResponseBB\n com.google.android.finsky.protosB\x1cRateSuggestedContentResponseP\x01') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'rate_suggested_content_response_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\034RateSuggestedContentResponseP\001' 25 | _globals['_RATESUGGESTEDCONTENTRESPONSE']._serialized_start=71 26 | _globals['_RATESUGGESTEDCONTENTRESPONSE']._serialized_end=101 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/rating.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Rating; 4 | 5 | option java_outer_classname = "Rating"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message AggregateRating { 10 | optional int32 type = 1; 11 | optional float starRating = 2; 12 | optional int64 ratingsCount = 3; 13 | optional int64 oneStarRatings = 4; 14 | optional int64 twoStarRatings = 5; 15 | optional int64 threeStarRatings = 6; 16 | optional int64 fourStarRatings = 7; 17 | optional int64 fiveStarRatings = 8; 18 | optional int64 thumbsUpCount = 9; 19 | optional int64 thumbsDownCount = 10; 20 | optional int64 commentCount = 11; 21 | optional double bayesianMeanRating = 12; 22 | repeated Tip tip = 13; 23 | } 24 | 25 | message Tip { 26 | optional string tipId = 1; 27 | optional string text = 2; 28 | optional int32 polarity = 3; 29 | optional int64 reviewCount = 4; 30 | optional string language = 5; 31 | } 32 | 33 | -------------------------------------------------------------------------------- /finsky_protobuf/request_context_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package RequestContextOuterClass; 4 | 5 | option java_outer_classname = "RequestContextOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common"; 7 | 8 | import "context_outer_class.proto"; 9 | 10 | message RequestContext { 11 | optional bytes sessionData = 2; 12 | optional string languageCode = 7; 13 | optional int32 clientType = 8; 14 | optional int64 clientVersion = 9; 15 | optional ContextOuterClass.NativeClientContext nativeContext = 10; 16 | optional string requestId = 11; 17 | optional bool isPrefetchRequest = 13; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /finsky_protobuf/resolve_link.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ResolveLink; 4 | 5 | option java_outer_classname = "ResolveLink"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message ResolvedLink { 11 | optional string detailsUrl = 1; 12 | optional string browseUrl = 2; 13 | optional string searchUrl = 3; 14 | optional DirectPurchase directPurchase = 4; 15 | optional string homeUrl = 5; 16 | optional RedeemGiftCard redeemGiftCard = 6; 17 | optional bytes serverLogsCookie = 7; 18 | optional Common.Docid docid = 8; 19 | optional string wishlistUrl = 9; 20 | optional int32 backend = 10; 21 | optional string query = 11; 22 | optional string myAccountUrl = 12; 23 | } 24 | 25 | message DirectPurchase { 26 | optional string detailsUrl = 1; 27 | optional string purchaseDocid = 2; 28 | optional string parentDocid = 3; 29 | optional int32 offerType = 4; 30 | } 31 | 32 | message RedeemGiftCard { 33 | optional string prefillCode = 1; 34 | optional string partnerPayload = 2; 35 | } 36 | 37 | -------------------------------------------------------------------------------- /finsky_protobuf/response_context_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ResponseContextOuterClass; 4 | 5 | option java_outer_classname = "ResponseContextOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common"; 7 | 8 | 9 | message ResponseContext { 10 | optional int64 responseTimeMillis = 1; 11 | optional bytes sessionData = 2; 12 | optional bytes logToken = 5; 13 | optional string requestId = 6; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/response_context_outer_class_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: response_context_outer_class.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"response_context_outer_class.proto\x12\x19ResponseContextOuterClass\"g\n\x0fResponseContext\x12\x1a\n\x12responseTimeMillis\x18\x01 \x01(\x03\x12\x13\n\x0bsessionData\x18\x02 \x01(\x0c\x12\x10\n\x08logToken\x18\x05 \x01(\x0c\x12\x11\n\trequestId\x18\x06 \x01(\tBW\n:com.google.commerce.payments.orchestration.proto.ui.commonB\x19ResponseContextOuterClass') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'response_context_outer_class_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n:com.google.commerce.payments.orchestration.proto.ui.commonB\031ResponseContextOuterClass' 25 | _globals['_RESPONSECONTEXT']._serialized_start=65 26 | _globals['_RESPONSECONTEXT']._serialized_end=168 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/response_messages.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package ResponseMessages; 4 | 5 | option java_outer_classname = "ResponseMessages"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message ServerMetadata { 10 | optional int64 latencyMillis = 1; 11 | } 12 | 13 | message PreFetch { 14 | optional string url = 1; 15 | optional bytes response = 2; 16 | optional string etag = 3; 17 | optional int64 ttl = 4; 18 | optional int64 softTtl = 5; 19 | } 20 | 21 | message ServerCommands { 22 | optional bool clearCache = 1; 23 | optional string displayErrorMessage = 2; 24 | optional string logErrorStacktrace = 3; 25 | } 26 | 27 | -------------------------------------------------------------------------------- /finsky_protobuf/restore.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Restore; 4 | 5 | option java_outer_classname = "Restore"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message GetBackupDocumentChoicesResponse { 11 | repeated BackupDocumentInfo backupDocumentInfo = 1; 12 | } 13 | 14 | message GetBackupDeviceChoicesResponse { 15 | repeated BackupDeviceInfo backupDeviceInfo = 1; 16 | } 17 | 18 | message BackupDeviceInfo { 19 | optional int64 androidId = 1; 20 | optional string name = 2; 21 | optional string restoreToken = 3; 22 | optional int32 numDocuments = 4; 23 | optional int64 lastCheckinTimeMs = 5; 24 | } 25 | 26 | message BackupDocumentInfo { 27 | optional Common.Docid docid = 1; 28 | optional string title = 2; 29 | optional int32 versionCode = 3; 30 | optional Common.Image thumbnailImage = 4; 31 | optional int32 restorePriority = 5; 32 | } 33 | 34 | -------------------------------------------------------------------------------- /finsky_protobuf/rev.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Rev; 4 | 5 | option java_outer_classname = "Rev"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "document_v2.proto"; 9 | import "doc_annotations.proto"; 10 | import "tip.proto"; 11 | import "common.proto"; 12 | 13 | message CriticReviewsResponse { 14 | optional string title = 1; 15 | optional Common.Image aggregateSentiment = 2; 16 | optional int32 totalNumReviews = 3; 17 | optional int32 percentFavorable = 4; 18 | optional string sourceText = 5; 19 | optional DocAnnotations.Link source = 6; 20 | repeated DocumentV2.Review review = 7; 21 | } 22 | 23 | message GetReviewsResponse { 24 | repeated DocumentV2.Review review = 1; 25 | optional int64 matchingCount = 2; 26 | optional Tip.ReviewTip tip = 3; 27 | } 28 | 29 | message ReviewResponse { 30 | optional GetReviewsResponse getResponse = 1; 31 | optional string nextPageUrl = 2; 32 | optional DocumentV2.Review updatedReview = 3; 33 | optional string suggestionsListUrl = 4; 34 | optional CriticReviewsResponse criticReviewsResponse = 5; 35 | } 36 | 37 | -------------------------------------------------------------------------------- /finsky_protobuf/revoke_response.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package RevokeResponse; 4 | 5 | option java_multiple_files = true; 6 | option java_outer_classname = "RevokeResponse"; 7 | option java_package = "com.google.android.finsky.protos"; 8 | 9 | import "library_update_proto.proto"; 10 | 11 | message RevokeResponse { 12 | optional LibraryUpdateProto.LibraryUpdate libraryUpdate = 1; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /finsky_protobuf/revoke_response_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: revoke_response.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import library_update_proto_pb2 as library__update__proto__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15revoke_response.proto\x12\x0eRevokeResponse\x1a\x1alibrary_update_proto.proto\"J\n\x0eRevokeResponse\x12\x38\n\rlibraryUpdate\x18\x01 \x01(\x0b\x32!.LibraryUpdateProto.LibraryUpdateB4\n com.google.android.finsky.protosB\x0eRevokeResponseP\x01') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'revoke_response_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\016RevokeResponseP\001' 26 | _globals['_REVOKERESPONSE']._serialized_start=69 27 | _globals['_REVOKERESPONSE']._serialized_end=143 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /finsky_protobuf/search.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Search; 4 | 5 | option java_outer_classname = "Search"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "document_v2.proto"; 9 | import "doc_list.proto"; 10 | 11 | message RelatedSearch { 12 | optional string searchUrl = 1; 13 | optional string header = 2; 14 | optional int32 backendId = 3; 15 | optional int32 docType = 4; 16 | optional bool current = 5; 17 | } 18 | 19 | message SearchResponse { 20 | optional string originalQuery = 1; 21 | optional string suggestedQuery = 2; 22 | optional bool aggregateQuery = 3; 23 | repeated DocList.Bucket bucket = 4; 24 | repeated DocumentV2.DocV2 doc = 5; 25 | repeated RelatedSearch relatedSearch = 6; 26 | optional bytes serverLogsCookie = 7; 27 | optional bool fullPageReplaced = 8; 28 | optional bool containsSnow = 9; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /finsky_protobuf/search_suggest.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package SearchSuggest; 4 | 5 | option java_outer_classname = "SearchSuggest"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "document_v2.proto"; 9 | import "doc_annotations.proto"; 10 | import "common.proto"; 11 | 12 | message NavSuggestion { 13 | optional string docId = 1; 14 | optional bytes imageBlob = 2; 15 | optional Common.Image image = 3; 16 | optional string description = 4; 17 | } 18 | 19 | message Suggestion { 20 | optional int32 type = 1; 21 | optional string suggestedQuery = 2; 22 | optional NavSuggestion navSuggestion = 3; 23 | optional bytes serverLogsCookie = 4; 24 | optional Common.Image image = 5; 25 | optional string displayText = 6; 26 | optional DocAnnotations.Link link = 7; 27 | optional DocumentV2.DocV2 document = 8; 28 | } 29 | 30 | message SearchSuggestResponse { 31 | repeated Suggestion suggestion = 1; 32 | optional bytes serverLogsCookie = 2; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /finsky_protobuf/self_update.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package SelfUpdate; 4 | 5 | option java_outer_classname = "SelfUpdate"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message SelfUpdateResponse { 10 | optional bool requiresUploadDeviceConfig = 1; 11 | optional int32 latestClientVersionCode = 2; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /finsky_protobuf/self_update_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: self_update.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11self_update.proto\x12\nSelfUpdate\"Y\n\x12SelfUpdateResponse\x12\"\n\x1arequiresUploadDeviceConfig\x18\x01 \x01(\x08\x12\x1f\n\x17latestClientVersionCode\x18\x02 \x01(\x05\x42.\n com.google.android.finsky.protosB\nSelfUpdate') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'self_update_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\nSelfUpdate' 25 | _globals['_SELFUPDATERESPONSE']._serialized_start=33 26 | _globals['_SELFUPDATERESPONSE']._serialized_end=122 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/single_fop_payments_integrator.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package SingleFopPaymentsIntegrator; 4 | 5 | option java_outer_classname = "SingleFopPaymentsIntegrator"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message SingleFopPaymentsIntegratorContext { 10 | optional bytes commonToken = 1; 11 | optional bytes instrumentToken = 2; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /finsky_protobuf/single_fop_payments_integrator_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: single_fop_payments_integrator.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$single_fop_payments_integrator.proto\x12\x1bSingleFopPaymentsIntegrator\"R\n\"SingleFopPaymentsIntegratorContext\x12\x13\n\x0b\x63ommonToken\x18\x01 \x01(\x0c\x12\x17\n\x0finstrumentToken\x18\x02 \x01(\x0c\x42?\n com.google.android.finsky.protosB\x1bSingleFopPaymentsIntegrator') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'single_fop_payments_integrator_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\033SingleFopPaymentsIntegrator' 25 | _globals['_SINGLEFOPPAYMENTSINTEGRATORCONTEXT']._serialized_start=69 26 | _globals['_SINGLEFOPPAYMENTSINTEGRATORCONTEXT']._serialized_end=151 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/targeting.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Targeting; 4 | 5 | option java_outer_classname = "Targeting"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message Targets { 10 | repeated int64 targetId = 1; 11 | optional bytes signature = 2; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /finsky_protobuf/targeting_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: targeting.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0ftargeting.proto\x12\tTargeting\".\n\x07Targets\x12\x10\n\x08targetId\x18\x01 \x03(\x03\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x42-\n com.google.android.finsky.protosB\tTargeting') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'targeting_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\tTargeting' 25 | _globals['_TARGETS']._serialized_start=30 26 | _globals['_TARGETS']._serialized_end=76 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/tax_info_form_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package TaxInfoFormOuterClass; 4 | 5 | option java_outer_classname = "TaxInfoFormOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.tax"; 7 | 8 | import "ui_field_outer_class.proto"; 9 | 10 | message TaxInfoFormValue { 11 | optional string taxInfoFormId = 1; 12 | repeated UiFieldOuterClass.UiFieldValue taxInfoValue = 3; 13 | } 14 | 15 | message TaxInfoForm { 16 | optional string id = 1; 17 | optional string label = 2; 18 | repeated UiFieldOuterClass.UiField taxInfoField = 4; 19 | } 20 | 21 | -------------------------------------------------------------------------------- /finsky_protobuf/tip.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Tip; 4 | 5 | option java_outer_classname = "Tip"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message ReviewTip { 10 | optional string tipUrl = 1; 11 | optional string text = 2; 12 | optional int32 polarity = 3; 13 | optional int64 reviewCount = 4; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /finsky_protobuf/tip_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: tip.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\ttip.proto\x12\x03Tip\"P\n\tReviewTip\x12\x0e\n\x06tipUrl\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x10\n\x08polarity\x18\x03 \x01(\x05\x12\x13\n\x0breviewCount\x18\x04 \x01(\x03\x42\'\n com.google.android.finsky.protosB\x03Tip') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tip_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\003Tip' 25 | _globals['_REVIEWTIP']._serialized_start=18 26 | _globals['_REVIEWTIP']._serialized_end=98 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/tos.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Tos; 4 | 5 | option java_outer_classname = "Tos"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | 9 | message AcceptTosResponse { 10 | } 11 | 12 | -------------------------------------------------------------------------------- /finsky_protobuf/tos_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: tos.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\ttos.proto\x12\x03Tos\"\x13\n\x11\x41\x63\x63\x65ptTosResponseB\'\n com.google.android.finsky.protosB\x03Tos') 18 | 19 | _globals = globals() 20 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 21 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tos_pb2', _globals) 22 | if _descriptor._USE_C_DESCRIPTORS == False: 23 | _globals['DESCRIPTOR']._options = None 24 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\003Tos' 25 | _globals['_ACCEPTTOSRESPONSE']._serialized_start=18 26 | _globals['_ACCEPTTOSRESPONSE']._serialized_end=37 27 | # @@protoc_insertion_point(module_scope) 28 | -------------------------------------------------------------------------------- /finsky_protobuf/ui_error_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package UiErrorOuterClass; 4 | 5 | option java_outer_classname = "UiErrorOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common"; 7 | 8 | import "form_field_reference_outer_class.proto"; 9 | 10 | message FormFieldMessage { 11 | optional string message = 3; 12 | optional FormFieldReferenceOuterClass.FormFieldReference formFieldReference = 5; 13 | } 14 | 15 | message UiError { 16 | optional string message = 1; 17 | repeated FormFieldMessage formFieldMessage = 2; 18 | optional string errorCode = 3; 19 | optional string internalDetails = 4; 20 | optional int32 action = 5; 21 | } 22 | 23 | -------------------------------------------------------------------------------- /finsky_protobuf/ui_field_outer_class.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package UiFieldOuterClass; 4 | 5 | option java_outer_classname = "UiFieldOuterClass"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.generic"; 7 | 8 | 9 | message UiFieldValue { 10 | optional string name = 1; 11 | optional string stringValue = 2; 12 | } 13 | 14 | message UiField { 15 | message TextField { 16 | message Validation { 17 | optional string regex = 1; 18 | optional string errorMessage = 2; 19 | } 20 | 21 | optional int32 maxLength = 2; 22 | optional int32 keyboardLayout = 4; 23 | repeated Validation validation = 5; 24 | optional string initialValue = 6; 25 | optional bool isMasked = 8; 26 | } 27 | 28 | optional string name = 1; 29 | optional bool isOptional = 3; 30 | optional string label = 4; 31 | optional TextField textField = 6; 32 | optional bool isDisabled = 11; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /finsky_protobuf/upload_device_config.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package UploadDeviceConfig; 4 | 5 | option java_outer_classname = "UploadDeviceConfig"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "device_configuration_proto.proto"; 9 | 10 | message UploadDeviceConfigResponse { 11 | optional string uploadDeviceConfigToken = 1; 12 | } 13 | 14 | message UploadDeviceConfigRequest { 15 | optional DeviceConfigurationProto.DeviceConfigurationProto deviceConfiguration = 1; 16 | optional string manufacturer = 2; 17 | optional string gcmRegistrationId = 3; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /finsky_protobuf/user_activity.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package UserActivity; 4 | 5 | option java_outer_classname = "UserActivity"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "document_v2.proto"; 9 | 10 | message UserActivitySettingsResponse { 11 | optional DocumentV2.DocV2 currentUser = 1; 12 | optional string settingsTitle = 2; 13 | optional string settingsDescription = 3; 14 | optional string settingsTosHtml = 4; 15 | optional bool optIn = 5; 16 | } 17 | 18 | message RecordUserActivityResponse { 19 | } 20 | 21 | -------------------------------------------------------------------------------- /finsky_protobuf/username_password.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package UsernamePassword; 4 | 5 | option java_outer_classname = "UsernamePassword"; 6 | option java_package = "com.google.commerce.payments.orchestration.proto.ui.common.components.instrument.types"; 7 | 8 | import "legal_message_outer_class.proto"; 9 | import "ui_field_outer_class.proto"; 10 | 11 | message UsernamePasswordFormValue { 12 | optional UiFieldOuterClass.UiFieldValue username = 1; 13 | optional UiFieldOuterClass.UiFieldValue password = 2; 14 | optional int32 encryptionType = 3; 15 | optional string legalDocData = 4; 16 | optional string hashedDeviceId = 5; 17 | } 18 | 19 | message UsernamePasswordForm { 20 | optional string id = 1; 21 | optional int32 encryptionType = 2; 22 | optional bytes credentialsEncryptionKey = 4; 23 | optional UiFieldOuterClass.UiField usernameField = 5; 24 | optional UiFieldOuterClass.UiField passwordField = 6; 25 | optional string loginHelpHtml = 7; 26 | optional LegalMessageOuterClass.LegalMessage legalMessage = 8; 27 | optional string title = 9; 28 | optional string vendorSpecificSalt = 10; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /finsky_protobuf/video_doc_annotations.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package VideoDocAnnotations; 4 | 5 | option java_outer_classname = "VideoDocAnnotations"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message VideoAnnotations { 11 | optional bool bundle = 1; 12 | optional string bundleContentListUrl = 2; 13 | optional string extrasContentListUrl = 3; 14 | optional string alsoAvailableInListUrl = 4; 15 | repeated Common.Docid bundleDocid = 5; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /finsky_protobuf/voucher.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | package Voucher; 4 | 5 | option java_outer_classname = "Voucher"; 6 | option java_package = "com.google.android.finsky.protos"; 7 | 8 | import "common.proto"; 9 | 10 | message LibraryVoucher { 11 | optional Common.VoucherId voucherId = 1; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /finsky_protobuf/voucher_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: voucher.proto 4 | # Protobuf Python Version: 4.25.1 5 | """Generated protocol buffer code.""" 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import symbol_database as _symbol_database 9 | from google.protobuf.internal import builder as _builder 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | import common_pb2 as common__pb2 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rvoucher.proto\x12\x07Voucher\x1a\x0c\x63ommon.proto\"6\n\x0eLibraryVoucher\x12$\n\tvoucherId\x18\x01 \x01(\x0b\x32\x11.Common.VoucherIdB+\n com.google.android.finsky.protosB\x07Voucher') 19 | 20 | _globals = globals() 21 | _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) 22 | _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'voucher_pb2', _globals) 23 | if _descriptor._USE_C_DESCRIPTORS == False: 24 | _globals['DESCRIPTOR']._options = None 25 | _globals['DESCRIPTOR']._serialized_options = b'\n com.google.android.finsky.protosB\007Voucher' 26 | _globals['_LIBRARYVOUCHER']._serialized_start=40 27 | _globals['_LIBRARYVOUCHER']._serialized_end=94 28 | # @@protoc_insertion_point(module_scope) 29 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/__pycache__/atom_field_options_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/__pycache__/atom_field_options_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/__pycache__/atom_field_options_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/__pycache__/atom_field_options_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/__pycache__/atoms_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/__pycache__/atoms_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/__pycache__/atoms_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/__pycache__/atoms_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/media_output_enum_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/media_output_enum_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/media_output_enum_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/media_output_enum_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/settings_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/settings_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/settings_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/settings_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/tvsettings_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/tvsettings_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/__pycache__/tvsettings_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/__pycache__/tvsettings_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/job/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/job/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/app/job/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/app/job/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright (C) 2021 The Android Open Source Project 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // http://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | 17 | package { 18 | default_applicable_licenses: ["Android-Apache-2.0"], 19 | } 20 | 21 | cc_library_static { 22 | name: "libbt-platform-protos-lite", 23 | host_supported: true, 24 | proto: { 25 | export_proto_headers: true, 26 | type: "lite", 27 | }, 28 | srcs: [ 29 | "a2dp/enums.proto", 30 | "enums.proto", 31 | "hci/enums.proto", 32 | "hfp/enums.proto", 33 | "smp/enums.proto", 34 | ], 35 | } 36 | 37 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/BUILD.gn: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (C) 2021 The Android Open Source Project 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | import("//common-mk/proto_library.gni") 17 | 18 | proto_library("libbt-platform-protos-lite") { 19 | proto_in_dir = "." 20 | proto_out_dir = "frameworks/proto_logging/stats/enums/bluetooth" 21 | 22 | sources = [ 23 | "a2dp/enums.proto", 24 | "enums.proto", 25 | "hci/enums.proto", 26 | "hfp/enums.proto", 27 | "smp/enums.proto", 28 | ] 29 | 30 | configs = [ "//common-mk:pic" ] 31 | } 32 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/a2dp/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/a2dp/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/a2dp/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/a2dp/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/a2dp/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | package android.bluetooth.a2dp; 19 | 20 | option java_outer_classname = "BluetoothA2dpProtoEnums"; 21 | option java_multiple_files = true; 22 | 23 | // A2dp playback state enum, defined from: 24 | // frameworks/base/core/java/android/bluetooth/BluetoothA2dp.java 25 | enum PlaybackStateEnum { 26 | PLAYBACK_STATE_UNKNOWN = 0; 27 | PLAYBACK_STATE_PLAYING = 10; 28 | PLAYBACK_STATE_NOT_PLAYING = 11; 29 | } 30 | 31 | enum AudioCodingModeEnum { 32 | AUDIO_CODING_MODE_UNKNOWN = 0; 33 | AUDIO_CODING_MODE_HARDWARE = 1; 34 | AUDIO_CODING_MODE_SOFTWARE = 2; 35 | } 36 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/hci/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/hci/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/hci/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/hci/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/hfp/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/hfp/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/hfp/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/hfp/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/hfp/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | package android.bluetooth.hfp; 19 | 20 | option java_outer_classname = "BluetoothHfpProtoEnums"; 21 | option java_multiple_files = true; 22 | 23 | enum ScoCodec { 24 | SCO_CODEC_UNKNOWN = 0; 25 | SCO_CODEC_CVSD = 1; 26 | // Default codec behind Wide Band Speech 27 | SCO_CODEC_MSBC = 2; 28 | } -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/hfp/enums_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: frameworks/proto_logging/stats/enums/bluetooth/hfp/enums.proto 4 | """Generated protocol buffer code.""" 5 | from google.protobuf.internal import enum_type_wrapper 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import message as _message 9 | from google.protobuf import reflection as _reflection 10 | from google.protobuf import symbol_database as _symbol_database 11 | # @@protoc_insertion_point(imports) 12 | 13 | _sym_db = _symbol_database.Default() 14 | 15 | 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>frameworks/proto_logging/stats/enums/bluetooth/hfp/enums.proto\x12\x15\x61ndroid.bluetooth.hfp*I\n\x08ScoCodec\x12\x15\n\x11SCO_CODEC_UNKNOWN\x10\x00\x12\x12\n\x0eSCO_CODEC_CVSD\x10\x01\x12\x12\n\x0eSCO_CODEC_MSBC\x10\x02\x42\x1a\x42\x16\x42luetoothHfpProtoEnumsP\x01') 19 | 20 | _SCOCODEC = DESCRIPTOR.enum_types_by_name['ScoCodec'] 21 | ScoCodec = enum_type_wrapper.EnumTypeWrapper(_SCOCODEC) 22 | SCO_CODEC_UNKNOWN = 0 23 | SCO_CODEC_CVSD = 1 24 | SCO_CODEC_MSBC = 2 25 | 26 | 27 | if _descriptor._USE_C_DESCRIPTORS == False: 28 | 29 | DESCRIPTOR._options = None 30 | DESCRIPTOR._serialized_options = b'B\026BluetoothHfpProtoEnumsP\001' 31 | _SCOCODEC._serialized_start=89 32 | _SCOCODEC._serialized_end=162 33 | # @@protoc_insertion_point(module_scope) 34 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/smp/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/smp/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/bluetooth/smp/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/bluetooth/smp/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/debug/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/debug/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/debug/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/debug/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/hardware/biometrics/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/hardware/biometrics/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/hardware/biometrics/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/hardware/biometrics/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/hardware/sensor/assist/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/hardware/sensor/assist/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/hardware/sensor/assist/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/hardware/sensor/assist/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/hardware/sensor/assist/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | package android.hardware.sensor.assist; 19 | 20 | option java_outer_classname = "AssistGestureProtoEnums"; 21 | option java_multiple_files = true; 22 | 23 | enum AssistGestureStageEnum { 24 | ASSIST_GESTURE_STAGE_UNKNOWN = 0; 25 | ASSIST_GESTURE_STAGE_PROGRESS = 1; 26 | ASSIST_GESTURE_STAGE_PRIMED = 2; 27 | ASSIST_GESTURE_STAGE_DETECTED = 3; 28 | } 29 | 30 | enum AssistGestureFeedbackEnum { 31 | ASSIST_GESTURE_FEEDBACK_UNKNOWN = 0; 32 | ASSIST_GESTURE_FEEDBACK_NOT_USED = 1; 33 | ASSIST_GESTURE_FEEDBACK_USED = 2; 34 | } -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/net/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/net/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/net/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/net/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/net/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2021 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.net; 20 | 21 | option java_outer_classname = "NetProtoEnums"; 22 | option java_multiple_files = true; 23 | 24 | enum Transport { 25 | // Indicates this network uses a Cellular transport. 26 | TRANSPORT_CELLULAR = 0; 27 | // Indicates this network uses a Wi-Fi transport. 28 | TRANSPORT_WIFI = 1; 29 | // Indicates this network uses a Bluetooth transport. 30 | TRANSPORT_BLUETOOTH = 2; 31 | // Indicates this network uses an Ethernet transport. 32 | TRANSPORT_ETHERNET = 3; 33 | // Indicates this network uses a VPN transport. 34 | TRANSPORT_VPN = 4; 35 | // Indicates this network uses a Wi-Fi Aware transport. 36 | TRANSPORT_WIFI_AWARE = 5; 37 | // Indicates this network uses a LoWPAN transport. 38 | TRANSPORT_LOWPAN = 6; 39 | } 40 | 41 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/os/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/os/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/os/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/os/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/connectivity/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library_static { 20 | name: "datastallprotosnano", 21 | proto: { 22 | type: "nano", 23 | }, 24 | srcs: [ 25 | "data_stall_event.proto", 26 | ], 27 | sdk_version: "system_current", 28 | // this is part of updatable modules(NetworkStack) which targets 29(Q) 29 | min_sdk_version: "29", 30 | } 31 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/connectivity/__pycache__/data_stall_event_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/connectivity/__pycache__/data_stall_event_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/connectivity/__pycache__/data_stall_event_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/connectivity/__pycache__/data_stall_event_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | package android.server; 19 | 20 | option java_outer_classname = "ServerProtoEnums"; 21 | option java_multiple_files = true; 22 | 23 | enum DeviceIdleModeEnum { 24 | // Device idle mode - not active. 25 | DEVICE_IDLE_MODE_OFF = 0; 26 | // Device idle mode - active in lightweight mode. 27 | DEVICE_IDLE_MODE_LIGHT = 1; 28 | // Device idle mode - active in full mode. 29 | DEVICE_IDLE_MODE_DEEP = 2; 30 | } 31 | 32 | enum ErrorSource { 33 | ERROR_SOURCE_UNKNOWN = 0; 34 | // Data app 35 | DATA_APP = 1; 36 | // System app 37 | SYSTEM_APP = 2; 38 | // System server. 39 | SYSTEM_SERVER = 3; 40 | } 41 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/job/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/job/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/job/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/job/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/location/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/location/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/server/location/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/server/location/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/service/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/service/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/service/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/service/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/service/__pycache__/procstats_enum_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/service/__pycache__/procstats_enum_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/service/__pycache__/procstats_enum_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/service/__pycache__/procstats_enum_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/accessibility/__pycache__/accessibility_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/accessibility/__pycache__/accessibility_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/accessibility/__pycache__/accessibility_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/accessibility/__pycache__/accessibility_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/accessibility/accessibility_enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2020 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | package android.stats.accessibility; 19 | option java_multiple_files = true; 20 | 21 | // The entry point of the accessibility shortcut. 22 | enum ShortcutType { 23 | UNKNOWN_TYPE = 0; 24 | A11Y_BUTTON = 1; 25 | VOLUME_KEY = 2; 26 | TRIPLE_TAP = 3; 27 | A11Y_BUTTON_LONG_PRESS = 4; 28 | A11Y_FLOATING_MENU = 5; 29 | } 30 | 31 | // The service status code. 32 | enum ServiceStatus { 33 | UNKNOWN = 0; 34 | ENABLED = 1; 35 | DISABLED = 2; 36 | } 37 | 38 | // The magnification mode. 39 | enum MagnificationMode { 40 | MAGNIFICATION_UNKNOWN_MODE = 0; 41 | MAGNIFICATION_FULL_SCREEN = 1; 42 | MAGNIFICATION_WINDOW = 2; 43 | MAGNIFICATION_ALL = 3; 44 | } 45 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/connectivity/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library_static { 20 | name: "networkstackprotos", 21 | proto: { 22 | type: "lite", 23 | }, 24 | srcs: [ 25 | "network_stack.proto", 26 | ], 27 | sdk_version: "system_29", 28 | } 29 | 30 | java_library_static { 31 | name: "tetheringprotos", 32 | proto: { 33 | type: "lite", 34 | }, 35 | srcs: [ 36 | "tethering.proto", 37 | ], 38 | apex_available: [ 39 | "com.android.tethering", 40 | ], 41 | sdk_version: "system_current", 42 | } 43 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/network_stack_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/network_stack_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/network_stack_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/network_stack_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/tethering_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/tethering_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/tethering_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/connectivity/__pycache__/tethering_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2018 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library_static { 20 | name: "devicepolicyprotosnano", 21 | proto: { 22 | type: "nano", 23 | }, 24 | srcs: [ 25 | "*.proto", 26 | ], 27 | java_version: "1.8", 28 | target: { 29 | android: { 30 | jarjar_rules: "jarjar-rules.txt", 31 | }, 32 | host: { 33 | static_libs: ["libprotobuf-java-nano"], 34 | } 35 | }, 36 | sdk_version: "core_platform", 37 | } 38 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/devicepolicy/__pycache__/device_policy_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/device_policy.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.stats.devicepolicy; 20 | option java_multiple_files = true; 21 | 22 | message StringList { 23 | repeated string string_value = 1; 24 | } 25 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/device_policy_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: frameworks/proto_logging/stats/enums/stats/devicepolicy/device_policy.proto 4 | """Generated protocol buffer code.""" 5 | from google.protobuf import descriptor as _descriptor 6 | from google.protobuf import descriptor_pool as _descriptor_pool 7 | from google.protobuf import message as _message 8 | from google.protobuf import reflection as _reflection 9 | from google.protobuf import symbol_database as _symbol_database 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nKframeworks/proto_logging/stats/enums/stats/devicepolicy/device_policy.proto\x12\x1a\x61ndroid.stats.devicepolicy\"\"\n\nStringList\x12\x14\n\x0cstring_value\x18\x01 \x03(\tB\x02P\x01') 18 | 19 | 20 | 21 | _STRINGLIST = DESCRIPTOR.message_types_by_name['StringList'] 22 | StringList = _reflection.GeneratedProtocolMessageType('StringList', (_message.Message,), { 23 | 'DESCRIPTOR' : _STRINGLIST, 24 | '__module__' : 'frameworks.proto_logging.stats.enums.stats.devicepolicy.device_policy_pb2' 25 | # @@protoc_insertion_point(class_scope:android.stats.devicepolicy.StringList) 26 | }) 27 | _sym_db.RegisterMessage(StringList) 28 | 29 | if _descriptor._USE_C_DESCRIPTORS == False: 30 | 31 | DESCRIPTOR._options = None 32 | DESCRIPTOR._serialized_options = b'P\001' 33 | _STRINGLIST._serialized_start=107 34 | _STRINGLIST._serialized_end=141 35 | # @@protoc_insertion_point(module_scope) 36 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/devicepolicy/jarjar-rules.txt: -------------------------------------------------------------------------------- 1 | rule com.google.protobuf.nano.** com.android.framework.protobuf.nano.@1 2 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/dnsresolver/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library_static { 20 | name: "dnsresolverprotosnano", 21 | proto: { 22 | type: "nano", 23 | }, 24 | srcs: [ 25 | "dns_resolver.proto", 26 | ], 27 | sdk_version: "system_current", 28 | } 29 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/dnsresolver/__pycache__/dns_resolver_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/dnsresolver/__pycache__/dns_resolver_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/dnsresolver/__pycache__/dns_resolver_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/dnsresolver/__pycache__/dns_resolver_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/docsui/__pycache__/docsui_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/docsui/__pycache__/docsui_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/docsui/__pycache__/docsui_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/docsui/__pycache__/docsui_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.stats; 20 | option java_outer_classname = "StatsEnums"; 21 | 22 | enum EventType { 23 | // Unknown. 24 | TYPE_UNKNOWN = 0; 25 | CONTENT_SUGGESTIONS_CLASSIFY_CONTENT_CALL_SUCCEEDED = 1; 26 | CONTENT_SUGGESTIONS_CLASSIFY_CONTENT_CALL_FAILED = 2; 27 | CONTENT_SUGGESTIONS_SUGGEST_CONTENT_CALL_SUCCEEDED = 3; 28 | CONTENT_SUGGESTIONS_SUGGEST_CONTENT_CALL_FAILED = 4; 29 | } 30 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/hdmi/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/hdmi/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/hdmi/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/hdmi/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/intelligence/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/intelligence/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/intelligence/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/intelligence/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/intelligence/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.stats.intelligence; 20 | option java_outer_classname = "IntelligenceStatsEnums"; 21 | 22 | enum Status { 23 | // The value wasn't set. 24 | // protoc requires enum values to be unique by package rather than enum type. 25 | // This forces us to prefix the enum values. 26 | STATUS_UNKNOWN = 0; 27 | // The event succeeded. 28 | STATUS_SUCCEEDED = 1; 29 | // The event had an error. 30 | STATUS_FAILED = 2; 31 | } 32 | 33 | enum EventType { 34 | // The value wasn't set. 35 | EVENT_UNKNOWN = 0; 36 | // ContentSuggestionsService classifyContentSelections call. 37 | EVENT_CONTENT_SUGGESTIONS_CLASSIFY_CONTENT_CALL = 1; 38 | // ContentSuggestionsService suggestContentSelections call. 39 | EVENT_CONTENT_SUGGESTIONS_SUGGEST_CONTENT_CALL = 2; 40 | } 41 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/launcher/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2018 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library { 20 | name: "launcherprotosnano", 21 | proto: { 22 | type: "nano", 23 | output_params: ["store_unknown_fields=true"], 24 | include_dirs: ["external/protobuf/src"], 25 | }, 26 | 27 | sdk_version: "current", 28 | srcs: [ 29 | "*.proto", 30 | ], 31 | } 32 | 33 | java_library { 34 | name: "launcherprotoslite", 35 | proto: { 36 | type: "lite", 37 | include_dirs: ["external/protobuf/src"], 38 | }, 39 | 40 | sdk_version: "current", 41 | srcs: [ 42 | "*.proto", 43 | ], 44 | } 45 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/launcher/__pycache__/launcher_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/launcher/__pycache__/launcher_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/launcher/__pycache__/launcher_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/launcher/__pycache__/launcher_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/location/__pycache__/location_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/location/__pycache__/location_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/location/__pycache__/location_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/location/__pycache__/location_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/mediametrics/__pycache__/mediametrics_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/mediametrics/__pycache__/mediametrics_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/mediametrics/__pycache__/mediametrics_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/mediametrics/__pycache__/mediametrics_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/mediaprovider/__pycache__/mediaprovider_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/mediaprovider/__pycache__/mediaprovider_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/mediaprovider/__pycache__/mediaprovider_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/mediaprovider/__pycache__/mediaprovider_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/mediaprovider/mediaprovider_enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | package android.stats.mediaprovider; 19 | option java_multiple_files = true; 20 | 21 | enum VolumeType { 22 | // Volume is unknown 23 | UNKNOWN = 0; 24 | // Volume is MediaStore.VOLUME_INTERNAL 25 | INTERNAL = 1; 26 | // Volume is MediaStore.VOLUME_EXTERNAL_PRIMARY 27 | EXTERNAL_PRIMARY = 2; 28 | // Volume is non-primary external storage 29 | EXTERNAL_OTHER = 3; 30 | } 31 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/mediaprovider/mediaprovider_enums_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: frameworks/proto_logging/stats/enums/stats/mediaprovider/mediaprovider_enums.proto 4 | """Generated protocol buffer code.""" 5 | from google.protobuf.internal import enum_type_wrapper 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import message as _message 9 | from google.protobuf import reflection as _reflection 10 | from google.protobuf import symbol_database as _symbol_database 11 | # @@protoc_insertion_point(imports) 12 | 13 | _sym_db = _symbol_database.Default() 14 | 15 | 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRframeworks/proto_logging/stats/enums/stats/mediaprovider/mediaprovider_enums.proto\x12\x1b\x61ndroid.stats.mediaprovider*Q\n\nVolumeType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0c\n\x08INTERNAL\x10\x01\x12\x14\n\x10\x45XTERNAL_PRIMARY\x10\x02\x12\x12\n\x0e\x45XTERNAL_OTHER\x10\x03\x42\x02P\x01') 19 | 20 | _VOLUMETYPE = DESCRIPTOR.enum_types_by_name['VolumeType'] 21 | VolumeType = enum_type_wrapper.EnumTypeWrapper(_VOLUMETYPE) 22 | UNKNOWN = 0 23 | INTERNAL = 1 24 | EXTERNAL_PRIMARY = 2 25 | EXTERNAL_OTHER = 3 26 | 27 | 28 | if _descriptor._USE_C_DESCRIPTORS == False: 29 | 30 | DESCRIPTOR._options = None 31 | DESCRIPTOR._serialized_options = b'P\001' 32 | _VOLUMETYPE._serialized_start=115 33 | _VOLUMETYPE._serialized_end=196 34 | # @@protoc_insertion_point(module_scope) 35 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/otaupdate/__pycache__/updateengine_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/otaupdate/__pycache__/updateengine_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/otaupdate/__pycache__/updateengine_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/otaupdate/__pycache__/updateengine_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/storage/__pycache__/storage_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/storage/__pycache__/storage_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/storage/__pycache__/storage_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/storage/__pycache__/storage_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/storage/storage_enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.stats.storage; 20 | 21 | enum ExternalStorageType { 22 | UNKNOWN = 0; 23 | SD_CARD = 1; 24 | USB = 2; 25 | OTHER = 3; 26 | } 27 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/storage/storage_enums_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: frameworks/proto_logging/stats/enums/stats/storage/storage_enums.proto 4 | """Generated protocol buffer code.""" 5 | from google.protobuf.internal import enum_type_wrapper 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import message as _message 9 | from google.protobuf import reflection as _reflection 10 | from google.protobuf import symbol_database as _symbol_database 11 | # @@protoc_insertion_point(imports) 12 | 13 | _sym_db = _symbol_database.Default() 14 | 15 | 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nFframeworks/proto_logging/stats/enums/stats/storage/storage_enums.proto\x12\x15\x61ndroid.stats.storage*C\n\x13\x45xternalStorageType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07SD_CARD\x10\x01\x12\x07\n\x03USB\x10\x02\x12\t\n\x05OTHER\x10\x03') 19 | 20 | _EXTERNALSTORAGETYPE = DESCRIPTOR.enum_types_by_name['ExternalStorageType'] 21 | ExternalStorageType = enum_type_wrapper.EnumTypeWrapper(_EXTERNALSTORAGETYPE) 22 | UNKNOWN = 0 23 | SD_CARD = 1 24 | USB = 2 25 | OTHER = 3 26 | 27 | 28 | if _descriptor._USE_C_DESCRIPTORS == False: 29 | 30 | DESCRIPTOR._options = None 31 | _EXTERNALSTORAGETYPE._serialized_start=97 32 | _EXTERNALSTORAGETYPE._serialized_end=164 33 | # @@protoc_insertion_point(module_scope) 34 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/style/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library { 20 | name: "styleprotoslite", 21 | proto: { 22 | type: "lite", 23 | }, 24 | srcs: [ 25 | "*.proto", 26 | ], 27 | } 28 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/style/__pycache__/style_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/style/__pycache__/style_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/style/__pycache__/style_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/style/__pycache__/style_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/sysui/__pycache__/notification_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/sysui/__pycache__/notification_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/sysui/__pycache__/notification_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/sysui/__pycache__/notification_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/sysui/notification_enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2020 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.stats.sysui; 20 | 21 | // Enum used in NotificationReported and NotificationChannelModified atoms 22 | enum NotificationImportance { // Constants from NotificationManager.java 23 | IMPORTANCE_UNSPECIFIED = -1000; // Should not occur for real notifications. 24 | IMPORTANCE_NONE = 0; // No importance: does not show in the shade. 25 | IMPORTANCE_MIN = 1; // Minimum to show in the shade. 26 | IMPORTANCE_LOW = 2; // Shows in shade, maybe status bar, no buzz/beep. 27 | IMPORTANCE_DEFAULT = 3; // Shows everywhere, makes noise, no heads-up. 28 | IMPORTANCE_HIGH = 4; // Shows everywhere, makes noise, heads-up, may full-screen. 29 | IMPORTANCE_IMPORTANT_CONVERSATION = 5; // High + isImportantConversation(). 30 | } 31 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/textclassifier/Android.bp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2019 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package { 16 | default_applicable_licenses: ["Android-Apache-2.0"], 17 | } 18 | 19 | java_library_static { 20 | name: "textclassifierprotoslite", 21 | proto: { 22 | type: "lite", 23 | }, 24 | srcs: [ 25 | "*.proto", 26 | ], 27 | } 28 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/textclassifier/__pycache__/textclassifier_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/textclassifier/__pycache__/textclassifier_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/textclassifier/__pycache__/textclassifier_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/textclassifier/__pycache__/textclassifier_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/tls/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/tls/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/tls/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/tls/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/tv/__pycache__/tif_enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/tv/__pycache__/tif_enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/tv/__pycache__/tif_enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/tv/__pycache__/tif_enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/wm/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/wm/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/wm/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/stats/wm/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/wm/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2021 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.stats.wm; 20 | 21 | // Orientation of a mobile device 22 | enum Orientation { 23 | UNKNOWN = 0; // undefined during start up 24 | ROTATION_0 = 1; // portrait up 25 | ROTATION_90 = 2; // landscape on left 26 | ROTATION_180 = 3; // portrait down 27 | ROTATION_270 = 4; // landscape on right 28 | } 29 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/stats/wm/enums_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: frameworks/proto_logging/stats/enums/stats/wm/enums.proto 4 | """Generated protocol buffer code.""" 5 | from google.protobuf.internal import enum_type_wrapper 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import descriptor_pool as _descriptor_pool 8 | from google.protobuf import message as _message 9 | from google.protobuf import reflection as _reflection 10 | from google.protobuf import symbol_database as _symbol_database 11 | # @@protoc_insertion_point(imports) 12 | 13 | _sym_db = _symbol_database.Default() 14 | 15 | 16 | 17 | 18 | DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n9frameworks/proto_logging/stats/enums/stats/wm/enums.proto\x12\x10\x61ndroid.stats.wm*_\n\x0bOrientation\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nROTATION_0\x10\x01\x12\x0f\n\x0bROTATION_90\x10\x02\x12\x10\n\x0cROTATION_180\x10\x03\x12\x10\n\x0cROTATION_270\x10\x04') 19 | 20 | _ORIENTATION = DESCRIPTOR.enum_types_by_name['Orientation'] 21 | Orientation = enum_type_wrapper.EnumTypeWrapper(_ORIENTATION) 22 | UNKNOWN = 0 23 | ROTATION_0 = 1 24 | ROTATION_90 = 2 25 | ROTATION_180 = 3 26 | ROTATION_270 = 4 27 | 28 | 29 | if _descriptor._USE_C_DESCRIPTORS == False: 30 | 31 | DESCRIPTOR._options = None 32 | _ORIENTATION._serialized_start=79 33 | _ORIENTATION._serialized_end=174 34 | # @@protoc_insertion_point(module_scope) 35 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/system/security/keystore2/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/system/security/keystore2/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/system/security/keystore2/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/system/security/keystore2/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/system/security/keystore2/enums.proto: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2021 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | syntax = "proto2"; 18 | 19 | package android.system.security.keystore2; 20 | 21 | // Logging constants re-used by multiple atoms related to keystore2 22 | 23 | enum SecurityLevelEnum { 24 | // Unspecified takes 0. Other values are incremented by 1 compared to keymint spec. 25 | SECURITY_LEVEL_UNSPECIFIED = 0; 26 | SECURITY_LEVEL_SOFTWARE = 1; 27 | SECURITY_LEVEL_TRUSTED_ENVIRONMENT = 2; 28 | SECURITY_LEVEL_STRONGBOX = 3; 29 | SECURITY_LEVEL_KEYSTORE = 4; 30 | } 31 | 32 | enum Algorithm { 33 | // ALGORITHM is prepended because UNSPECIFIED exists in other enums as well. 34 | ALGORITHM_UNSPECIFIED = 0; 35 | // Asymmetric algorithms. 36 | RSA = 1; 37 | // 2 removed, do not reuse. 38 | EC = 3; 39 | // Block cipher algorithms 40 | AES = 32; 41 | TRIPLE_DES = 33; 42 | // MAC algorithms 43 | HMAC = 128; 44 | }; 45 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/telecomm/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/telecomm/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/telecomm/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/telecomm/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/telephony/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/telephony/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/telephony/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/telephony/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/view/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/view/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/view/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/view/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/wifi/__pycache__/enums_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/wifi/__pycache__/enums_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/enums/wifi/__pycache__/enums_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/enums/wifi/__pycache__/enums_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/message/__pycache__/mediametrics_message_pb2.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/message/__pycache__/mediametrics_message_pb2.cpython-310.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/message/__pycache__/mediametrics_message_pb2.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doug-leith/android-protobuf-decoding/a79e122881ea646b0cc964e379fbf00ef1cdb45e/frameworks/proto_logging/stats/message/__pycache__/mediametrics_message_pb2.cpython-311.pyc -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | AllowShortIfStatementsOnASingleLine: true 3 | AllowShortFunctionsOnASingleLine: false 4 | AllowShortLoopsOnASingleLine: true 5 | BinPackArguments: true 6 | BinPackParameters: true 7 | ColumnLimit: 100 8 | CommentPragmas: NOLINT:.* 9 | ContinuationIndentWidth: 8 10 | DerivePointerAlignment: false 11 | IndentWidth: 4 12 | PointerAlignment: Left 13 | TabWidth: 4 14 | AccessModifierOffset: -4 15 | IncludeCategories: 16 | - Regex: '^"Log\.h"' 17 | Priority: -1 18 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/OWNERS: -------------------------------------------------------------------------------- 1 | yro@google.com 2 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/java_writer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef ANDROID_STATS_LOG_API_GEN_JAVA_WRITER_H 18 | #define ANDROID_STATS_LOG_API_GEN_JAVA_WRITER_H 19 | 20 | #include 21 | #include 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | #include "Collation.h" 28 | 29 | namespace android { 30 | namespace stats_log_api_gen { 31 | 32 | int write_stats_log_java(FILE* out, const Atoms& atoms, const AtomDecl& attributionDecl, 33 | const string& javaClass, const string& javaPackage, const int minApiLevel, 34 | const int compileApiLevel, const bool supportWorkSource); 35 | 36 | } // namespace stats_log_api_gen 37 | } // namespace android 38 | 39 | #endif // ANDROID_STATS_LOG_API_GEN_JAVA_WRITER_H 40 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/java_writer_q.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef ANDROID_STATS_LOG_API_GEN_JAVA_WRITER_Q_H 18 | #define ANDROID_STATS_LOG_API_GEN_JAVA_WRITER_Q_H 19 | 20 | #include 21 | #include 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | #include "Collation.h" 28 | 29 | namespace android { 30 | namespace stats_log_api_gen { 31 | 32 | void write_java_q_logging_constants(FILE* out, const string& indent); 33 | 34 | int write_java_methods_q_schema(FILE* out, const SignatureInfoMap& signatureInfoMap, 35 | const AtomDecl& attributionDecl, const string& indent); 36 | 37 | void write_java_helpers_for_q_schema_methods(FILE* out, const AtomDecl& attributionDecl, 38 | const int requiredHelpers, const string& indent); 39 | 40 | } // namespace stats_log_api_gen 41 | } // namespace android 42 | 43 | #endif // ANDROID_STATS_LOG_API_GEN_JAVA_WRITER_Q_H 44 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/native_writer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #ifndef ANDROID_STATS_LOG_API_GEN_NATIVE_WRITER_H 18 | #define ANDROID_STATS_LOG_API_GEN_NATIVE_WRITER_H 19 | 20 | #include 21 | #include 22 | 23 | #include "Collation.h" 24 | 25 | namespace android { 26 | namespace stats_log_api_gen { 27 | 28 | int write_stats_log_cpp(FILE* out, const Atoms& atoms, const AtomDecl& attributionDecl, 29 | const string& cppNamespace, const string& importHeader, 30 | const int minApiLevel); 31 | 32 | int write_stats_log_header(FILE* out, const Atoms& atoms, const AtomDecl& attributionDecl, 33 | const string& cppNamespace, const int minApiLevel); 34 | 35 | } // namespace stats_log_api_gen 36 | } // namespace android 37 | 38 | #endif // ANDROID_STATS_LOG_API_GEN_NATIVE_WRITER_H 39 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/rust_header_wrapper.rs: -------------------------------------------------------------------------------- 1 | #![allow(clippy::too_many_arguments)] 2 | #![allow(missing_docs)] 3 | 4 | include!(concat!(env!("OUT_DIR"), "/statslog_header.rs")); 5 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/rust_wrapper.rs: -------------------------------------------------------------------------------- 1 | #![allow(clippy::too_many_arguments)] 2 | #![allow(missing_docs)] 3 | 4 | include!(concat!(env!("OUT_DIR"), "/statslog.rs")); 5 | -------------------------------------------------------------------------------- /frameworks/proto_logging/stats/stats_log_api_gen/rust_writer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2021, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | #pragma once 18 | 19 | #include 20 | 21 | #include "Collation.h" 22 | 23 | namespace android { 24 | namespace stats_log_api_gen { 25 | 26 | int write_stats_log_rust(FILE* out, const Atoms& atoms, const AtomDecl& attributionDecl, 27 | const int minApiLevel); 28 | 29 | void write_stats_log_rust_header(FILE* out, const Atoms& atoms, const AtomDecl& attributionDecl); 30 | 31 | } // namespace stats_log_api_gen 32 | } // namespace android 33 | -------------------------------------------------------------------------------- /gboard_pb3.py: -------------------------------------------------------------------------------- 1 | gboard/proto3_pb2.py -------------------------------------------------------------------------------- /intermediatetoken.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto2"; 2 | 3 | message IntermediateToken { 4 | message AllowedScopeId { 5 | optional int32 isUpdated=1; 6 | repeated int32 scopeIds=2 [packed=true]; // identifies scopes to which this token applies 7 | optional int32 elapsedTimeMillis=3; 8 | } 9 | optional bytes tokenBytes=1; // the actual authentication token? 10 | repeated AllowedScopeId allowedScopeIds=2; 11 | optional bytes hmacSHA256=3; // protects allowedScopeIds field 12 | //optional string unknown=5; // present in ya29.m token sent by google servers but not referred to within gms apk 13 | } -------------------------------------------------------------------------------- /playstoreresponse_decode.py: -------------------------------------------------------------------------------- 1 | import subprocess 2 | import textwrap 3 | import sys 4 | import os 5 | import base64 6 | import tempfile 7 | import traceback 8 | 9 | mypath = os.path.dirname(os.path.realpath(__file__)) 10 | sys.path.append(mypath) 11 | from decoding_helpers import decode_pb, decode_pb_array, protoUnknownFieldsToString, protoToString 12 | 13 | sys.path.append(mypath+"/finsky_protobuf") 14 | import response_pb2 15 | 16 | 17 | #f = open('/tmp/playstore_bytes', 'rb') 18 | if len(sys.argv)>1: 19 | fname=sys.argv[1] 20 | else: 21 | fname='/tmp/playstore_bytes' 22 | f = open(fname, 'rb') 23 | data = f.read() 24 | f.close() 25 | #print(decode_pb(data)) 26 | 27 | try: 28 | #decoded = subprocess.check_output("protoc --decode=\"Response.ResponseWrapper\" -I='"+mypath+"/finsky_protobuf' response.proto <"+fname, shell=True, stderr=subprocess.STDOUT, text=True) 29 | # print out untidily ... 30 | #print(decoded) 31 | 32 | playstore = response_pb2.ResponseWrapper() 33 | playstore.ParseFromString(data) 34 | print(playstore) 35 | if playstore.serverLogsCookie is not None: 36 | print('Decoded serverLogsCookie:') 37 | print(decode_pb(playstore.serverLogsCookie)) 38 | try: 39 | # print out any other fields we might have missed 40 | unknown = protoUnknownFieldsToString(playstore) 41 | if len(unknown) > 0: 42 | print(unknown) 43 | except: 44 | pass 45 | 46 | except Exception as e: 47 | print(repr(e)) 48 | traceback.print_exc(file=sys.stdout) 49 | 50 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | aioquic==1.2.0 2 | asgiref==3.8.1 3 | attrs==24.3.0 4 | beautifulsoup4==4.12.3 5 | blinker==1.9.0 6 | Brotli==1.1.0 7 | cbor2==5.6.5 8 | certifi==2024.12.14 9 | cffi==1.17.1 10 | click==8.1.8 11 | cryptography==44.0.0 12 | Dumper==1.2.0 13 | Flask==3.1.0 14 | google==3.0.0 15 | h11==0.14.0 16 | h2==4.1.0 17 | hpack==4.0.0 18 | hyperframe==6.0.1 19 | itsdangerous==2.2.0 20 | Jinja2==3.1.5 21 | kaitaistruct==0.10 22 | ldap3==2.9.1 23 | MarkupSafe==3.0.2 24 | mitmproxy==11.0.2 25 | mitmproxy-macos==0.10.7 26 | mitmproxy_rs==0.10.7 27 | msgpack==1.1.0 28 | passlib==1.7.4 29 | protobuf==5.29.3 30 | publicsuffix2==2.20191221 31 | pyasn1==0.6.1 32 | pyasn1_modules==0.4.1 33 | pycparser==2.22 34 | pylsqpack==0.3.18 35 | pyOpenSSL==24.3.0 36 | pyparsing==3.2.0 37 | pyperclip==1.9.0 38 | ruamel.yaml==0.18.6 39 | ruamel.yaml.clib==0.2.12 40 | service-identity==24.2.0 41 | sortedcontainers==2.4.0 42 | soupsieve==2.6 43 | tornado==6.4.2 44 | typing_extensions==4.12.2 45 | urwid==2.6.16 46 | wcwidth==0.2.13 47 | Werkzeug==3.1.3 48 | wsproto==1.2.0 49 | zstandard==0.23.0 50 | -------------------------------------------------------------------------------- /spatula.proto: -------------------------------------------------------------------------------- 1 | // see https://gist.github.com/Romern/e58e634e4d70b2be5b57d7abdb77f7ef 2 | syntax = "proto2"; 3 | 4 | message GoogleSpatulaHeader { 5 | message AppCertificate{ 6 | optional string packageName = 1; 7 | optional string hashPackageCert = 3; 8 | } 9 | optional AppCertificate appCertificate=1; 10 | optional string hashAppCertificate = 2; 11 | optional int64 androidID = 3; 12 | optional uint64 droidguardSessionId = 4; 13 | optional string deviceKey = 5; 14 | } 15 | -------------------------------------------------------------------------------- /tronfieldconfiglist.proto: -------------------------------------------------------------------------------- 1 | syntax = 'proto2'; 2 | 3 | message TronFieldConfigList { 4 | message TronFieldConfig { 5 | optional int32 key=1; 6 | optional int32 tag =2; 7 | } 8 | repeated TronFieldConfig tronFieldConfig=1; 9 | } --------------------------------------------------------------------------------