Un bel test a prova di errore sarebbe:
- Carica completamente la batteria e verifica che sia del 100% prima di procedere
- Spegni completamente il telefono (Android = premi a lungo il pulsante di accensione, quindi
"Spegni")
- Lascia stare in condizione "OFF" il più a lungo possibile - almeno
1-2 giorni
- Quando lo riaccendi, osserva le condizioni di carica della batteria. Se
è inferiore di oltre l'1-2% rispetto a quando è stato spento, quindi il telefono è spento
non è realmente OFF, in quanto dovrebbe esserci zero scarico di potenza in quella condizione.
Affinché eventuali "processi in background nascosti" siano in esecuzione e siano in grado di "ascoltare" (o eseguire altri monitoraggi non autorizzati), sarà comunque necessario tenere accesa la radio cellulare per ascoltare un comando di "sveglia" remoto.
La radio cellulare è una delle parti più affamate del tuo telefono. Puoi verificare ciò abilitando la "Modalità aereo", che spegne tutte le "radio" nel tuo telefono ... cellulare, Wifi e Bluetooth. Se lo fai, e lasci il telefono inattivo per un periodo prolungato (12 ore), ridurrà la CPU e consumerà quasi zero ... aspettati di vedere l'utilizzo del 3-5% in 12 ore di inattività .
Questo è molto utile per usare gli allarmi durante la notte, senza far scorrere la batteria se non si ha accesso a un caricatore.
Potresti pensare che la "modalità aereo" sia "sicura" come spegnere il telefono ... ma non lo è ... perché (come altri hanno già detto) finché la CPU è ancora in esecuzione, il malware può ancora funzionare e forza le "radio" su ON a ... volontà ... ma se la CPU non è attivata (Potenza = OFF), non può accadere nulla.
Il concetto di una modalità "wakeup" di heartbeat non è molto realistico ... dal momento che se il dispositivo è veramente OFF, è comunque necessario caricare tutto il SO per essere in grado di eseguire qualsiasi processo reale ... non molto succede senza caricare il sistema operativo ... che richiede un po 'di tempo - rispetto a un processo nascosto di tipo "heartbeat".
Fino a quando i telefoni non sono progettati con uno "stato statico" (in cui lo stato completo di RAM e CPU viene ripristinato immediatamente dopo l'applicazione della potenza) ... in modo che il sistema operativo non debba mai caricare, non è possibile utilizzarlo tipo di processo del battito cardiaco.
(questo tipo di design è estremamente costoso ... sul serio)
Oltre 25 anni di esperienza di progettazione EE che parlano qui ... e nei prodotti di consumo, non è fattibile ...
... ancora