16
Android 8.0: java.lang.IllegalStateException: ไม่อนุญาตให้เริ่มเจตนาบริการ
ในการเปิดแอปพลิเคชันแอปจะเริ่มบริการที่ควรทำงานเครือข่ายบางอย่าง หลังจากกำหนดเป้าหมาย API ระดับ 26 แล้วแอปพลิเคชันของฉันไม่สามารถเริ่มให้บริการบน Android 8.0 บนพื้นหลัง เกิดจาก: java.lang.IllegalStateException: ไม่อนุญาตให้เริ่มบริการ Intent {cmp = my.app.tt / com.my.service}: แอปอยู่ในพื้นหลัง uid UidRecord {90372b1 u0a136 CEM idle procs: 1 seq (0,0 , 0)} ตามที่ฉันเข้าใจแล้วว่าเกี่ยวข้องกับ: ขีด จำกัด การดำเนินการพื้นหลัง ตอนนี้เมธอด startService () จะส่ง IllegalStateException หากแอปที่กำหนดเป้าหมาย Android 8.0 พยายามใช้วิธีการนั้นในสถานการณ์ที่ไม่ได้รับอนุญาตให้สร้างบริการพื้นหลัง " ในสถานการณ์ที่ไม่ได้รับอนุญาต " - ความหมายคืออะไร? และวิธีการแก้ไข …