PhoneAccount Abuse Detector е просто приложение за изброяване и откриване на всяко приложение, което (зло)използва добавяне на неопределено количество PhoneAccount(s) към TelecomManager на Android.
Това приложение съществува, защото злонамерени или просто неправилно програмирани приложения могат, умишлено или не, да блокират устройството ви от възможността да се обажда на номера за спешни случаи. Ако сте в такава ситуация, това приложение ви помага да намерите виновника - който след това можете да деинсталирате (или деактивирате).
Относно разрешенията
:
Това приложение изисква две разрешения за управление на повиквания, Manifest.permission.READ_PHONE_STATE и Manifest.permission.READ_PHONE_NUMBERS.
READ_PHONE_STATE се използва във всички поддържани версии на Android, докато READ_PHONE_NUMBERS се изисква изключително за Android 12 и по-нататък. Това е така, защото в Android, за да четете кои приложения добавят PhoneAccounts към TelecomManager на Android, тези разрешения са необходими.
Не се (зло)използва никакво разрешение за регистриране, събиране или обработка на каквато и да е лична информация за потребителя.
Как да използвам приложението
:
Приложението е много просто и съдържа 2 компонента;
- Съобщение в горната част на устройството, обясняващо дали приложението е открило възможна злоупотреба с тази функционалност, която може да причини проблеми при опит за обаждане до службите за спешна помощ.
- Списък с приложенията, които са регистрирали телефонен акаунт във вашето устройство, обикновено включително вашите собствени SIM карти, Google Duo, Teams и др. До всяко приложение се показва броят на акаунтите, за да се улесни идентифицирането на неправилното/отвличащото приложение.
Ако имате съмнения, вижте видеото в YouTube в горната част!
Изходен код
:
Това приложение и всички негови компоненти са софтуер с отворен код, лицензиран под лиценза AGPL-3.0. Ако искате да проверите неговия изходен код, моля, вижте https://github.com/linuxct/PhoneAccountDetector