android app定时自动重启,android 应用程序自动重启
当应用程序出现问题而不能手动重启应用时,就需要远程控制程序的重启。例如可以通过推送,应用收到推送,调用restartAPP()方法,重启App。
* 重启整个APP
* @param context
/
public static void restartAPP(Context context) {
/开启一个新的服务,用来重启本APP/
Intent intent = new Intent(context, RestartService.class);
intent.putExtra("packageName", context.getPackageName());
context.startService(intent);
/杀死整个进程/
android.os.Process.killProcess(android.os.Process.myPid());
}
/**
* Created by wangfengkai on 2017/6/22.
*/
public class RestartService extends Service {
//关闭应用后多久重新启动
private static long stopDelayed = 2000;
private Handler handler;
private String packageName;
public KillSelfService() {
handler = new Handler();
}
@Override
public int onStartCommand(final Intent intent, int flags, int startId) {
packageName = intent.getStringExtra("packageName");
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(LaunchIntent);
RestartService.this.stopSelf();
}
}, stopDelayed);
return super.onStartCommand(intent, flags, startId);
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
在AndroidManifest.xml中注册Service
android app定时自动重启,android 应用程序自动重启相关推荐
- rsync android app,如何rsync到android
问题描述 如何连接到我的Android设备以rsync音乐(或其他东西)? 最佳解决思路 实际上在MTP /usb上使用rsync 这比每个人都说的容易,首先注意到当GVFS安装MTP挂载时,它将在下 ...
- android app的安装和android app的卸载
背景Android应用安装涉及到如下几个目录 1.system/app 系统自带的应用程序,无法删除. 2.data/app 用户程序安装的目录,有删除权限.安装时把apk文件复制到此目录. data ...
- android app英文 英文模式,Android APP 中英文切换
实习期间,师父要求做app的中英文切换,就顺便记录了下. 一.AndroidManifest.xml文件(清单文件) 在每个要切换语言的Activity下面添加: android:configChan ...
- 编好c语言网上自动评测,C语言程序自动评测系统的设计与实现
摘要: 随着计算机技术的发展和提高,计算机辅助评价(CAA)已成为当前计算机教育应用的热点研究问题之一.已有的研究成果已能很好的解决客观题测评问题,而主观题的评测问题则仍处于发展阶段.C语言程序设计课 ...
- android app定时自动重启,Android app升级完成以后自动重启自身App
第一步,注册升级App程序广播 第二步,实现当前注册的这个广播 public class UpdateReceiver extends BroadcastReceiver { private stat ...
- Android APP 定时提醒
前言 近期研究了下APP中实现定时提醒功能.几经周折算是产出了一个方案.这绝对不是最优的方案,但起码是可用的.相对简单稳定的,希望对大家的实际开发工作有所帮助.喜欢探讨Android开发技术的同学可以 ...
- android app增加内存大小,android – 增加分配给应用程序的内存
我尝试显示相机拍摄的图像并将其显示在应用程序中.当我拍摄低分辨率图像(比如说大小为100kB)时,我没有切换到位图显示的问题,当我以高分辨率(1.5MB)拍摄时,应用程序崩溃,异常 Error jav ...
- Android app获取短信验证码,并自动填充
实现方式思路: 1.系统有一个ContentObserver,可以在onChange(boolean selfChange, Uri uri)里过滤处理短信 2.必须要调用getContentReso ...
- android app定时提醒,安卓手机上有没有每10分钟间隔定时提醒一次的便签app软件?...
原标题:安卓手机上有没有每10分钟间隔定时提醒一次的便签app软件? 现在的智能手机基本上分为两大阵营:苹果和安卓.安卓手机品牌众多,所以使用的人也多.当然了,这也和安卓手有价格方面的优势有很大关系. ...
- Android 设置定时刷新页面数据,最小自动刷新时间
设置初始时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String t ...
最新文章
- MySQL 数据类型学习笔记
- HTML特殊转义字符对照表
- python实现简单小游戏_python实现简单井字棋小游戏
- c语言中图形驱动程序功能_C / C ++中的图形:一些更有趣的功能
- html控制按钮里面的文字,有谁可以告诉我web网页制作中通过三个按钮控制页面上的一段文字放? 爱问知识人...
- Mybatis高级应用 查询缓存
- 产业链消息称台积电积极寻求更多长期代工订单
- SSH远程链接:SCP远程拷贝文件与文件夹
- Java中instanceof关键字的作用
- 计算机的论文初稿要交什么,论文初稿
- 《王阳明心学及其当代意义》观后总结
- Internet的组成部分
- 解二元一次方程组程序
- Docker系列(8) Docker网络(3)-- 单机Docker网络配置
- 手机管理服务器文件夹,手机管理服务器文件夹
- 使用自然语言处理来检测电子邮件中的垃圾邮件
- 【PowerQuery】Excel 自动刷新PowerQuery连接
- 重学前端-总结:前言,从今天起,重新理解前端
- 近源社工-校内网渗透测试
- python decode函数的用法_decode函数的用法