fix: Add build script and fix manifest
- Add build-apk.sh for easy compilation - Simplify AndroidManifest.xml - Fix themes.xml to use basic Android themes - Enable BuildConfig - Add okhttp-dnsoverhttps dependency
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2018 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
|
||||
|
||||
NOTE: You might also want to edit: packages/SystemUI/res/values-night/colors.xml
|
||||
-->
|
||||
<resources>
|
||||
|
||||
<color name="notification_primary_text_color_current">@color/notification_primary_text_color_dark</color>
|
||||
<color name="notification_secondary_text_color_current">@color/notification_secondary_text_color_dark</color>
|
||||
<color name="notification_default_color_current">@color/notification_default_color_dark</color>
|
||||
|
||||
<color name="chooser_row_divider">@color/list_divider_color_dark</color>
|
||||
<color name="chooser_gradient_background">@color/loading_gradient_background_color_dark</color>
|
||||
<color name="chooser_gradient_highlight">@color/loading_gradient_highlight_color_dark</color>
|
||||
|
||||
<color name="call_notification_decline_color">#E66A5E</color>
|
||||
<color name="call_notification_answer_color">#5DBA80</color>
|
||||
|
||||
<color name="personal_apps_suspension_notification_color">#8AB4F8</color>
|
||||
|
||||
<color name="overview_background">@color/overview_background_dark</color>
|
||||
|
||||
<color name="user_icon_4">#fff439a0</color><!-- pink -->
|
||||
<color name="user_icon_6">#ff4ecde6</color><!-- cyan -->
|
||||
<color name="user_icon_7">#fffbbc04</color><!-- yellow -->
|
||||
<color name="user_icon_8">#fffa903e</color><!-- orange -->
|
||||
|
||||
<!-- Lily Language Picker language item view colors -->
|
||||
<color name="language_picker_item_text_color">#F1F3F4</color>
|
||||
<color name="language_picker_item_text_color_secondary">#BDC1C6</color>
|
||||
<color name="language_picker_item_text_color_selected">#202124</color>
|
||||
<color name="language_picker_item_text_color_secondary_selected">#202124</color>
|
||||
<color name="language_picker_item_selected_indicator">#202124</color>
|
||||
<color name="language_picker_item_selected_bg">#92B3F2</color>
|
||||
<color name="language_picker_item_selected_stroke">#185ABC</color>
|
||||
|
||||
<!-- Color for side fps toast dark theme-->
|
||||
<color name="side_fps_toast_background">#2E3132</color>
|
||||
<color name="side_fps_text_color">#EFF1F2</color>
|
||||
<color name="side_fps_button_color">#33B9DB</color>
|
||||
</resources>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2019 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>
|
||||
<color name="accent_device_default">@color/accent_device_default_dark</color>
|
||||
</resources>
|
||||
@@ -0,0 +1,107 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright (C) 2018 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.
|
||||
-->
|
||||
|
||||
<!--
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
This file contains the themes that are the Device Defaults.
|
||||
If you want to edit themes to skin your device, do it here.
|
||||
We recommend that you do not edit themes.xml and instead edit
|
||||
this file.
|
||||
|
||||
Editing this file instead of themes.xml will greatly simplify
|
||||
merges for future platform versions and CTS compliance will be
|
||||
easier.
|
||||
===============================================================
|
||||
PLEASE READ
|
||||
===============================================================
|
||||
-->
|
||||
<resources>
|
||||
|
||||
<!-- The dark default theme for apps that target API level XX and higher.
|
||||
<p>The DeviceDefault themes are aliases for a specific device’s native look and feel. The
|
||||
DeviceDefault theme family and widget style family offer ways for you to target your app
|
||||
to a device’s native theme with all device customizations intact.</p>
|
||||
<p>For example, when you set your app's {@code targetSdkVersion} to XX or higher, this
|
||||
theme is applied to your application by default. As such, your app might appear with the
|
||||
{@link #Theme_Material Material} styles on one device, but with a different set of styles on
|
||||
another device. This is great if you want your app to fit with the device's native look and
|
||||
feel. If, however, you prefer to keep your UI style the same across all devices, you should
|
||||
apply a specific theme such as {@link #Theme_Material Material} or one of your own design.
|
||||
For more information, read <a
|
||||
href="http://android-developers.blogspot.com/20XX/XX/material-everywhere.html">Material
|
||||
Everywhere</a>.</p>
|
||||
<p>Styles used by the DeviceDefault theme are named using the convention
|
||||
Type.DeviceDefault.Etc (for example, {@code Widget.DeviceDefault.Button} and
|
||||
{@code TextAppearance.DeviceDefault.Widget.PopupMenu.Large}).</p>
|
||||
-->
|
||||
<!-- DeviceDefault theme for a window that should look like the Settings app. -->
|
||||
<style name="Theme.DeviceDefault.Settings" parent="Theme.DeviceDefault">
|
||||
<item name="windowLightStatusBar">false</item>
|
||||
<item name="navigationBarColor">@android:color/black</item>
|
||||
<item name="windowLightNavigationBar">false</item>
|
||||
|
||||
<item name="colorPrimary">@color/primary_dark_device_default_settings</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_settings</item>
|
||||
<item name="colorBackground">@color/primary_dark_device_default_settings</item>
|
||||
<item name="colorEdgeEffect">@color/edge_effect_device_default_dark</item>
|
||||
|
||||
<item name="colorListDivider">@color/list_divider_color_dark</item>
|
||||
<item name="opacityListDivider">@color/list_divider_opacity_device_default_dark</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.Settings.DialogBase" parent="Theme.Material.BaseDialog">
|
||||
<!-- Color palette -->
|
||||
<item name="colorPrimary">@color/primary_dark_device_default_settings</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_settings</item>
|
||||
<item name="colorSecondary">@color/secondary_device_default_settings</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
|
||||
<!-- Dialog attributes -->
|
||||
<item name="alertDialogTheme">@style/Theme.DeviceDefault.Dialog.Alert</item>
|
||||
</style>
|
||||
|
||||
<!-- Theme for the dialog shown when an app crashes or ANRs. -->
|
||||
<style name="Theme.DeviceDefault.Dialog.AppError" parent="Theme.DeviceDefault.Dialog.Alert" />
|
||||
<style name="Theme.DeviceDefault.Dialog.Alert.DayNight" parent="Theme.DeviceDefault.Dialog.Alert" />
|
||||
|
||||
<style name="Theme.DeviceDefault.DayNight" parent="Theme.DeviceDefault" />
|
||||
|
||||
<style name="ThemeOverlay.DeviceDefault.Accent.DayNight"
|
||||
parent="@style/ThemeOverlay.DeviceDefault.Accent" />
|
||||
|
||||
<style name="Theme.DeviceDefault.Resolver" parent="Theme.DeviceDefault.ResolverCommon">
|
||||
<item name="windowLightNavigationBar">false</item>
|
||||
<item name="colorBackgroundFloating">@android:color/GM2_grey_800</item>
|
||||
<item name="textColorSecondary">@android:color/resolver_text_color_secondary_dark</item>
|
||||
</style>
|
||||
|
||||
<!-- @hide DeviceDefault theme for the Autofill half screen dialog UI. -->
|
||||
<style name="Theme.DeviceDefault.AutofillHalfScreenDialogButton" parent="Theme.DeviceDefault.Panel">
|
||||
<item name="selectableItemBackground">@android:color/transparent</item>
|
||||
<item name="colorAccentPrimaryVariant">@color/system_accent1_200</item>
|
||||
<item name="colorAccentPrimary">@color/system_accent1_700</item>
|
||||
<item name="textColorPrimary">@color/system_neutral1_100</item>
|
||||
<item name="textColorSecondary">@color/system_neutral2_100</item>
|
||||
<item name="colorListDivider">@color/white</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.AutofillHalfScreenDialogList" parent="Theme.DeviceDefault.DayNight">
|
||||
<item name="colorForeground">@android:color/white</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2018 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.DeviceDefault.SystemUI" parent="android:Theme.DeviceDefault">
|
||||
<!-- Color palette -->
|
||||
<item name="colorPrimaryDark">@color/primary_dark_device_default_settings</item>
|
||||
<item name="colorSecondary">@color/secondary_device_default_settings</item>
|
||||
<item name="colorAccent">@color/accent_device_default_dark</item>
|
||||
<item name="colorError">@color/error_color_device_default_dark</item>
|
||||
<item name="colorControlNormal">?attr/textColorPrimary</item>
|
||||
<item name="alertDialogTheme">@style/Theme.DeviceDefault.Dialog.Alert</item>
|
||||
<item name="forceDarkAllowed">false</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme.DeviceDefault.SystemUI.Dialog" parent="Theme.DeviceDefault.Dialog" />
|
||||
</resources>
|
||||
Reference in New Issue
Block a user