mirror of
https://github.com/twinksoftware/Gearslip.git
synced 2026-11-11 00:12:24 +01:00
wireless: a car you said no to can be let to connect on its own again, from the car list
This commit is contained in:
1 parent
327d6fd40a
commit
e9d4203d58
19 files changed
+63
No files matched your search
@@ -116,6 +116,21 @@ internal fun WirelessButton() {
|
||||
}
|
||||
.padding(vertical = 14.dp),
|
||||
)
|
||||
// A car the driver once said no to never asks again, so offer the way back here.
|
||||
if (app.seb3thehacker.gearslip.wireless.WirelessAuto.declinedEarlier(context, device)) {
|
||||
Text(
|
||||
stringResource(R.string.wireless_auto_off),
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||
)
|
||||
TextButton(
|
||||
onClick = {
|
||||
devices = null
|
||||
app.seb3thehacker.gearslip.wireless.WirelessAuto.askAgain(context, device)
|
||||
},
|
||||
modifier = Modifier.padding(bottom = 4.dp),
|
||||
) { Text(stringResource(R.string.wireless_auto_turn_on)) }
|
||||
}
|
||||
}
|
||||
// The car has to be paired before it shows up here, and pairing happens in Android's settings.
|
||||
if (list.isNotEmpty()) {
|
||||
|
||||
@@ -72,6 +72,20 @@ object WirelessAuto {
|
||||
}, Handler(Looper.getMainLooper()))
|
||||
}
|
||||
|
||||
/** True when the driver said no to this car connecting by itself, and it still can't. */
|
||||
fun declinedEarlier(context: Context, device: BluetoothDevice): Boolean {
|
||||
val manager = context.getSystemService(CompanionDeviceManager::class.java) ?: return false
|
||||
return !isCompanion(manager, device.address) &&
|
||||
context.getSharedPreferences(PREFS, Context.MODE_PRIVATE).getBoolean(device.address, false)
|
||||
}
|
||||
|
||||
/** Forgets the earlier no and shows Android's dialog for [device] again. */
|
||||
fun askAgain(context: Context, device: BluetoothDevice) {
|
||||
log.i("auto-connect: asking again about ${WirelessLink.name(device)}")
|
||||
context.getSharedPreferences(PREFS, Context.MODE_PRIVATE).edit().remove(device.address).apply()
|
||||
connectedByHand(context, device)
|
||||
}
|
||||
|
||||
/** The driver allowed it in Android's dialog. */
|
||||
fun approved(context: Context, address: String) {
|
||||
log.i("auto-connect: allowed")
|
||||
|
||||
@@ -376,6 +376,8 @@
|
||||
<string name="wireless_which_car">أي سيارة؟</string>
|
||||
<string name="wireless_none_paired">هاتفك غير مقترن بأي جهاز بعد. أقرنه بالسيارة أولًا.</string>
|
||||
<string name="wireless_not_listed">السيارة غير موجودة في القائمة؟ أقرنها بهاتفك أولًا.</string>
|
||||
<string name="wireless_auto_off">لا يتصل تلقائيًا</string>
|
||||
<string name="wireless_auto_turn_on">اسمح له بالاتصال تلقائيًا</string>
|
||||
<string name="bluetooth_settings">إعدادات البلوتوث</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -374,6 +374,8 @@
|
||||
<string name="wireless_which_car">Které auto?</string>
|
||||
<string name="wireless_none_paired">Telefon zatím není s ničím spárovaný. Nejdřív ho spárujte s autem.</string>
|
||||
<string name="wireless_not_listed">Auto v seznamu není? Nejdřív ho spárujte s telefonem.</string>
|
||||
<string name="wireless_auto_off">Nepřipojuje se samo</string>
|
||||
<string name="wireless_auto_turn_on">Povolit automatické připojení</string>
|
||||
<string name="bluetooth_settings">Nastavení Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -655,6 +655,8 @@
|
||||
<string name="wireless_which_car">Welches Auto?</string>
|
||||
<string name="wireless_none_paired">Ihr Telefon ist noch nicht mit etwas gepaart. Zuerst mit dem Auto.</string>
|
||||
<string name="wireless_not_listed">Auto nicht aufgeführt? Zuerst mit deinem Handy.</string>
|
||||
<string name="wireless_auto_off">Verbindet sich nicht von selbst</string>
|
||||
<string name="wireless_auto_turn_on">Automatisch verbinden lassen</string>
|
||||
<string name="bluetooth_settings">Bluetooth-Einstellungen</string>
|
||||
<string name="voice_live_title">Sprache: live Wörter</string>
|
||||
<string name="voice_final_title">Stimme: letzte Worte</string>
|
||||
|
||||
@@ -254,6 +254,8 @@
|
||||
<string name="wireless_which_car">¿Qué coche?</string>
|
||||
<string name="wireless_none_paired">Tu teléfono no está emparejado con nada todavía. Encima con el coche primero.</string>
|
||||
<string name="wireless_not_listed">¿El auto no aparece? Pásala primero con tu teléfono.</string>
|
||||
<string name="wireless_auto_off">No se conecta solo</string>
|
||||
<string name="wireless_auto_turn_on">Dejar que se conecte solo</string>
|
||||
<string name="bluetooth_settings">Ajustes Bluetooth</string>
|
||||
<string name="voice_live_title">Voz: palabras en vivo</string>
|
||||
<string name="voice_final_title">Voz: palabras finales</string>
|
||||
|
||||
@@ -373,6 +373,8 @@
|
||||
<string name="wireless_which_car">Quelle voiture ?</string>
|
||||
<string name="wireless_none_paired">Votre téléphone n’est encore associé à rien. Associez-le d’abord à la voiture.</string>
|
||||
<string name="wireless_not_listed">La voiture n’apparaît pas ? Associez-la d’abord à votre téléphone.</string>
|
||||
<string name="wireless_auto_off">Ne se connecte pas tout seul</string>
|
||||
<string name="wireless_auto_turn_on">Le laisser se connecter tout seul</string>
|
||||
<string name="bluetooth_settings">Paramètres Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -373,6 +373,8 @@
|
||||
<string name="wireless_which_car">Quale auto?</string>
|
||||
<string name="wireless_none_paired">Il telefono non è ancora associato a nulla. Associalo prima all’auto.</string>
|
||||
<string name="wireless_not_listed">L’auto non è in elenco? Associala prima al telefono.</string>
|
||||
<string name="wireless_auto_off">Non si collega da solo</string>
|
||||
<string name="wireless_auto_turn_on">Lascia che si colleghi da solo</string>
|
||||
<string name="bluetooth_settings">Impostazioni Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -371,6 +371,8 @@
|
||||
<string name="wireless_which_car">どの車ですか?</string>
|
||||
<string name="wireless_none_paired">スマートフォンはまだ何ともペア設定されていません。先に車とペア設定してください。</string>
|
||||
<string name="wireless_not_listed">車が表示されない場合は、先にスマートフォンとペア設定してください。</string>
|
||||
<string name="wireless_auto_off">自動では接続しません</string>
|
||||
<string name="wireless_auto_turn_on">自動で接続する</string>
|
||||
<string name="bluetooth_settings">Bluetooth の設定</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -371,6 +371,8 @@
|
||||
<string name="wireless_which_car">어느 차량인가요?</string>
|
||||
<string name="wireless_none_paired">휴대전화가 아직 아무것과도 페어링되지 않았습니다. 먼저 차량과 페어링하세요.</string>
|
||||
<string name="wireless_not_listed">차량이 목록에 없나요? 먼저 휴대전화와 페어링하세요.</string>
|
||||
<string name="wireless_auto_off">자동으로 연결되지 않음</string>
|
||||
<string name="wireless_auto_turn_on">자동으로 연결하도록 허용</string>
|
||||
<string name="bluetooth_settings">블루투스 설정</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -372,6 +372,8 @@
|
||||
<string name="wireless_which_car">Welke auto?</string>
|
||||
<string name="wireless_none_paired">Je telefoon is nog met niets gekoppeld. Koppel hem eerst met de auto.</string>
|
||||
<string name="wireless_not_listed">Auto staat er niet bij? Koppel hem eerst met je telefoon.</string>
|
||||
<string name="wireless_auto_off">Maakt niet vanzelf verbinding</string>
|
||||
<string name="wireless_auto_turn_on">Vanzelf verbinding laten maken</string>
|
||||
<string name="bluetooth_settings">Bluetooth-instellingen</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -374,6 +374,8 @@
|
||||
<string name="wireless_which_car">Który samochód?</string>
|
||||
<string name="wireless_none_paired">Telefon nie jest jeszcze z niczym sparowany. Najpierw sparuj go z samochodem.</string>
|
||||
<string name="wireless_not_listed">Nie ma samochodu na liście? Najpierw sparuj go z telefonem.</string>
|
||||
<string name="wireless_auto_off">Nie łączy się samo</string>
|
||||
<string name="wireless_auto_turn_on">Pozwól łączyć się samodzielnie</string>
|
||||
<string name="bluetooth_settings">Ustawienia Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -373,6 +373,8 @@
|
||||
<string name="wireless_which_car">Qual carro?</string>
|
||||
<string name="wireless_none_paired">Seu celular ainda não está pareado com nada. Pareie com o carro primeiro.</string>
|
||||
<string name="wireless_not_listed">O carro não aparece? Pareie com o celular primeiro.</string>
|
||||
<string name="wireless_auto_off">Não se conecta sozinho</string>
|
||||
<string name="wireless_auto_turn_on">Deixar conectar sozinho</string>
|
||||
<string name="bluetooth_settings">Configurações de Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -374,6 +374,8 @@
|
||||
<string name="wireless_which_car">Какая машина?</string>
|
||||
<string name="wireless_none_paired">Телефон пока ни с чем не связан. Сначала свяжите его с машиной.</string>
|
||||
<string name="wireless_not_listed">Машины нет в списке? Сначала свяжите её с телефоном.</string>
|
||||
<string name="wireless_auto_off">Не подключается сам</string>
|
||||
<string name="wireless_auto_turn_on">Разрешить подключаться самому</string>
|
||||
<string name="bluetooth_settings">Настройки Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -372,6 +372,8 @@
|
||||
<string name="wireless_which_car">Vilken bil?</string>
|
||||
<string name="wireless_none_paired">Telefonen är inte parkopplad med något än. Parkoppla den med bilen först.</string>
|
||||
<string name="wireless_not_listed">Finns inte bilen med? Parkoppla den med telefonen först.</string>
|
||||
<string name="wireless_auto_off">Ansluter inte av sig själv</string>
|
||||
<string name="wireless_auto_turn_on">Låt den ansluta av sig själv</string>
|
||||
<string name="bluetooth_settings">Bluetooth-inställningar</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -372,6 +372,8 @@
|
||||
<string name="wireless_which_car">Hangi araç?</string>
|
||||
<string name="wireless_none_paired">Telefonunuz henüz hiçbir şeyle eşlenmedi. Önce araçla eşleyin.</string>
|
||||
<string name="wireless_not_listed">Araç listede yok mu? Önce telefonunuzla eşleyin.</string>
|
||||
<string name="wireless_auto_off">Kendiliğinden bağlanmıyor</string>
|
||||
<string name="wireless_auto_turn_on">Kendiliğinden bağlanmasına izin ver</string>
|
||||
<string name="bluetooth_settings">Bluetooth ayarları</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -374,6 +374,8 @@
|
||||
<string name="wireless_which_car">Яке авто?</string>
|
||||
<string name="wireless_none_paired">Телефон поки ні з чим не з’єднано. Спершу з’єднайте його з авто.</string>
|
||||
<string name="wireless_not_listed">Авто немає в списку? Спершу з’єднайте його з телефоном.</string>
|
||||
<string name="wireless_auto_off">Не підключається сам</string>
|
||||
<string name="wireless_auto_turn_on">Дозволити підключатися самому</string>
|
||||
<string name="bluetooth_settings">Налаштування Bluetooth</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -371,6 +371,8 @@
|
||||
<string name="wireless_which_car">哪辆车?</string>
|
||||
<string name="wireless_none_paired">您的手机还没有与任何设备配对。请先与车配对。</string>
|
||||
<string name="wireless_not_listed">没有看到您的车?请先将它与手机配对。</string>
|
||||
<string name="wireless_auto_off">不会自动连接</string>
|
||||
<string name="wireless_auto_turn_on">允许自动连接</string>
|
||||
<string name="bluetooth_settings">蓝牙设置</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
@@ -381,6 +381,8 @@
|
||||
<string name="wireless_which_car">Which car?</string>
|
||||
<string name="wireless_none_paired">Your phone isn\'t paired with anything yet. Pair it with the car first.</string>
|
||||
<string name="wireless_not_listed">Car not listed? Pair it with your phone first.</string>
|
||||
<string name="wireless_auto_off">Doesn\'t connect on its own</string>
|
||||
<string name="wireless_auto_turn_on">Let it connect on its own</string>
|
||||
<string name="bluetooth_settings">Bluetooth settings</string>
|
||||
|
||||
<!-- Voice models -->
|
||||
|
||||
Reference in new issue
Block a user