位置: 编程技术 - 正文

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

  • 销售企业进货会计分录
  • 工业增加值怎么找
  • 其他应收款和其他应付款可以通用吗
  • 小规模差额征税会计分录实例
  • 污水处理企业如何捕捉碳中和减少了的碳足迹
  • 个贷系统平账户
  • 抵押贷款评估费用标准
  • 质保期内质量问题
  • 经营性固定资产计入什么科目
  • 个体户转让房产所得如何申报个人所得税
  • 公司代扣的社保怎么做分录
  • 制作费用怎么转入成本
  • 融资租入固定资产计提折旧吗
  • 其他应付款辅助核算怎么挂
  • 苹果macos catalina10.15.7
  • 已签收的电子银行承兑汇票截图给别人有风险吗
  • linux如何用root用户登录
  • 新装的电脑开机慢是什么原因
  • win10怎么改通知
  • 软件开发公司怎么做账
  • 修改hosts文件的软件
  • php远程调用
  • 保总保安服务有限公司
  • 关联企业之间销售货物
  • 计提增值税可以无付凭证吗
  • 以旧换新方式销售货物的,不得扣除旧货价值
  • 材料报废 开什么发票
  • 房地产预缴所得税怎么算
  • php similar_text()函数的定义和用法
  • 深度学习环境配置(pytorch版本)----超级无敌详细版(有手就行)
  • vue中computed作用
  • php array_product
  • php对象是什么类型的数据
  • php md5 16位
  • php 模拟post
  • 个人出租租房交什么税
  • 结转结余的概念
  • 哪些费用可以在以后年度扣除
  • 金融资产发生减值的客观证据包括哪些
  • phpcms建站教程
  • mongodb入门教程
  • 应付账款账户的结构与什么账户相似
  • 累计盈余的借方
  • 增值税专用发票丢了怎么补救
  • sql-server
  • sql 列转行
  • 小规模减免附加税会计分录怎么做
  • 什么是存货周转期间
  • 营改增后建筑业怎么开票
  • 社保阶段性减免范围
  • 某个项目投资多少钱怎么算
  • 福利费要交个人所得税嘛
  • 广告制作需要交文化事业建设税
  • 工会经费返还属于什么收入
  • 加盟创业成功案例分析
  • 免税发票可以抵扣税收农产品吗
  • 房地产企业收到政府补助
  • centos7搜索
  • freebsd书籍
  • win xp系统安装
  • 磁盘已满
  • 五笔输入法怎么切换中文
  • win7开机自动弹出注册表编辑器怎么办
  • win8系统盘清理
  • linux简单常用命令
  • unity 移动应用开发
  • css如何控制图片位置
  • unity3d 游戏开发 消息通信
  • javascript基础笔记
  • js修改内容
  • unity gui教程
  • js表单序列化
  • js实现功能
  • 虚拟摇杆 安卓
  • 理解js绑定事件是什么
  • jquery formbuilder
  • 用于赞助的消费品需要缴纳消费税吗
  • 合格的税务人
  • 税务局直属机构
  • 从哪个国家进口牛肉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设