ตั้งแต่ Android 13 (API ระดับ 33) เป็นต้นไป ผู้ใช้สามารถทำตามเวิร์กโฟลว์จากลิ้นชักการแจ้งเตือนเพื่อหยุดแอปที่มีบริการที่ทำงานอยู่เบื้องหน้าได้ ไม่ว่า SDK เป้าหมายของแอปนั้นจะเวอร์ชันใดก็ตาม สิ่งอำนวยความสะดวกนี้เรียกว่าตัวจัดการงาน ซึ่งจะแสดงรายการแอปที่กําลังเรียกใช้บริการที่ทำงานอยู่เบื้องหน้า
รายการนี้มีป้ายกำกับว่าแอปที่ใช้งานอยู่ ข้างแต่ละแอปจะมีปุ่มหยุด รูปที่ 1 แสดงเวิร์กโฟลว์ของเครื่องมือจัดการงานในอุปกรณ์ที่ใช้ Android 13
เมื่อผู้ใช้กดปุ่มหยุดข้างแอปของคุณในเครื่องมือจัดการงาน ระบบจะดำเนินการต่อไปนี้
- ระบบจะนำแอปออกจากหน่วยความจำ ดังนั้น ทั้งแอปจะหยุดทำงาน ไม่ใช่แค่บริการที่ทำงานอยู่เบื้องหน้า
- ระบบจะนำกองซ้อนย้อนกลับของกิจกรรมของแอปออก
- การเล่นสื่อจะหยุดลง
- ระบบจะนำการแจ้งเตือนที่เชื่อมโยงกับบริการที่ทำงานอยู่เบื้องหน้าออก
- แอปจะยังคงอยู่ในประวัติ
- งานที่กำหนดเวลาไว้จะทำงานตามเวลาที่กำหนดไว้
- การปลุกจะดังขึ้นตามเวลาหรือกรอบเวลาที่กําหนดไว้
REASON_USER_REQUESTED
หากต้องการทดสอบว่าแอปทำงานตามที่คาดไว้ขณะและหลังจากที่ผู้ใช้หยุดแอป ให้เรียกใช้คำสั่ง ADB ต่อไปนี้ในหน้าต่างเทอร์มินัล
adb shell cmd activity stop-app PACKAGE_NAME