feat:and
Android / build-android (push) Failing after 6s

This commit is contained in:
intelligence committed 2026-08-29 14:51:02 +02:00
1 parent 00a4c9c25a
commit e3dd14cef6
33 files changed
+1678 -1

No files matched your search

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#008D87"
android:pathData="M54,4A50,50 0,1 0,54 104A50,50 0,1 0,54 4" />
<path
android:fillColor="#FFFFFF"
android:pathData="M25,49h8v10h-8zM38,38h8v32h-8zM51,27h8v54h-8zM64,38h8v32h-8zM77,49h8v10h-8z" />
</vector>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/paper" />
<stroke android:width="1dp" android:color="@color/line" />
<corners android:radius="12dp" />
</shape>
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingStart="20dp"
android:paddingTop="28dp"
android:paddingEnd="20dp"
android:paddingBottom="32dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/title"
android:textColor="@color/ink"
android:textSize="27sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:background="@drawable/panel"
android:gravity="center_vertical"
android:orientation="horizontal">
<View
android:layout_width="5dp"
android:layout_height="54dp"
android:background="@color/signal" />
<TextView
android:id="@+id/provider_status"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:textColor="@color/ink"
android:textSize="15sp"
android:textStyle="bold" />
</LinearLayout>
<TextView
style="@style/SectionLabel"
android:text="@string/remote" />
<EditText
android:id="@+id/remote_endpoint"
style="@style/Field"
android:hint="@string/remote_endpoint"
android:importantForAutofill="no"
android:inputType="textUri" />
<EditText
android:id="@+id/remote_model"
style="@style/Field"
android:hint="@string/remote_model"
android:importantForAutofill="no"
android:inputType="text" />
<EditText
android:id="@+id/remote_key"
style="@style/Field"
android:hint="@string/remote_api_key"
android:importantForAutofill="no"
android:inputType="textPassword" />
<TextView
style="@style/SectionLabel"
android:text="@string/local" />
<EditText
android:id="@+id/local_endpoint"
style="@style/Field"
android:hint="@string/local_endpoint"
android:importantForAutofill="no"
android:inputType="textUri" />
<EditText
android:id="@+id/local_model"
style="@style/Field"
android:hint="@string/local_model"
android:importantForAutofill="no"
android:inputType="text" />
<EditText
android:id="@+id/local_key"
style="@style/Field"
android:hint="@string/local_api_key"
android:importantForAutofill="no"
android:inputType="textPassword" />
<TextView
style="@style/SectionLabel"
android:text="@string/request" />
<EditText
android:id="@+id/prompt"
style="@style/Field"
android:hint="@string/prompt"
android:importantForAutofill="no"
android:inputType="textCapSentences|textMultiLine"
android:maxLines="3"
android:singleLine="false" />
<Switch
android:id="@+id/remote_first"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="14dp"
android:checked="true"
android:text="@string/remote_first"
android:textColor="@color/ink" />
<Button
android:id="@+id/save"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="@string/save" />
<Button
android:id="@+id/microphone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="@string/allow_microphone" />
<Button
android:id="@+id/choose_provider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="@string/choose_provider" />
</LinearLayout>
</ScrollView>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ink">#EAF1F2</color>
<color name="slate">#A8B7BC</color>
<color name="signal">#42C9C1</color>
<color name="mist">#11191D</color>
<color name="paper">#192329</color>
<color name="line">#34444B</color>
</resources>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:style/Theme.Material.NoActionBar">
<item name="android:fontFamily">sans</item>
<item name="android:statusBarColor">@color/mist</item>
<item name="android:navigationBarColor">@color/paper</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="android:colorAccent">@color/signal</item>
<item name="android:windowBackground">@color/mist</item>
</style>
</resources>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ink">#142027</color>
<color name="slate">#56676F</color>
<color name="signal">#008D87</color>
<color name="mist">#F2F6F7</color>
<color name="paper">#FFFFFF</color>
<color name="line">#D5E0E3</color>
</resources>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Transui</string>
<string name="provider_name">Transui speech recognition</string>
<string name="title">Transui voice input</string>
<string name="status_selected">Selected as voice input</string>
<string name="status_not_selected">Select Transui as voice input</string>
<string name="remote">REMOTE</string>
<string name="local">LOCAL</string>
<string name="request">REQUEST</string>
<string name="remote_endpoint">Remote endpoint</string>
<string name="remote_model">Remote model</string>
<string name="remote_api_key">Remote API key</string>
<string name="local_endpoint">Local endpoint</string>
<string name="local_model">Local model</string>
<string name="local_api_key">Local API key</string>
<string name="prompt">Prompt</string>
<string name="remote_first">Remote first, local fallback</string>
<string name="save">Save settings</string>
<string name="choose_provider">Choose voice input</string>
<string name="allow_microphone">Allow microphone</string>
<string name="microphone_allowed">Microphone allowed</string>
<string name="settings_saved">Settings saved</string>
<string name="settings_save_failed">Could not save API keys</string>
<string name="voice_settings_unavailable">Voice input settings are unavailable</string>
</resources>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:style/Theme.Material.Light.NoActionBar">
<item name="android:fontFamily">sans</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:statusBarColor">@color/mist</item>
<item name="android:navigationBarColor">@color/paper</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="android:colorAccent">@color/signal</item>
<item name="android:windowBackground">@color/mist</item>
</style>
<style name="Field">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">4dp</item>
<item name="android:singleLine">true</item>
<item name="android:textColor">@color/ink</item>
<item name="android:textColorHint">@color/slate</item>
</style>
<style name="SectionLabel">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">22dp</item>
<item name="android:textColor">@color/signal</item>
<item name="android:textSize">12sp</item>
<item name="android:textStyle">bold</item>
<item name="android:letterSpacing">0.12</item>
</style>
</resources>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<exclude domain="root" path="." />
<exclude domain="file" path="." />
<exclude domain="database" path="." />
<exclude domain="sharedpref" path="." />
<exclude domain="external" path="." />
</full-backup-content>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<data-extraction-rules>
<cloud-backup>
<exclude domain="root" path="." />
<exclude domain="file" path="." />
<exclude domain="database" path="." />
<exclude domain="sharedpref" path="." />
<exclude domain="external" path="." />
</cloud-backup>
<device-transfer>
<exclude domain="root" path="." />
<exclude domain="file" path="." />
<exclude domain="database" path="." />
<exclude domain="sharedpref" path="." />
<exclude domain="external" path="." />
</device-transfer>
</data-extraction-rules>
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<recognition-service xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="io.github.transui.android.MainActivity" />