main.xml revision 439aa8236cf93f0160d70d9d164ddea7894c2d58
1<?xml version="1.0" encoding="utf-8"?>
2<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
3    android:layout_width="match_parent"
4    android:layout_height="match_parent">
5
6  <LinearLayout android:layout_height="wrap_content"
7                android:layout_width="fill_parent"
8                android:orientation="vertical">
9
10      <TextView  
11         android:layout_width="fill_parent" 
12         android:layout_height="wrap_content" 
13         android:text="Policy:"
14         />
15
16      <CheckBox
17         android:id="@+id/policy_no_write"
18         android:layout_height="wrap_content"
19         android:layout_width="fill_parent"
20         android:text="Disallow writes" />
21
22      <CheckBox
23         android:id="@+id/policy_no_reads"
24         android:layout_height="wrap_content"
25         android:layout_width="fill_parent"
26         android:text="Disallow reads" />
27
28      <CheckBox
29         android:id="@+id/policy_no_network"
30         android:layout_height="wrap_content"
31         android:layout_width="fill_parent"
32         android:text="Disallow network" />
33
34      <CheckBox
35         android:id="@+id/policy_penalty_log"
36         android:layout_height="wrap_content"
37         android:layout_width="fill_parent"
38         android:text="Penalty: Log?" />
39
40      <CheckBox
41         android:id="@+id/policy_penalty_dialog"
42         android:layout_height="wrap_content"
43         android:layout_width="fill_parent"
44         android:text="Penalty: Dialog" />
45
46      <CheckBox
47         android:id="@+id/policy_penalty_dropbox"
48         android:layout_height="wrap_content"
49         android:layout_width="fill_parent"
50         android:text="Penalty: Dropbox" />
51
52      <CheckBox
53         android:id="@+id/policy_penalty_death"
54         android:layout_height="wrap_content"
55         android:layout_width="fill_parent"
56         android:text="Penalty: Death" />
57
58      <TextView  
59         android:layout_width="fill_parent" 
60         android:layout_height="wrap_content" 
61         android:text="Actions:"
62         />
63
64      <Button
65         android:id="@+id/write_button"
66         android:layout_width="fill_parent" 
67         android:layout_height="wrap_content" 
68         android:text="sqlite write on UI thread"
69         />
70
71      <Button
72         android:id="@+id/read_button"
73         android:layout_width="fill_parent" 
74         android:layout_height="wrap_content" 
75         android:text="sqlite read on UI thread"
76         />
77
78      <Button
79         android:id="@+id/dns_button"
80         android:layout_width="fill_parent"
81         android:layout_height="wrap_content"
82         android:text="DNS lookup on main thread"
83         />
84
85      <Button
86         android:id="@+id/http_button"
87         android:layout_width="fill_parent"
88         android:layout_height="wrap_content"
89         android:text="(Default) HTTP on main thread"
90         />
91
92      <Button
93         android:id="@+id/http2_button"
94         android:layout_width="fill_parent"
95         android:layout_height="wrap_content"
96         android:text="HttpURLConnection on main thread"
97         />
98
99      <Button
100         android:id="@+id/http3_button"
101         android:layout_width="fill_parent"
102         android:layout_height="wrap_content"
103         android:text="HttpURLConnection (to raw IP)"
104         />
105
106      <Button
107         android:id="@+id/binder_local_button"
108         android:layout_width="fill_parent"
109         android:layout_height="wrap_content"
110         android:text="Binder call (local) to write disk"
111         />
112
113      <Button
114         android:id="@+id/binder_remote_button"
115         android:layout_width="fill_parent"
116         android:layout_height="wrap_content"
117         android:text="Binder call (remote) to write disk"
118         />
119
120      <Button
121         android:id="@+id/service_dump"
122         android:layout_width="fill_parent"
123         android:layout_height="wrap_content"
124         android:text="Dump (remote) service which writes"
125         />
126
127      <Button
128         android:id="@+id/binder_check_button"
129         android:layout_width="fill_parent"
130         android:layout_height="wrap_content"
131         android:text="Check binder/service policies"
132         />
133
134      <Button
135         android:id="@+id/linger_close_button"
136         android:layout_width="fill_parent"
137         android:layout_height="wrap_content"
138         android:text="Linger close()"
139         />
140
141      <Button
142         android:id="@+id/nonlinger_close_button"
143         android:layout_width="fill_parent"
144         android:layout_height="wrap_content"
145         android:text="Non-linger close()"
146         />
147
148  </LinearLayout>
149
150</ScrollView>
151