คำถามติดแท็ก permissions

สิทธิ์กำหนดการดำเนินการที่ผู้ใช้พิสูจน์ตัวตนได้รับอนุญาตให้ดำเนินการบนระบบไฟล์ฐานข้อมูลและระบบคอมพิวเตอร์อื่น ๆ

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

2
ไม่สามารถอ่านเนื้อหาของเดสก์ท็อป: ไม่อนุญาตให้ดำเนินการ ~ GIMP ~ Mac ~ MacBook ~ macOS Catalina
หลังจากอัปเดตล่าสุดเป็น macOS Catalina ทุกโปรแกรมจะถามว่าฉันให้สิทธิ์ที่ถูกต้องกับพวกเขาหรือไม่ แต่ด้วย GIMP มันเป็นกรณีที่ไม่และเมื่อใดก็ตามที่ฉันพยายามที่จะเปิดไฟล์ใด ๆ ที่ใช้ GIMP ฉันมีข้อผิดพลาดต่อCould not read the contents of Desktop. Error opening directory /Users/myuser/Desktop: Operation not permittedหรือสถานที่แตกต่างกันเช่นDownloads, Documentsฯลฯ เพียง 1 วิธีที่จะเปิดไฟล์ในขณะนี้คือการคลิกขวาของเมาส์และOpen with GIMPมันใช้งานได้ดี ตัวเลือกนี้ถูก จำกัด แม้ว่าตัวอย่างเช่นเมื่อต้องการเปิดไฟล์จำนวนมาก คำถามคือวิธีการให้สิทธิ์ที่ถูกต้องใน macOS Catalina?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.