From a81e023e01910258cfb1fa2209fdb999075ef8e0 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 11 Feb 2021 13:59:50 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Ie7f5995534f59c4aaabf189cd4b7ac60060c497f --- tools/recovery_l10n/res/values-ky/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index 837cf7d68..d4083e46a 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,12 +1,12 @@ - "Тутум жаңыртуусу орнотулууда" + "Системанын жаңыртуусу орнотулууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" "Коопсуздук жаңыртуусу орнотулууда" - "Android тутуму жүктөлбөй жатат. Дайын-даректериңиз бузук болушу мүмкүн. Бул билдирүү дагы деле келе берсе, түзмөктү кайра башынан жөндөп, анда сакталган бардык колдонуучу дайындарын тазалашыңыз керек." + "Android системасы жүктөлбөй жатат. Дайын-даректериңиз бузук болушу мүмкүн. Бул билдирүү дагы деле келе берсе, түзмөктү кайра башынан жөндөп, анда сакталган бардык колдонуучу дайындарын тазалашыңыз керек." "Кайталоо" "Кайра башынан жөндөө" "Колдонуучу дайындарынын баары жашырылсынбы?\n\n МУНУ АРТКА КАЙТАРУУ МҮМКҮН ЭМЕС!" -- cgit v1.2.3 From d8798ba2d2f12a4b85780621b114882b6dfecc05 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 27 Feb 2021 01:20:15 -0800 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Ib0763b29871228662c64c51763b796a949bc66e4 --- tools/recovery_l10n/res/values-ky/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index d4083e46a..45fcd15e0 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,11 +1,11 @@ - "Системанын жаңыртуусу орнотулууда" + "Тутум жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" - "Коопсуздук жаңыртуусу орнотулууда" + "Коопсуздук жаңырууда" "Android системасы жүктөлбөй жатат. Дайын-даректериңиз бузук болушу мүмкүн. Бул билдирүү дагы деле келе берсе, түзмөктү кайра башынан жөндөп, анда сакталган бардык колдонуучу дайындарын тазалашыңыз керек." "Кайталоо" "Кайра башынан жөндөө" -- cgit v1.2.3 From 21bb208b4fb6431663025c551512cc882aad060f Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Wed, 3 Mar 2021 18:20:48 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I18e0a52e20e2f600fa2bd7bbff7e49bf21f992a2 --- tools/recovery_l10n/res/values-ky/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index d4083e46a..45fcd15e0 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,11 +1,11 @@ - "Системанын жаңыртуусу орнотулууда" + "Тутум жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" - "Коопсуздук жаңыртуусу орнотулууда" + "Коопсуздук жаңырууда" "Android системасы жүктөлбөй жатат. Дайын-даректериңиз бузук болушу мүмкүн. Бул билдирүү дагы деле келе берсе, түзмөктү кайра башынан жөндөп, анда сакталган бардык колдонуучу дайындарын тазалашыңыз керек." "Кайталоо" "Кайра башынан жөндөө" -- cgit v1.2.3 From e6f015a2553f72e6a799bf11801d587232e5b799 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Fri, 2 Apr 2021 19:02:44 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I5fce621645455bdf7259dd023f910906b0b27d6d --- tools/recovery_l10n/res/values-iw/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-iw/strings.xml b/tools/recovery_l10n/res/values-iw/strings.xml index 8ca3bdf00..0b81d05c3 100644 --- a/tools/recovery_l10n/res/values-iw/strings.xml +++ b/tools/recovery_l10n/res/values-iw/strings.xml @@ -2,10 +2,10 @@ "מתקין עדכון מערכת" - "מוחק" + "מתבצעת מחיקה" "אין פקודה" "שגיאה!" - "מתקין עדכון אבטחה" + "התקנת עדכון אבטחה מתבצעת" "‏לא ניתן לטעון את מערכת Android. ייתכן שהנתונים שלך פגומים. אם הודעה זו תופיע שוב, ייתכן שיהיה עליך לבצע איפוס לנתוני היצרן ולמחוק את כל נתוני המשתמש ששמורים במכשיר זה." "ניסיון נוסף" "איפוס לנתוני היצרן" -- cgit v1.2.3 From dc65e02d589190c394eec4b3f0d952016e8a899c Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 8 Apr 2021 06:16:51 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I525a4cf161f30ac452f4f15ab107eb5b72528a20 --- tools/recovery_l10n/res/values-az/strings.xml | 2 +- tools/recovery_l10n/res/values-fi/strings.xml | 2 +- tools/recovery_l10n/res/values-ne/strings.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/recovery_l10n/res/values-az/strings.xml b/tools/recovery_l10n/res/values-az/strings.xml index 35194c4b2..d624e6356 100644 --- a/tools/recovery_l10n/res/values-az/strings.xml +++ b/tools/recovery_l10n/res/values-az/strings.xml @@ -5,7 +5,7 @@ "Silinir" "Əmr yoxdur" "Xəta!" - "Təhlükəsizlik güncəlləməsi yüklənir" + "Güvənlik güncəllənməsi quraşdırılır" "Android sistemi yüklənmir. Datanız zədələnə bilər. Bu mesajı yenə qəbul etsəniz, data zavod sıfırlamasını həyata keçirməli və bu cihazda saxlanmış istifadəçi datasının hamısını silməlisiniz." "Yenidən cəhd edin" "Data zavod sıfırlaması" diff --git a/tools/recovery_l10n/res/values-fi/strings.xml b/tools/recovery_l10n/res/values-fi/strings.xml index fddaf1453..e82578358 100644 --- a/tools/recovery_l10n/res/values-fi/strings.xml +++ b/tools/recovery_l10n/res/values-fi/strings.xml @@ -10,5 +10,5 @@ "Yritä uudelleen" "Tehdasasetuksien palauttaminen" "Poistetaanko kaikki käyttäjätiedot?\n\nTÄTÄ EI VOI PERUA!" - "Peruuta" + "Peru" diff --git a/tools/recovery_l10n/res/values-ne/strings.xml b/tools/recovery_l10n/res/values-ne/strings.xml index fa53e9dae..161d1e459 100644 --- a/tools/recovery_l10n/res/values-ne/strings.xml +++ b/tools/recovery_l10n/res/values-ne/strings.xml @@ -6,7 +6,7 @@ "कुनै आदेश छैन" "त्रुटि!" "सुरक्षा सम्बन्धी अद्यावधिकलाई स्थापना गर्दै" - "Android प्रणाली लोड गर्न सकिएन। तपाईंको डेटा बिग्रेको हुन सक्छ। तपाईं यो सन्देश प्राप्त गर्नुहुन्छ भने तपाईंले फ्याक्ट्री डेटा रिसेट गर्न आवश्यक छ र यो यन्त्रमा भण्डारण गरेका सबै प्रयोगकर्ताको डेटा मेट्न पर्छ।" + "Android प्रणाली लोड गर्न सकिएन। तपाईंको डेटा बिग्रेको हुन सक्छ। तपाईं यो सन्देश प्राप्त गर्नुहुन्छ भने तपाईंले फ्याक्ट्री डेटा रिसेट गर्न आवश्यक छ र यो डिभाइसमा भण्डारण गरेका सबै प्रयोगकर्ताको डेटा मेट्न पर्छ।" "फेरि प्रयास गर्नुहोस्" "फ्याक्ट्री डेटा रिसेट" "प्रयोगकर्ताको सबै डेटा मेट्ने हो?\n\n यो अन्डू गर्न सकिँदैन!" -- cgit v1.2.3 From 425d711474cc0e5009d6bc5322d28f3e01f8bafc Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Mon, 19 Apr 2021 19:53:57 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I756daec48cee30324f47af97620870f838f5c6c0 --- tools/recovery_l10n/res/values-fa/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-fa/strings.xml b/tools/recovery_l10n/res/values-fa/strings.xml index 1c1be9ae3..7e1dbe7b1 100644 --- a/tools/recovery_l10n/res/values-fa/strings.xml +++ b/tools/recovery_l10n/res/values-fa/strings.xml @@ -9,6 +9,6 @@ "‏نمی‌توان سیستم Android را بارگیری کرد. ممکن است داده‌های شما خراب باشند. اگر همچنان این پیام را دریافت می‌کنید، شاید لازم باشد بازنشانی داده‌های کارخانه‌ای انجام دهید و همه داده‌های کاربر را که در این دستگاه ذخیره شده است پاک کنید." "تلاش مجدد" "بازنشانی داده‌های کارخانه" - "همه داده‌های کاربر پاک شود؟\n\n این کار قابل‌واگرد نیست!" + "همه داده‌های کاربر محو شود؟\n\n این کار واگردشدنی نیست!" "لغو" -- cgit v1.2.3 From 8ecb9f7026316444edb2b61c2c25d2882e4a7865 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 8 May 2021 18:48:19 -0700 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I3fccf5b16e695024154eb8efaab3f766242df2f6 --- tools/recovery_l10n/res/values-sv/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-sv/strings.xml b/tools/recovery_l10n/res/values-sv/strings.xml index cf43b2511..baf8e1830 100644 --- a/tools/recovery_l10n/res/values-sv/strings.xml +++ b/tools/recovery_l10n/res/values-sv/strings.xml @@ -2,7 +2,7 @@ "Systemuppdatering installeras" - "Rensar" + "Raderar" "Inget kommando" "Fel!" "Säkerhetsuppdatering installeras" -- cgit v1.2.3 From 1aea219f73944896ae1f9e647c22f495ef63b22f Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Mon, 7 Jun 2021 02:02:57 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I56624737979c2a56e2e8a64c2d7ae10a7fe9427c --- tools/recovery_l10n/res/values-az/strings.xml | 2 +- tools/recovery_l10n/res/values-fa/strings.xml | 2 +- tools/recovery_l10n/res/values-fi/strings.xml | 2 +- tools/recovery_l10n/res/values-iw/strings.xml | 4 ++-- tools/recovery_l10n/res/values-ky/strings.xml | 6 +++--- tools/recovery_l10n/res/values-ne/strings.xml | 2 +- tools/recovery_l10n/res/values-sv/strings.xml | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/tools/recovery_l10n/res/values-az/strings.xml b/tools/recovery_l10n/res/values-az/strings.xml index 35194c4b2..d624e6356 100644 --- a/tools/recovery_l10n/res/values-az/strings.xml +++ b/tools/recovery_l10n/res/values-az/strings.xml @@ -5,7 +5,7 @@ "Silinir" "Əmr yoxdur" "Xəta!" - "Təhlükəsizlik güncəlləməsi yüklənir" + "Güvənlik güncəllənməsi quraşdırılır" "Android sistemi yüklənmir. Datanız zədələnə bilər. Bu mesajı yenə qəbul etsəniz, data zavod sıfırlamasını həyata keçirməli və bu cihazda saxlanmış istifadəçi datasının hamısını silməlisiniz." "Yenidən cəhd edin" "Data zavod sıfırlaması" diff --git a/tools/recovery_l10n/res/values-fa/strings.xml b/tools/recovery_l10n/res/values-fa/strings.xml index 1c1be9ae3..7e1dbe7b1 100644 --- a/tools/recovery_l10n/res/values-fa/strings.xml +++ b/tools/recovery_l10n/res/values-fa/strings.xml @@ -9,6 +9,6 @@ "‏نمی‌توان سیستم Android را بارگیری کرد. ممکن است داده‌های شما خراب باشند. اگر همچنان این پیام را دریافت می‌کنید، شاید لازم باشد بازنشانی داده‌های کارخانه‌ای انجام دهید و همه داده‌های کاربر را که در این دستگاه ذخیره شده است پاک کنید." "تلاش مجدد" "بازنشانی داده‌های کارخانه" - "همه داده‌های کاربر پاک شود؟\n\n این کار قابل‌واگرد نیست!" + "همه داده‌های کاربر محو شود؟\n\n این کار واگردشدنی نیست!" "لغو" diff --git a/tools/recovery_l10n/res/values-fi/strings.xml b/tools/recovery_l10n/res/values-fi/strings.xml index fddaf1453..e82578358 100644 --- a/tools/recovery_l10n/res/values-fi/strings.xml +++ b/tools/recovery_l10n/res/values-fi/strings.xml @@ -10,5 +10,5 @@ "Yritä uudelleen" "Tehdasasetuksien palauttaminen" "Poistetaanko kaikki käyttäjätiedot?\n\nTÄTÄ EI VOI PERUA!" - "Peruuta" + "Peru" diff --git a/tools/recovery_l10n/res/values-iw/strings.xml b/tools/recovery_l10n/res/values-iw/strings.xml index 8ca3bdf00..0b81d05c3 100644 --- a/tools/recovery_l10n/res/values-iw/strings.xml +++ b/tools/recovery_l10n/res/values-iw/strings.xml @@ -2,10 +2,10 @@ "מתקין עדכון מערכת" - "מוחק" + "מתבצעת מחיקה" "אין פקודה" "שגיאה!" - "מתקין עדכון אבטחה" + "התקנת עדכון אבטחה מתבצעת" "‏לא ניתן לטעון את מערכת Android. ייתכן שהנתונים שלך פגומים. אם הודעה זו תופיע שוב, ייתכן שיהיה עליך לבצע איפוס לנתוני היצרן ולמחוק את כל נתוני המשתמש ששמורים במכשיר זה." "ניסיון נוסף" "איפוס לנתוני היצרן" diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index 837cf7d68..45fcd15e0 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,12 +1,12 @@ - "Тутум жаңыртуусу орнотулууда" + "Тутум жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" - "Коопсуздук жаңыртуусу орнотулууда" - "Android тутуму жүктөлбөй жатат. Дайын-даректериңиз бузук болушу мүмкүн. Бул билдирүү дагы деле келе берсе, түзмөктү кайра башынан жөндөп, анда сакталган бардык колдонуучу дайындарын тазалашыңыз керек." + "Коопсуздук жаңырууда" + "Android системасы жүктөлбөй жатат. Дайын-даректериңиз бузук болушу мүмкүн. Бул билдирүү дагы деле келе берсе, түзмөктү кайра башынан жөндөп, анда сакталган бардык колдонуучу дайындарын тазалашыңыз керек." "Кайталоо" "Кайра башынан жөндөө" "Колдонуучу дайындарынын баары жашырылсынбы?\n\n МУНУ АРТКА КАЙТАРУУ МҮМКҮН ЭМЕС!" diff --git a/tools/recovery_l10n/res/values-ne/strings.xml b/tools/recovery_l10n/res/values-ne/strings.xml index fa53e9dae..161d1e459 100644 --- a/tools/recovery_l10n/res/values-ne/strings.xml +++ b/tools/recovery_l10n/res/values-ne/strings.xml @@ -6,7 +6,7 @@ "कुनै आदेश छैन" "त्रुटि!" "सुरक्षा सम्बन्धी अद्यावधिकलाई स्थापना गर्दै" - "Android प्रणाली लोड गर्न सकिएन। तपाईंको डेटा बिग्रेको हुन सक्छ। तपाईं यो सन्देश प्राप्त गर्नुहुन्छ भने तपाईंले फ्याक्ट्री डेटा रिसेट गर्न आवश्यक छ र यो यन्त्रमा भण्डारण गरेका सबै प्रयोगकर्ताको डेटा मेट्न पर्छ।" + "Android प्रणाली लोड गर्न सकिएन। तपाईंको डेटा बिग्रेको हुन सक्छ। तपाईं यो सन्देश प्राप्त गर्नुहुन्छ भने तपाईंले फ्याक्ट्री डेटा रिसेट गर्न आवश्यक छ र यो डिभाइसमा भण्डारण गरेका सबै प्रयोगकर्ताको डेटा मेट्न पर्छ।" "फेरि प्रयास गर्नुहोस्" "फ्याक्ट्री डेटा रिसेट" "प्रयोगकर्ताको सबै डेटा मेट्ने हो?\n\n यो अन्डू गर्न सकिँदैन!" diff --git a/tools/recovery_l10n/res/values-sv/strings.xml b/tools/recovery_l10n/res/values-sv/strings.xml index cf43b2511..baf8e1830 100644 --- a/tools/recovery_l10n/res/values-sv/strings.xml +++ b/tools/recovery_l10n/res/values-sv/strings.xml @@ -2,7 +2,7 @@ "Systemuppdatering installeras" - "Rensar" + "Raderar" "Inget kommando" "Fel!" "Säkerhetsuppdatering installeras" -- cgit v1.2.3 From 5d4bfa31ca559640e7040b05be441fc1b259aa48 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Fri, 2 Jul 2021 22:51:50 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I097c9e74128f8f6116644dcadf4a50ff8c582f26 --- tools/recovery_l10n/res/values-kn/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-kn/strings.xml b/tools/recovery_l10n/res/values-kn/strings.xml index a98f4692a..eafd831e7 100644 --- a/tools/recovery_l10n/res/values-kn/strings.xml +++ b/tools/recovery_l10n/res/values-kn/strings.xml @@ -8,7 +8,7 @@ "ಭದ್ರತೆಯ ಅಪ್‌ಡೇಟ್‌ ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" "Android ಸಿಸ್ಟಂ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಡೇಟಾ ದೋಷಪೂರಿತವಾಗಿರಬಹುದು. ನೀವು ಈ ಸಂದೇಶ ಪಡೆಯುವುದು ಮುಂದುವರಿದರೆ, ನೀವು ಫ್ಯಾಕ್ಟರಿ ಡೇಟಾ ರಿಸೆಟ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಈ ಸಾಧನದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಅಳಿಸಬೇಕಾಗುತ್ತದೆ." "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ" - "ಫ್ಯಾಕ್ಟರಿ ಡೇಟಾ ರಿಸೆಟ್‌" + "ಫ್ಯಾಕ್ಟರಿ ಡೇಟಾ ರೀಸೆಟ್" "ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಅಳಿಸುವುದೇ?\n\n ಇದನ್ನು ರದ್ದುಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ!" "ರದ್ದುಮಾಡಿ" -- cgit v1.2.3 From 86dc4ea6d0c2f1a5423f39871f456f2b3f68805b Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Fri, 2 Jul 2021 22:54:16 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I2daa6bdf99913b7a42b0969a5de8b216b09d9c4e --- tools/recovery_l10n/res/values-kn/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-kn/strings.xml b/tools/recovery_l10n/res/values-kn/strings.xml index a98f4692a..eafd831e7 100644 --- a/tools/recovery_l10n/res/values-kn/strings.xml +++ b/tools/recovery_l10n/res/values-kn/strings.xml @@ -8,7 +8,7 @@ "ಭದ್ರತೆಯ ಅಪ್‌ಡೇಟ್‌ ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" "Android ಸಿಸ್ಟಂ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಡೇಟಾ ದೋಷಪೂರಿತವಾಗಿರಬಹುದು. ನೀವು ಈ ಸಂದೇಶ ಪಡೆಯುವುದು ಮುಂದುವರಿದರೆ, ನೀವು ಫ್ಯಾಕ್ಟರಿ ಡೇಟಾ ರಿಸೆಟ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಈ ಸಾಧನದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಅಳಿಸಬೇಕಾಗುತ್ತದೆ." "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ" - "ಫ್ಯಾಕ್ಟರಿ ಡೇಟಾ ರಿಸೆಟ್‌" + "ಫ್ಯಾಕ್ಟರಿ ಡೇಟಾ ರೀಸೆಟ್" "ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಅಳಿಸುವುದೇ?\n\n ಇದನ್ನು ರದ್ದುಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ!" "ರದ್ದುಮಾಡಿ" -- cgit v1.2.3 From 25471d13a5c3b2c2ac5c1ba8ffa9f80c34a26f8b Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 7 Aug 2021 12:43:41 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Ic04d0270bc23b6c6930262ae0d3a6ba0baf7d870 --- tools/recovery_l10n/res/values-te/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 4d521143f..794752cd7 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -1,11 +1,11 @@ - "సిస్టమ్ నవీకరణను ఇన్‍స్టాల్ చేస్తోంది" + "సిస్టమ్ అప్‌డేట్‌ను ఇన్‍స్టాల్ చేస్తోంది" "డేటాను తొలగిస్తోంది" "ఆదేశం లేదు" "ఎర్రర్ సంభవించింది!" - "భద్రతా నవీకరణను ఇన్‌స్టాల్ చేస్తోంది" + "భద్రతా అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ సందేశం వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" -- cgit v1.2.3 From c4b74bb5e2019a6df5c5594653cfb9ed19f78651 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 7 Aug 2021 12:46:07 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I963feac0f8c612297548fed43eee32abbef325a2 --- tools/recovery_l10n/res/values-te/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 4d521143f..794752cd7 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -1,11 +1,11 @@ - "సిస్టమ్ నవీకరణను ఇన్‍స్టాల్ చేస్తోంది" + "సిస్టమ్ అప్‌డేట్‌ను ఇన్‍స్టాల్ చేస్తోంది" "డేటాను తొలగిస్తోంది" "ఆదేశం లేదు" "ఎర్రర్ సంభవించింది!" - "భద్రతా నవీకరణను ఇన్‌స్టాల్ చేస్తోంది" + "భద్రతా అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ సందేశం వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" -- cgit v1.2.3 From 7e5b4bd661a4e7fe69354f3c804b2572805285f8 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Fri, 13 Aug 2021 01:41:21 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I9a9d004cc9a8a0841652dbd491eede784bb2cbf5 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 794752cd7..32a9c6417 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -6,7 +6,7 @@ "ఆదేశం లేదు" "ఎర్రర్ సంభవించింది!" "భద్రతా అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" - "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ సందేశం వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." + "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ మెసేజ్‌ వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" "వినియోగదారు డేటా మొత్తాన్ని తొలగించాలా?\n\n ఈ చర్యను రద్దు చేయలేరు!" -- cgit v1.2.3 From fd2233c219dfa9ac6076adfdaf91ea087018cf7d Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Fri, 13 Aug 2021 01:43:55 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I572326feb4bc2d0c2c8cd20531b2b861552dc5b5 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 794752cd7..32a9c6417 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -6,7 +6,7 @@ "ఆదేశం లేదు" "ఎర్రర్ సంభవించింది!" "భద్రతా అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" - "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ సందేశం వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." + "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ మెసేజ్‌ వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" "వినియోగదారు డేటా మొత్తాన్ని తొలగించాలా?\n\n ఈ చర్యను రద్దు చేయలేరు!" -- cgit v1.2.3 From ce87c786116557e89f9da95f550d6816aeaca67e Mon Sep 17 00:00:00 2001 From: Christopher Ferris Date: Fri, 8 Oct 2021 12:05:31 -0700 Subject: Do not write past end of inotify event structure. Bug: 202159709 Test: None yet. Change-Id: If80ed957aaa93c03a97b57e818e7783fa6e38242 --- minui/events.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/minui/events.cpp b/minui/events.cpp index 87f811225..863ac7474 100644 --- a/minui/events.cpp +++ b/minui/events.cpp @@ -29,7 +29,9 @@ #include #include +#include +#include #include #include "minui/minui.h" @@ -118,12 +120,12 @@ static int inotify_cb(int fd, __unused uint32_t epevents) { } offset += sizeof(inotify_event) + pevent->len; - pevent->name[pevent->len] = '\0'; - if (strncmp(pevent->name, "event", 5)) { + std::string event_name(pevent->name, pevent->len); + if (!android::base::StartsWith(event_name, "event")) { continue; } - android::base::unique_fd dfd(openat(dirfd(dir.get()), pevent->name, O_RDONLY)); + android::base::unique_fd dfd(openat(dirfd(dir.get()), event_name.c_str(), O_RDONLY)); if (dfd == -1) { break; } -- cgit v1.2.3 From e8bf0ef2cc8e8781c210a5011e36f21c117439b0 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Wed, 10 Nov 2021 17:11:53 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Iff45f7c20ad2628713a10d5e05052773e5b8c2d6 --- tools/recovery_l10n/res/values-as/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-as/strings.xml b/tools/recovery_l10n/res/values-as/strings.xml index 33a204d05..d956b9a3b 100644 --- a/tools/recovery_l10n/res/values-as/strings.xml +++ b/tools/recovery_l10n/res/values-as/strings.xml @@ -6,9 +6,9 @@ "কোনো আদেশ নাই" "ত্ৰুটি!" "সুৰক্ষা আপডেইট ইনষ্টল কৰি থকা হৈছে" - "Android ছিষ্টেম ল\'ড কৰিব নোৱাৰি। আপোনাৰ ডেটাত কিবা আসোঁৱাহ থকা যেন লাগিছে। আপুনি যদি এই বাৰ্তাটো পায়েই থাকে, আপুনি নিজৰ ডিভাইচটো ফেক্টৰী ডেটা ৰিছেট কৰি সেইটোত থকা ব্যৱহাৰকাৰীৰ সকলো ডেটা মচিব লগা হ\'ব পাৰে।" + "Android ছিষ্টেম ল\'ড কৰিব নোৱাৰি। আপোনাৰ ডেটাত কিবা আসোঁৱাহ থকা যেন লাগিছে। আপুনি যদি এই বাৰ্তাটো পায়েই থাকে, আপুনি নিজৰ ডিভাইচটো ফেক্টৰী ডেটা ৰিছেট কৰি সেইটোত থকা ব্যৱহাৰকাৰীৰ আটাইবোৰ ডেটা মচিব লগা হ\'ব পাৰে।" "আকৌ চেষ্টা কৰক" "ফেক্টৰী ডেটা ৰিছেট" - "ব্যৱহাৰকাৰীৰ সকলো ডেটা মচিবনে?\n\n এইটো কৰাৰ পিছত আনডু কৰিব নোৱাৰি!" + "ব্যৱহাৰকাৰীৰ আটাইবোৰ ডেটা মচিবনে?\n\n এইটো কৰাৰ পাছত আনডু কৰিব নোৱাৰি!" "বাতিল কৰক" -- cgit v1.2.3 From 56c354fa4536ad5646e22575cee90f8cd99bf397 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Wed, 10 Nov 2021 17:13:17 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Ic7aea5981fb80e32901a1cc61e2a26600d31f622 --- tools/recovery_l10n/res/values-as/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/recovery_l10n/res/values-as/strings.xml b/tools/recovery_l10n/res/values-as/strings.xml index 33a204d05..d956b9a3b 100644 --- a/tools/recovery_l10n/res/values-as/strings.xml +++ b/tools/recovery_l10n/res/values-as/strings.xml @@ -6,9 +6,9 @@ "কোনো আদেশ নাই" "ত্ৰুটি!" "সুৰক্ষা আপডেইট ইনষ্টল কৰি থকা হৈছে" - "Android ছিষ্টেম ল\'ড কৰিব নোৱাৰি। আপোনাৰ ডেটাত কিবা আসোঁৱাহ থকা যেন লাগিছে। আপুনি যদি এই বাৰ্তাটো পায়েই থাকে, আপুনি নিজৰ ডিভাইচটো ফেক্টৰী ডেটা ৰিছেট কৰি সেইটোত থকা ব্যৱহাৰকাৰীৰ সকলো ডেটা মচিব লগা হ\'ব পাৰে।" + "Android ছিষ্টেম ল\'ড কৰিব নোৱাৰি। আপোনাৰ ডেটাত কিবা আসোঁৱাহ থকা যেন লাগিছে। আপুনি যদি এই বাৰ্তাটো পায়েই থাকে, আপুনি নিজৰ ডিভাইচটো ফেক্টৰী ডেটা ৰিছেট কৰি সেইটোত থকা ব্যৱহাৰকাৰীৰ আটাইবোৰ ডেটা মচিব লগা হ\'ব পাৰে।" "আকৌ চেষ্টা কৰক" "ফেক্টৰী ডেটা ৰিছেট" - "ব্যৱহাৰকাৰীৰ সকলো ডেটা মচিবনে?\n\n এইটো কৰাৰ পিছত আনডু কৰিব নোৱাৰি!" + "ব্যৱহাৰকাৰীৰ আটাইবোৰ ডেটা মচিবনে?\n\n এইটো কৰাৰ পাছত আনডু কৰিব নোৱাৰি!" "বাতিল কৰক" -- cgit v1.2.3 From 41db8264804f532392e2c6f44659e60a22bf7d0e Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 18 Nov 2021 09:43:42 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I5632028f40afaf2ceeee05dc7f28127b74e8c5f1 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 32a9c6417..ecea4329f 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -5,7 +5,7 @@ "డేటాను తొలగిస్తోంది" "ఆదేశం లేదు" "ఎర్రర్ సంభవించింది!" - "భద్రతా అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" + "సెక్యూరిటీ అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ మెసేజ్‌ వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" -- cgit v1.2.3 From a5c071f9a08c594105a1c7f4befc85684e1a22a2 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Thu, 18 Nov 2021 09:45:02 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I856b715268549c6e851da8b690d83467739be9f5 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 32a9c6417..ecea4329f 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -5,7 +5,7 @@ "డేటాను తొలగిస్తోంది" "ఆదేశం లేదు" "ఎర్రర్ సంభవించింది!" - "భద్రతా అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" + "సెక్యూరిటీ అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ మెసేజ్‌ వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" -- cgit v1.2.3 From e6054f41e897a22b9c86f873835ad2ca99dc391a Mon Sep 17 00:00:00 2001 From: Shaju Mathew Date: Sun, 28 Nov 2021 19:31:16 -0800 Subject: Suppression of socket connect from minadbd (CL 2/2) Bug: 201308542 Test: TBD Ignore-AOSP-First: Security fix. Signed-off-by: Shaju Mathew Change-Id: I3418eddbe02eadd5fabf6a930c73edbdb98195f1 --- minadbd/minadbd.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/minadbd/minadbd.cpp b/minadbd/minadbd.cpp index 7b82faa05..1df342c87 100644 --- a/minadbd/minadbd.cpp +++ b/minadbd/minadbd.cpp @@ -64,6 +64,7 @@ int main(int argc, char** argv) { // We can't require authentication for sideloading. http://b/22025550. auth_required = false; + socket_access_allowed = false; init_transport_registration(); usb_init(); -- cgit v1.2.3 From 51433b94f074de7287bcdd064996d9809c9e0de9 Mon Sep 17 00:00:00 2001 From: Patrik Torstensson Date: Sat, 30 Jan 2021 18:16:25 -0800 Subject: minui: Add support for ARGB (LSB alpha) - Called RGBA to follow convention in minui where big-endian description of format is used and to avoid conflict with existing ARGB - Handle alpha being LSB in png and text rendering Change-Id: I0d9afef55aad05028ed0b8b4204f1d52aaa683c3 (cherry picked from commit cd1c327427febe7cf76e6fa4835847f0d4f398e3) --- minui/graphics.cpp | 55 ++++++++++++++++++++++++++++++++++++++++---- minui/include/minui/minui.h | 1 + minui/resources.cpp | 56 ++++++++++++++++++++++++++++++++------------- 3 files changed, 91 insertions(+), 21 deletions(-) diff --git a/minui/graphics.cpp b/minui/graphics.cpp index f25694ab5..370b4cfe7 100644 --- a/minui/graphics.cpp +++ b/minui/graphics.cpp @@ -36,7 +36,6 @@ static int overscan_offset_x = 0; static int overscan_offset_y = 0; static uint32_t gr_current = ~0; -static constexpr uint32_t alpha_mask = 0xff000000; // gr_draw is owned by backends. static GRSurface* gr_draw = nullptr; @@ -79,7 +78,7 @@ int gr_font_size(const GRFont* font, int* x, int* y) { } // Blends gr_current onto pix value, assumes alpha as most significant byte. -static inline uint32_t pixel_blend(uint8_t alpha, uint32_t pix) { +static inline uint32_t pixel_blend_argb(uint8_t alpha, uint32_t pix) { if (alpha == 255) return gr_current; if (alpha == 0) return pix; uint32_t pix_r = pix & 0xff; @@ -96,6 +95,48 @@ static inline uint32_t pixel_blend(uint8_t alpha, uint32_t pix) { return (out_r & 0xff) | (out_g & 0xff00) | (out_b & 0xff0000) | (gr_current & 0xff000000); } +static inline uint32_t pixel_blend_rgba(uint8_t alpha, uint32_t pix) { + if (alpha == 255) return gr_current; + if (alpha == 0) return pix; + uint32_t pix_r = pix & 0xff00; + uint32_t pix_g = pix & 0xff0000; + uint32_t pix_b = pix & 0xff000000; + uint32_t cur_r = gr_current & 0xff00; + uint32_t cur_g = gr_current & 0xff0000; + uint32_t cur_b = gr_current & 0xff000000; + + uint32_t out_r = (pix_r * (255 - alpha) + cur_r * alpha) / 255; + uint32_t out_g = (pix_g * (255 - alpha) + cur_g * alpha) / 255; + uint32_t out_b = (pix_b * (255 - alpha) + cur_b * alpha) / 255; + + return (gr_current & 0xff) | (out_r & 0xff00) | (out_g & 0xff0000) | (out_b & 0xff000000); +} + +static inline uint32_t pixel_blend(uint8_t alpha, uint32_t pix) { + if (pixel_format == PixelFormat::RGBA) { + return pixel_blend_rgba(alpha, pix); + } + return pixel_blend_argb(alpha, pix); +} + +static inline uint32_t get_alphamask() { + if (pixel_format == PixelFormat::RGBA) { + return 0x000000ff; + } + return 0xff000000; +} + +static inline uint8_t get_alpha_shift() { + if (pixel_format == PixelFormat::RGBA) { + return 0; + } + return 24; +} + +static inline uint8_t get_alpha(uint32_t pix) { + return static_cast((pix & (gr_current & get_alphamask())) >> get_alpha_shift()); +} + // Increments pixel pointer right, with current rotation. static void incr_x(uint32_t** p, int row_pixels) { if (rotation == GRRotation::LEFT) { @@ -143,7 +184,7 @@ static uint32_t* PixelAt(GRSurface* surface, int x, int y, int row_pixels) { static void TextBlend(const uint8_t* src_p, int src_row_bytes, uint32_t* dst_p, int dst_row_pixels, int width, int height) { - uint8_t alpha_current = static_cast((alpha_mask & gr_current) >> 24); + uint8_t alpha_current = get_alpha(gr_current); for (int j = 0; j < height; ++j) { const uint8_t* sx = src_p; uint32_t* px = dst_p; @@ -158,7 +199,7 @@ static void TextBlend(const uint8_t* src_p, int src_row_bytes, uint32_t* dst_p, } void gr_text(const GRFont* font, int x, int y, const char* s, bool bold) { - if (!font || !font->texture || (gr_current & alpha_mask) == 0) return; + if (!font || !font->texture || (gr_current & get_alphamask()) == 0) return; if (font->texture->pixel_bytes != 1) { printf("gr_text: font has wrong format\n"); @@ -213,6 +254,8 @@ void gr_color(unsigned char r, unsigned char g, unsigned char b, unsigned char a uint32_t r32 = r, g32 = g, b32 = b, a32 = a; if (pixel_format == PixelFormat::ARGB || pixel_format == PixelFormat::BGRA) { gr_current = (a32 << 24) | (r32 << 16) | (g32 << 8) | b32; + } else if (pixel_format == PixelFormat::RGBA) { + gr_current = (b32 << 24) | (g32 << 16) | (r32 << 8) | a32; } else { gr_current = (a32 << 24) | (b32 << 16) | (g32 << 8) | r32; } @@ -247,7 +290,7 @@ void gr_fill(int x1, int y1, int x2, int y2) { int row_pixels = gr_draw->row_bytes / gr_draw->pixel_bytes; uint32_t* p = PixelAt(gr_draw, x1, y1, row_pixels); - uint8_t alpha = static_cast(((gr_current & alpha_mask) >> 24)); + uint8_t alpha = get_alpha(gr_current); if (alpha > 0) { for (int y = y1; y < y2; ++y) { uint32_t* px = p; @@ -369,6 +412,8 @@ int gr_init(std::initializer_list backends) { pixel_format = PixelFormat::ARGB; } else if (format == "BGRA_8888") { pixel_format = PixelFormat::BGRA; + } else if (format == "RGBA_8888") { + pixel_format = PixelFormat::RGBA; } else { pixel_format = PixelFormat::UNKNOWN; } diff --git a/minui/include/minui/minui.h b/minui/include/minui/minui.h index 5470457e7..b9992c84a 100644 --- a/minui/include/minui/minui.h +++ b/minui/include/minui/minui.h @@ -102,6 +102,7 @@ enum class PixelFormat : int { RGBX = 2, BGRA = 3, ARGB = 4, + RGBA = 5, // LSB Alpha }; enum class GraphicsBackend : int { diff --git a/minui/resources.cpp b/minui/resources.cpp index d7b927700..1521c8f17 100644 --- a/minui/resources.cpp +++ b/minui/resources.cpp @@ -153,32 +153,57 @@ static void TransformRgbToDraw(const uint8_t* input_row, uint8_t* output_row, in int width) { const uint8_t* ip = input_row; uint8_t* op = output_row; + PixelFormat pixel_format = gr_pixel_format(); switch (channels) { case 1: // expand gray level to RGBX for (int x = 0; x < width; ++x) { - *op++ = *ip; - *op++ = *ip; - *op++ = *ip; - *op++ = 0xff; + if (pixel_format == PixelFormat::RGBA) { + *op++ = 0xff; + *op++ = *ip; + *op++ = *ip; + *op++ = *ip; + } else { + *op++ = *ip; + *op++ = *ip; + *op++ = *ip; + *op++ = 0xff; + } ip++; } break; case 3: - // expand RGBA to RGBX for (int x = 0; x < width; ++x) { - *op++ = *ip++; - *op++ = *ip++; - *op++ = *ip++; - *op++ = 0xff; + // expand RGBA to RGBX + if (pixel_format == PixelFormat::RGBA) { + *op++ = 0xff; + *op++ = *ip++; + *op++ = *ip++; + *op++ = *ip++; + } else { + *op++ = *ip++; + *op++ = *ip++; + *op++ = *ip++; + *op++ = 0xff; + } } break; case 4: - // copy RGBA to RGBX - memcpy(output_row, input_row, width * 4); + if (pixel_format == PixelFormat::RGBA) { + for (int x = 0; x < width; ++x) { + *op++ = *(ip + 3); + *op++ = *ip++; + *op++ = *ip++; + *op++ = *ip++; + ip++; + } + } else { + // copy RGBA to RGBX + memcpy(output_row, input_row, width * 4); + } break; } } @@ -201,6 +226,8 @@ int res_create_display_surface(const char* name, GRSurface** pSurface) { PixelFormat pixel_format = gr_pixel_format(); if (pixel_format == PixelFormat::ARGB || pixel_format == PixelFormat::BGRA) { png_set_bgr(png_ptr); + } else if (pixel_format == PixelFormat::RGBA) { + png_set_swap_alpha(png_ptr); } for (png_uint_32 y = 0; y < height; ++y) { @@ -273,6 +300,8 @@ int res_create_multi_display_surface(const char* name, int* frames, int* fps, if (gr_pixel_format() == PixelFormat::ARGB || gr_pixel_format() == PixelFormat::BGRA) { png_set_bgr(png_ptr); + } else if (gr_pixel_format() == PixelFormat::RGBA) { + png_set_swap_alpha(png_ptr); } for (png_uint_32 y = 0; y < height; ++y) { @@ -316,11 +345,6 @@ int res_create_alpha_surface(const char* name, GRSurface** pSurface) { return -8; } - PixelFormat pixel_format = gr_pixel_format(); - if (pixel_format == PixelFormat::ARGB || pixel_format == PixelFormat::BGRA) { - png_set_bgr(png_ptr); - } - for (png_uint_32 y = 0; y < height; ++y) { uint8_t* p_row = surface->data() + y * surface->row_bytes; png_read_row(png_ptr, p_row, nullptr); -- cgit v1.2.3 From f1ac993359b5ffe135bea6df24e1c9ad148e059e Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Wed, 6 Apr 2022 22:11:20 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I49eabbf6100652c954390c2674b352812d3595a8 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index ecea4329f..38ca6127d 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -4,7 +4,7 @@ "సిస్టమ్ అప్‌డేట్‌ను ఇన్‍స్టాల్ చేస్తోంది" "డేటాను తొలగిస్తోంది" "ఆదేశం లేదు" - "ఎర్రర్ సంభవించింది!" + "ఎర్రర్ ఏర్పడింది!" "సెక్యూరిటీ అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ మెసేజ్‌ వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" -- cgit v1.2.3 From e03e3e13b6ae96283437c5df01790541ce4f2ac9 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Wed, 6 Apr 2022 22:15:03 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I4879eee86517fa958ea9873d425429921c794c48 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index ecea4329f..38ca6127d 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -4,7 +4,7 @@ "సిస్టమ్ అప్‌డేట్‌ను ఇన్‍స్టాల్ చేస్తోంది" "డేటాను తొలగిస్తోంది" "ఆదేశం లేదు" - "ఎర్రర్ సంభవించింది!" + "ఎర్రర్ ఏర్పడింది!" "సెక్యూరిటీ అప్‌డేట్‌ను ఇన్‌స్టాల్ చేస్తోంది" "Android సిస్టమ్‌ని లోడ్ చేయడం సాధ్యం కాదు. మీ డేటా పాడై ఉండవచ్చు. మీకు ఈ మెసేజ్‌ వస్తూనే ఉంటే, మీరు ఫ్యాక్టరీ డేటా రీసెట్ చేసి, పరికరంలో నిల్వ అయిన వినియోగదారు డేటా మొత్తాన్ని తొలగించాల్సి రావచ్చు." "మళ్లీ ప్రయత్నించు" -- cgit v1.2.3 From bec20defeb27335e780f1a0efb42c898d7a51d48 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sun, 24 Apr 2022 08:11:44 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I3b04822754c3b19be9628d7231c21c381847ab80 --- tools/recovery_l10n/res/values-nb/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-nb/strings.xml b/tools/recovery_l10n/res/values-nb/strings.xml index e8cad136c..61d1173c5 100644 --- a/tools/recovery_l10n/res/values-nb/strings.xml +++ b/tools/recovery_l10n/res/values-nb/strings.xml @@ -7,7 +7,7 @@ "Feil!" "Installerer sikkerhetsoppdateringen" "Kan ikke laste inn Android-systemet. Dataene dine er muligens skadet. Hvis du fortsetter å se denne meldingen, må du muligens tilbakestille til fabrikkstandard og tømme alle brukerdataene som er lagret på denne enheten." - "Prøv igjen" + "Prøv på nytt" "Tilbakestill til fabrikkstandard" "Vil du viske ut alle brukerdataene?\n\n DETTE KAN IKKE ANGRES!" "Avbryt" -- cgit v1.2.3 From 6de9a05f311ba03740a3604892ef9b5bc0e16864 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sun, 24 Apr 2022 10:25:17 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I122f0f2cb2ed026dfc70fc7a1f48fb0f6b885dfe --- tools/recovery_l10n/res/values-nb/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-nb/strings.xml b/tools/recovery_l10n/res/values-nb/strings.xml index e8cad136c..61d1173c5 100644 --- a/tools/recovery_l10n/res/values-nb/strings.xml +++ b/tools/recovery_l10n/res/values-nb/strings.xml @@ -7,7 +7,7 @@ "Feil!" "Installerer sikkerhetsoppdateringen" "Kan ikke laste inn Android-systemet. Dataene dine er muligens skadet. Hvis du fortsetter å se denne meldingen, må du muligens tilbakestille til fabrikkstandard og tømme alle brukerdataene som er lagret på denne enheten." - "Prøv igjen" + "Prøv på nytt" "Tilbakestill til fabrikkstandard" "Vil du viske ut alle brukerdataene?\n\n DETTE KAN IKKE ANGRES!" "Avbryt" -- cgit v1.2.3 From d115a2b113a087b68bdcaeaee3f5178bf4fbca0d Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sat, 30 Apr 2022 03:11:00 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Id6a67470ad1d11e8a03cf9c83f5758a4a1120223 --- tools/recovery_l10n/res/values-nb/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-nb/strings.xml b/tools/recovery_l10n/res/values-nb/strings.xml index e8cad136c..61d1173c5 100644 --- a/tools/recovery_l10n/res/values-nb/strings.xml +++ b/tools/recovery_l10n/res/values-nb/strings.xml @@ -7,7 +7,7 @@ "Feil!" "Installerer sikkerhetsoppdateringen" "Kan ikke laste inn Android-systemet. Dataene dine er muligens skadet. Hvis du fortsetter å se denne meldingen, må du muligens tilbakestille til fabrikkstandard og tømme alle brukerdataene som er lagret på denne enheten." - "Prøv igjen" + "Prøv på nytt" "Tilbakestill til fabrikkstandard" "Vil du viske ut alle brukerdataene?\n\n DETTE KAN IKKE ANGRES!" "Avbryt" -- cgit v1.2.3 From e7e05a5b64534921bc664917c4c9283cc598c5cf Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sun, 8 May 2022 04:58:26 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I4477e406b45d6a85930cf9340ccb27af484c8eab --- tools/recovery_l10n/res/values-ky/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index 45fcd15e0..67dca2a37 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,7 +1,7 @@ - "Тутум жаңырууда" + "Система жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" -- cgit v1.2.3 From 28cd871f7191c06482a4abdca952b65889ebdfde Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sun, 8 May 2022 05:00:36 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Idb77b208502f7c651fc491b824df519dfdcdbc14 --- tools/recovery_l10n/res/values-ky/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index 45fcd15e0..67dca2a37 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,7 +1,7 @@ - "Тутум жаңырууда" + "Система жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" -- cgit v1.2.3 From 1a2cf2b1dec28be75acb70a2ed9bd661a7fa62a4 Mon Sep 17 00:00:00 2001 From: The Android Open Source Project Date: Sun, 8 May 2022 07:01:35 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I2a55b8b4566e0be74a020157c2e28f5bc00ff093 --- tools/recovery_l10n/res/values-ky/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index 45fcd15e0..67dca2a37 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,7 +1,7 @@ - "Тутум жаңырууда" + "Система жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" -- cgit v1.2.3 From cdadcf65fa4f20dfde02e7105a70294fee7c43ed Mon Sep 17 00:00:00 2001 From: The Android Open Source Project Date: Sun, 8 May 2022 07:02:51 +0000 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I75d01b12b97ccb3ce3058e7115b68d432ce44aeb --- tools/recovery_l10n/res/values-ky/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-ky/strings.xml b/tools/recovery_l10n/res/values-ky/strings.xml index 45fcd15e0..67dca2a37 100644 --- a/tools/recovery_l10n/res/values-ky/strings.xml +++ b/tools/recovery_l10n/res/values-ky/strings.xml @@ -1,7 +1,7 @@ - "Тутум жаңырууда" + "Система жаңырууда" "Тазаланууда" "Буйрук берилген жок" "Ката!" -- cgit v1.2.3 From a4761b1f599faacd2052e8023229c06183cd978b Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sun, 15 May 2022 07:20:16 -0700 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: I9bac9d53ad64afd44adb5a4a5d5c21901aa314a7 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 38ca6127d..57470752d 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -10,5 +10,5 @@ "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" "వినియోగదారు డేటా మొత్తాన్ని తొలగించాలా?\n\n ఈ చర్యను రద్దు చేయలేరు!" - "రద్దు చేయి" + "రద్దు చేయండి" -- cgit v1.2.3 From 284ba5bc6cc86b5a95e35e7395d47638b0d57fb4 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Sun, 15 May 2022 10:03:19 -0700 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Iaa7a2faae24efb0ebf937ba446974f09d36fd513 --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 38ca6127d..57470752d 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -10,5 +10,5 @@ "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" "వినియోగదారు డేటా మొత్తాన్ని తొలగించాలా?\n\n ఈ చర్యను రద్దు చేయలేరు!" - "రద్దు చేయి" + "రద్దు చేయండి" -- cgit v1.2.3 From fe7c99d955949b0863631d43a38ab811f2e423e8 Mon Sep 17 00:00:00 2001 From: Bill Yi Date: Mon, 16 May 2022 20:14:49 -0700 Subject: Import translations. DO NOT MERGE ANYWHERE Auto-generated-cl: translation import Change-Id: Ib90d1ccd45b3e2621fe151472941329cceccd64b --- tools/recovery_l10n/res/values-te/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/recovery_l10n/res/values-te/strings.xml b/tools/recovery_l10n/res/values-te/strings.xml index 38ca6127d..57470752d 100644 --- a/tools/recovery_l10n/res/values-te/strings.xml +++ b/tools/recovery_l10n/res/values-te/strings.xml @@ -10,5 +10,5 @@ "మళ్లీ ప్రయత్నించు" "ఫ్యాక్టరీ డేటా రీసెట్" "వినియోగదారు డేటా మొత్తాన్ని తొలగించాలా?\n\n ఈ చర్యను రద్దు చేయలేరు!" - "రద్దు చేయి" + "రద్దు చేయండి" -- cgit v1.2.3