华为手机为什么不能后台运行?(后台无权操作-其他问题)
华为手机为什么不能后台运行?
应用无法在后台运行有多种原因,请您按照以下方法排查:
(图片来源网络,侵删)1 检查更新
有些旧版本应用不兼容手机最新系统版本,请您进入应用市场或该应用官网更新应用至最新版本使用。
某些应用适配可能对手机系统的版本有要求,建议您及时将手机升级至最新版本。
(图片来源网络,侵删)2 检查以下设置,避免应用被系统清理
允许应用后台运行:进入设置,搜索进入应用启动管理,关闭该应用的自动管理开关,并在弹框中勾选允许后台活动。
避免应用被电池优化程序清理:进入设置,搜索进入电池优化,点击不允许,选择所有应用,然后找到无法后台运行的应用,设置为不允许。
(图片来源网络,侵删)手机软件不能后台运行是怎么回事?
这里只提供android的方法在这么做之前,有必要了解android应用程序工作的基本原理如了解“activity, receiver, intent, service, provider”这些对象各是做什么的。前提:必须root方法1,使用android development toolkit的android debug bridge连接android手机,执行一个(系列)shell脚本命令:
./adb shell pm disable [所需吊销的软件包/activity/receiver/service对象全名]
方法2,显然有更简单的方法。使用一个叫component manager的android应用可以轻松地解决以上问题,它有很友好的界面,不需要手工输入字符串命令还有一个叫Elixir2的android应用提供完全相同的功能当然还有很多同功能的app,不一一列举。----------------------------以上两个方法是治本的android的后台自动启动,依靠intent触发receiver的方式解除了receiver,intent没有受体,自然无法触发而后台任务的本身属于service对象,吊销响应的service对象,意味着该后台对象根本无法运行,至于android 4开始出现的禁用/syustem分区内不可卸载应用程序,原理应该等同 pm disable---------------------------方法3,该方法不需要了解“activity, receiver, intent, service, provider”等对象的作用。使用各种***管家应用的“阻止自启动”功能这些软件的原理一般是“发现某个应用被自动触发启动了,则kill其进程”;或者(可能)是拦截intent,让receiver收不到信息,跳到包括桌面在内的其它应用程序时,把不希望后台运行的程序的进程杀掉-----------------------------该方法属治本法,但最简单它并没有消除 intent--->receiver--->service 这个链条 -------------------------------OPPOr9s后台键不好使?
如果触摸手机菜单键或返回键没有反应,建议:
1、有可能是第三方软件和手机不兼容,建议卸载掉(设置--其他设置--应用程序管理--已安装--卸载);
2、后台的应用程序过多,导致无法反应,建议定期下拉状态栏,点击“一键清理”;
3、若无效,请备份手机中的重要数据,然后对手机进行恢复出厂设置;
4、若手机可以检测到最新版本,建议更新手机固件版本,操作:设置--关于手机--系统更新--更新(升级前请备份手机中数据)
到此,以上就是小编对于的问题就介绍到这了,希望这3点解答对大家有用。