1syntax = "proto3"; 2 3package com.android.bedstead.testapp; 4 5message TestAppIndex { 6 repeated AndroidApp apps = 1; 7} 8 9message AndroidApp { 10 string apk_name = 1; 11 string package_name = 2; 12 UsesSdk uses_sdk = 3; 13 repeated Permission permissions = 4; 14 repeated Activity activities = 5; 15 repeated Service services = 6; 16 bool test_only = 7; 17 repeated Metadata metadata = 8; 18 string sharedUserId = 9; 19 string label = 10; 20 bool cross_profile = 11; 21} 22 23message UsesSdk { 24 uint32 minSdkVersion = 1; 25 uint32 targetSdkVersion = 2; 26 uint32 maxSdkVersion = 3; 27} 28 29message Permission { 30 string name = 1; 31} 32 33message Activity { 34 string name = 1; 35 bool exported = 2; 36 repeated IntentFilter intent_filters = 3; 37 string permission = 4; 38} 39 40message IntentFilter { 41 repeated string actions = 1; 42 repeated string categories = 2; 43} 44 45message Service { 46 string name = 1; 47 bool exported = 2; 48 repeated IntentFilter intent_filters = 3; 49} 50 51message Metadata { 52 string name = 1; 53 string value = 2; 54}