คำถามติดแท็ก foreground-service

3
วิธีเริ่มกิจกรรมจากพื้นหลังใน Android 10
ฉันกำลังสร้างแอพ Android ที่ฉันต้องเริ่มกิจกรรมจากพื้นหลัง ฉันใช้ ForegroundStarter ซึ่งขยายบริการสำหรับการทำสิ่งนี้ให้สำเร็จ ฉันมีกิจกรรม Adscreen.class ซึ่งฉันต้องเรียกใช้จากบริการ Foreground ของฉัน กิจกรรม Adscreen.class ทำงานได้ดี (เริ่มจากพื้นหลัง) ใน Android ทุกรุ่นยกเว้น Android 10 ForeGroundStarter.class public class ForeGroundStarter extends Service { @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); Log.d("sK", "Inside Foreground"); } @Override public int …

3
RemoteServiceExceptions จำนวนมากใน MediaNotificationService ของนักส่งของ Google
ใน ~ 24 ชั่วโมงที่ผ่านมาเราได้เห็นปัญหาสองสามพันครั้งใน Google MediaNotificationService: Fatal Exception: android.app.RemoteServiceException Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{f9a4deb u0 <our package name>/com.google.android.gms.cast.framework.media.MediaNotificationService} android.app.ActivityThread$H.handleMessage (ActivityThread.java:1855) android.os.Handler.dispatchMessage (Handler.java:106) android.os.Looper.loop (Looper.java:214) android.app.ActivityThread.main (ActivityThread.java:6986) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445) ฉันพบปัญหาที่คล้ายกันเมื่อสร้างบริการส่วนหน้าของตัวเอง แต่เนื่องจากอยู่ภายในห้องสมุดนักแสดงเราไม่สามารถควบคุมมันได้ ตัวรับสัญญาณ Chromecast นั้นจัดการโดยบุคคลที่สาม เรากำลังใช้: api "com.google.android.gms:play-services-cast:17.0.0" api "com.google.android.gms:play-services-cast-framework:17.0.0" เบาะแสที่เป็นไปได้: มันเกิดขึ้นกับ OnePlus, Huawei, Samsung, Google …

4
แอพยังคงทำงานต่อไปเมื่อบริการเบื้องหน้าหยุดทำงานล่าสุด
ฉันเจอพฤติกรรมในการจัดการกระบวนการของ Android ร่วมกับบริการเบื้องหน้าที่ทำให้ฉันสับสนจริงๆ มีเหตุผลอะไรสำหรับฉัน เมื่อคุณปัดแอพของคุณจาก 'แอพล่าสุด' ระบบปฏิบัติการควรเสร็จสิ้นกระบวนการแอปในอนาคตอันใกล้ เมื่อคุณปัดแอพของคุณจาก 'แอพล่าสุด' ขณะที่ใช้บริการเบื้องหน้าแอพจะยังคงอยู่ เมื่อคุณหยุดให้บริการเบื้องหน้าก่อนที่จะปัดแอปของคุณจาก 'แอพล่าสุด' คุณจะได้รับเหมือนกับ 1) ฉันสับสนอะไร เมื่อคุณหยุดใช้บริการเบื้องหน้าในขณะที่ไม่มีกิจกรรมใดในเบื้องหน้า (แอพไม่ปรากฏใน 'แอพล่าสุด') ฉันคาดว่าแอพจะถูกฆ่าทันที อย่างไรก็ตามสิ่งนี้ไม่ได้เกิดขึ้นกระบวนการแอพยังมีชีวิตอยู่ ตัวอย่าง ฉันได้สร้างตัวอย่างขั้นต่ำที่แสดงพฤติกรรมนี้ ForegroundService: import android.app.Notification import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent import android.app.Service import android.content.Context import android.content.Intent import android.os.Build import android.os.IBinder import androidx.core.app.NotificationCompat import timber.log.Timber class MyService : Service() { …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.