diff options
author | Bob Badour <bbadour@google.com> | 2020-05-06 14:54:04 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-05-06 14:54:04 +0000 |
commit | d58f8ba3b1869530926bd5f167103dfa161787a1 (patch) | |
tree | fd845444b59dfc72656b7781596e0b1a0662c4c7 /apps/SdkController/res | |
parent | e36f051d414b814cf80b289770c1f7e58f6655ea (diff) | |
parent | d3c69fa48e25645a343d97ac392300583e38b30a (diff) | |
download | sdk-d58f8ba3b1869530926bd5f167103dfa161787a1.tar.gz |
Merge "Revert "Remove unused project."" am: fc7cda06f5 am: d3c69fa48e
Change-Id: I2920d1fca1593e86805ec8a728121cf2513e2bc5
Diffstat (limited to 'apps/SdkController/res')
-rwxr-xr-x | apps/SdkController/res/drawable-hdpi/ic_launcher.png | bin | 0 -> 9397 bytes | |||
-rwxr-xr-x | apps/SdkController/res/drawable-ldpi/ic_launcher.png | bin | 0 -> 2729 bytes | |||
-rwxr-xr-x | apps/SdkController/res/drawable-mdpi/ic_launcher.png | bin | 0 -> 5237 bytes | |||
-rwxr-xr-x | apps/SdkController/res/drawable-xhdpi/ic_launcher.png | bin | 0 -> 14383 bytes | |||
-rwxr-xr-x | apps/SdkController/res/layout-land/sensors.xml | 168 | ||||
-rwxr-xr-x | apps/SdkController/res/layout/main.xml | 116 | ||||
-rwxr-xr-x | apps/SdkController/res/layout/multitouch.xml | 32 | ||||
-rwxr-xr-x | apps/SdkController/res/layout/sensor_row.xml | 42 | ||||
-rwxr-xr-x | apps/SdkController/res/layout/sensors.xml | 130 | ||||
-rwxr-xr-x | apps/SdkController/res/values-v11/styles_v11.xml | 26 | ||||
-rwxr-xr-x | apps/SdkController/res/values/strings.xml | 48 | ||||
-rwxr-xr-x | apps/SdkController/res/values/styles.xml | 26 |
12 files changed, 588 insertions, 0 deletions
diff --git a/apps/SdkController/res/drawable-hdpi/ic_launcher.png b/apps/SdkController/res/drawable-hdpi/ic_launcher.png Binary files differnew file mode 100755 index 000000000..96a442e5b --- /dev/null +++ b/apps/SdkController/res/drawable-hdpi/ic_launcher.png diff --git a/apps/SdkController/res/drawable-ldpi/ic_launcher.png b/apps/SdkController/res/drawable-ldpi/ic_launcher.png Binary files differnew file mode 100755 index 000000000..99238729d --- /dev/null +++ b/apps/SdkController/res/drawable-ldpi/ic_launcher.png diff --git a/apps/SdkController/res/drawable-mdpi/ic_launcher.png b/apps/SdkController/res/drawable-mdpi/ic_launcher.png Binary files differnew file mode 100755 index 000000000..359047dfa --- /dev/null +++ b/apps/SdkController/res/drawable-mdpi/ic_launcher.png diff --git a/apps/SdkController/res/drawable-xhdpi/ic_launcher.png b/apps/SdkController/res/drawable-xhdpi/ic_launcher.png Binary files differnew file mode 100755 index 000000000..71c6d760f --- /dev/null +++ b/apps/SdkController/res/drawable-xhdpi/ic_launcher.png diff --git a/apps/SdkController/res/layout-land/sensors.xml b/apps/SdkController/res/layout-land/sensors.xml new file mode 100755 index 000000000..1f3e2f1cd --- /dev/null +++ b/apps/SdkController/res/layout-land/sensors.xml @@ -0,0 +1,168 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" + > + + <RelativeLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" > + + <TableRow + android:id="@+id/row1" + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/sensors_sample_rate" + android:gravity="right" + android:layout_marginRight="8dp" + /> + + <EditText + android:id="@+id/textSampleRate" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:ems="4" + android:gravity="right" + android:imeOptions="actionNone|flagNoExtractUi|flagNoFullscreen|" + android:inputType="number" + android:text="@string/sensors_default_sample_rate" + tools:ignore="HardcodedText" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/sensors_hz_per_sensor" /> + + </TableRow> + + <TableRow + android:id="@+id/row2" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_alignBaseline="@+id/row1" + > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="right" + android:layout_marginRight="8dp" + android:text="@string/sensors_actual_rate" /> + + <TextView + android:id="@+id/textActualRate" + android:gravity="right" + android:text="--" + tools:ignore="HardcodedText" + android:paddingLeft="8dp" + android:paddingRight="8dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/sensors_hz_average" /> + + <!-- This 1-pixel wide invisible edit field makes sure that row1 and + row2 have the same height and an equal baseline. This works around + the fact that row2's attribute layout_alignBaseline=row1 is in fact + ignored. --> + <EditText + android:layout_width="1px" + android:layout_height="wrap_content" + android:imeOptions="actionNone" + android:focusable="false" + android:focusableInTouchMode="false" + android:visibility="invisible" + /> + + </TableRow> + + </RelativeLayout> + + <TableLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + > + + <TableRow + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + </TableRow> + + <TableRow + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + </TableRow> + + </TableLayout> + + <TextView + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:text="@string/sensors_top_description" /> + + <ScrollView + android:id="@+id/scrollView1" + android:layout_width="fill_parent" + android:layout_height="0dp" + android:layout_weight="1" > + + <TableLayout + android:id="@+id/tableLayout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:saveEnabled="false" /> + + </ScrollView> + + <!-- Placeholder status text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textStatus" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="8dp" + android:textAppearance="?android:attr/textAppearanceSmall" /> + + <!-- Placeholder error text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textError" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:background="#F00F" + android:padding="8dp" + android:textAppearance="?android:attr/textAppearanceSmall" + android:textColor="#FFF0" /> + +</LinearLayout>
\ No newline at end of file diff --git a/apps/SdkController/res/layout/main.xml b/apps/SdkController/res/layout/main.xml new file mode 100755 index 000000000..2e7a4bb37 --- /dev/null +++ b/apps/SdkController/res/layout/main.xml @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> + +<ScrollView + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + > + + <RelativeLayout + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:padding="8dp" > + + <ToggleButton + android:id="@+id/toggleService" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + /> + + <TextView + android:id="@+id/labelService" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/toggleService" + android:layout_alignParentLeft="true" + android:layout_marginTop="20dp" + android:text="@string/main_label_service" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <!-- Placeholder status text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textStatus" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/labelService" + android:layout_marginLeft="8dp" + android:layout_toRightOf="@+id/labelService" + android:text="[status]" + android:textAppearance="?android:attr/textAppearanceLarge" + tools:ignore="HardcodedText" /> + + <!-- Placeholder error text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textError" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_alignParentRight="true" + android:layout_below="@+id/toggleService" + android:layout_marginBottom="8dp" + android:layout_marginTop="8dp" + android:background="#F00F" + android:gravity="center_horizontal" + android:padding="8dp" + android:text="[service errors]" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textColor="#FFF0" + tools:ignore="HardcodedText" /> + + <TextView + android:id="@+id/labelButtons" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/textError" + android:layout_marginTop="16dp" + android:text="@string/main_label_buttons" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <Button + android:id="@+id/btnOpenMultitouch" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/labelButtons" + android:layout_centerHorizontal="true" + android:layout_marginTop="16dp" + android:text="@string/main_btn_open_multitouch" /> + + <Button + android:id="@+id/btnOpenSensors" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/btnOpenMultitouch" + android:layout_centerHorizontal="true" + android:layout_marginTop="16dp" + android:text="@string/main_btn_open_sensors" /> + + <WebView + android:id="@+id/webIntro" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_below="@+id/btnOpenSensors" + android:layout_marginTop="16dp" + android:background="@null" + /> + + </RelativeLayout> +</ScrollView> diff --git a/apps/SdkController/res/layout/multitouch.xml b/apps/SdkController/res/layout/multitouch.xml new file mode 100755 index 000000000..0aec0fbd0 --- /dev/null +++ b/apps/SdkController/res/layout/multitouch.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="fill_parent" > + + <com.android.tools.sdkcontroller.views.MultiTouchView + android:id="@+id/imageView" + android:layout_width="fill_parent" + android:layout_height="fill_parent" /> + + <!-- Placeholder status text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textStatus" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:textAppearance="?android:attr/textAppearanceSmall" /> + + <!-- Placeholder error text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textError" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_below="@+id/textStatus" + android:gravity="center_horizontal" + android:background="#F00F" + android:padding="8dp" + android:textAppearance="?android:attr/textAppearanceSmall" + android:textColor="#FFF0" /> + +</RelativeLayout> diff --git a/apps/SdkController/res/layout/sensor_row.xml b/apps/SdkController/res/layout/sensor_row.xml new file mode 100755 index 000000000..16ffd4272 --- /dev/null +++ b/apps/SdkController/res/layout/sensor_row.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> + +<!-- One row per sensor added to the TableLayout from layout/sensors.xml --> +<TableRow xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="fill_parent" + android:layout_height="fill_parent" > + + <CheckBox + android:id="@+id/row_checkbox" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginRight="10dp" + android:saveEnabled="false" + android:text="Some CheckBox" + tools:ignore="HardcodedText" /> + + <TextView + android:id="@+id/row_textview" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:textAppearance="?android:attr/textAppearanceSmall" /> + +</TableRow> diff --git a/apps/SdkController/res/layout/sensors.xml b/apps/SdkController/res/layout/sensors.xml new file mode 100755 index 000000000..afdab02a3 --- /dev/null +++ b/apps/SdkController/res/layout/sensors.xml @@ -0,0 +1,130 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:orientation="vertical" + > + + <TableLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + > + + <TableRow + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/sensors_sample_rate" + android:gravity="right" + android:layout_marginRight="8dp" + />
+ <EditText + android:id="@+id/textSampleRate" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:ems="4" + android:gravity="right" + android:imeOptions="actionNone|flagNoExtractUi|flagNoFullscreen|" + android:inputType="number" + android:text="@string/sensors_default_sample_rate" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/sensors_hz_per_sensor" /> + + </TableRow> + + <TableRow + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="right" + android:layout_marginRight="8dp" + android:text="@string/sensors_actual_rate" /> + + <TextView + android:id="@+id/textActualRate" + android:gravity="right" + android:text="--" + tools:ignore="HardcodedText" + android:paddingLeft="8dp" + android:paddingRight="8dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/sensors_hz_average" /> + + </TableRow> + + </TableLayout> + + <TextView + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + android:text="@string/sensors_top_description" /> + + <ScrollView + android:id="@+id/scrollView1" + android:layout_width="fill_parent" + android:layout_height="0dp" + android:layout_weight="1" > + + <TableLayout + android:id="@+id/tableLayout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:saveEnabled="false" /> + + </ScrollView> + + <!-- Placeholder status text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textStatus" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="8dp" + android:textAppearance="?android:attr/textAppearanceSmall" /> + + <!-- Placeholder error text. Becomes visibility=gone when empty. --> + <TextView + android:id="@+id/textError" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:gravity="center_horizontal" + android:background="#F00F" + android:padding="8dp" + android:textAppearance="?android:attr/textAppearanceSmall" + android:textColor="#FFF0" /> + +</LinearLayout>
\ No newline at end of file diff --git a/apps/SdkController/res/values-v11/styles_v11.xml b/apps/SdkController/res/values-v11/styles_v11.xml new file mode 100755 index 000000000..3d3860e87 --- /dev/null +++ b/apps/SdkController/res/values-v11/styles_v11.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> + +<resources> + + <style name="Theme.MultiTouch" parent="android:Theme.Holo.NoActionBar.Fullscreen"> + <item name="android:windowBackground">@android:color/transparent</item> + </style> + +</resources> diff --git a/apps/SdkController/res/values/strings.xml b/apps/SdkController/res/values/strings.xml new file mode 100755 index 000000000..e4e1dbb17 --- /dev/null +++ b/apps/SdkController/res/values/strings.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> + +<resources> + + <!-- Strings for manifest. --> + <string name="app_name">SDK Controller</string> + <string name="service_description">Background service for SDK Controller</string> + + <!-- Strings for service. --> + <string name="service_notif_title">SDK Controller is running</string> + + <!-- Strings for layout/main --> + <string name="main_label_service">Service:</string> + <string name="main_label_buttons">What you can do:</string> + <string name="main_btn_open_multitouch">Control Multi-touch</string> + <string name="main_btn_open_sensors">Control Sensors</string> + <string name="main_service_status_connected">Emulator Connected</string> + <string name="main_service_status_disconnected">Emulator Connected</string> + + <!-- Strings for layout/sensors --> + <string name="sensors_activity_title">SDK Controller > Sensors</string> + <string name="sensors_top_description">Available Sensors:</string> + <string name="sensors_sample_rate">Sample Rate</string> + <string name="sensors_hz_per_sensor">Hz per sensor</string> + <string name="sensors_actual_rate">Actual</string> + <string name="sensors_hz_average">Hz average</string> + <!-- Default sample rate for SensorsActivity UI. + Should match the default for SensorsHandler.mUpdateTargetMs. --> + <string name="sensors_default_sample_rate">20</string> + +</resources> diff --git a/apps/SdkController/res/values/styles.xml b/apps/SdkController/res/values/styles.xml new file mode 100755 index 000000000..67c7278fa --- /dev/null +++ b/apps/SdkController/res/values/styles.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * Copyright (C) 2012 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +--> + +<resources> + + <style name="Theme.MultiTouch" parent="android:Theme.NoTitleBar.Fullscreen"> + <item name="android:windowBackground">@android:color/transparent</item> + </style> + +</resources> |