• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}