Disabilita la sicurezza degli screenshot


56

Alcune app non consentono schermate, quindi come posso ancora fare uno screenshot?

È il mio telefono e dovrei essere in grado di fare tutto quello che voglio, quindi perché c'è anche una funzione che non consente gli screenshot?

Android 5.0.1


3
Non ho mai avuto un'app che bloccasse le schermate che cos'è l'app
— maks112v

6
Non importa quale sia l'app (un'app di shopping online e un'app di banking online) è il fatto che le app hanno un qualche tipo di controllo su alcune funzionalità del mio sistema operativo, quali sono le prospettive? Non consentire la connessione a Internet durante l'apertura di un'app?
— Pali,

Vai alle impostazioni e non consentire all'app di controllare tale autorizzazione
— maks112v

2
Non riesco a modificare le autorizzazioni delle app né esiste tale autorizzazione per questo tipo di controllo.
— Pali,

1
@SarpSTA bene, allora ho trovato l'ultimo motivo per sradicarlo;)
— Pali

Risposte:


23

Le app bancarie tendono a essere utilizzate FLAG_SECUREper impedire l'acquisizione o la registrazione dello schermo. Esistono un paio di modi per disabilitarlo:

  1. Modulo Smali Patcher per Magisk. Magisk è ufficialmente supportato nelle versioni Android 4.2⁠ – ⁠9.0.
  2. Modulo DisableFlagSecure per Xposed. Xposed è ufficialmente supportato nelle versioni Android 5.0⁠ – ⁠8.1.

Il metodo Smali Patcher richiede di connettere il telefono a un PC ed eseguire un programma Windows per generare effettivamente il modulo. Nota che Magisk su Android 4.2 non supporta MagiskHide.

Il metodo Xposed ha un grande avvertimento: molte app bancarie utilizzano la piattaforma SafetyNet di Google per verificare l'integrità dei dispositivi e impedire che l'applicazione venga utilizzata su dispositivi su cui è installato Xposed. Ciò rende il modulo inutile nelle app abilitate per SafetyNet e attualmente non è possibile nascondere Xposed da SafetyNet.


Utilizzare questi moduli con cautela, poiché disabilitano il flag a livello di sistema .


3

Le app impostate con il flag LayoutParams.FLAG_SECURE non consentono l'acquisizione di schermate (o registrazioni video). Ovviamente è il tuo telefono ma l'app appartiene al suo proprietario (e può legittimamente desiderare di impedire agli utenti di acquisire qualcosa di sensibile in natura). Ti è vietato fare uno screenshot solo per quelle schermate con il flag sopra impostato. Tuttavia, puoi comunque fare uno screenshot proiettando il tuo telefono sullo schermo del PC e catturandolo. In questo modo, il dispositivo non ha idea dello screenshot.


Come si proietta un "telefono sullo schermo del PC" e poi lo si cattura? Puoi chiarire se stai implicando l'uso di applicazioni separate o multiple? Grazie.
— Eric Hepperle - CodeSlayer2010,

1
"Tuttavia, puoi comunque fare uno screenshot proiettando il tuo telefono sullo schermo del PC e catturandolo. In questo modo, il dispositivo non ha idea che lo screenshot venga catturato." Quello che manca è un aspetto cruciale: fare uno screenshot dovrebbe essere un'operazione quasi istantanea che NON dovrebbe richiedere l'uso di un dispositivo secondario per aiutare a fare uno screenshot.
— bgoodr,

Questa risposta è flase. Per le app che utilizzano FLAG_SECURE non è possibile proiettare l'app su un'altra schermata perché l'app non lo consente.
— Arete,

Ho riscontrato questo per LastPass. Non vedo un motivo per cui vorresti fare uno screenshot di una delle tue password in-app. Tiene davvero la mano in modo da non rovinare la tua sicurezza.
— Paul Stelian,

1

Puoi usare l' app Vysor e proiettare lo schermo Android sullo schermo del computer e quindi fare uno screenshot sul tuo PC.


Ho provato questo e non ha funzionato. Fondamentalmente, poiché stai "trasmettendo" il tuo schermo tramite l'app Vysor, gli screenshot non funzioneranno.
— Arete,

2
Devi prendere screenshot sul tuo PC, non sul cellulare
— Pratik Singhal

5
Sul PC verrà visualizzata una schermata nera perché Android determina che la tua app utilizza FLAG_SECURE. In modo che non aiuta. Chiaramente non hai provato questo.
— Arete,

l'ho provato con un'app che aveva lo screenshot disabilitato. Non importa se l'app utilizza FLAG_SECURE o meno, lo schermo verrà proiettato di sicuro
— Pratik Singhal

2
TeamViewer sarebbe un'altra opzione per realizzare la stessa cosa. Installa l' app host sul tuo telefono, quindi connettiti ad essa dal tuo PC e fai uno screenshot dello schermo del tuo PC.
— Luglio.Tech

1

C'è anche il programma Smali Patcher per Windows che crea un modulo Magisk personalizzato per il tuo dispositivo e ha un'opzione per disabilitare a livello di FLAG_SECUREsistema.



-1

In alcune banche devi prima effettuare il login e disabilitare le misure di sicurezza relative alle applicazioni mobili. L'ho fatto con la mia banca.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.