ฉันออกแบบฟังก์ชั่นที่อาจรับ / ตั้งค่าทรัพยากรจาก SD และหากไม่พบจาก sd ให้นำจากสินทรัพย์และถ้าเป็นไปได้ให้เขียนเนื้อหากลับไปที่ SD
ฟังก์ชันนี้อาจตรวจสอบโดยการเรียกใช้เมธอดหากติดตั้ง SD และเข้าถึงได้ ...
boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
ฟังก์ชั่นที่ออกแบบของฉันอาจถูกใช้จากแอพ (โปรเจ็กต์) หนึ่งไปยังอีกแอพหนึ่ง (มีหรือไม่มี android.permission.WRITE_EXTERNAL_STORAGE)
จากนั้นฉันต้องการตรวจสอบว่าแอปพลิเคชันปัจจุบันได้รับอนุญาตโดยไม่ต้องเล่นกับ SecurityException หรือไม่
มีวิธีที่ "ดี" ในการศึกษาสิทธิ์ที่กำหนดไว้ในขณะรันไทม์หรือไม่?