本文收集整理关于android强行关闭后怎么自动启动的相关议题,使用内容导航快速到达。
内容导航:
我的方法是自定义一个继承于UncaughtExceptionHandler,然后在自定义的Application里初始化他,这样可以全局捕获app的异常,不会弹出anr窗口,里边可以处理诸如让它遭遇异常后选择重启,保存错误日志等等。
重启app会吧,异常处理的时候用intent启动你主activity的action。
写法可以网上搜搜,如果参考我的留个邮箱发给你
如果需要在Android开机时自动启动应用程序,可以通过响应android.intent.action.BOOT_COMPLETED广播消息来实现, Android系统启动结束时,会发出 android.intent.action.BOOT_COMPLETED 消息。 具体步骤如下:
1. 定义一个Broadcast Receiver ,比如:BootupReceiver
[java]
public class BootupReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
//better delay some time.
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent i = new Intent(context, BootupDemoActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
我的方法是自定义一个继承于UncaughtExceptionHandler,然后在自定义的Application里初始化他,这样可以全局捕获app的异常,不会弹出anr窗口,里边可以处理诸如让它遭遇异常后选择重启,保存错误日志等等。
重启app会吧,异常处理的时候用intent启动你主activity的action。
写法可以网上搜搜,如果参考我的留个邮箱发给你
追问 : 185-493-676是我的口口号邮箱也是这个,不能直接留邮箱哦
追答 : 熬夜易猝死 ------ 发过去了,可以试试,这么用
追问 : 哈哈。。已收到,谢谢,现在好像还不晚吧。。想起猝死我都不想做这个了
追答 : activity里有几个生命周期是activity被系统强制回收才会调用的方法,也可以照这个思路看看
方法如下:
1.下载一个优化大师 (图标是一个红色的正方体和一个小一些的绿色正方体)然后点开开机加速,把不想让自启动的程序禁止就好了。
2.每次停止后,再到设置——应用程序中,正在运行的程序,把它停止掉;一般情况下这样它不会在自动启动。
android程序强行关闭后,让程序自动启动的方法为:
1、自己建一个service,不断的去判断,如果Activity挂掉了,就在service里启动它。
2、在程序里面写个广播什么的到程序里面 ,比如 一些apk程序。一检测到wifi开启,广播就激发,启动程序。