Tampaknya Anda tahu cara menonaktifkan tangkapan layar dari aplikasi Anda dan ada jawaban lain yang membantu Anda dalam hal itu. Tetapi saya akan mencoba memberi Anda beberapa informasi penting yang tidak diberikan siapa pun kepada Anda.
1) Anda tidak dapat memiliki aplikasi yang 100% aman dari mengambil tangkapan layar (foto / video). Tidak ada cara resmi untuk mengambil tangkapan layar di Android. Jika aplikasi merekam layar, maka itu harus menggunakan beberapa metode yang tidak didukung (baik rooting atau menggunakan SDK).
Ada sangat sedikit ruang bagi Anda untuk memblokir aplikasi jika menggunakan akses root untuk merekam layar.
2) Tidak ada yang menyebutkan masalah ini di sini, tetapi berhati-hatilah saat menggunakan WindowManager.LayoutParams.FLAG_SECURE
. Telah diverifikasi di banyak perangkat (seperti pada Samsung Galaxy ACE, misalnya GT-S5830), bahwa ini membuat seluruh tampilan menjadi acak. Seperti ini,
Tolong beri tanda centang seperti ini,
if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
Ini berfungsi dengan sempurna pada perangkat ICS, jadi tidak ada masalah di sana.
3) Saya juga menemukan bahwa bahkan pada perangkat yang lebih baru seperti Android 4.3, ini menyebabkan masalah animasi saat layar diputar. Silakan periksa laporan bug ini.