Zastanawiam się, czy istnieje sposób, aby wykryć za pomocą jakiejś metody wywołania zwrotnego "onXXXXX" lub odebranej transmisji, jeśli jakiś inny proces ma zamiar zrobić zrzut ekranu z mojej aplikacji. Na przykład, jeśli narzędzia SDK lub inna aplikacja do przechwytywania ekranu wykonuje "Zrzut ekranu", chciałbym otrzymać powiadomienie, a następnie zdecydować, czy powinienem zezwolić na zrzut ekranu, czy go zabronić.zapobiec przechwytywaniu ekranu w aplikacjach na Androida
Jeśli nie jest to możliwe, czy istnieje sposób zablokowania wyświetlacza, aby żaden inny proces nie mógł przechwycić ekranu?
Właściwie początek takich możliwości występuje w oficjalnych źródłach i można go używać na wielu urządzeniach dostawców za pomocą aplikacji innych niż root. –
Nadal nie są one oficjalne, dopóki nie znajdą się w dokumentacji interfejsu API. Po prostu mówię, że ponieważ jakakolwiek metoda wykonania zrzutu ekranu jest obecnie albo nieobsługiwana, albo bezpośrednio z SDK, najprawdopodobniej nie ma oficjalnych metod interakcji z nią. –
Co z 'View.getDrawingCache (boolean autoScale)'? Dokument czyta: Zwraca mapę bitową, w której ten rysunek jest zapisany w pamięci podręcznej._ – iDroid