android 6.0 7.0 8.0 部分报错解决方法(一)

本文列举了Android 6.0到9.0系统中遇到的部分错误,包括启动服务错误、非全透明Activity禁止设置orientation、非Activity场景启动Activity、前台服务权限问题、隐式广播禁止等,并提供了相应的解决方法,涉及startForegroundService、屏幕方向设置、动态注册广播接收器、FileProvider使用以及系统设置权限请求等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Android8.0 启动 出错 Not allowed tostart service Intent{包名}app is in bacnkground uid UidRecord
在这里插入图片描述
错误原因:Android8.0不在允许后台service直接通过startservice方式去启动
解决方法:修改为startForgeroundService方式启动
注意要做一下版本判断如下:
在这里插入图片描述

2、android8.0 非全透明Activity禁用设置orientation,出错如下:
在这里插入图片描述
错误原因:提高用户体验。手机取消app启动白屏或黑屏的时候,将Splash界面设置了透明,然而又设置了方向,从而导致。(错误原因不是很详细,请自行百度)
解决方法一:
在style设置如下属性:
在这里插入图片描述
在清单文件报错activity theme引用此style

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值