mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-06-05 21:49:23 +02:00
allow blocking numbers directly from the Call Log tab
This commit is contained in:
@ -14,6 +14,7 @@ import com.simplemobiletools.commons.extensions.*
|
|||||||
import com.simplemobiletools.commons.helpers.KEY_PHONE
|
import com.simplemobiletools.commons.helpers.KEY_PHONE
|
||||||
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_CALL_LOG
|
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_CALL_LOG
|
||||||
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
|
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
|
||||||
|
import com.simplemobiletools.commons.helpers.isNougatPlus
|
||||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||||
import com.simplemobiletools.dialer.R
|
import com.simplemobiletools.dialer.R
|
||||||
import com.simplemobiletools.dialer.activities.SimpleActivity
|
import com.simplemobiletools.dialer.activities.SimpleActivity
|
||||||
@ -43,6 +44,7 @@ class RecentCallsAdapter(activity: SimpleActivity, var recentCalls: ArrayList<Re
|
|||||||
|
|
||||||
override fun prepareActionMode(menu: Menu) {
|
override fun prepareActionMode(menu: Menu) {
|
||||||
menu.apply {
|
menu.apply {
|
||||||
|
findItem(R.id.cab_block_number).isVisible = isNougatPlus()
|
||||||
findItem(R.id.cab_add_number).isVisible = isOneItemSelected()
|
findItem(R.id.cab_add_number).isVisible = isOneItemSelected()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -53,8 +55,9 @@ class RecentCallsAdapter(activity: SimpleActivity, var recentCalls: ArrayList<Re
|
|||||||
}
|
}
|
||||||
|
|
||||||
when (id) {
|
when (id) {
|
||||||
R.id.cab_remove -> askConfirmRemove()
|
R.id.cab_block_number -> blockNumber()
|
||||||
R.id.cab_add_number -> addNumberToContact()
|
R.id.cab_add_number -> addNumberToContact()
|
||||||
|
R.id.cab_remove -> askConfirmRemove()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -95,6 +98,10 @@ class RecentCallsAdapter(activity: SimpleActivity, var recentCalls: ArrayList<Re
|
|||||||
incomingMissedCallIcon = resources.getColoredDrawableWithColor(R.drawable.ic_incoming_call_vector, redColor)
|
incomingMissedCallIcon = resources.getColoredDrawableWithColor(R.drawable.ic_incoming_call_vector, redColor)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun blockNumber() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private fun addNumberToContact() {
|
private fun addNumberToContact() {
|
||||||
val recentCall = getSelectedItems().firstOrNull() ?: return
|
val recentCall = getSelectedItems().firstOrNull() ?: return
|
||||||
Intent().apply {
|
Intent().apply {
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<item
|
||||||
|
android:id="@+id/cab_block_number"
|
||||||
|
android:icon="@drawable/ic_minus_circle_vector"
|
||||||
|
android:title="@string/block_number"
|
||||||
|
app:showAsAction="ifRoom" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_add_number"
|
android:id="@+id/cab_add_number"
|
||||||
android:icon="@drawable/ic_add_person_vector"
|
android:icon="@drawable/ic_add_person_vector"
|
||||||
@ -9,7 +15,7 @@
|
|||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_remove"
|
android:id="@+id/cab_remove"
|
||||||
android:icon="@drawable/ic_minus_circle_vector"
|
android:icon="@drawable/ic_delete_vector"
|
||||||
android:title="@string/remove"
|
android:title="@string/remove"
|
||||||
app:showAsAction="ifRoom" />
|
app:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
@ -1,69 +1,70 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">Απλή Κλήση</string>
|
<string name="app_name">Απλή Κλήση</string>
|
||||||
<string name="app_launcher_name">Κλήση</string>
|
<string name="app_launcher_name">Κλήση</string>
|
||||||
|
|
||||||
<!-- Contacts -->
|
<!-- Contacts -->
|
||||||
<string name="could_not_access_contacts">Αδυναμία πρόσβασης στις επαφές σας</string>
|
<string name="could_not_access_contacts">Αδυναμία πρόσβασης στις επαφές σας</string>
|
||||||
|
|
||||||
<!-- Recents -->
|
<!-- Recents -->
|
||||||
<string name="no_previous_calls">Δεν βρέθηκαν προηγούμενες κλήσεις</string>
|
<string name="no_previous_calls">Δεν βρέθηκαν προηγούμενες κλήσεις</string>
|
||||||
<string name="could_not_access_the_call_history">Αδυναμία πρόσβασης στο ιστορικό κλήσεων</string>
|
<string name="could_not_access_the_call_history">Αδυναμία πρόσβασης στο ιστορικό κλήσεων</string>
|
||||||
<string name="request_access">Αίτηση πρόσβασης</string>
|
<string name="request_access">Αίτηση πρόσβασης</string>
|
||||||
<string name="remove_confirmation">Είστε βέβαιοι ότι θέλετε να καταργήσετε τα επιλεγμένα στοιχεία από το ιστορικό κλήσεων;</string>
|
<string name="remove_confirmation">Είστε βέβαιοι ότι θέλετε να καταργήσετε τα επιλεγμένα στοιχεία από το ιστορικό κλήσεων;</string>
|
||||||
|
<string name="block_confirmation">Are you sure you want to block the selected numbers?</string>
|
||||||
<!-- Dialpad -->
|
|
||||||
<string name="dialpad">Πληκτρολόγιο κλήσης</string>
|
<!-- Dialpad -->
|
||||||
|
<string name="dialpad">Πληκτρολόγιο κλήσης</string>
|
||||||
<!-- Dialer -->
|
|
||||||
<string name="dialer">Κλήση</string>
|
<!-- Dialer -->
|
||||||
<string name="accept">Αποδοχή</string>
|
<string name="dialer">Κλήση</string>
|
||||||
<string name="decline">Απόρριψη</string>
|
<string name="accept">Αποδοχή</string>
|
||||||
<string name="unknown_caller">Άγνωστος καλών</string>
|
<string name="decline">Απόρριψη</string>
|
||||||
<string name="is_calling">Καλεί…</string>
|
<string name="unknown_caller">Άγνωστος καλών</string>
|
||||||
<string name="dialing">Κλήση…</string>
|
<string name="is_calling">Καλεί…</string>
|
||||||
<string name="call_ended">Η κλήση τερματίστηκε</string>
|
<string name="dialing">Κλήση…</string>
|
||||||
<string name="call_ending">Τέλος κλήσης</string>
|
<string name="call_ended">Η κλήση τερματίστηκε</string>
|
||||||
<string name="ongoing_call">Τρέχουσα κλήση</string>
|
<string name="call_ending">Τέλος κλήσης</string>
|
||||||
<string name="select_sim">Επιλέξτε SIM για αυτήν την κλήση</string>
|
<string name="ongoing_call">Τρέχουσα κλήση</string>
|
||||||
<string name="always_use_this_sim">Να χρησιμοποιείται πάντα αυτή η SIM για αυτόν τον αριθμό</string>
|
<string name="select_sim">Επιλέξτε SIM για αυτήν την κλήση</string>
|
||||||
|
<string name="always_use_this_sim">Να χρησιμοποιείται πάντα αυτή η SIM για αυτόν τον αριθμό</string>
|
||||||
<!-- Speed dial -->
|
|
||||||
<string name="speed_dial">Ταχεία κλήση</string>
|
<!-- Speed dial -->
|
||||||
<string name="manage_speed_dial">Διαχείριση ταχείας κλήσης</string>
|
<string name="speed_dial">Ταχεία κλήση</string>
|
||||||
<string name="speed_dial_label">Κάντε κλικ σε έναν αριθμό για να αντιστοιχίσετε μια επαφή σε αυτόν. Στη συνέχεια, μπορείτε να καλέσετε γρήγορα τη δεδομένη επαφή πατώντας τον αριθμό αυτόν.</string>
|
<string name="manage_speed_dial">Διαχείριση ταχείας κλήσης</string>
|
||||||
|
<string name="speed_dial_label">Κάντε κλικ σε έναν αριθμό για να αντιστοιχίσετε μια επαφή σε αυτόν. Στη συνέχεια, μπορείτε να καλέσετε γρήγορα τη δεδομένη επαφή πατώντας τον αριθμό αυτόν.</string>
|
||||||
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
|
||||||
<!-- App title has to have less than 50 characters. If you cannot squeeze it, just remove a part of it -->
|
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
|
||||||
<string name="app_title">Απλή κλήση - Διαχειριστείτε εύκολα τις κλήσεις σας</string>
|
<!-- App title has to have less than 50 characters. If you cannot squeeze it, just remove a part of it -->
|
||||||
<!-- Short description has to have less than 80 chars -->
|
<string name="app_title">Απλή κλήση - Διαχειριστείτε εύκολα τις κλήσεις σας</string>
|
||||||
<string name="app_short_description">Ένας εύχρηστος διαχειριστής κλήσεων με κατάλογο, φραγή αριθμών για πολλαπλές SIM</string>
|
<!-- Short description has to have less than 80 chars -->
|
||||||
<string name="app_long_description">
|
<string name="app_short_description">Ένας εύχρηστος διαχειριστής κλήσεων με κατάλογο, φραγή αριθμών για πολλαπλές SIM</string>
|
||||||
Μια ελαφριά εφαρμογή για το χειρισμό των κλήσεών σας, όπου κι αν βρίσκεστε. Συνοδεύεται από ένα εύχρηστο αρχείο καταγραφής κλήσεων για εύκολη ενεργοποίηση κλήσης.
|
<string name="app_long_description">
|
||||||
|
Μια ελαφριά εφαρμογή για το χειρισμό των κλήσεών σας, όπου κι αν βρίσκεστε. Συνοδεύεται από ένα εύχρηστο αρχείο καταγραφής κλήσεων για εύκολη ενεργοποίηση κλήσης.
|
||||||
Υπάρχει επίσης ένα πληκτρολόγιο γρήγορης κλήσης στην υπηρεσία σας, με προτάσεις έξυπνων επαφών. Υποστηρίζει και γράμματα.
|
|
||||||
|
Υπάρχει επίσης ένα πληκτρολόγιο γρήγορης κλήσης στην υπηρεσία σας, με προτάσεις έξυπνων επαφών. Υποστηρίζει και γράμματα.
|
||||||
Μπορείτε εύκολα να αποκλείσετε αριθμούς τηλεφώνου για να αποφύγετε ανεπιθύμητες εισερχόμενες κλήσεις.
|
|
||||||
|
Μπορείτε εύκολα να αποκλείσετε αριθμούς τηλεφώνου για να αποφύγετε ανεπιθύμητες εισερχόμενες κλήσεις.
|
||||||
Η Ταχεία κλήση κάνει παιχνιδάκι να καλείτε τις αγαπημένες σας επαφές από την εφαρμογή.
|
|
||||||
|
Η Ταχεία κλήση κάνει παιχνιδάκι να καλείτε τις αγαπημένες σας επαφές από την εφαρμογή.
|
||||||
Για να σας βοηθήσει να διαχειριστείτε γρήγορα τις κλήσεις σας, η εφαρμογή Απλή κλήση υποστηρίζει επίσης αγαπημένες επαφές και δημιουργεί συντομεύσεις για οποιαδήποτε επαφή στην αρχική οθόνη.
|
|
||||||
|
Για να σας βοηθήσει να διαχειριστείτε γρήγορα τις κλήσεις σας, η εφαρμογή Απλή κλήση υποστηρίζει επίσης αγαπημένες επαφές και δημιουργεί συντομεύσεις για οποιαδήποτε επαφή στην αρχική οθόνη.
|
||||||
Διατίθεται με σχεδίαση υλικού και σκούρο θέμα από προεπιλογή, παρέχει εξαιρετική εμπειρία χρήστη για εύκολη χρήση. Η έλλειψη πρόσβασης στο διαδίκτυο σάς παρέχει περισσότερο απόρρητο, ασφάλεια και σταθερότητα από ό,τι άλλες εφαρμογές.
|
|
||||||
|
Διατίθεται με σχεδίαση υλικού και σκούρο θέμα από προεπιλογή, παρέχει εξαιρετική εμπειρία χρήστη για εύκολη χρήση. Η έλλειψη πρόσβασης στο διαδίκτυο σάς παρέχει περισσότερο απόρρητο, ασφάλεια και σταθερότητα από ό,τι άλλες εφαρμογές.
|
||||||
Δεν περιέχει διαφημίσεις ή περιττά δικαιώματα. Είναι πλήρως ανοιχτού κώδικα, παρέχει προσαρμόσιμα χρώματα.
|
|
||||||
|
Δεν περιέχει διαφημίσεις ή περιττά δικαιώματα. Είναι πλήρως ανοιχτού κώδικα, παρέχει προσαρμόσιμα χρώματα.
|
||||||
<b>Δείτε την πλήρη σειρά των Απλών Εργαλείων εδώ:</b>
|
|
||||||
https://www.simplemobiletools.com
|
<b>Δείτε την πλήρη σειρά των Απλών Εργαλείων εδώ:</b>
|
||||||
|
https://www.simplemobiletools.com
|
||||||
<b>Facebook:</b>
|
|
||||||
https://www.facebook.com/simplemobiletools
|
<b>Facebook:</b>
|
||||||
|
https://www.facebook.com/simplemobiletools
|
||||||
<b>Reddit:</b>
|
|
||||||
https://www.reddit.com/r/SimpleMobileTools
|
<b>Reddit:</b>
|
||||||
</string>
|
https://www.reddit.com/r/SimpleMobileTools
|
||||||
|
</string>
|
||||||
<!--
|
|
||||||
Haven't found some strings? There's more at
|
<!--
|
||||||
https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res
|
Haven't found some strings? There's more at
|
||||||
-->
|
https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res
|
||||||
</resources>
|
-->
|
||||||
|
</resources>
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
<string name="could_not_access_the_call_history">Kon geen toegang krijgen tot de oproepgeschiedenis</string>
|
<string name="could_not_access_the_call_history">Kon geen toegang krijgen tot de oproepgeschiedenis</string>
|
||||||
<string name="request_access">Toegang aanvragen</string>
|
<string name="request_access">Toegang aanvragen</string>
|
||||||
<string name="remove_confirmation">Geselecteerde items uit de oproepgeschiedenis verwijderen?</string>
|
<string name="remove_confirmation">Geselecteerde items uit de oproepgeschiedenis verwijderen?</string>
|
||||||
|
<string name="block_confirmation">Are you sure you want to block the selected numbers?</string>
|
||||||
|
|
||||||
<!-- Dialpad -->
|
<!-- Dialpad -->
|
||||||
<string name="dialpad">Telefoonkiezer</string>
|
<string name="dialpad">Telefoonkiezer</string>
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
<string name="could_not_access_the_call_history">Não foi possível aceder ao histórico de chamadas</string>
|
<string name="could_not_access_the_call_history">Não foi possível aceder ao histórico de chamadas</string>
|
||||||
<string name="request_access">Pedir acesso</string>
|
<string name="request_access">Pedir acesso</string>
|
||||||
<string name="remove_confirmation">Tem a certeza de que deseja remover do hitórico os itens selecionados?</string>
|
<string name="remove_confirmation">Tem a certeza de que deseja remover do hitórico os itens selecionados?</string>
|
||||||
|
<string name="block_confirmation">Are you sure you want to block the selected numbers?</string>
|
||||||
|
|
||||||
<!-- Dialpad -->
|
<!-- Dialpad -->
|
||||||
<string name="dialpad">Marcador</string>
|
<string name="dialpad">Marcador</string>
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
<string name="could_not_access_the_call_history">Nepodarilo sa dostať ku histórií hovorov</string>
|
<string name="could_not_access_the_call_history">Nepodarilo sa dostať ku histórií hovorov</string>
|
||||||
<string name="request_access">Vyžiadať prístup</string>
|
<string name="request_access">Vyžiadať prístup</string>
|
||||||
<string name="remove_confirmation">Ste si istý, že chcete z histórií volaní odstrániť zvolené položky?</string>
|
<string name="remove_confirmation">Ste si istý, že chcete z histórií volaní odstrániť zvolené položky?</string>
|
||||||
|
<string name="block_confirmation">Ste si istý, že chcete zablokovať zvolené čísla?</string>
|
||||||
|
|
||||||
<!-- Dialpad -->
|
<!-- Dialpad -->
|
||||||
<string name="dialpad">Číselník</string>
|
<string name="dialpad">Číselník</string>
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
<string name="could_not_access_the_call_history">Could not access the call history</string>
|
<string name="could_not_access_the_call_history">Could not access the call history</string>
|
||||||
<string name="request_access">Request access</string>
|
<string name="request_access">Request access</string>
|
||||||
<string name="remove_confirmation">Are you sure you want to remove the selected items from the Call History?</string>
|
<string name="remove_confirmation">Are you sure you want to remove the selected items from the Call History?</string>
|
||||||
|
<string name="block_confirmation">Are you sure you want to block the selected numbers?</string>
|
||||||
|
|
||||||
<!-- Dialpad -->
|
<!-- Dialpad -->
|
||||||
<string name="dialpad">Dialpad</string>
|
<string name="dialpad">Dialpad</string>
|
||||||
|
Reference in New Issue
Block a user