Tags:
Node Thumbnail

ฟีเจอร์ใหม่ที่สำคัญของ Android 6.0 Marshmallow คือระบบสิทธิการเข้าถึงแบบใหม่ runtime permissions ที่ผู้ใช้สามารถปรับเปลี่ยนสิทธิการเข้าถึงของแอพได้ตลอดเวลา ต่างไปจากระบบเดิมที่เป็น install time permissions อนุญาตตอนติดตั้งแล้วจบกันไป

เมื่อใกล้ถึงเวลา Android 6.0 ออกรุ่นจริง กูเกิลจึงออกมาเตือนนักพัฒนาแอพให้อัพเดตระบบ permissions ของตัวเอง ผ่านเอกสาร Permissions Design Guideline ที่แนะนำข้อมูลกับสิ่งที่นักพัฒนาควรทำ

ระบบสิทธิแบบใหม่แบ่งสิทธิการเข้าถึงเป็น 9 ประเภท ได้แก่

  1. Calendar Managing calendars
  2. Camera Taking photos and recording videos
  3. Contacts Managing contacts
  4. Location Current device location
  5. Microphone Audio recording
  6. Phone Dialing and managing phone calls
  7. Body Sensors Heart rate and similar data
  8. SMS Sending and viewing messages
  9. Storage Accessing photos, media, and files

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

No Description

นอกจากนี้ ระบบสิทธิแบบใหม่ยังอนุญาตให้ผู้ใช้ deny หรือไม่อนุญาตให้เข้าถึงสิทธิบางประเภท ซึ่งเป็นเรื่องใหม่ของโลก Android ดังนั้นนักพัฒนาต้องเตรียมวิธีรับมือไว้ด้วยว่า ถ้าไม่ได้สิทธิเข้าถึงแล้วต้องแจ้งข้อมูลผู้ใช้อย่างไร เช่น ผู้ใช้สามารถอนุมัติสิทธิอีกรอบได้จากหน้า Settings ของแอพ (รูปซ้าย) หรือ แอพนี้ไม่สามารถทำงานได้เลยถ้าไม่ได้สิทธิดังกล่าว (รูปขวา)

No Description

ที่มา - Android Developers Blog

Get latest news from Blognone

Comments

By: kadeep
AndroidUbuntuWindows
on 30 August 2015 - 13:58 #838723
kadeep's picture

มาเสียที เบื่อพวกอยากได้ข้อมูลเราไปซะทุกอย่าง ทั้งที่มันไม่ได้เกี่ยวกับ app นั่นเลย

By: tekkasit
ContributorAndroidWindowsIn Love
on 30 August 2015 - 17:40 #838729
tekkasit's picture

ข้อเสียคือ แอพต้องคอมไพล์แบบระบุว่ารันสำหรับ API 23 ซึ่งก็เท่ากับว่าตัวมือถือต้องอัพไปถึง 6.0 เท่านั้น ไม่งั้นก็กลับใช้รูปแบบเดิมๆ ซึ่งกว่าจะแพร่หลายก็อีกปีหนึ่งเป็นอย่างเร็ว

By: Hadakung
iPhoneWindows PhoneAndroidWindows
on 30 August 2015 - 18:08 #838732 Reply to:838729

อาจจะนานกว่านั้นนะครับ เพราะจนบัดนี้ยังไม่ได้อมยิ้ม

By: hisoft
ContributorWindows PhoneWindows
on 31 August 2015 - 00:11 #838754 Reply to:838729
hisoft's picture

ทำไมของ W10M มันถึงใช้ระบบแยกสิทธิ์นี้ได้เลยหว่า - -"