位置: 编程技术 - 正文

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学习之旅(四十三)

  • 用微信和支付宝支付 会计如何做账
  • 消防公司支付劳务费会计处理
  • 个税返还需要缴纳所得税吗
  • 一般纳税人可以转小规模纳税人吗
  • 小规模增值税申报表如何填报
  • 购进出口商品的会计分录
  • 商品卖亏的会计分录
  • 退货或者销毁处理
  • 生产车间计提折旧分录
  • 技术服务结转成本的会计分录
  • 个人取得的稿酬收入应该如何计算
  • 股权转让的违约条款
  • 营改增转让土地税收政策
  • 营改增之后的增值税
  • 营业执照印花税税率
  • 小规模纳税人2018
  • 为什么增值税发票综合服务平台进不去
  • 总分机构类型怎么选
  • 损益表和利润表的关系
  • 公司还没有成立,前期的费用怎么开发票呢
  • 小企业会计准则和企业会计准则的区别
  • 支付工程款时有哪些费用
  • 支付境外咨询费代扣代缴增值税
  • 以土地入股需要开发票吗
  • 本企业领用外购原材料进项税要转出吗
  • 出口退税转内销还是转免税好
  • 个人所得税汇算清缴包括哪些项目
  • 计算工业总产值指数
  • 编制收款凭证的有哪些
  • 职工教育经费的列支范围
  • 存货盘盈如何记账
  • asreg命令什么意思
  • 存货需要计算填列吗
  • css怎样设置行间距
  • htmlspecialchars_decode
  • roi opencv
  • 餐饮固定成本怎么算的
  • vite 插件开发
  • Sqlite数据库里插入数据的条数上限是500
  • 权责发生制 会计
  • 项目支出可以列支差旅费吗
  • 抵扣是什么意思大白话...举例
  • 申报错误要罚款吗
  • 收到境外企业顾问费
  • 接受捐赠计入
  • 其他综合收益的税后净额怎么计算
  • 企业销售收入确认条件
  • 月初包括哪几天
  • 结算备付金账户是什么帐户
  • 车间拆除施工方案
  • 销售返现如何做账务处理
  • 代扣代缴的增值税额
  • 退回的增值税税费怎么做会计记录
  • 内部招待所管理规定
  • 通行费发票电子化 机场路
  • 本年利润净利润的关系
  • 应收账款的账户余额
  • 怎样计算存款利息?
  • sql数据库怎么执行命令
  • 简单介绍清明上河图
  • select * from sp_who的解决方案
  • mysqld占用cpu高
  • ubuntu zmq
  • centos安装编译环境
  • ubuntu搭建hexo
  • svaplayer.exe - svaplayer是什么进程 有何作用
  • 苹果发布会亮点速览
  • centos下载软件并安装
  • setlang.exe - setlang是什么进程 有什么用
  • win10系统怎么回滚
  • win10屏幕图片
  • cocos2d drawcall
  • js 加减
  • css实现弹窗
  • 批处理遍历文件输出文件路径
  • angular的ngif
  • pygame 安装
  • unity mesh bounds
  • 2021年四川医保缴费截止时间
  • 免税企业可以收增值税专票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设