--- /home/fdroid/fdroiddata/tmp/com.micoyc.speakthat_59.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.micoyc.speakthat_59.apk ├── zipinfo {} │ @@ -484,15 +484,15 @@ │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/Lp.xml │ -rw---- 0.0 fat 612 b- defN 81-Jan-01 01:01 res/Ls.xml │ -rw---- 0.0 fat 592 b- defN 81-Jan-01 01:01 res/Lt.xml │ -rw---- 0.0 fat 132 b- defN 81-Jan-01 01:01 res/Lv.xml │ -rw---- 0.0 fat 612 b- defN 81-Jan-01 01:01 res/M2.xml │ -rw---- 0.0 fat 684 b- defN 81-Jan-01 01:01 res/M5.xml │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/M6.xml │ --rw---- 0.0 fat 72952 b- defN 81-Jan-01 01:01 res/M7.json │ +-rw---- 0.0 fat 73221 b- defN 81-Jan-01 01:01 res/M7.json │ -rw---- 0.0 fat 1196 b- defN 81-Jan-01 01:01 res/M7.xml │ -rw---- 0.0 fat 1171 b- stor 81-Jan-01 01:01 res/MD.png │ -rw---- 0.0 fat 2816 b- stor 81-Jan-01 01:01 res/MF.9.png │ -rw---- 0.0 fat 1292 b- defN 81-Jan-01 01:01 res/MJ.xml │ -rw---- 0.0 fat 2800 b- stor 81-Jan-01 01:01 res/MO.webp │ -rw---- 0.0 fat 424 b- defN 81-Jan-01 01:01 res/MO.xml │ -rw---- 0.0 fat 1200 b- defN 81-Jan-01 01:01 res/MP.xml │ @@ -1457,12 +1457,12 @@ │ -rw---- 0.0 fat 2463 b- stor 81-Jan-01 01:01 res/zV.9.png │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/zZ.xml │ -rw---- 0.0 fat 956 b- defN 81-Jan-01 01:01 res/zc.xml │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/zq1.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ --rw---- 0.0 fat 2608764 b- stor 81-Jan-01 01:01 resources.arsc │ +-rw---- 0.0 fat 2609392 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 132173 b- defN 81-Jan-01 01:01 META-INF/E49C29B7.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/E49C29B7.RSA │ -rw---- 2.0 fat 132046 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1466 files, 23766622 bytes uncompressed, 11115365 bytes compressed: 53.2% │ +1466 files, 23767519 bytes uncompressed, 11116019 bytes compressed: 53.2% ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -20086,27 +20086,28 @@ │ │ (en-rGB) "TTS reinitialised - running diagnostics again" │ │ resource 0x7f13023c string/dialog_Warning │ │ () "Google has announced that, starting in 2026/2027, all apps on certified Android devices will require the developer to submit personal identity details directly to Google. Since the developers of this app do not agree to this requirement, this app will no longer work on certified Android devices after that time." │ │ (ja) "Google は、2026/2027 年から、認定 Android デバイス上のすべてのアプリについて、開発者が個人の身元情報を直接 Google に提出することを必須にすると発表しました。本アプリの開発者はこの要件に同意していないため、このアプリはその時点以降、認定 Android デバイス上で動作しなくなります。" │ │ (id) "Google telah mengumumkan bahwa mulai tahun 2026/2027, semua aplikasi pada perangkat Android bersertifikat akan mewajibkan pengembang untuk menyerahkan data identitas pribadi mereka langsung ke Google. Karena pengembang aplikasi ini tidak setuju dengan persyaratan tersebut, aplikasi ini tidak akan berfungsi lagi pada perangkat Android bersertifikat setelah waktu itu." │ │ (de) "Google hat angekündigt, dass ab 2026/2027 alle Apps auf zertifizierten Android-Geräten nur noch funktionieren, wenn die Entwickler ihre persönlichen Identitätsdaten direkt an Google übermitteln. Da die Entwickler dieser App dieser Anforderung nicht zustimmen, wird diese App ab diesem Zeitpunkt auf zertifizierten Android-Geräten nicht mehr funktionieren." │ │ (hi) "Google ने घोषणा की है कि 2026/2027 से, प्रमाणित Android डिवाइसों पर सभी ऐप्स के लिए डेवलपर्स को अपनी व्यक्तिगत पहचान संबंधी जानकारी सीधे Google को जमा करनी होगी। चूँकि इस ऐप के डेवलपर्स इस आवश्यकता से सहमत नहीं हैं, यह ऐप उस समय के बाद प्रमाणित Android डिवाइसों पर काम नहीं करेगा।" │ │ + (vi) "Google thông báo rằng, bắt đầu từ năm 2026/2027, tất cả ứng dụng trên các thiết bị Android được xác minh sẽ yêu cầu nhà phát triển phải cung cấp thông tin cá nhân định danh trực tiếp cho Google. Vì nhà phát triển của ứng dụng này không đồng ý với yêu cầu này, ứng dụng này sẽ không còn hỗ trợ trên các thiết bị Android được xác minh sau khoảng thời gian trên." │ │ (nl) "Google heeft aangekondigd dat vanaf 2026/2027 alle apps op gecertificeerde Android-apparaten vereisen dat de ontwikkelaar persoonlijke identificatiegegevens rechtstreeks aan Google verstrekt. Aangezien de ontwikkelaars van deze app niet akkoord gaan met deze vereiste, zal deze app na die datum niet meer werken op gecertificeerde Android-apparaten." │ │ (pl) "Google ogłosiło, że od 2026/2027 roku wszystkie aplikacje na certyfikowanych urządzeniach z Androidem będą wymagały od deweloperów przekazania swoich danych osobowych dotyczących tożsamości bezpośrednio do Google. Ponieważ deweloperzy tej aplikacji nie zgadzają się na ten wymóg, aplikacja przestanie działać na certyfikowanych urządzeniach z Androidem po tym terminie." │ │ (ko) "Google은 2026/2027년부터 인증된 Android 기기에서 모든 앱이 개발자가 본인의 개인 신원 정보를 Google에 직접 제출해야 한다고 발표했습니다. 이 앱의 개발자들은 해당 요구 사항에 동의하지 않으므로, 이 앱은 그 시점 이후 인증된 Android 기기에서 더 이상 작동하지 않습니다." │ │ (ar) "أعلنت Google أنه ابتداءً من عام 2026/2027، ستتطلب جميع التطبيقات على الأجهزة المعتمدة من Android من المطورين تقديم معلومات هويتهم الشخصية مباشرةً إلى Google. بما أن مطوري هذا التطبيق لا يوافقون على هذا الشرط، فلن يعمل هذا التطبيق على أجهزة Android المعتمدة بعد ذلك الوقت." │ │ (fr) "Google a annoncé qu’à partir de 2026/2027, toutes les applications sur les appareils Android certifiés exigeront que les développeurs transmettent leurs informations d’identité personnelles directement à Google. Comme les développeurs de cette application n’acceptent pas cette exigence, l’application cessera de fonctionner sur les appareils Android certifiés après cette date." │ │ (tr) "Google, 2026/2027 yılından itibaren sertifikalı Android cihazlardaki tüm uygulamaların, geliştiricilerin kişisel kimlik bilgilerini doğrudan Google’a göndermesini gerektireceğini duyurdu. Bu uygulamanın geliştiricileri bu gerekliliği kabul etmediğinden, uygulama bu tarihten sonra sertifikalı Android cihazlarda çalışmayacaktır." │ │ (es) "Google ha anunciado que, a partir de 2026/2027, todas las aplicaciones en dispositivos Android certificados requerirán que los desarrolladores envíen sus datos personales de identidad directamente a Google. Como los desarrolladores de esta aplicación no están de acuerdo con este requisito, la aplicación dejará de funcionar en dispositivos Android certificados después de esa fecha." │ │ (it) "Google ha annunciato che, a partire dal 2026/2027, tutte le app sui dispositivi Android certificati richiederanno agli sviluppatori di fornire i propri dati personali di identità direttamente a Google. Poiché gli sviluppatori di questa app non accettano tale requisito, l’app smetterà di funzionare sui dispositivi Android certificati dopo quella data." │ │ (pt) "O Google anunciou que, a partir de 2026/2027, todos os aplicativos em dispositivos Android certificados exigirão que os desenvolvedores forneçam seus dados pessoais de identidade diretamente ao Google. Como os desenvolvedores deste aplicativo não concordam com esse requisito, o aplicativo deixará de funcionar em dispositivos Android certificados após essa data." │ │ (ru) "Google объявила, что начиная с 2026/2027 года все приложения на сертифицированных устройствах Android будут требовать от разработчиков предоставления своих личных данных для идентификации напрямую Google. Так как разработчики этого приложения не согласны с этим требованием, приложение перестанет работать на сертифицированных устройствах Android после этого времени." │ │ (sv) "Google har meddelat att från och med 2026/2027 kommer alla appar på certifierade Android-enheter att kräva att utvecklarna lämnar sina personliga identitetsuppgifter direkt till Google. Eftersom utvecklarna av denna app inte accepterar detta krav kommer appen inte längre att fungera på certifierade Android-enheter efter den tiden." │ │ - (zh-rCN) "谷歌宣布,从2026年或2027年开始,所有在认证安卓设备上运行的应用,开发者都必须直接向谷歌提交个人身份信息。由于本应用的开发者不同意此项要求,届时该应用将无法在认证的安卓设备上继续运行。" │ │ - (zh-rTW) "Google宣布,從2026年或2027年開始,所有在認證Android裝置上運行的應用程式,開發者都必須直接向Google提交個人身份資訊。由於本應用程式的開發者不同意此項要求,屆時該應用程式將無法在認證的安卓設備上繼續運行。" │ │ + (zh-rCN) "Google(谷歌)宣布,自 2026/2027 年起,所有在经过 Google 认证的 Android 设备上运行的应用,其开发者都必须直接向 Google 提交个人身份信息。由于本应用的开发者不同意此项要求,届时本应用将无法在经过 Google 认证的 Android 设备上继续运行。" │ │ + (zh-rTW) "Google 宣布,自 2026/2027 年起,所有在經過認證的 Android 裝置上執行的應用程式,其開發者都必須直接向 Google 提交個人身分資料。由於本應用程式的開發者不同意此項要求,屆時本應用程式將無法在經過認證的 Android 裝置上繼續執行。" │ │ resource 0x7f13023d string/dialog_bluetooth_config_title │ │ () "Bluetooth Configuration" │ │ (ja) "Bluetooth Configuration" │ │ (id) "Konfigurasi Bluetooth" │ │ (de) "Bluetooth Konfiguration" │ │ (nl) "Bluetooth configuratie" │ │ (ko) "블루투스 설정" │ │ @@ -21537,14 +21538,15 @@ │ │ Note: You can also try enabling location services and granting location permissions to automatically detect networks." │ │ resource 0x7f130270 string/dialog_more_info │ │ () "Details" │ │ (ja) "詳細" │ │ (id) "Detail" │ │ (de) "Details" │ │ (hi) "विवरण" │ │ + (vi) "Chi tiết" │ │ (nl) "Details" │ │ (pl) "Szczegóły" │ │ (ko) "자세히" │ │ (ar) "تفاصيل" │ │ (fr) "Détails" │ │ (tr) "Detaylar" │ │ (es) "Detalles" │ │ @@ -37915,14 +37917,15 @@ │ │ (zh-rTW) "Notifications with no sound or vibration" │ │ resource 0x7f1307af string/solution │ │ () "Solution" │ │ (ja) "対策" │ │ (id) "Solusi" │ │ (de) "Lösung" │ │ (hi) "समाधान" │ │ + (vi) "Giải pháp" │ │ (nl) "Oplossing" │ │ (pl) "Rozwiązanie" │ │ (ko) "해결책" │ │ (ar) "حل" │ │ (fr) "Solution" │ │ (tr) "Çözüm" │ │ (es) "Solución" ├── res/values-zh-rCN/strings.xml │ ├── res/values-zh-rCN/strings.xml │ │ @@ -137,15 +137,15 @@ │ │ 技巧和变通方案 │ │ 通知监听器状态 │ │ "Developed with â\u009d¤ï¸\u008f by Mitchi, a solo developer from the UK with over 12 years of experience testing and using notification readers every day. │ │ │ │ SpeakThat! was inspired by Touchless Notifications, originally developed by DYNA Logix, and aims to carry forth the legacy of customisable notification readers. │ │ │ │ This project was accelerated by AI-assisted programming." │ │ - 谷歌宣布,从2026年或2027年开始,所有在认证安卓设备上运行的应用,开发者都必须直接向谷歌提交个人身份信息。由于本应用的开发者不同意此项要求,届时该应用将无法在认证的安卓设备上继续运行。 │ │ + Google(谷歌)宣布,自 2026/2027 年起,所有在经过 Google 认证的 Android 设备上运行的应用,其开发者都必须直接向 Google 提交个人身份信息。由于本应用的开发者不同意此项要求,届时本应用将无法在经过 Google 认证的 Android 设备上继续运行。 │ │ "These settings are for users who need granular control over the voice and accent. │ │ │ │ 99% of users should only change the main Language option. │ │ │ │ If you run into trouble, you can always reset to defaults." │ │ Please enable Bluetooth to select devices. │ │ Bluetooth is not available on this device. ├── res/values-zh-rTW/strings.xml │ ├── res/values-zh-rTW/strings.xml │ │ @@ -137,15 +137,15 @@ │ │ 技巧與變通方案 │ │ 通知監聽器狀態 │ │ "Developed with â\u009d¤ï¸\u008f by Mitchi, a solo developer from the UK with over 12 years of experience testing and using notification readers every day. │ │ │ │ SpeakThat! was inspired by Touchless Notifications, originally developed by DYNA Logix, and aims to carry forth the legacy of customisable notification readers. │ │ │ │ This project was accelerated by AI-assisted programming." │ │ - Google宣布,從2026年或2027年開始,所有在認證Android裝置上運行的應用程式,開發者都必須直接向Google提交個人身份資訊。由於本應用程式的開發者不同意此項要求,屆時該應用程式將無法在認證的安卓設備上繼續運行。 │ │ + Google 宣布,自 2026/2027 年起,所有在經過認證的 Android 裝置上執行的應用程式,其開發者都必須直接向 Google 提交個人身分資料。由於本應用程式的開發者不同意此項要求,屆時本應用程式將無法在經過認證的 Android 裝置上繼續執行。 │ │ "These settings are for users who need granular control over the voice and accent. │ │ │ │ 99% of users should only change the main Language option. │ │ │ │ If you run into trouble, you can always reset to defaults." │ │ Please enable Bluetooth to select devices. │ │ Bluetooth is not available on this device. ├── res/values-vi/strings.xml │ ├── res/values-vi/strings.xml │ │ @@ -137,14 +137,15 @@ │ │ Mẹo và giải pháp tạm thời │ │ Tình trạng trình nghe thông báo │ │ "Developed with â\u009d¤ï¸\u008f by Mitchi, a solo developer from the UK with over 12 years of experience testing and using notification readers every day. │ │ │ │ SpeakThat! was inspired by Touchless Notifications, originally developed by DYNA Logix, and aims to carry forth the legacy of customisable notification readers. │ │ │ │ This project was accelerated by AI-assisted programming." │ │ + Google thông báo rằng, bắt đầu từ năm 2026/2027, tất cả ứng dụng trên các thiết bị Android được xác minh sẽ yêu cầu nhà phát triển phải cung cấp thông tin cá nhân định danh trực tiếp cho Google. Vì nhà phát triển của ứng dụng này không đồng ý với yêu cầu này, ứng dụng này sẽ không còn hỗ trợ trên các thiết bị Android được xác minh sau khoảng thời gian trên. │ │ "These settings are for users who need granular control over the voice and accent. │ │ │ │ 99% of users should only change the main Language option. │ │ │ │ If you run into trouble, you can always reset to defaults." │ │ Please enable Bluetooth to select devices. │ │ Bluetooth is not available on this device. │ │ @@ -187,14 +188,15 @@ │ │ Choose the WiFi network for this rule: │ │ "Choose the time range and days when you don't want notifications read:" │ │ The theme has been changed. For the best experience, you may want to restart the app manually. │ │ Please enable WiFi to select networks. │ │ "Unable to automatically detect WiFi networks. Please manually enter WiFi network names (SSIDs) one per line. │ │ │ │ Note: You can also try enabling location services and granting location permissions to automatically detect networks." │ │ + Chi tiết │ │ Add Action │ │ Add Exception │ │ Add Trigger │ │ Advanced Voice Information │ │ Advanced Voice Options │ │ Audio Settings Help │ │ Bluetooth Disabled │ │ @@ -568,14 +570,15 @@ │ │ • Adjust sensitivity for your preference • Test your shake strength with the meter • Works great for both gentle and vigorous shakers This feature is especially loved by people who get notifications during meetings, movies, or while driving. │ │ │ │ Shake to Stop Feature │ │ Show Notification History │ │ Trang bên │ │ Signature verification failed │ │ Notifications with no sound or vibration │ │ + Giải pháp │ │ App display name │ │ {app} │ │ Big text content (expanded notification) │ │ {bigtext} │ │ Notification category (Message, Call, etc.) │ │ {category} │ │ Notification channel ID ├── res/raw/aboutlibraries.json │ ├── Pretty-printed │ │┄ Similarity: 0.9993141289437585% │ │┄ Differences: {"'libraries'": "{80: {'developers': [OrderedDict({'name': ''})], 'artifactVersion': 'V1.14', " │ │┄ "'name': 'woheller69/FreeDroidWarn', 'licenses': ['Apache-2.0'], 'scm': " │ │┄ "OrderedDict({'connection': 'scm:git://github.com/woheller69/FreeDroidWarn.git', " │ │┄ "'url': 'git://github.com/woheller69/FreeDroidWarn.git', 'developerConnection': " │ │┄ "'scm:git://github.com/woheller69/FreeDroidWarn.git'}), 'website': " │ │┄ "'https://github.com/wohelle […] │ │ @@ -1675,21 +1675,33 @@ │ │ "developerConnection": "scm:git@github.com:bumptech/glide.git", │ │ "url": "https://github.com/bumptech/glide" │ │ }, │ │ "uniqueId": "com.github.bumptech.glide:glide", │ │ "website": "https://github.com/bumptech/glide" │ │ }, │ │ { │ │ - "artifactVersion": "V1.13", │ │ + "artifactVersion": "V1.14", │ │ "description": "", │ │ - "developers": [], │ │ + "developers": [ │ │ + { │ │ + "name": "" │ │ + } │ │ + ], │ │ "funding": [], │ │ - "licenses": [], │ │ - "name": "com.github.woheller69:FreeDroidWarn", │ │ - "uniqueId": "com.github.woheller69:FreeDroidWarn" │ │ + "licenses": [ │ │ + "Apache-2.0" │ │ + ], │ │ + "name": "woheller69/FreeDroidWarn", │ │ + "scm": { │ │ + "connection": "scm:git://github.com/woheller69/FreeDroidWarn.git", │ │ + "developerConnection": "scm:git://github.com/woheller69/FreeDroidWarn.git", │ │ + "url": "git://github.com/woheller69/FreeDroidWarn.git" │ │ + }, │ │ + "uniqueId": "com.github.woheller69:FreeDroidWarn", │ │ + "website": "https://github.com/woheller69/FreeDroidWarn" │ │ }, │ │ { │ │ "artifactVersion": "1.12.0", │ │ "description": "Material Components for Android is a static library that you can add to your Android application in order to use APIs that provide implementations of the Material Design specification. Compatible on devices running API 14 or later.", │ │ "developers": [ │ │ { │ │ "name": "The Android Open Source Project"