Tôi thiết kế một chức năng có thể lấy/đặt tài nguyên từ SD và nếu không tìm thấy từ sd rồi lấy từ Asset và nếu có thể ghi nội dung trở lại SD
Chức năng này có thể kiểm tra bằng lời gọi phương thức nếu SD được gắn và có thể truy cập ...Làm cách nào để có thể kiểm tra thời gian chạy mà không cần thoát SecurityException?
boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
chức năng của tôi được thiết kế có thể được sử dụng từ một ứng dụng (dự án) khác (có hoặc không có android.permission.WRITE_EXTERNAL_STORAGE)
Sau đó, tôi muốn kiểm tra xem ứng dụng hiện có này quyền cụ thể mà không cần chơi với SecurityException.
Có tồn tại cách "đẹp" để tham khảo các quyền hiện tại được xác định khi chạy không?
Phương pháp này có thể đưa ra một nguy cơ bảo mật. – TalMihr
@TalMihr tại sao bạn tin rằng 'checkCallingOrSelfPermission() 'đặt ra một nguy cơ bảo mật? – William
@inazaruk, có thể cấp quyền nếu không được hệ thống cấp không? –