ความปลอดภัย
ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.security
อาร์ติแฟกต์ | รุ่นที่เสถียร | ตัวเลือกถอนการอ้างสิทธิ์ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
คริปโตความปลอดภัย | 1.0.0 | - | - | 1.1.0-alpha06 |
โปรแกรมตรวจสอบสิทธิ์แอปความปลอดภัย | - | - | 1.0.0-เบต้า 01 | - |
ข้อมูลเข้าสู่ระบบความปลอดภัยข้อมูลประจำตัว | - | - | - | 1.0.0-alpha03 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ด้านความปลอดภัย คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข��อมูลเพิ่มเติม
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับ
ในแอปหรือโมดูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม
สถานะความปลอดภัยเวอร์ชัน 1.0
เวอร์ชัน 1.0.0-alpha04
7 สิงหาคม 2024
ปล่อย androidx.security:security-state:1.0.0-alpha04
แล้ว เวอร์ชัน 1.0.0-alpha04 มีคอม��ิตเหล่านี้
หมายเหตุ
- อัปเดต
compileSdk
เป็น 35 5dc41be
การเปลี่ยนแปลง API
- การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ: การแทนที่ค่าแจกแจงคอมโพเนนต์ด้วยค่าคงที่สตริงเพื่อการขยายการใช้งาน (Ia3283)
เวอร์ชัน 1.0.0-alpha03
10 กรกฎาคม 2024
ปล่อย androidx.security:security-state:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- การแก้ไขข้อบกพร่องในรูปแบบ ASB-A- สำหรับข้อบกพร่องในกระดานข่าวสารด้านความปลอดภัยของ Android, การแยกวิเคราะห์ JSON สำหรับคอมโพเนนต์เพิ่มเติม และการดึงข้อมูลแบบแพ็กเกจ
Webview
(Ide86a)
เวอร์ชัน 1.0.0-alpha02
26 มิถุนายน 2024
ปล่อย androidx.security:security-state:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขตรรกะของการรับเวอร์ชันเคอร์เนล (I5602a)
เวอร์ชัน 1.0.0-alpha01
12 มิถุนายน 2024
ปล่อย androidx.security:security-state:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- สถานะความปลอดภัยเป็นไลบรารีใหม่ที่นักพัฒนาซอฟต์แวร์สามารถใช้เพื่อรับข้อมูลที่ดำเนินการได้เกี่ยวกับเวอร์ชันต่างๆ ของคอมโพเนนต์ระบบที่อัปเดตได้ การอัปเดตความปลอดภัย และการแก้ไขที่นำไปใช้
Security-App-Authenticator-Testing เวอร์ชัน 1.0
เวอร์ชัน 1.0.0-beta01
6 มีนาคม 2024
ปล่อย androidx.security:security-app-authenticator:1.0.0-beta01
และ androidx.security:security-app-authenticator-testing:1.0.0-beta01
แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha02
13 ธันวาคม 2023
ปล่อย androidx.security:security-app-authenticator-testing:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอม���ิตเหล่านี้
แก้ไขข้อบกพร่อง
- การทดสอบที่อัปเดตสำหรับลักษณะการทำงานของ API ใหม่ที่ไม่ถือว่าเป็น
Binder#getCalling[Uid|Pid]
อีกต่อไปเมื่อไม่ได้ระบุไว้ใน[check|enforce]CallingAppIdentity
API (I1851B)
เวอร์ชัน 1.0.0-alpha01
2 มิถุนายน 2021
ปล่อย androidx.security:security-app-authenticator-testing:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
ไลบรารีการทดสอบนี้มีเครื่องมือสร้างที่ใช้เพื่อกำหนดค่า AppAuthenticator แบบแทรกได้เพื่อให้เป็นไปตามข้อกำหนดของการทดสอบ ไลบรารีนี้รองรับการกำหนดค่า AppAuthenticator หลายวิธี ดังนี้
- คุณระบุนโยบายการทดสอบทั่วไปได้ ซึ่งจะรายงานการจับคู่ลายเซ็นสําหรับแพ็กเกจทั้งหมดที่ประกาศในการกำหนดค่า
- ระบุแพ็กเกจแต่ละรายการเพื่อให้แสดงการจับคู่ลายเซ็นที่มีแพ็กเกจอื่นๆ ทั้งหมดที่รายงานว่าไม่ตรงกันได้
- สามารถตั้งค่าข้อมูลประจำตัวที่ลงนามอย่างชัดแจ้งสำหรับแต่ละแพ็กเกจได้ AppAuthenticator ที่ได้จะรายงานการจับคู่ลายเซ็นเฉพาะในกรณีที่ข้อมูลประจำตัวที่ระบุตรงกับการประกาศในไฟล์การกำหนดค่า
- นอกจากนี้ แพ็กเกจยังอาจถือว่าไม่ได้ติดตั้งหรือมี UID ที่ชัดแจ้ง
Security-App-Authenticator เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0-alpha03
13 ธันวาคม 2023
ปล่อย androidx.security:security-app-authenticator:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการสนับสนุนสำหรับ Use Case ที่ไม่มีข้อมูล UID / PID ของแพ็กเกจที่จะยืนยัน ตอนนี้ API รองรับเคสต่างๆ เช่น
startActivityForResult
และกิจกรรม / ตัวรับสัญญาณที่มีการแชร์ข้อมูลประจำตัวของแอปการโทรผ่าน[Activity|Broadcast]Options#setShareIdentityEnabled
- อัปเดตลักษณะการทำงานของ
[check|enforce]CallingAppIdentity(String, String)
ให้รองรับกรณีการใช้งานใหม่เหล่านี้แล้ว วิธีการเหล่านี้จะไม่ใช้Binder#getCalling[Uid|Pid]
เป็นค่าเริ่มต้นอีกต่อไป แต่จะข้ามการยืนยัน UID ของแพ็กเกจการโทรแทนหากไม่มีการระบุไว้อย่างชัดแจ้ง (I1851B)
เวอร์ชัน 1.0.0-alpha02
2 มิถุนายน 2021
ปล่อย androidx.security:security-app-authenticator:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพื่อเตรียมพร้อมรองรับแฟล็กการคุ้มครองสิทธิ์
knownSigner
ใหม่ที่เปิดตัวใน Android 12 คุณจะระบุแอตทริบิวต์ Digorithm ในการกำหนดค่าไม่ได้อีกต่อไป แต่ควรคำนวณไดเจสต์ใบรับรองทั้งหมดโดยใช้ SHA-256
แก้ไขข้อบกพร่อง
- ตอนนี้ไดเจสต์ใบรับรองทั้งหมดที่ระบุในการกำหนดค่าได้รับการแปลงเป็นรูปแบบมาตรฐานแล้ว เพื่อให้มั่นใจว่าระบบสามารถรายงานการจับคู่ลายเซ็นที่สำเร็จ ทั้งเมื่อระบบคำนวณไดเจสต์ระหว่างรันไทม์ และเมื่อกำหนดข้อมูลประจำตัวที่มีการรับรองอย่างชัดเจนเมื่อใช้ไลบรารีการทดสอบ
เวอร์ชัน 1.0.0-alpha01
5 พฤษภาคม 2021
ปล่อย androidx.security:security-app-authenticator:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
AppAuthenticator เป็นไลบรารีใหม่ที่มีเป้าหมายเพื่อลดความซับซ้อนของการยืนยันความน่าเชื่อถือของแอปโดยพิจารณาจากข้อมูลประจำตัวที่ลงนาม แอปเพียงต้องระบุไฟล์การกำหนดค่า XML ที่มีชื่อแพ็กเกจและข้อมูลประจำตัวที่ลงนามของแอปที่เชื่อถือได้ และไลบรารีจะดูแลการยืนยันตัวตนที่ลงนามของแอปขณะรันไทม์
เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0-alpha06
19 เมษายน 2023
ปล่อย androidx.security:security-crypto:1.1.0-alpha06
และ androidx.security:security-crypto-ktx:1.1.0-alpha06
แล้ว เวอร์ชัน 1.1.0-alpha06 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดตการใช้ Tink เป็น 1.8.0 แล้ว
เวอร์ชัน 1.1.0-alpha05
22 กุมภาพันธ์ 2023
ปล่อย androidx.security:security-crypto:1.1.0-alpha05
และ androidx.security:security-crypto-ktx:1.1.0-alpha05
แล้ว เวอร์ชัน 1.1.0-alpha05 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- แก้ไขเงื่อนไขการแข่งขันใน
MasterKeys.getOrCreate
(I3391e, b/268572037)
เวอร์ชัน 1.1.0-alpha04
9 พฤศจิกายน 2022
ปล่อย androidx.security:security-crypto:1.1.0-alpha04
และ androidx.security:security-crypto-ktx:1.1.0-alpha04
แล้ว เวอร์ชัน 1.1.0-alpha04 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- นำข้อความบันทึก "ไม่พบชุดคีย์ออก ระบบจะสร้างรายการใหม่" เมื่อเปิดแอปครั้งแรก (b/185219606)
- อัปเกรดทรัพยากร Dependency ของ Tink เป็นเวอร์ชัน 1.7.0 แล้ว
การเปลี่ยนแปลง API
- เปลี่ยน
EncryptedFile#openFileInput()
เพื่อส่งFileNotFoundException
แทนที่จะเป็นIOException
ทั่วไป เมื่อไม่มีไฟล์ที่ขอ (I80e41, b/148804719) - อัปเดต "MasterKeys" แล้ว เพื่อต้องการ Android M แทนที่จะเป็นแต่ละวิธี (I8b4b8)
- เปลี่ยน Getter ค่ากำหนดทั้งหมดใน
EncryptedSharedPreferences
(เช่น#getString
,#getInt
) ให้แสดงSecurityException
ในสถานการณ์ที่แทบจะไม่เกิดขึ้น ซึ่งประเภทของค่าไม่สามารถจับคู่กับตัวแปร enum ที่กำหนดรายการใดรายการหนึ่งได้ (b/241699427)
แก้ไขข้อบกพร่อง
- เวอร์ชัน SDK ขั้นต่ำของไลบรารีความปลอดภัย-คริปโต- Ktx ที่ซิงค์พร้อมคริปโตด้านความปลอดภัยโดยการปรับให้เป็น v21 (b/193550375)
- แก้ไขข้อบกพร่องของการเกิดขึ้นพร้อมกันเมื่อสร้าง
EncryptedFile
หลายรายการ (b/136590547)
การสนับสนุนภายนอก
- ได้รับการแก้ไขสำหรับ
EncryptedSharedPreferences.Editor#remove
จาก chr.ibbotson@gmail.com (b/224994760, b/134197835, f44d44d)
Security-Crypto-Ktx เวอร์ชัน 1.1.0-alpha03
18 พฤษภาคม 2021
ปล่อย androidx.security:security-crypto-ktx:1.1.0-alpha03
แล้ว เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้
อัปเดตให้ตรงกับ androidx.security:security-crypto:1.1.0-alpha03
แล้ว
เวอร์ชัน 1.1.0-alpha03
2 ธันวาคม 2020
ปล่อย androidx.security:security-crypto:1.1.0-alpha03
แล้ว เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดต Tink เป็นรุ่น
1.5.0
ที่เสถียรแล้ว
เวอร์ชัน 1.1.0-alpha02
5 สิงหาคม 2020
ปล่อย androidx.security:security-crypto:1.1.0-alpha02
และ androidx.security:security-crypto-ktx:1.1.0-alpha02
แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดต Tink เป็นรุ่น
1.4.0
ที่เสถียรแล้ว
แก้ไขข้อบกพร่อง
- การอัปเดต Tink ควรแก้ไขปัญหา R8 และ Proguard ที่มีการพึ่งพา Protobuf ด้วยการแรเงา
- การอัปเดต Tink ควรจัดการกับความล้มเหลวที่เกิดขึ้นพร้อมกันของ AndroidKeyStore อย่างเหมาะสม
การสนับสนุนภายนอก
- ล้าง
mKeysChanged
เมื่อนำไปใช้ แก้ไข EncryptedSharedPreferences (aosp/1323026)
เวอร์ชัน 1.1.0-alpha01
10 มิถุนายน 2020
ปล่อย androidx.security:security-crypto:1.1.0-alpha01
แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รองรับ Lollipop (API ระดับ 21+) แล้ว โปรดทราบว่า AndroidKeyStore ไม่ ใช้สำหรับ API 21 และ 22 (I7c12d, b/132325342)
- คลาส MasterKey ใหม่จะมีตัวเลือกเพิ่มเติมสำหรับคีย์ รวมถึงจะเลิกใช้งาน MasterKeys เพื่อรองรับฟีเจอร์ใหม่และเวอร์ชัน Android ที่ไม่มี KeyGenParamSpec
Security-Identity-Credential เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0-alpha03
1 กันยายน 2021
ปล่อย androidx.security:security-identity-credential:1.0.0-alpha03
แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับฟีเจอร์ข้อมูลเข้าสู่ระบบที่ใช้ฮาร์ดแวร์ใน Android 12
เวอร์ชัน 1.0.0-alpha02
24 กุมภาพันธ์ 2021
ปล่อย androidx.security:security-identity-credential:1.0.0-alpha02
แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- อัปเดต Identity Credential API ให้ตรงกับแพ็กเกจ Android 12 (Iff83e)
เวอร์ชัน 1.0.0-alpha01
19 สิงหาคม 2020
ปล่อย androidx.security:security-identity-credential:1.0.0-alpha01
แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
รุ่น Jetpack นี้มีเวอร์ชัน Identity Credential API ของ Jetpack ซึ่งเพิ่มลงใน Android 11 และ API ระดับ 30 หากทำงานใน Android 11 และอุปกรณ์รองรับข้อมูลเข้าสู่ระบบข้อมูลประจำตัวที่ใช้ฮาร์ดแวร์ Jetpack นี้จะส่งต่อการเรียกใช้ไปยัง API ของแพลตฟอร์มเท่านั้น มิเช่นนั้นระบบจะใช้การใช้งานที่สนับสนุนโดย Android Keystore แม้ว่าการใช้งานที่ได้รับการสนับสนุนจากคีย์สโตร์ของ Android จะไม่ให้ความปลอดภัยและความเป็นส่วนตัวในระดับเดียวกัน แต่ก็เหมาะสมอย่างยิ่งสำหรับทั้งผู้ถือและผู้ออกบัตรในกรณีที่ข้อมูลทั้งหมดได้รับการลงนามจากผู้ออกบัตร ไลบรารีนี้ต้องใช้ API ระดับ 24 ขึ้นไป
Identity Credential API เป็นอินเทอร์เฟซสำหรับเก็บข้อมูลที่ปลอดภัยสำหรับเอกสารระบุตัวตนของผู้ใช้ API เหล่านี้มีความจงใจเป็นแบบทั่วไปและเ���็นนามธรรม การกำหนดรูปแบบข้อความและความหมายของการสื่อสารกับอุปกรณ์การตรวจสอบข้อมูลเข้าสู่ระบบและหน่วยงานที่ออกเอกสาร (IAs) อยู่นอกขอบเขตของ API เหล่านี้ให้มากที่สุดเท่าที่จะทำได้ โครงสร้างข้อมูลที่ API สร้างขึ้นนั้นสามารถใช้งานร่วมกับโครงสร้างข้อมูลได้ในเร็วที่จะเปิดตัว ISO/IEC IS 18013-5 การระบุตัวตนส่วนบุคคล — ใบขับขี่ที่สอดคล้องกับ ISO — ส่วนที่ 5: มาตรฐานแอปพลิเคชันสำหรับใบขับขี่บนอุปกรณ์เคลื่อนที่ (mDL)
การเปลี่ยนแปลง API
- เพิ่ม Jetpack ข้อมูลเข้าสู่ระบบข้อมูลประจำตัวแล้ว (Icf90b)
เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
21 เมษายน 2021
ปล่อย androidx.security:security-crypto:1.0.0
แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 1.0.0
ฟีเจอร์เด่น
EncryptedFile
มีสตรีมอินพุตและเอาต์พุตที่เข้ารหัสไว้เพื่ออ่าน/เขียนข้อมูลที่เข้ารหัสลงในไฟล์EncryptedSharedPreferences
มีการใช้งาน SharedPreferences ซึ่งจะเข้ารหัส/ถอดรหัสคีย์และค่าทั้งหมดโดยอัตโนมัติ- ให้บริการสร้างคีย์อย่างง่ายๆ ผ่าน MasterKeys
- ใช้ Tink 1.5.0 เพื่อความเสถียรที่ดียิ่งขึ้น
เวอร์ชัน 1.0.0-rc04
13 มกราคม 2021
ปล่อย androidx.security:security-crypto:1.0.0-rc04
แล้ว เวอร์ชัน 1.0.0-rc04 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- อัปเกรด Tink เป็น 1.5.0 เพื่อเพิ่มความเสถียร
เวอร์ชัน 1.0.0-rc03
5 สิงหาคม 2020
ปล่อย androidx.security:security-crypto:1.0.0-rc03
แล้ว เวอร์ชัน 1.0.0-rc03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดต Tink เป็นรุ่น
1.4.0
ที่เสถียรแล้ว
แก้ไขข้อบกพร่อง
- การอัปเดต Tink ควรแก้ไขปัญหา R8 และ Proguard ที่มีการพึ่งพา Protobuf ด้วยการแรเงา
- การอัปเดต Tink ควรจัดการกับความล้มเหลวที่เกิดขึ้นพร้อมกันของ AndroidKeyStore อย่างเหมาะสม
การสนับสนุนภายนอก
- ล้าง
mKeysChanged
เมื่อนำไปใช้ แก้ไข EncryptedSharedPreferences (aosp/1323026)
เวอร์ชัน 1.0.0-rc02
20 พฤษภาคม 2020
ปล่อย androidx.security:security-crypto:1.0.0-rc02
แล้ว เวอร์ชัน 1.0.0-rc02 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- อัปเดตเป็น Tink เวอร์ชัน 1.4.0-rc2 ซึ่งจะปรับสี Proto Buf Lite dep วิธีนี้ช่วยแก้ปัญหาการปะทะกับ SDK ของ Android อื่นๆ ที่มีการรายงานอย่างกว้างขวางได้ (I8a831)
- แก้ไขแล้ว
apply()
ในEncryptedSharedPreferences
(I29069, b/154366606)
เวอร์ชัน 1.0.0-rc01
15 เมษายน 2020
ปล่อย androidx.security:security-crypto:1.0.0-rc01
แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
แก้ไขข้อบกพร่อง
- เพิ่มการตรวจสอบเพื่อให้แน่ใจว่ามีการส่ง
KeyGenParamSpec
ไปยังMasterKeys.getOrCreate
หรือไม่ ซึ่งหากgetUserAuthenticationRequired
แสดงผลtrue
นั้นgetUserAuthenticationValidityDurationSeconds
จะแสดงผลค่า >0 (I911f5) (b/152644939)
เวอร์ชัน 1.0.0-beta01
18 มีนาคม 2020
ระบบเผยแพร่ androidx.security:security-crypto:1.0.0-beta01
โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.0.0-alpha02
เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha02
23 พฤษภาคม 2019
ปล่อย androidx.security:security-crypto:1.0.0-alpha02
แล้ว
คุณดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ในบันทึกสัญญาผูกมัดนี้
แก้ไขข้อบกพร่อง
- แก้ปัญหาในการดึงคีย์/ค่าที่เชื่อมโยงกับค่ากำหนดที่แชร์จาก
getAll()
- บล็อกการใช้งานคีย์ค่ากำหนดที่ถูกจำกัด
- การอัปเดต Javadoc เล็กน้อย
เวอร์ชัน 1.0.0-alpha01
7 พฤษภาคม 2019
ปล่อย androidx.security:security-crypto:1.0.0-alpha01
แล้ว คอมมิต
ดูเวอร์ชันที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
ไฮไลต์ฟีเจอร์ใหม่
EncryptedFile
มีสตรีมอินพุตและเอาต์พุตที่เข้ารหัสไว้เพื่ออ่าน/เขียนข้อมูลที่เข้ารหัสลงในไฟล์EncryptedSharedPreferences
มีการใช้งานSharedPreferences
ซึ่งจะเข้ารหัส/ถอดรหัสคีย์และค่าทั้งหมดโดยอัตโนมัติ- ให้บริการสร้างคีย์อย่างง่ายๆ ผ่าน MasterKeys