บริการการเข้าถึง Android

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


person dirtydexter    schedule 31.10.2014    source แหล่งที่มา
comment
ทำให้ฉันขออนุญาตอีกครั้ง คุณหมายถึงระบบกำลังแสดง คุณแน่ใจหรือไม่ว่าต้องการเปิดใช้งานกล่องโต้ตอบอีกครั้ง สิ่งนี้เกิดขึ้นบนอุปกรณ์ / ระบบปฏิบัติการเวอร์ชันใด?   -  person alanv    schedule 03.11.2014
comment
ฉันหมายความว่าการอนุญาตนั้นถูกเพิกถอนไปแล้ว และเพื่อให้แอปของฉันทำงานได้ ฉันจำเป็นต้องได้รับการอนุญาต ดังนั้นฉันจึงต้องขอให้ผู้ใช้ให้การอนุญาตแก่ฉันอีกครั้งโดยไปที่การตั้งค่าการเข้าถึง ฉันได้ทดสอบกับ 4.0, 4.2, 4.4 แล้ว   -  person dirtydexter    schedule 03.11.2014
comment
ฉันมีปัญหาในการทำความเข้าใจอย่างชัดเจนว่าคุณหมายถึงอะไร แต่ดูเหมือนว่าคุณกำลังทำลายกระบวนการบริการการเข้าถึง คุณคาดหวังว่าจะเกิดอะไรขึ้นเมื่อคุณหยุดกระบวนการบริการ?   -  person alanv    schedule 03.11.2014
comment
ฉันคาดหวังว่าถ้าผู้ชายคนนั้นใช้ตัวจัดการงานบางประเภทที่ทำลายกระบวนการบริการการเข้าถึง มันก็ควรจะฆ่ากระบวนการที่ผลข้างเคียงของมันนั่นคือการอนุญาตนั้นก็ถูกเพิกถอนจากบริการของฉันด้วย   -  person dirtydexter    schedule 03.11.2014


คำตอบ (1)


น่าเสียดายที่คุณไม่สามารถป้องกันสถานการณ์นี้ได้ แม้ว่าคุณจะย้ายบริการการเข้าถึงไปยังกระบวนการใหม่ก็ตาม

เมื่อคุณคลิก "บังคับหยุด" ไม่เพียงแต่กระบวนการของแอปพลิเคชันจะถูกฆ่าเท่านั้น แอปจะถูกย้ายเข้าสู่สถานะ "หยุด" (Android 3.1 APIs) โดยที่ไม่มีอะไรในแอปจะทำงานอีกจนกว่าผู้ใช้จะเริ่มแอปด้วยตนเอง (เช่น ด้วยไอคอน Launcher) เนื่องจากเหตุผลด้านความปลอดภัย ผู้ใช้จะต้องเปิดใช้งานบริการการเข้าถึงด้วยตนเอง - ไม่สามารถเริ่มต้นได้โดยทางโปรแกรม ยิ่งไปกว่านั้นระบบจะไม่รีสตาร์ทบริการการเข้าถึงเมื่อออกจากสถานะ "หยุด"

โปรดคำนึงถึงปัญหาการตั้งค่า Android ด้วย บางครั้ง หลังจากแอปพลิเคชัน "บังคับหยุด" การตั้งค่า Android จะแสดงว่ามีการเปิดใช้งานบริการการเข้าถึง แต่จริงๆ แล้วไม่ได้ผล

person MikePtr    schedule 18.08.2016