- ไวยากรณ์:
<path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" android:readPermission="string" android:writePermission="string" />
- ที่อยู่ใน:
<provider>
- description:
- กำหนดเส้นทางและสิทธิ์ที่จำเป็นสำหรับชุดย่อยของข้อมูลที่เฉพาะเจาะจง ภายในผู้ให้บริการเนื้อหา องค์ประกอบนี้สามารถเป็น ระบุไว้หลายครั้งเพื่อระบุหลายเส้นทาง
- ดังนี้
android:path
- เส้นทาง URI ที่สมบูรณ์สำหรับส่วนย่อยของข้อมูลผู้ให้บริการเนื้อหา
ระบบจะให้สิทธิ์ได้เฉพาะข้อมูลที่ระบุโดยเส้นทางนี้เท่านั้น
เมื่อมีการใช้เพื่อแสดงเนื้อหาการแนะนำการค้นหา จะมีการใช้คำนั้นต่อท้าย
ด้วย
/search_suggest_query
android:pathPrefix
- ส่วนเริ่มต้นของเส้นทาง URI สำหรับส่วนย่อยของข้อมูลผู้ให้บริการเนื้อหา คุณให้สิทธิ์ได้กับชุดข้อมูลย่อยทั้งหมดที่มีเส้นทางที่แชร์ส่วนเริ่มต้นนี้
android:pathPattern
- เส้นทาง URI ที่สมบูรณ์ของส่วนย่อยของข้อมูลผู้ให้บริการเนื้อหา
แต่สามารถใช้ไวลด์การ์ดต่อไปนี้
- เครื่องหมายดอกจัน (
*
) จะจับคู่ลำดับ 0 ถึงหลายครั้ง อักขระที่อยู่ก่อนหน้าทันที - จุดตามด้วยเครื่องหมายดอกจัน (
.*
) ซึ่งจะตรงกับลำดับ อักขระตั้งแต่ศูนย์ตัวขึ้นไป
เนื่องจากเครื่องหมายแบ็กสแลช (
\
) ใช้เป็นอักขระหลีกเมื่อมีการอ่านสตริง จาก XML ก่อนที่จะแยกวิเคราะห์เป็นรูปแบบ คุณจะต้อง Escape 2 ครั้ง เช่น*
ตามตัวอักษรก็จะเขียนว่า "\\*
" และ\
แบบตัวอักษรเขียนว่า "\\\
" นี่คือ เหมือนกับที่คุณเขียน หากสร้างสตริงในภาษาโปรแกรม Javaสำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบประเภทนี้ โปรดดูคำอธิบายของ
PATTERN_LITERAL
PATTERN_PREFIX
และPATTERN_SIMPLE_GLOB
ในPatternMatcher
- เครื่องหมายดอกจัน (
android:permission
- ชื่อสิทธิ์ที่ลูกค้าต้องใช้เพื่ออ่านหรือเขียน
ข้อมูลของผู้ให้บริการเนื้อหา แอตทริบิวต์นี้เป็นวิธีที่สะดวกในการตั้งค่า
สิทธิ์เดียวสำหรับทั้งการอ่านและการเขียน อย่างไรก็ตาม
readPermission
และ แอตทริบิวต์writePermission
มีลำดับความสำคัญเหนือกว่า มากกว่าอันนี้ android:readPermission
- สิทธิ์ที่ลูกค้าต้องใช้เพื่อค้นหาผู้ให้บริการเนื้อหา
android:writePermission
- สิทธิ์ที่ลูกค้าต้องใช้เพื่อทำการเปลี่ยนแปลงข้อมูลที่ผู้ให้บริการเนื้อหาควบคุม
- เปิดตัวใน
- API ระดับ 4
- ดูเพิ่มเติม
SearchManager
Manifest.permission
- เคล็ดลับความปลอดภัย
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-22 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{
"lastModified": "อัปเดตล่าสุด 2024-08-22 UTC",
"confidential": False
}