1. 准备工具类

import android.content.Context;
import android.content.Intent;public class RestartAPPTool {/*** 重启整个APP* @param context* @param Delayed 延迟多少毫秒*/public static void restartAPP(Context context, long Delayed){/**开启一个新的服务,用来重启本APP*/Intent intent1=new Intent(context,killSelfService.class);intent1.putExtra("PackageName",context.getPackageName());intent1.putExtra("Delayed",Delayed);context.startService(intent1);/**杀死整个进程**///android.os.Process.killProcess(android.os.Process.myPid());System.exit(0);}/***重启整个APP*/public static void restartAPP(Context context){restartAPP(context,2000);}
}
  1. 准备Service

import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.util.Log;import com.king.armytv.MainActivity;public class killSelfService extends Service {/*** 关闭应用后多久重新启动*/private static long stopDelayed = 50;private Handler handler;private String PackageName;public killSelfService() {handler = new Handler();}@Overridepublic int onStartCommand(final Intent intent, int flags, int startId) {stopDelayed = intent.getLongExtra("Delayed", 50);Log.i("killSelfService", "stopDelayed:" + stopDelayed);PackageName = intent.getStringExtra("PackageName");handler.postDelayed(new Runnable() {@Overridepublic void run() {Intent LaunchIntent = new Intent(killSelfService.this, MainActivity.class);LaunchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(LaunchIntent);Log.i("killSelfService", "启动app");killSelfService.this.stopSelf();}}, stopDelayed);return super.onStartCommand(intent, flags, startId);}@Overridepublic IBinder onBind(Intent intent) {return null;}}

3 需要权限(华为手机测试需要这两个权限,少了启动不了)

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />

4 AndroidManifest.xml 注册Service

<service

android:process=":restart"

android:name=".util.killSelfService" />

5 调用 RestartAPPTool.restartAPP(this);

android 实现APP重启,华为亲测相关推荐

  1. android开发 给app设置应用白名单 即省电策略设置为无限制(小米,华为亲测有效)

    跳转至设备设置应用省电策略页面 简单介绍本文的目的:解决了设备息屏后无法持续获取位置信息的问题,目前市场上最多的国产机莫过于华为,小米,下面就针对这两种机型给出解决方法. 话不多说,直接上代码 华为设 ...

  2. android指南针校准 代码_android 指南针app源码(亲测可用)

    [实例简介] [实例截图] [核心代码] package cn.icast.zhinanzhen; import android.app.Activity; import android.conten ...

  3. Android 重启手机系统(手机root后可用)定时重启Android系统源码(亲测可用)

    定时重启Android系统源码,点击下面的GitHub链接哈 github源码:点击进入github查看 1.manifest中添加权限如下:[手机未root,运行报错,安装不上] 2.执行下面代码段 ...

  4. LG G3升级Android 6.0 Marshmallow方法亲测!界面渲染精美,拒绝卡顿,提升续航!

    14年入手的国行LG G3 d857机子,一直很喜欢LG的knock code和简洁的流线型外观,周身无按键的和背部按键的设计确实提升了操作体验.去年LG  OTA推送了Android 5.0 Lol ...

  5. Android 多渠道打包配置,亲测,全集

    Android 多渠道打包配置 前言 为统计渠道数据和利用渠道进行操作,需进行渠道打包.本文目旨在熟悉原生gradle多渠道打包的方式,了解android基本的gradle构建配置,熟悉代码构建目录, ...

  6. 国内下载android源码,Android国内源码下载——亲测成功-Go语言中文社区

    一.工具准备 首先安装git和curl工具 sudo apt-get install git-core curl 然后通过curl下载repo并配置repo mkdir ~/bin echo &quo ...

  7. H5脱单盲盒交友解密授权版/分销提现/存取小纸条盲盒匹配管理平台/免签支付/可封装APP/带教程-亲测可用

    本套源码为独立版,前端是h5的,有三套模板可切换,后台是thinkphp的框架.有文档搭建教程. 有代理商模式 可付费购买代理商 有分销功能 成为代理商后,可获取下级分成. 本系统免公gz号支持第三方 ...

  8. [Android开发] app在华为手机的应用市场和安装时候显示未兼容android7.0

    一. 图 安装的时候提示不兼容Android7.0 二.原因解决 百度地图的so和jar 库没有更新 和targetapi低于23.... 1. 方法1 (推荐) 更新百度地图的so库和jar包,本来 ...

  9. android获取详细地址,Android获取当前子网掩码地址(亲测可用)

    Android 获取当前子网掩码地址(亲测可用),现在网上好多都是通过 DhcpInfo 来获取,但是通过这种方法有 Bug,很多人用 DhcpInfo 的方式都是获取不到,都是为 0.0.0.0. ...

最新文章

  1. OpenCV中的尺度不变特征变换(SIFT Scale-Invariant Feature Transform)
  2. Selenium 2.0的由来及设计架构(三)
  3. 任务05—学习 MARKDOWN 语言
  4. 福州华威集团旗下华威客运票务网页界面设计
  5. python自动化功能测试_python、selenium自动化功能测试
  6. 【小白学PyTorch】 2.浅谈训练集验证集和测试集
  7. elementui el-dialog 离顶部的位置_驻马店建筑物避雷带的安装位置,本月报价
  8. ASP.NET Core 配置 - 创建自定义配置提供程序
  9. Luogu P3731 [HAOI2017]新型城市化
  10. linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性
  11. java pk .net_Java与.Net大PK
  12. 海量日志收集利器 —— Flume
  13. GPU产品源代码被盗?AMD 证实称仅为测试文件
  14. IOCP Thread Pool 在 C# 的Safe实现
  15. 关于yolov3在训练自己数据集时容易出现的bug集合,以及解决方法
  16. 7.数电复刻 之 门电路
  17. xy转utm坐标(个人推算)
  18. matlab 波形仿真,MATLAB仿真波形的处理
  19. ***测试技巧总结更新篇2
  20. 90%的 CTO 都做不好绩效管理

热门文章

  1. leetcode452. 用最少数量的箭引爆气球
  2. Pandas初体验---Joinquant(聚宽API)---插入列、排序、筛选
  3. 简单入门HTML和CSS
  4. heatmap.js 使用文档
  5. 【转载】实用:根号怎么打出来? 引自百度
  6. 【毕业设计/课程设计】基于android的安卓景点旅游助手app设计与实现(源码+文章)
  7. 今天偶尔逛delphi的论坛,看到的json文章,收藏
  8. 一个小白对auth的理解
  9. ssm 批量插入案例(MySQL)
  10. k8s权限配置(ServiceAccount、Role、ClusterRole)