位置: 编程技术 - 正文

Android学习 - 如何结束进程(android 入门教程)

编辑:rootadmin

推荐整理分享Android学习 - 如何结束进程(android 入门教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android入门视频教程,android教程视频教程,android教程视频,android 入门教程,android学习路线,android教程视频,android 入门教程,android教学,内容如对您有帮助,希望把文章链接给更多的朋友!

Android结束进程,关闭程序的方法。经过这几天的调研,发现了Android结束一个进程的方法。即采用下面这个类:

Since: API Level 3

Have the system perform a force stop ofeverything associated with the given application package. All processes thatshare its uid will be killed, all services it has running stopped, allactivities removed, etc. In addition, a ACTION_PACKAGE_RESTARTED broadcast willbe sent, so that any of its registered alarms can be stopped, notificationsremoved, etc.

You must hold the permissionRESTART_PACKAGES to be able to call this method.

Parameters

packageName:The name of the package to be stopped.

使用这个类的具体源代码:

再加上uses-permission

结束进程还有android.os.Process.killProcess(pid)只能终止本程序的进程,无法终止其它的。

Android学习 - 如何结束进程(android 入门教程)

Kill the process with the given PID.Note that, though this API allows us to request to kill any process based onits PID, the kernel will still impose standard restrictions on which PIDs youare actually able to kill. Typically this means only the process running thecaller's packages/application and any additional processes created by that app;packages sharing a common UID will also be able to kill each other's processes.

Call this when your activity is done andshould be closed. The ActivityResult is propagated back to whoever launched youvia onActivityResult().

这是结束当前activity的方法。

在android2.2版本之后则不能再使用restartPackage()方法,而应该使用:

加入权限

另外,在android2.2以后,如果服务在ondestroy里加上了start自己,用killbackgroudprocess通常无法结束自己。

还有一种最新发现的方法,利用反射调用forceStopPackage来结束进程

需要在manifest里加上shareduid定义

另外加上权限

并且采用系统platform签名

因为需要用FORCE_STOP_PACKAGES权限,该权限只赋予系统签名级程序。即可实现强制停止指定程序。

还有一种方法,利用linux的kill -9命令。

Android的PopupWindow使用android学习之旅(四十三) PopupWindow简介PopupWindow是一个类似dialog的控件,可以接受任何的view作为下拉列表显示。用法代码展示packagepeng.liu.test;importandroid.app.Activity;importandroid.app.Ale

android editText inputType 各个字段的含义 EditTextandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:inputType=phone///文本类型,多为大写、小写和数字符号。android:inputType=none//输入普通字符andr

Android中ViewPager的使用 我们在一个apk中第一次开始的时候,会有一个guide界面,一般使用ViewPager来完成。布局文件如下:?xmlversion="1.0"encoding="utf-8"?RelativeLayoutxmlns:android="

标签: android 入门教程

本文链接地址:https://www.jiuchutong.com/biancheng/385964.html 转载请保留说明!

上一篇:Android 蓝牙移植笔记(android 蓝牙数据传输)

下一篇:Android的PopupWindow使用android学习之旅(四十三)

  • mysql允许远程连接的方法(mysql5.6允许远程连接)

    mysql允许远程连接的方法(mysql5.6允许远程连接)

  • SQL注入全过程深入分析(sql注入的原理和步骤)

    直接通过Google浏览器就能去除。

    点击登录,返回的信息如下:

    Conversion failed when converting the nvarchar value 'master' to data type int.

    数据库名称“master”通过异常被显示出来!依次改变上面SQL语句中的序号,

    就能得到服务器上所有数据库的名称。

    接着,输入信息如下:

    得到返回信息如下:

    Conversion failed when converting the nvarchar value 'spt_fallback_db' to data type int.

    我们得到了master数据库中的第一张表名:“spt_fallback_db”,

    同上,依次改变序号,可得到该库全部表名。

    现在我们以“spt_fallback_db”表为例,尝试获取该表中所有的字段名。在输入框中输入以下代码:

    于是,得到错误提示如下:

    "Conversion failed when converting the nvarchar value 'xserver_name' to data type int." class="img-responsive" alt="SQL注入全过程深入分析(sql注入的原理和步骤)">

    SQL注入全过程深入分析(sql注入的原理和步骤)

  • SqlServer将查询结果转换为XML和JSON(sqlserver将查询结果作为临时表)

    SqlServer将查询结果转换为XML和JSON(sqlserver将查询结果作为临时表)

  • win7升级Win10 TH2正式版后将不能滚回?(win7升级win10收费吗)

    win7升级Win10 TH2正式版后将不能滚回?(win7升级win10收费吗)

  • win7系统账户不小心删除了怎么办(win7账户不见了)

    win7系统账户不小心删除了怎么办(win7账户不见了)

  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升

    Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升

  • Extjs实现进度条的两种便捷方式(ecxel进度条)

    Extjs实现进度条的两种便捷方式(ecxel进度条)

  • Android基于wheelView的自定义日期选择器(可拓展样式)(android基于什么语言)

    Android基于wheelView的自定义日期选择器(可拓展样式)(android基于什么语言)

  • Vuforia 4.0 beta——Object Recognition (一)

    Vuforia 4.0 beta——Object Recognition (一)

  • 纯JavaScript代码实现文本比较工具(javascript的代码写在哪里)

    纯JavaScript代码实现文本比较工具(javascript的代码写在哪里)

  • 固定资产摊余成本例题
  • 车船税的收据什么样
  • 小规模购买金税盘分录
  • 过路费可以入账吗
  • 预付账款怎么处理
  • 尚未收到货款,填什么凭证
  • 小规模增值税申报表如何填报
  • 贴现费用计算公式
  • 拓展培训费如何开票
  • 生产车间修理用材料计入
  • 简易计税核算方法有哪些
  • 科技研发政策
  • 车船税提高了吗
  • 种子销售公司
  • 留存收益账务处理视频
  • 企业亏损减资的会计处理
  • 什么经营范围可以开培训费
  • 印花税的购销合同改成买卖合同了吗?
  • mac怎么安装字体文件
  • 给员工小孩买礼物合适吗
  • mac双系统怎么删除win系统
  • 有关预提费用如何冲销
  • 软件开发公司账务怎么做
  • window10怎么创建wifi
  • 个税返还会计政策
  • 鸿蒙系统小艺怎么改声音
  • 电脑开机时出现用户账户控制提示
  • 2019年下半年中小学教师资格考试综合素质试题
  • 未能连接到一个windows 的服务win7
  • ChatGLM-6B (介绍相关概念、基础环境搭建及部署)
  • php assign
  • 成本法转为权益法例题
  • php高并发api接口怎么处理
  • thinkphp入口文件
  • 个人简历html网页代码含效果图
  • 增值税抄税报税流程
  • 目标检测标注框的规则
  • vue3版本网页小游戏
  • es6从入门到实战
  • 借款存入银行会计分录怎么写
  • 有没有网上学电脑的
  • 招待费发票怎么做分录
  • 增量留抵税额退还举例
  • 其他综合收益在利润表的哪个位置哪里
  • mysql字符集详解
  • 租赁收入的成本包括哪些
  • 规模以上企业纳税要求
  • 个税显示退税成功但是没有收到钱
  • 预提的费用当年必须冲掉吗
  • 即征即退相关证明材料
  • sql server 实例
  • 公司的资金管理模式是什么?
  • 代开发票流程该是什么?
  • 全年一次性奖金单独计税还是并入
  • mysql主从复制实现原理
  • 车船税没有发票可以入账吗
  • 员工奖励的现金有哪些
  • 暂估入库一直没冲会怎么样
  • 电动车折旧年限及残值
  • 以前年度不合规发票如何调年报
  • 案例解析企业所需资金
  • 实收资本包括哪些项目
  • Windows Server 2008制作密码重设盘
  • freebsd源代码开放?
  • 浏览网页跳转
  • hyper run
  • win7系统无法打开任务管理器
  • macbook怎么新建txt文件
  • win8开始菜单在右边
  • android studio ndk开发教程
  • three.js gui
  • shell脚本符号
  • unity openvr
  • shell脚本计算字符串长度
  • unity协程的工作原理
  • jquery设置滚动条
  • 深圳市福田区税务局电话
  • 重庆车辆检测费多少钱
  • 北京通个人认证
  • 海员证办理流程需要什么手续时间多长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设