Update branding: New app icon + App name capitalization
|
|
@ -1,3 +1,3 @@
|
|||
aVNC
|
||||
AVNC
|
||||
====
|
||||
**aVNC** is a VNC client for Android.
|
||||
**AVNC** is a VNC client for Android.
|
||||
|
|
@ -15,7 +15,7 @@ import com.gaurav.avnc.vnc.PointerButton
|
|||
import kotlin.math.abs
|
||||
|
||||
/**
|
||||
* aVNC allows user to configure the actions for different events.
|
||||
* We allow users to customize the actions for different events.
|
||||
* This class reads those preferences and invokes proper handlers.
|
||||
*
|
||||
* Input handling overview:
|
||||
|
|
|
|||
41
app/src/main/res/drawable/ic_launcher_background.xml
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
<!--
|
||||
~ Copyright (c) 2021 Gaurav Ujjwal.
|
||||
~
|
||||
~ SPDX-License-Identifier: GPL-3.0-or-later
|
||||
~
|
||||
~ See COPYING.txt for more details.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<group
|
||||
android:scaleX="0.5625"
|
||||
android:scaleY="0.5625">
|
||||
<path
|
||||
android:pathData="M-0,-0h192v192h-192z"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="square">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="192.98738"
|
||||
android:startX="97.52014"
|
||||
android:endY="-2.1316282E-14"
|
||||
android:endX="97.52014"
|
||||
android:type="linear">
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FF102359" />
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FF3365FF" />
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
</group>
|
||||
</vector>
|
||||
46
app/src/main/res/drawable/ic_launcher_foreground.xml
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
<!--
|
||||
~ Copyright (c) 2021 Gaurav Ujjwal.
|
||||
~
|
||||
~ SPDX-License-Identifier: GPL-3.0-or-later
|
||||
~
|
||||
~ See COPYING.txt for more details.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108">
|
||||
<group
|
||||
android:scaleX="0.5625"
|
||||
android:scaleY="0.5625">
|
||||
<path
|
||||
android:pathData="M76.149,73.388 L98.058,118.702"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="12.2257"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#e0b609"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M53.313,118.702 L76.149,73.388"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="12.2257"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ffce00"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="m138.69,73.295 l-22.41,45.32"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="12.2194"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#00c21d"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M116.28,118.615 L93.939,73.295"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="12.2194"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#00e524"
|
||||
android:strokeLineCap="round" />
|
||||
</group>
|
||||
</vector>
|
||||
114
app/src/main/res/drawable/ic_wordmark.xml
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
<!--
|
||||
~ Copyright (c) 2021 Gaurav Ujjwal.
|
||||
~
|
||||
~ SPDX-License-Identifier: GPL-3.0-or-later
|
||||
~
|
||||
~ See COPYING.txt for more details.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="270dp"
|
||||
android:height="135dp"
|
||||
android:viewportWidth="270"
|
||||
android:viewportHeight="135">
|
||||
<path
|
||||
android:pathData="M62.836,44.888 L84.745,90.202"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.523"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#d6ac00"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M39.999,90.202 L62.836,44.888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.523"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ffce00"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M125.377,44.795 L102.967,90.115"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.5171"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#00c21d"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M102.967,90.115 L80.626,44.795"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.5171"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#00e524"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M140.936,90.207 L140.71,44.793"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.4951"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#cc2e00"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M185.41,90.207 L185.184,44.793"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.4951"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#cc2f00"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M185.41,90.207 L140.71,44.793"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.4951"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ff3c00"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="m224.13,90.177a22.484,22.677 0,0 1,-22.484 -22.677,22.484 22.677,0 0,1 22.484,-22.677"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.49546074"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ff00a4"
|
||||
android:fillAlpha="0.08953992"
|
||||
android:strokeLineCap="butt" />
|
||||
<path
|
||||
android:pathData="m230.015,44.798 l-7.251,0.091"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.49525"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ff00a3"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="m230.015,90.111 l-7.251,0.091"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="11.4952"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#ff00a3"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M230.015,44.844m-5.748,0a5.748,5.748 0,1 1,11.495 0a5.748,5.748 0,1 1,-11.495 0"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0"
|
||||
android:fillColor="#d6008a"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round" />
|
||||
<path
|
||||
android:pathData="M230.015,90.156m-5.748,0a5.748,5.748 0,1 1,11.495 0a5.748,5.748 0,1 1,-11.495 0"
|
||||
android:strokeAlpha="0.994888"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="0"
|
||||
android:fillColor="#d6008a"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillAlpha="0.994888"
|
||||
android:strokeLineCap="round" />
|
||||
</vector>
|
||||
|
|
@ -8,16 +8,19 @@
|
|||
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="150dp"
|
||||
android:background="?colorPrimary">
|
||||
android:layout_height="126dp">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginStart="@dimen/margin_normal"
|
||||
android:text="@string/app_name"
|
||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline4"
|
||||
android:textColor="?colorOnPrimary" />
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:importantForAccessibility="no"
|
||||
android:scaleType="centerCrop"
|
||||
android:src="@drawable/ic_launcher_background" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="160dp"
|
||||
android:layout_height="80dp"
|
||||
android:layout_gravity="center_horizontal|bottom"
|
||||
android:importantForAccessibility="no"
|
||||
android:src="@drawable/ic_wordmark" />
|
||||
</FrameLayout>
|
||||
|
|
@ -7,6 +7,6 @@
|
|||
-->
|
||||
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/ic_launcher_background" />
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||
<background android:drawable="@drawable/ic_launcher_background" />
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
|
|
@ -7,6 +7,6 @@
|
|||
-->
|
||||
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/ic_launcher_background" />
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
|
||||
<background android:drawable="@drawable/ic_launcher_background" />
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 8.6 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 14 KiB |
|
|
@ -7,7 +7,7 @@
|
|||
-->
|
||||
|
||||
<resources>
|
||||
<string name="app_name">aVNC</string>
|
||||
<string name="app_name">AVNC</string>
|
||||
|
||||
<string name="title_add_server_profile">Add Server</string>
|
||||
<string name="title_edit_server_profile">Edit Server</string>
|
||||
|
|
@ -53,7 +53,7 @@
|
|||
<string name="hint_password">Password</string>
|
||||
<string name="hint_key_password">Key Password</string>
|
||||
|
||||
<string name="msg_about_app">aVNC is an open-source VNC client for Android. It allows you to remotely control any device running a VNC server.</string>
|
||||
<string name="msg_about_app">AVNC is an open-source VNC client for Android. It allows you to remotely control any device running a VNC server.</string>
|
||||
<string name="msg_server_profile_added">Server added.</string>
|
||||
<string name="msg_server_profile_deleted">Server deleted.</string>
|
||||
<string name="msg_pip_not_supported">Picture-in-Picture is not supported on this device</string>
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
include ':app'
|
||||
rootProject.name = "aVNC"
|
||||
rootProject.name = "AVNC"
|
||||