android.app.BackgroundServiceStartNotAllowedException

简介: android.app.BackgroundServiceStartNotAllowedException

android.app.BackgroundServiceStartNotAllowedException


--------- beginning of crash
05-09 01:25:24.465  2187  2187 E AndroidRuntime: FATAL EXCEPTION: main
05-09 01:25:24.465  2187  2187 E AndroidRuntime: Process: com.android.gallery3d, PID: 2187
05-09 01:25:24.465  2187  2187 E AndroidRuntime: java.lang.RuntimeException: Unable to start receiver com.android.gallery3d.app.PackagesMonitor: android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=android.intent.action.PACKAGE_CHANGED dat=package:com.mycompany.anton_mokshyn.touchscreentest flg=0x5000010 cmp=com.android.gallery3d/.app.PackagesMonitor$AsyncService (has extras) }: app is in background uid UidRecord{2dc63ba u0a53 RCVR idle change:idle|uncached procs:0 seq(0,0,0)}
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ActivityThread.handleReceiver(ActivityThread.java:4384)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ActivityThread.access$1600(ActivityThread.java:256)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2102)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:106)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7870)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
05-09 01:25:24.465  2187  2187 E AndroidRuntime: Caused by: android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=android.intent.action.PACKAGE_CHANGED dat=package:com.mycompany.anton_mokshyn.touchscreentest flg=0x5000010 cmp=com.android.gallery3d/.app.PackagesMonitor$AsyncService (has extras) }: app is in background uid UidRecord{2dc63ba u0a53 RCVR idle change:idle|uncached procs:0 seq(0,0,0)}
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1870)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ContextImpl.startService(ContextImpl.java:1826)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.content.ContextWrapper.startService(ContextWrapper.java:776)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.content.ContextWrapper.startService(ContextWrapper.java:776)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at com.android.gallery3d.app.PackagesMonitor.onReceive(PackagesMonitor.java:40)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     at android.app.ActivityThread.handleReceiver(ActivityThread.java:4375)
05-09 01:25:24.465  2187  2187 E AndroidRuntime:     ... 9 more

 

BackgroundServiceStartNotAllowedException  |  Android Developers (google.cn)


解决方法:

Android O之后 要用startForegroundService 代替 startService

目录
相关文章
|
安全 Java Shell
Android发送广播时报错:Sending non-protected broadcast xxxxxxx from system xxxxxxxxxx
Android发送广播时报错:Sending non-protected broadcast xxxxxxx from system xxxxxxxxxx
2064 0
|
机器学习/深度学习 Java Shell
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
2035 0
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
1394 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
安全 API 开发工具
Android14 适配之——targetSdkVersion 升级到 34 需要注意些什么?(下)
Android14 适配之——targetSdkVersion 升级到 34 需要注意些什么?(下)
2138 0
|
JSON 自然语言处理 Java
Android App开发语音处理之系统自带的语音引擎、文字转语音、语音识别的讲解及实战(超详细 附源码)
Android App开发语音处理之系统自带的语音引擎、文字转语音、语音识别的讲解及实战(超详细 附源码)
2446 0
|
监控 Android开发 开发者
Android经典面试题之实战经验分享:如何简单实现App的前后台监听判断
本文介绍在Android中判断应用前后台状态的两种方法:`ActivityLifecycleCallbacks`和`ProcessLifecycleOwner`。前者提供精细控制,适用于需针对每个Activity处理的场景;后者简化前后台检测,适用于多数应用。两者各有优劣:`ActivityLifecycleCallbacks`更精确但复杂度高;`ProcessLifecycleOwner`更简便但可能在极端场景下略有差异。根据应用需求选择合适方法。
555 2
|
安全 Java API
【Java】已解决java.lang.SecurityException异常
【Java】已解决java.lang.SecurityException异常
2468 0
|
Java Android开发
解决AGP升级到8.0后编译报错kaptGenerateStubsDebugKotlin
解决AGP升级到8.0后编译报错kaptGenerateStubsDebugKotlin
1689 0
|
Java API Android开发
ASM 框架:字节码操作的常见用法(生成类,修改类,方法插桩,方法注入)
ASM 框架:字节码操作的常见用法(生成类,修改类,方法插桩,方法注入)
921 0
|
分布式计算 并行计算 Java
【分布式计算框架】 MapReduce编程初级实践
【分布式计算框架】 MapReduce编程初级实践
665 2