android菜单键 r9,Android OPPO R9 后台 无法启动 Activity 问题

这篇博客讲述了在OPPO手机上遇到的应用后台无法启动Activity的bug,官方认为这不是友好的做法并进行了拦截。解决方案包括在手机设置中开启应用自启动、后台运行等权限。博主总结了在OPPO手机上遇到的常见问题,并提醒开发者注意此类设备的特殊设置。
摘要由CSDN通过智能技术生成

一 .oppo后台无法启动activity

今天测试给我提bug ,OPPO 手机 应用退出后台后,无法接受视频通话界面,就是应用在后台,service中无法启动activity,找了各种问题,以为是启动Context 的问题,换成 applicaiton 还是不可以

/**

* 视频邀请界面

*

* @param mType :页面的类型 1:视频呼叫 2:视频邀请 3:视频通话

* @param mCallId :会话id

*/

public static void startNewTaskVoiceCallActivity(Context context, int mType, int mCallId, String mHostId, String mUserId, String mHeadUrl, String mName, int CallType) {

Intent intent = new Intent(context, VoiceCallActivity.class);

// intent.setAction(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intent.putExtra("CallType", CallType);

intent.putExtra("Type", mType);

intent.putExtra("CallId", mCallId);

intent.putExtra("HostId", mHostId);

intent.putExtra("HeadUrl", mHeadUrl);

intent.putExtra("UserName", mName);

intent.putExtra("UserId", mUserId);

LogUtils.d("suyan","================启动页面");

context.startActivity(intent);

}

二.官网回复

认为是系统问题,然后去oppo 官网查看 oppo 手机启动activity 有很多问题,如后台启动,锁屏启动,等等

5f6d8379533b

image.png

官方给出回应:

应用在后台收广播弹出界面不是友好、规范的做法,系统会对这类弹出的界面进行拦截。

三.解决办法

好在找到了解决办法

1.尝试在手机管家里,将该应用添加为允许自启动;

5f6d8379533b

image.png

2.点击手机机身下方左边多任务键,在多任务界面下拉目标应用,锁定该应用,避免被清理;

3.设置-电池,耗电保护中,将目标应用设置为关闭后台冻结,关闭检测到异常自动优化。

5f6d8379533b

image.png

这样设置后在测试,后台就能启动activity了

四.总结

这次拿到oppo R9手机 看到了很多问题,oppo 手机默认把自启动关闭,oppo 手机默认把推送关闭,如果发现在oppo 手机上有bug 其他手机没bug ,就看看oppo 手机的设置问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值