Trong các phiên bản mới hơn của Android (> 3.0) có một nút trên màn hình mà sẽ hiển thị danh sách các ứng dụng gần đây có tên và ảnh chụp nhanh của chúng. Mặc dù bản thân ứng dụng của tôi được bảo vệ bằng mật khẩu, tổng quan này có thể hiển thị dữ liệu nhạy cảm trong ảnh chụp nhanh đó. Vì vậy, có cách nào để buộc hình ảnh nhất định (như logo) được hiển thị thay vì để hệ điều hành quyết định không?Làm cách nào để thay đổi ảnh chụp nhanh được hiển thị trong danh sách ứng dụng gần đây?
Trả lời
Có vẻ như không thể thực hiện được bây giờ. Có một phương pháp gọi là onCreateThumbnail
nhưng nó không được sử dụng hiện tại bởi hệ thống tôi đoán, vì nó không được gọi. Tôi thấy hai giải pháp khả thi:
1. Để vô hiệu hoá thumbnail trên hoạt động có chứa dữ liệu nhạy cảm bằng cách thêm FLAG_SECURE
đến cửa sổ của bạn: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
2. Để loại trừ các hoạt động của bạn từ các ứng dụng gần đây bằng cách thiết lập thuộc tính android:excludeFromRecent
cho các hoạt động trong AndroidManifest.xml
@Azat: Trong ứng dụng của tôi, tôi có chức năng thiết lập/xóa FLAG_SECURE dựa trên tùy chọn của người dùng. Nó làm việc tốt cho đến khi KITKAT và màn hình màu đen có thể được nhìn thấy trong công tắc chuyển đổi nếu cờ được thiết lập. Trong Lollipop, Tổng quan hiển thị ảnh chụp nhanh cuối cùng của ứng dụng (hoạt động) của tôi, thời điểm FLAG_SECURE không được đặt (xóa). http://stackoverflow.com/q/29564826/1263215 –
Giải pháp được cung cấp bởi Azat tiếp tục hợp lệ trong Lollipop.
Chỉ cần một lưu ý, nếu bạn muốn tiếp tục không thấy ảnh chụp nhanh trong danh sách gần đây cho ứng dụng toàn bộ, ALL các hoạt động thực hiện nên xác định trong phương pháp onCreate()
cờ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
trước setContentView();
Nếu không, ảnh chụp nhanh trong danh sách gần đây sẽ hiển thị hoạt động đầu tiên không có cờ nếu người dùng điều hướng qua nó.
- 1. Cách tránh ứng dụng của tôi hiển thị trong danh sách các ứng dụng được sử dụng gần đây
- 2. Ẩn/thay đổi ảnh màn hình ứng dụng từ Ứng dụng gần đây Android 4.x
- 3. Cách tăng số lượng tệp được hiển thị trong danh sách Tệp đã mở gần đây?
- 4. ứng dụng không được hiển thị trong ứng dụng gần đây liệt kê
- 5. Cho phép các ảnh chụp nhanh được xây dựng cục bộ để ghi đè các ảnh chụp nhanh từ xa gần đây
- 6. Hướng chụp ảnh được chụp đang thay đổi trong android
- 7. Làm cách nào để nhận danh sách các tệp gần đây trong GNU Emacs?
- 8. Thay đổi số dự án gần đây được hiển thị trên VS2010 Trang bắt đầu
- 9. Cách nhận tên Ứng dụng được hiển thị trong danh sách mở với danh sách?
- 10. Làm cách nào để thay đổi hình ảnh được hiển thị trong UIImageView theo chương trình?
- 11. Làm cách nào để chỉ liệt kê các nhánh đang hoạt động/đã được thay đổi gần đây trong git?
- 12. Làm cách nào để hiển thị danh sách thành mẫu?
- 13. Cách đưa vào chế độ xem danh sách xem danh sách được thêm gần đây trong Danh sách WPF
- 14. hiển thị các yếu tố danh sách gần
- 15. Làm thế nào để hiển thị danh sách Wifi-Mạng trong ứng dụng iPhone?
- 16. làm thế nào để lấy danh sách cuộc gọi gần đây và danh sách yêu thích trong Android?
- 17. cách thay đổi tên hiển thị ứng dụng phonegap
- 18. Làm thế nào để có được danh sách tất cả các tin nhắn cam kết SVN gần đây?
- 19. Cách tạo Lịch sử Tài liệu Gần đây trong C# trong Ứng dụng WPF
- 20. Thay đổi nội dung của hộp danh sách hiện được hiển thị trong urwid/python2.6
- 21. Làm thế nào để hiển thị hình ảnh webcam được chụp với Emgu?
- 22. Danh sách quản trị Django Hiển thị + ForeignKey = Danh sách thay đổi trống
- 23. IIS 6.0 đột nhiên hiển thị danh sách thư mục thay vì ứng dụng MVC 3
- 24. Đường ray: Hiển thị 5 bài đăng gần đây nhất trừ bài đăng gần đây nhất
- 25. Làm thế nào để hiển thị danh sách trong ba cột bằng cách sử dụng php?
- 26. Visual Studio Danh sách dự án gần đây
- 27. Hiển thị hộp hình ảnh nhanh hơn
- 28. làm cách nào để thay đổi cách đối tượng DateTime được hiển thị trong một DataGridView
- 29. Làm cách nào để chụp nhanh màn hình trong Java?
- 30. Làm cách nào để nhận được "khóa" của danh sách trong ứng dụng C# winforms?
Bất kỳ cơ hội nào khác để đạt được điều này? – Alex
Cũng thấy: http://stackoverflow.com/questions/9822076/how-do-i-prevent-android-taking-a-screenshot-when-my-app-goes-to-the-background – Snicolas