Skip to content

Commit 007c675

Browse files
committed
Merge branch 'dev' into stable
2 parents 344fbcc + b887ee9 commit 007c675

File tree

28 files changed

+143
-41
lines changed

28 files changed

+143
-41
lines changed

app/src/main/AndroidManifest.xml

+5
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
tools:ignore="QueryAllPackagesPermission" />
1818
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
1919
<uses-permission android:name="android.permission.WAKE_LOCK" />
20+
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
21+
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
22+
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
23+
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
24+
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
2025

2126
<queries>
2227
<package android:name="org.torproject.android" />

app/src/main/java/us/spotco/malwarescanner/MainActivity.java

+7
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ public class MainActivity extends AppCompatActivity {
6969
private TextView logView;
7070

7171
private static final int REQUEST_PERMISSION_EXTERNAL_STORAGE = 0;
72+
private static final int REQUEST_PERMISSION_POST_NOTIFICATIONS = 0;
7273

7374
@Override
7475
protected final void onCreate(Bundle savedInstanceState) {
@@ -143,6 +144,12 @@ public final boolean onCreateOptionsMenu(Menu menu) {
143144
}
144145

145146
private void requestPermissions() {
147+
if (SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
148+
if (checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
149+
requestPermissions(new String[] { Manifest.permission.POST_NOTIFICATIONS },
150+
REQUEST_PERMISSION_POST_NOTIFICATIONS);
151+
}
152+
}
146153
if (SDK_INT >= Build.VERSION_CODES.M) {
147154
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
148155
requestPermissions(new String[] { Manifest.permission.READ_EXTERNAL_STORAGE },

app/src/main/res/values-af/strings.xml

-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<string name="app_license">Lisensie: GPL-3.0</string>
55
<string name="app_version">Weergawe: %s</string>
66
<string name="app_db_type_clamav">Aangedryf deur ClamAV tipe stempels</string>
7-
87
<string name="lblOnionRoutingToggle">Laai af deur Tor</string>
98
<string name="lblOnionRoutingEnabledHint">Laai tans af deur Tor, dit mag \'n oogknip neem…</string>
109
<string name="lblOnionRoutingNotInstalled">Orbot of InviZible is nie geïnstalleer nie!</string>
@@ -22,7 +21,6 @@
2221
<string name="lblNotificationRealtimeStopped">Hypatia: Intydse Skandering Gestaak</string>
2322
<string name="lblNotificationRealtimeDetection">Wanware Opgetel:</string>
2423
<string name="lblRealtimeScannerToggle">Intydse Skandeerder</string>
25-
2624
<string name="main_database_updating">Dateer tans %s databasisse op…</string>
2725
<string name="main_database_download_success">Suksesvol afgelaai</string>
2826
<string name="main_database_download_error">Lêer nie afgelaai nie, respons kode %s</string>
@@ -31,7 +29,6 @@
3129
<string name="main_database_not_changed">Lêer nie verander</string>
3230
<string name="main_database_not_modified_since">sedert %s</string>
3331
<string name="main_database_download_error_logcat">Kon nie aflaai nie, kyk dalk na logcat</string>
34-
3532
<string name="main_starting_scan">Begin tans skandering…</string>
3633
<string name="main_cancelling_scan">Kanseleer tans skandering…</string>
3734
<string name="main_files_pending_scan">%s lêers wag hul beurt af</string>

app/src/main/res/values-ar/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,4 @@
7878
<string name="lblWroteTestFiles">كتبت ملفات الاختبار!</string>
7979
<string name="main_database_not_changed">الملف لم يتغير</string>
8080
<string name="main_database_download_error_logcat">فشل التنزيل، تحقق من logcat</string>
81-
</resources>
81+
</resources>

app/src/main/res/values-bg/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@
8080
<string name="confirm_update_summary">Изглежда, че сте на ограничена връзка. Сигурни ли сте, че искате да актуализирате базите данни?\nМоже да изтегли до %s мегабайта данни.</string>
8181
<string name="lblResetPrimary">Основни сървъри</string>
8282
<string name="confirm_link_scanner_summary">[ЕКСПЕРИМЕНТАЛНО]\nТова ще изтегли допълнителна база данни с домейни.\nВсички домейни, намерени в съдържанието на екрана, ще бъдат проверени спрямо базата данни.\nТова изисква ръчно предоставяне на разрешение за услугата за достъпност.\nТова може да има значително въздействие върху производителността на екрани с големи количества текст.</string>
83-
</resources>
83+
</resources>

app/src/main/res/values-cs/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@
8080
<string name="lblNotificationLinkDetection">Detekován škodlivý odkaz:</string>
8181
<string name="lblLinkScannerToggle">Skener odkazů</string>
8282
<string name="confirm_link_scanner_title">Zapnout skener odkazů?</string>
83-
</resources>
83+
</resources>

app/src/main/res/values-de/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,4 @@
8585
\nJegliche erkannte Webaddresse im Bildschirminhalt wird mittels dieser Datenbank verglichen.
8686
\nDiese funktion benötigt das manuelle freigeben der Android \"Bedienungshilfe-Berechtigung\".
8787
\nDiese funktion kann bei Bildschirminhalten mit viel Text einen großen einfluss auf die Geräteleistung verusachen.</string>
88-
</resources>
88+
</resources>

app/src/main/res/values-el/strings.xml

-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<string name="app_license">Άδεια: GPL-3.0</string>
55
<string name="app_version">Έκδοση: %s</string>
66
<string name="app_db_type_clamav">Υποστηρίζεται από υπογραφές τύπου ClamAV</string>
7-
87
<string name="lblOnionRoutingToggle">Πραγματοποιείται Λήψη μέσω Tor</string>
98
<string name="lblOnionRoutingEnabledHint">Λήψη μέσω Tor, αυτό μπορεί να πάρει κάποιο χρόνο…</string>
109
<string name="lblOnionRoutingNotInstalled">Το Orbot δεν είναι εγκατεστημένο!</string>
@@ -25,7 +24,6 @@
2524
<string name="lblRealtimeScannerToggle">Σάρωση σε πραγματικό χρόνο</string>
2625
<string name="lblReset">Επαναφορά</string>
2726
<string name="lblOverride">Παράκαμψη</string>
28-
2927
<string name="main_database_updating">Ενημέρωση %s βάσεων δεδομένων…</string>
3028
<string name="main_database_override">Χρήση διακομιστή %s</string>
3129
<string name="main_database_download_success">Επιτυχής λήψη</string>
@@ -35,7 +33,6 @@
3533
<string name="main_database_not_changed">Το αρχείο δεν άλλαξε</string>
3634
<string name="main_database_not_modified_since">από %s</string>
3735
<string name="main_database_download_error_logcat">Αποτυχία λήψης, ελέγξτε το logcat</string>
38-
3936
<string name="main_starting_scan">Έναρξη σάρωσης…</string>
4037
<string name="main_cancelling_scan">Ακύρωση σάρωσης…</string>
4138
<string name="main_files_pending_scan">%s αρχεία περιμένουν σάρωση</string>

app/src/main/res/values-es/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@
8484
\nEsto requiere conceder manualmente permiso al servicio de accesibilidad.
8585
\nEsto puede tener un impacto sustancial en el rendimiento de las pantallas con grandes cantidades de texto.</string>
8686
<string name="accessibility_service_label">Analizador de enlaces de Hypatia</string>
87-
</resources>
87+
</resources>

app/src/main/res/values-et/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,4 @@
8888
\nSellega võtad kasutusele täiendavad ~40 millionit viirusetunnust.
8989
\nVajalik on 200MB suuruse andmekogu allalaadimine, rakenduse käivitamine venib kahe minuti võrra ning kasvab mälukastutus ja samuti võib lisanduda mingil määral valepositiivseid tulemusi.
9090
\nSeda andmebaasi uuendatakse vaid kord kvartalis.</string>
91-
</resources>
91+
</resources>

app/src/main/res/values-fi/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,4 @@
8888
\nTämä voi vaikuttaa merkittävästi suorituskykyyn silloin, kun näytöllä on paljon tekstiä.</string>
8989
<string name="accessibility_service_description">Poimii verkkotunnukset kaikesta näytön tekstisisällöstä ja vertaa niitä estolistaan</string>
9090
<string name="lblResetCloudflare">Cloudflare-peili</string>
91-
</resources>
91+
</resources>

app/src/main/res/values-fr/strings.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<string name="main_hashing_files">Hachage de fichiers…</string>
4141
<string name="main_hashing_done">Hachages calculés pour tous les fichiers</string>
4242
<string name="main_hash_scan_done">Vérification de tous les hachages %s par rapport aux bases de données de signatures</string>
43-
<string name="main_scanning_done">Analyse complétée en %s secondes @ %sMo/s!</string>
43+
<string name="main_scanning_done">Analyse complétée en %s secondes @ %sMo/s !</string>
4444
<string name="main_files_scanned_count">%s fichiers analysés</string>
4545
<string name="scan_control">Contrôle de l\'analyse</string>
4646
<string name="lblScanRunning">Action ignorée, une analyse est en cours !</string>
@@ -84,4 +84,4 @@
8484
\nTout lien trouvé dans le contenu de l\'écran sera comparé avec la base de données
8585
\nIl faut l\'autorisation This requires granting accessibility service permission manually.
8686
\nThis can have a substantial performance impact on screens with large amounts of text.</string>
87-
</resources>
87+
</resources>

app/src/main/res/values-gl/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,4 @@
8888
\nCalquera dominio atopado no contido da pantalla vai ser comparado coa base de datos.
8989
\nPara esto hai que conceder manualmente o permiso ao servizo de accesibilidade.
9090
\nPodería causar un impacto sustancial no rendemento da pantalla cando hai moito texto.</string>
91-
</resources>
91+
</resources>

app/src/main/res/values-hr/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@
8484
<string name="lblSigningKey">Ključ za potpisivanje baze podataka</string>
8585
<string name="lblNoNetwork">Nema mrežne veze!</string>
8686
<string name="main_hashing_done">Izračunati hashovi za sve datoteke</string>
87-
</resources>
87+
</resources>

app/src/main/res/values-in/strings.xml

+10-1
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,13 @@
7171
<string name="self_test_result_success">Swauji berhasil.</string>
7272
<string name="confirm_lookup_summary">Anda yakin ingin membuka laman VirusTotal.com pada leramban web dengan pilahan berikut?</string>
7373
<string name="confirm_extended_summary">[PILIHAN INI MASIH DALAM TAHAP EKSPERIMENTAL]\nPilihan ini akan mendeteksi sekitar ~40 juta tanda tangan.\nPilihan ini juga membutuhkan pengunduhan data sebesar 200 MB yang akan memperlambat jalannya aplikasi, meningkatkan penggunaan RAM, dan memperbesar kemungkinan hasil pemindaian positif palsu.\nPangkalan-pangkalan data ini hanya akan dimutakhirkan tiap triwulan sekali.</string>
74-
</resources>
74+
<string name="lblSelfTest">Tulis file uji diri</string>
75+
<string name="lblExtendedDatabaseToggle">Database diperpanjang</string>
76+
<string name="accessibility_service_label">Pemindai Tautan Hypatia</string>
77+
<string name="accessibility_service_description">Mengekstrak domain dari semua konten teks layar dan memeriksanya terhadap daftar blocklist</string>
78+
<string name="confirm_extended_title">Aktifkan database yang diperluas?</string>
79+
<string name="detections_none">Tidak ada kecocokan yang ditemukan :)</string>
80+
<string name="detections_found">Sesuatu ditemukan! :(</string>
81+
<string name="lblWroteTestFiles">Menulis file uji!</string>
82+
<string name="lblResetCloudflare">Cloudflare Cermin</string>
83+
</resources>

app/src/main/res/values-it/strings.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,4 @@
8080
<string name="accessibility_service_description">Estrae i domini dal testo visualizzato a schermo verifica se compaiono su una lista nera</string>
8181
<string name="lblLinkScannerToggle">Scanner di link</string>
8282
<string name="app_copyright">Copyright 2017-2024 di Divested Computing Group</string>
83-
</resources>
83+
</resources>
+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_disclaimer">זהו רק סורק תוכנות זדוניות שמשווה קבצים ל-hashs שנמצאו בעבר. לא שרביט קסמים ששומר על כל האנדרואיד שלך מאובטח במיוחד. אתה צריך להיזהר במה שאתה מוריד/לוחץ!</string>
4+
<string name="app_copyright">זכויות יוצרים 2017-2024 Disested Computing Group\nCopyleft 2025 MaintainTeam Organization</string>
5+
<string name="lblNotificationRealtimeTitle">סריקה בזמן אמת</string>
6+
<string name="lblRealtimeScannerToggle">סורק בזמן אמת</string>
7+
<string name="main_hashing_done">גיבובים מחושבים עבור כל הקבצים</string>
8+
<string name="main_hash_scan_done">בדק את כל הגיבובים של %s מול מסדי נתונים של חתימות</string>
9+
<string name="main_scanning_done">הסריקה הושלמה תוך %1$s שניות @ %2$sMB/s!</string>
10+
<string name="main_files_scanned_count">%s קבצים נסרקו</string>
11+
<string name="scan_control">בקרת סריקה</string>
12+
<string name="lblScanRunning">דילוג על הפעולה, סריקה פועלת!</string>
13+
<string name="lblSelfTest">כתוב קבצי בדיקה עצמית</string>
14+
<string name="confirm_update_title">אימות הורדה</string>
15+
<string name="accessibility_service_description">מחלץ קישורים מכל תוכן טקסט על המסך ובודק אותם מול רשימת חסימות</string>
16+
<string name="accessibility_service_label">סורק קישור Hypatia</string>
17+
<string name="confirm_link_scanner_summary">[נסיוני]\nפעולה זו תוריד מסד נתונים נוסף של דומיינים.\nכל קישור שנמצא בתוכן המסך ייבדק מול מסד הנתונים.\nהדבר מחייב הענקת הרשאת שירות נגישות באופן ידני.\nזה יכול להשפיע באופן משמעותי על ביצועי המסך אם יש כמויות גדולות של טקסט.</string>
18+
<string name="app_license">רשיון: GPL-3.0</string>
19+
<string name="app_version">גירסה: %s</string>
20+
<string name="app_db_type_clamav">מופעל על ידי חתימות בסגנון ClamAV</string>
21+
<string name="lblOnionRoutingToggle">הורד דרך טור</string>
22+
<string name="lblNotificationMalwareDetectionDescription">משמש להתראה כאשר מזוהה תוכנה זדונית</string>
23+
<string name="lblNotificationRealtimeDescription">משמש להצגת מונה קבצים שנסרקו ולתחזק את שירות הרקע</string>
24+
<string name="lblNotificationRealtimeText">תוכנות זדוניות ידועות יתגלו בזמן אמת</string>
25+
<string name="lblNotificationRealtimeDetection">זוהתה תוכנה זדונית:</string>
26+
<string name="main_database_override">משתמש בשרת %s</string>
27+
<string name="main_database_download_success">ירד בהצלחה</string>
28+
<string name="main_database_released_on">שוחרר ב-%s</string>
29+
<string name="main_database_not_modified_since">מאז %s</string>
30+
<string name="lblDatabasesUpdated">כל מסדי הנתונים מעודכנים!</string>
31+
<string name="ignoreDetection">התעלם</string>
32+
<string name="confirm_lookup_title">אישור חיפוש</string>
33+
<string name="confirm_delete_summary">האם אתה בטוח שברצונך למחוק קובץ זה?</string>
34+
<string name="delete_failed">מחיקה נכשלה!</string>
35+
<string name="ignored">התעלם!</string>
36+
<string name="confirm_extended_title">להפעיל מסד נתונים מורחב?</string>
37+
<string name="lblUpdateRunning">מדלג על הפעולה, עידכון פועל כעת!</string>
38+
<string name="lblWroteTestFiles">כתיבת קבצים נסיון!</string>
39+
<string name="lblResetPrimary">שרתים ראשיים</string>
40+
<string name="lblResetGitHub">GitHub Mirror</string>
41+
<string name="lblNotificationLinkDetection">זוהה קישור זדוני:</string>
42+
<string name="cache_scan_result_deletion_warning">מכיוון שזו הייתה סריקת שיתוף, עליך להסיר או לבודד באופן ידני את הקובץ!</string>
43+
<string name="deleted">נמחק!</string>
44+
<string name="main_database_download_error">הקובץ לא ירד, קוד תגובה %s</string>
45+
<string name="main_no_database_available">אין מסד נתונים זמין, לא יכול לסרוק…</string>
46+
<string name="lblOnionRoutingEnabledHint">הורדה דרך Tor, זה עשוי לקחת זמן מה…</string>
47+
<string name="main_database_loaded">טוען מסד נתונים עם %s חתימות</string>
48+
<string name="lblUpdateDatabase">מעדכן מסד נתונים</string>
49+
<string name="lblLinkScannerToggle">סורק קישורים</string>
50+
<string name="main_database_loading">טוען מסד נתונים…</string>
51+
<string name="lblOnionRoutingNotInstalled">Orbot לא מותקן!</string>
52+
<string name="lblDatabaseLoading">דילוג על הפעולה, מסד נתונים בטעינה!</string>
53+
<string name="detections_none">לא נמצאו התאמות :)</string>
54+
<string name="lblFullCredits">קרדיטים</string>
55+
<string name="main_database_not_changed">קובץ לא השתנה</string>
56+
<string name="lblNotificationRealtimeStopped">Hypatia: הסריקה בזמן אמת הופסקה</string>
57+
<string name="lblScanExternal">סרוק אחסון חיצוני</string>
58+
<string name="lblScanApps">סריקת אפליקציות APKs</string>
59+
<string name="lblDatabaseServer">עקיפה של שרת מסד הנתונים</string>
60+
<string name="lblScanInternal">סרוק אחסון פנימי</string>
61+
<string name="lblOverride">עקיפה</string>
62+
<string name="lblSigningKey">מפתח חתימת מסד נתונים</string>
63+
<string name="lblScanSystem">סריקה /system</string>
64+
<string name="main_files_pending_scan">%s קבצים ממתינים לסריקה</string>
65+
<string name="lblNotificationMalwareDetectionTitle">זיהוי תוכנות זדוניות</string>
66+
<string name="lblReset">איפוס</string>
67+
<string name="main_database_updating">מעדכן %s מסד נתונים…</string>
68+
<string name="main_database_download_error_logcat">ההורדה נכשלה, בדוק את logcat</string>
69+
<string name="self_test_result_success">בדיקה עצמית הצליחה.</string>
70+
<string name="main_starting_scan">מתחיל בסריקה…</string>
71+
<string name="main_cancelling_scan">מבטל את הסריקה…</string>
72+
<string name="main_hashing_files">גיבוב קבצים…</string>
73+
<string name="lblNoNetwork">אין חיבור אינטרנט!</string>
74+
<string name="confirm_link_scanner_title">להפעיל סריקת קישורים?</string>
75+
<string name="self_test_result_failure">בדיקה עצמית נכשלה!</string>
76+
<string name="lookupVT">חיפוש</string>
77+
<string name="deleteFile">מחק</string>
78+
<string name="detections_found">נמצאו התאמות :(</string>
79+
<string name="confirm_lookup_summary">האם אתה בטוח שברצונך לפתוח את VirusTotal.com בדפדפן האינטרנט שלך עם ה-hash הבא?</string>
80+
<string name="confirm_delete_title">אימות מחיקה</string>
81+
<string name="uninstallApp">הסר התקנה</string>
82+
<string name="lblExtendedDatabaseToggle">מסד נתונים מורחב</string>
83+
<string name="confirm_extended_summary">[נסיוני]\nזה יאפשר זיהוי של כ-40 מיליון חתימות נוספות.\nזה דורש הורדה של 200MB, יאט את האתחול ביותר משתי דקות, יגדיל את השימוש ב-RAM של האפליקציה, ויגדיל שיעור זיהויים שגויים.\nמסד נתונים זה מתעדכן רק מדי רבעון.</string>
84+
<string name="confirm_update_summary">נראה שאתה בחיבור מדורג. האם אתה בטוח שברצונך לעדכן את מסדי הנתונים?\nזה עשוי להוריד עד %s מגה-בייט של נתונים.</string>
85+
</resources>

0 commit comments

Comments
 (0)