Android 切到后台 APP进程就是DEAD状态了怎么解决 10C

偶尔切到后台正常是onPause 之后 onStop 这样正常回来还是能回复页面, 但是 有很大几率onPuse方法之后 APP状态直接DEAD了,然后再打开就重新启动APP, 这是哪里的问题, 不是内存不够, 我清了后台没运行其他东西,运行内存还剩1G多,小米4 系统是6.0

1

4个回答

smon隐藏作用 :SMON的作用还包括清理死事务:Recover Dead transaction。当服务进程在提交事务(commit)前就意外终止的话会形成死事务(dead transaction),PMON进程负责轮询Oracle进程,找出这类意外终止的死进程(dead process),通知SMON将与该dead process相关的dead transaction回滚清理,并且PMON还负责恢复dead process原本持有的锁和latch。

0
qq_28338381
qq_28338381 什么啊,怎么做没看懂
2 年多之前 回复

可能是你开启了万恶的小米省电模式,,我曾经被小米只要一锁屏,应用就回收坑过.

0

很大的可能是你的手机是小米。。

0

你的手机开启省电模式了,自动杀死后台进程

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 监听app前台、后台状态切换的实现方案
项目需要app切到后台时,立即定位上传坐标。 网上方案很多,如下:http://blog.csdn.net/mabeijianxi/article/details/50824861 本文只对方案三:ActivityLifecycleCallbacks的实现作说明:  步骤一:实现接口 public class AppLifeCycle implements Application.Ac
模仿App后台切换到前台显示闪屏(广告)页面
感觉今年,后台每一次切换到前台,都显示一次广告页面,这种实现的app越来越好,于是乎自己打算写一个1.感觉肯定是在生命周期的哪一个步骤之中触发了这个功能,于是乎,写了一遍生命周期,权当复习了,public class AdvActivity extends AppCompatActivity { @Override protected void onCreate(Bundle sav
Android按退出键切换到后台不退出
在onKeyDown方法调用moveTaskToBack(true); 参数:    true:所有activity都生效。 false:仅当activity为task根(即首个activity例如启动activity之类的)时才生效。  作用:用户在按返回键的时候你并不希望退出(默认就finish了),而是只希望置后台,就可以调这个方法
Android退到后台与切到前台
最近开发了一款TV版app,主要功能是视频通话,所以要求机顶盒是一开机,就要把app打开,因为时刻有别人打过来。然后点击返回按钮,需要把app切到后台,但是app仍需要存活,需要收到消息。所以这里就设计到了app退到后台与切到前台的功能。 app退到后台 1.一般情况下,是启动Home页就可以实现这个功能,代码如下 Intent intent = new Intent(Intent.ACT...
判断当前 App 是否被切换到后台的方法
有两种方法: 1. 需要权限  <uses-permission android:name="android.permission.GET_TASKS"/>, 普通App也可获取,不需要确认,Android 5.1 之后已经废弃,但是 compileSdkVersion 设为 28 还可以使用,方法如下: public static boolean isApplicationBr...
如何让你的App永远在后台存活:对Android进程守护、闹钟后台被杀死的研究
相关阅读: 吊炸天!74款APP完整源码! 123个微信小程序源码分享(附下载) [干货]2017已来,最全面试总结——这些Android面试题你一定需要 公众号:Java和Android架构 关注回复:Android,iOS,PHP,js,HTML5,Python,机器学习 ,AI,
Android 如何保证App切换到后台,或页面跳转后,重新打开APP、或返回之前页面时,维持其状态不变
项目中遇到的一些小问题,记录、分享一下。 Android 如何保证App切换到后台,或页面跳转后,重新打开APP、或返回之前页面时,维持其页面状态不变?
Android Release 切换到后台再点桌面图标进入后, App 重启
问题重现 Release 版本 ( Debug 版本无法重现该问题),在某些设备上(我的华为P8 无法重现,小米 Note3 (7.0.1系统) 重现了该问题)。 打开某个 Activity , 点击 Home 键 。 App 重新启动。 例如 : LaunchActivity -> MainActivity -> LoginActivi
程序退到后台被杀掉进程后打开程序仍然保持登录状态
一.概述当我们登录一个程序之后,然后把它切换到了后台,打开了其他的程序,但是这个时候可能由于内存不存系统杀死了我们切换到后台的程序,这样我们下次去打开程序的时候又要重新登录,这样用户体验就不太好,我们希望可以在一段时间内保持一个登录状态。二.实现代码 /** * 实现程序退后台被杀掉进程后一段时间内打开程序仍然保持登录状态 */ private void checkLog
android监听前后台切换
公司的需求是这样的,APP切换到前台是向服务器发送数据,切换到后台是也发送数据。网上这方面的方法很多也很杂,还不好用,这里介绍一种完美的解决方法,无论是back键还是home键切换到后台都可以监听,甚至通过后台杀死APP进程都逃不过。首先写一个工具类:import android.app.Activity; import android.app.Application; import android
安卓指纹识别+图案密码锁+App前后台切换之后重新唤醒密码锁
刚刚写完了一个需求,之前一直不写总结,想把这个需求写一下 需求大概就是用户设置生物识别,之后,每次App启动之后调用,然后当App切换到后台之后,过一段时间,再次打开App重新唤醒生物识别 首先需要调用调用的生物识别 先判断用户是否设置TouchID, 如果没有则判断用户是否设置密码,包含两部分,图案以及密码 判断App是否切换到前台运行 指纹识别这个功能采用郭霖的大神的 Andro...
Android探索之旅(第三十篇)教你如何判断App应用程序退到后台
做过银行或者理财项目的童靴,应该都做过判断App应用程序退到后台,下面引用一篇艳子的皮皮猪 提供6种方法来判断App处于前台还是后台,并且封装成工具类
android实现应用程序前台和后台之间转换的监听的两种方式
转载请注明出处: 今天给大家介绍一下android是如何监听我们的应用程序从前台界面变成后台进程以及如何判断从后台进程跳转回前台界面的方法,我会介绍两种方式,从不同的角度来验证我们所需要的效果,话不多说,开始吧!一、通过ActivityManager.RunningAppProcessInfo判断首先,我们需要写一个BaseActivity,然后让我们应用程序的Activity都继承自BaseAct
获取APP后台运行状态,杀死指定APP
当我们需要控制某个APP的时候,就需要知道这个APP当前的状态; 首先要开允许检测,关闭进程的权限,在manifests中配置: ? 1 2 3 4 5 "android.permission.KILL_BACKGROUND_PROCESSES" />   "android.perm
android判断app前后台状态
项目中需要在应用从后台切换到前台时做操作,自己实现了功能,但对这块的机制不太了解,So.找了相关的资料来 学习总结下。 !!! 部分资料来源https://github.com/wenmingvs/AndroidProcess   要了解这块,首先需要明白一些概念,app,process,task 1.process就是进程,是linux的概念。 2.一般一个app拥有一
android 后台进程被强杀 如何在快速切换正确的运行程序
正常的情况下,通过快速切换可以回到离开前的页面,但是当程序在后台被强制杀死后就有可能因为数据引用(有静态数据或者引用了在前面界面初始化的数据,NullPointer)的问题crash; 解决办法:1、MainActivity(程序的第一个界面)设置为singleTask(当被强杀后数据被清理了,但是Activity Task依然保留着,重启需要销毁它) 2、创建AppStatusMan
android后台切换前台遇到的问题
遇到的问题:在主活动上启动一个对话框形式的活动 程序从后台切换到前台只显示了对话形式的活动。 解决方法:主活动与对话形式的活性都设置launchMode为 。singleTop由于原来想用的重用对话框形式的活性用了singleInstance优先于主活动的单个属性所以主活性的singleTop不生效(估计是)通过断点没没有发现主活动被销毁。所以还是存在的。只是没有至于singleTop。...
Android感知当前App应用处于前台(可见)或后台(不可见)简洁规范的解决方案
Android感知当前App应用处于前台(可见)或后台(不可见)简洁规范的解决方案 判断当前App是否处于前台(可见)或后台(不可见)附录1是一种解决方案。然而不够简洁,也是在过去一段时间比较稳定的解决方案。现在谷歌官方推出了LifecycleObserver和与Android生命...
android怎样判断应用程序退到后台
 判断手机是否退到后台,这是我们在Android开发中实现一些功能时,经常会考虑的问题 比如:按HOME,BACK键时,程序退到后台,消息以Notification形式弹出 ,或者程序在服务中把App退到后台,弹出服务浮窗,点击后回到当前页面等,这些也是实现及时通讯,服务推送过程经常遇到的,比如QQ,微信消息提醒,网络电话通知展示等. 废话不多说,直接上图: 如果需要判断程序进入后台,然...
解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启
问题现象:第一次安装应用,不要用adb安装,而是要用系统的安装器去安装,安装完成后,直接点击打开,不要点击完成,进入应用,随便点开其他界面,点击home键让应用进入后台,然后再点击应用的图标进入应用,这是应用会重新回到入口界面,实际上应用已经重启了。 重新杀掉应用,以后再每次打开应用都不会再有这个问题,只有第一次有,并且系统的安装器安装完成后,要直接点击打开才能复现,另外这个问题不是所有的手机都
shell 之 进程前后台切换
fg bg jobs
APP在后台被系统回收后,如何重新启动
问题: app运行在后台,android系统会在内存不够用的时候,回收app,如果app中有全局的变量,那么再次打开app可能会出现崩溃的情况。 示例: 示例源码 public class MyApplication extends Application { String name; String getName() { return name;
Android 判断程序前后台状态
AppStatusService package org.wp.activity; import java.util.List; import android.app.ActivityManager; import android.app.ActivityManager.RunningAppProcessInfo; import android.app.Service; imp...
android直接杀死一个应用与通过回退键退出一个应用的区别
可能大神看到我这个问题会觉得很逗比吧!不过我真的遇到了这方面的问题。 直接杀死一个应用:所有的内存都会被回收,重新启动应用程序时,需要重新调用Application的OnCreate方法,会调用onSaveInstanceState方法。 退出键退出程序:退出程序后,一些加载过的静态变量并没有被回收,重新启动也不需要调用Application的OnCreate方法。 分清楚这些有什么用呢?
对Android进程守护、闹钟后台被杀死的研究
最近公司要求要做一个提醒功能,一说到提醒,那肯定就和闹钟差不多的意思,那么肯定就要用到AlarmManager。 但是,我们知道,android系统很坑爹,不同的厂商对rom的定制,导致对进程的管理都不太相同,但是如何做到在各个手机上都能一直保持后台执行呢?。 为了解决这个问题,特地去研究了各种保持进程不被杀死的方法。 下面对几种常见的用法进行了分析,并且给出了我自己发现的一个保持进程运行的
Android应用前后台切换监听,借助ActivityLifecycleCallbacks实现
有时需要监听到应用在前后台切换并做些处理,一般的做法可能是建立一个BaseActivity,然后全部的Activity都继承它,在BaseActivity的onStart和onStop中计数去处理。这样并不是最好的方式,不做详细介绍,有更好的方式,道理其实差不多,就是借助ActivityLifecycleCallbacks来实现。 一、写了个帮助类: package com.dway.he
Android后台进程与UI进程的交互
当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。  比如说从网上获取一个图片,在一个ImageView中将其显示出来,这种涉及到网络操作的程序一般都是需要开一个线程完成网络访问,但是在获得图片
【Android】App应用前后台切换的一种监听方法
Android本身并没有提供监听App的前后台切换操作的方法。最近看到一种简单巧妙的方法来监听前后台,这里分享记录一下。 一、Activity生命周期 我们知道在Android中,两个Activity,分别为A和B。假设此时A在前台,当A启动B时,他们俩之间的生命周期关系如下,可以参考之前的这篇文章【Android】Activity与Fragment的生命周期的关系: A.onPaus...
Android实例之程序切换到后台及从后台切换到前台实现
1.QQ:513187410 2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!
React Native 监听Back双击退出实现+APP前后台状态监听
/** * 关于前后台监听,HOME直接后台不执行component相关周期函数,back * 后台是执行的,back后返回应该是重新render了,所以监听HOME或者 * BACK可以同一使用APPState的状态码来操作 * APPState是有三个状态码的,有一个不常用就没写 */ import React, { Component } from 'react
android 前后台切换 回调
方法一: public class MyApplication extends Application implements Application.ActivityLifecycleCallbacks { private String TAG="MyApplication"; @Override public void onCreate() { su
关于APP进程被杀死,极光推送收不到消息的解决办法
关于APP进程被杀死,极光推送收不到消息的解决办法网上有的 说 在mainfest中给application设置这个属性android:persistent=”true”,说app杀不死,推送可以收到。 但亲测 并没有什么鸟用 亲测一下方法 有效//自定义的接收器 public class BoardcastReceiver extends BroadcastReceiver { @Over
程序切换到后台,计时器可继续定时解决方案
项目中的需求:应用进入到后台后,定时器继续进行定时任务解决:先上代码 // 五分钟倒计时 [self countDown]; __block UIBackgroundTaskIdentifier bgTask; bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHand...
Android 服务在后台会在锁屏或者退出的时候清理掉
这种情况分不同的手机,就算服务写的在强大,前提是你服务很强大,最好使用前台推送服务,比较稳定一点。 在华为手机上 android sdk 在   compileSdkVersion  和   targetSdkVersion  小于23的时候会默认使用app在manifest里面配置的权限。而在大于23的时候 必须加上下面这行代码,会询问是否添加权限,总的来世就是6.0版本之后比较安全了
应用切到后台再次回到前台时展示广告页面的设置
这里主要用到了ActivityLifecycleCallBacks和ComponentCallBacks2 若有不懂请自行百度 /** * Created by Vigny on 2017/7/6. * 从后台切回展示广告页面 */ public class SplashAdWrapper implements Application.ActivityLifecycleCallbacks
Android应用前后台切换的判断
       最近的项目有个需求,需要检测应用按Home键切到后台,以及点击桌面图标重新进入前台的状态。Android中没有提供一个应用前后台切换的回调或广播,这个功能只能我们自己来处理。以前遇到这个问题的处理方式是,实现一个BaseActivity,然后让其他所有Activity都继承自它,然后在生命周期函数中做相应的检测。具体检测方法如下:        在Activity的onStart和...
Android切换前后台,点击通知进入当前页面
在上一节讲述了,本人使用的怎么判断App退到后台的两种方式,这里主要讲述当App退出到后台的后,怎么点击通知回到原来按下HOME键之前的前台页面.好的,让我们看上节的部分代码: 第一种方式:在BaseActivity中onPause方法中判断程序退出后台之后,进入广播页面: public class BaseActivity extends AppCompatActivity {
2分钟倒计时,可实现页面切换、APP处于后台 或者 APP 关闭 倒计时继续
2分钟倒计时,可实现页面切换、APP处于后台 或者 APP 关闭 倒计时继续(代码中private static final int TIME_DIFF = 120*1000;//时间间隔 2分钟 被我标成10分钟了 自己改下注释 我就不改了 )
判断Android程序前后台切换的几种方法
Android在前后台切换时,我们可能需要做一些处理:发送 通知栏消息,提示APP在后台运行;或者我们需要暂停程序里的 某些线程,或者让线程池的执行时间降低,以保证较高的内存, 而避免被回收。那么我们有几种方式可以来判断呢? 思路1:在一个service里,使用一个线程,通过 ActivityManager.RunningAppProcessInfo轮询检测。 ...
Android 应用在后台时,跳转 Activity 会自动切换应用至前台
本博客 demo 见:demo。平常用手机的时候经常碰到这种情况,用首屏广告举个栗子~很多应用都会有首屏广告 activity A,假设此应用是 app C,如果此时要使用别的应用,就会使得 app C 在后台运行。可是当 activity A 的广告结束后自动跳转 activity B 的时候 app C 总是会自动跳出来切换到前台展示,挡住了我们正在使用的应用,体验非常不好。这是 androi...