วิธีคืนค่าการเข้าถึงแอป Ops ใน Android 4.4.2+
Google ลบการเข้าถึง App Ops ซึ่งเป็นตัวจัดการสิทธิ์การอนุญาตแอพ Android ที่ซ่อนอยู่ใน Android 4.4.2 แอป Ops ยังคงปรากฏอยู่ใน Android อย่างไรก็ตามด้วยการเข้าถึงรูทเราสามารถเรียกคืนได้.
เกมแมวและเมาส์กับนักพัฒนาซอฟต์แวร์ Android ของ Google ยังคงดำเนินต่อไป เราจะต้องดำเนินการต่อสู้ต่อไปจนกว่า Google จะโบกธงขาวและยอมรับว่าผู้ใช้ของเราควรจะสามารถควบคุมการเข้าถึงข้อมูลส่วนตัวของเราเองได้.
Root + Xposed Framework + AppOpsXposed
เคล็ดลับนี้จะทำให้เราสามารถเข้าถึงอินเทอร์เฟซของ App Ops ได้ ในการทำเช่นนี้เราจะต้องมีสามสิ่ง:
- การเข้าถึงรูต: Google ได้ปิดการใช้งานการเข้าถึง App Ops อย่างสมบูรณ์สำหรับมนุษย์ทั่วไป แต่ยังคงมีอยู่ลึกลงไปในหุ้น Android ROM ตั้งแต่ 4.4.2 ด้วยการเข้าถึงรูทแบบสมบูรณ์เราสามารถนำกลับมาใช้ได้.
- Xposed Framework: Xposed Framework เป็นเครื่องมือที่ช่วยให้เราสามารถแก้ไขส่วนต่าง ๆ ของระบบที่ปกติแล้วจะต้องใช้ ROM กระพริบ ด้วย Xposed Framework และการเข้าถึงรูทเราสามารถทำการปรับแต่งระดับระบบเหล่านี้ได้ การปรับแต่งเหล่านี้ช่วยให้เราสามารถปรับเปลี่ยนแอประบบที่รันไทม์โดยไม่ต้องแก้ไขไฟล์โดยตรง.
- AppOpsXposed: โมดูล Xposed Framework นี้คืนค่าการเข้าถึงแอป Ops และเพิ่มตัวเลือกแอพ Ops ให้กับแอพการตั้งค่าหลักของ Android.
ก่อนอื่นคุณจะต้องรูทอุปกรณ์ของคุณ วิธีการทำเช่นนี้ขึ้นอยู่กับอุปกรณ์ของคุณ หากคุณมีอุปกรณ์ Nexus เราชอบ Nexus Root Toolkit ของ WugFresh ซึ่งจะนำคุณไปสู่กระบวนการทั้งหมด.
คุณจะต้องเปิดใช้งานตัวเลือก "แหล่งที่ไม่รู้จัก" ดาวน์โหลดไฟล์ Xposed framerwork Installer APK จากเว็บไซต์ทางการและติดตั้งลงในอุปกรณ์ของคุณ.
เรียกใช้ตัวติดตั้ง Xposed หลังจากที่ติดตั้งแล้วแตะตัวเลือกกรอบงานแล้วแตะติดตั้ง / อัปเดต.
เมื่อติดตั้งเฟรมเวิร์กแล้วให้แตะ Modules ในแอพเพื่อดูโมดูลที่คุณสามารถดาวน์โหลดได้ เลื่อนลงและแตะโมดูล AppOpsXposed จากนั้นแตะปุ่มดาวน์โหลดเพื่อติดตั้ง.
เปิดใช้งานโมดูลในรายการโมดูลและรีบูตอุปกรณ์ของคุณเพื่อเปิดใช้งานการปรับแต่งของคุณ.
คุณจะเห็นตัวเลือก App Ops ในแอพตั้งค่าของ Android แตะแอพเพื่อเข้าถึงส่วนต่อประสาน Ops ของแอพที่ไม่ถูกต้อง.
Root + App Ops X
หากคุณมีการเข้าถึงรูทแล้วคุณยังสามารถใช้แอพ Ops X แบบชำระเงินแอพ Ops X เป็น“ eXtended” และเครื่องมือคอมแอป Ops ของ Google เวอร์ชันที่คอมไพล์แล้วด้วยคุณสมบัติเพิ่มเติม เมื่อคุณชำระเงินสำหรับการซื้อในแอพตัวติดตั้งจะดาวน์โหลดแอป Ops X และใช้การเข้าถึงรูทเพื่อติดตั้งลงในพาร์ติชันระบบของคุณ.
แอพ Ops X นั้นมีความสำคัญเนื่องจากมันยังคงทำงานได้ตามปกติบน Android 4.4.2 แม้ว่า Google จะแตกแอป Ops เวอร์ชันมาตรฐานแล้วก็ตาม หาก Google ต้องลบ App Ops เวอร์ชันที่รวมอยู่ใน Android เวอร์ชันใหม่ออกมาหลังจาก 4.4.2 เป็นไปได้ว่า App Ops X จะยังคงทำงานต่อไปและจะกลายเป็นตัวเลือกที่ดีที่สุด.
หากไม่มีสิ่งอื่นใดสิ่งนี้จะแสดงเส้นทางไปข้างหน้าหาก Google ต้องลบ App Ops ทั้งหมด นักพัฒนาสามารถคอมไพล์อินเทอร์เฟซ App Ops อีกครั้งและใช้การเข้าถึงรูทเพื่อติดตั้งลงในพาร์ติชันระบบ Google บอกว่าแอพ Ops แสดง API ระบบที่ใช้ในที่อื่นในระบบ - ตัวอย่างเช่นเพื่อ จำกัด สิทธิ์การแจ้งเตือนหรือควบคุมแอป SMS ที่มีความสามารถในการส่งข้อความ SMS ดังนั้น Google จะไม่สามารถห้ามไม่ให้เราทำเช่นนี้โดยไม่ลบการเข้าถึง API ระดับล่างเองแม้ว่าพวกเขาจะลบอินเทอร์เฟซทั้งหมด.
CyanogenMod และ ROM ที่กำหนดเองอื่น ๆ
แทนที่จะเริ่มเล่นเกม cat-and-mouse กับนักพัฒนา Android ของ Google ที่อาจเริ่มพยายามทำลายส่วนต่อประสานของแอป Ops และปิดการใช้งานแม้กระทั่งเทคนิคเหล่านี้ใน Android รุ่นอนาคตคุณอาจต้องการติดตั้ง ROM แบบกำหนดเอง.
ตัวอย่างเช่น CyanogenMod มีตัวจัดการการอนุญาตของตัวเองซึ่งตอนนี้ใช้ App Ops นักพัฒนาของ Cyanogenmod มีแนวโน้มว่าจะไม่ลบการเข้าถึง App Ops ในการอัพเดทเล็กน้อย แม้กระทั่งก่อนที่ Ops ของแอพจะมีอยู่ Cyanogenmod ได้รวมตัวจัดการการอนุญาตแอพของตัวเองซึ่งอนุญาตให้ผู้ใช้ควบคุมแอพที่สามารถทำได้และไม่สามารถทำได้บนอุปกรณ์ของตัวเอง.
ส่วนหนึ่งของความงามของ Android คือมันช่วยให้มีรอมที่กำหนดเองดังกล่าวอยู่ดังนั้นคุณสามารถเลือกที่จะออกห่างจาก Google และเลือกที่จะไว้วางใจนักพัฒนารายอื่น ส่วนหนึ่งของความอัปลักษณ์ของ Android คือคุณต้องมีบ่อยๆไม่ว่าคุณจะกำลังมองหาการจัดการสิทธิ์แอพหรือเพียงแค่อัปเดตทันเวลาสำหรับโทรศัพท์ Android หลายรุ่น.
แทนที่จะบังคับให้ผู้ใช้ที่สนใจเกี่ยวกับการจัดการการอนุญาตให้แอปรูทอุปกรณ์และแก้ไขไฟล์ระบบ - หรือติดตั้งระบบปฏิบัติการ Android ใหม่ทั้งหมด - Google ควรอนุญาตให้ผู้ใช้ทุกคนควบคุมการเข้าถึงข้อมูลส่วนตัวของพวกเขา.
ผู้ใช้ Android ควรสามารถควบคุมได้ว่าแอปสามารถเข้าถึงผู้ติดต่อได้หรือไม่เช่นเดียวกับผู้ใช้ iOS สามารถ.