`
fonter
  • 浏览: 868240 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android Kill App

阅读更多

两种方法

 

第一种:

 

这个在startActivityForResult后,回返回
android.os.Process.killProcess(android.os.Process.myPid())   
System.exit(0); 

 

第二种:

 

ActivityManager activityManager = (ActivityManager) this
    .getSystemService(ACTIVITY_SERVICE);
activityManager .restartPackage(packageName);

 

 

分享到:
评论
2 楼 夜色蓝 2011-12-15  
貌似都不行
1 楼 yelinsen05 2011-07-31  
方法二不可行!因为restartPackage(packageName)虽然表面看是packageName其实代码是((uid > 0 && uid != Process.SYSTEM_UID && app.info.uid == uid)
                        || app.processName.equals(packageName)
                        || app.processName.startsWith(procNamePrefix))

用的是processname
例如有两个apk不同包名同一进程名!其中A.apk把进程名自定义为B.apk的包名!那么会起两个进程不同的PID但进程名相同!这时调用此方法本传B的包名进去!两进程都被杀掉!

相关推荐

    如何使Android app不被kill.docx

    ### 如何使Android App不被Kill:策略与实践 #### 一、背景介绍 在Android平台上,为了确保系统的流畅性和响应速度,系统会根据一定的规则管理应用进程的生命周期,包括在内存不足时杀掉部分应用进程。对于某些...

    android 捕获异常重启APP

    "android 捕获异常重启APP"这一主题就是关于如何在Android应用中实现这种功能的讨论。 首先,要捕获异常,我们需要在应用的主进程中设置全局的异常处理器。Android系统提供了`Thread.UncaughtExceptionHandler`接口...

    dont-kill-my-app,安卓厂商,别杀了我的应用!.zip

    标题 "dont-kill-my-app,安卓厂商,别杀了我的应用!" 指向的是一个旨在提高用户对安卓设备上应用程序后台运行问题关注的开源项目。这个项目的主要目标是揭露那些过度限制或完全阻止应用程序在后台运行的安卓手机...

    Android 实现彻底退出自己APP 并杀掉所有相关的进程

    除了使用 android.os.Process.killProcess() 和 System.exit() 方法外,还有其他方法可以杀死 App。例如,可以使用以下代码杀死 App: ```java public void killAppProcess() { ActivityManager mActivityManager =...

    android app异常收集处理

    android.os.Process.killProcess(android.os.Process.myPid()); System.exit(1); } }); } } ``` 在这个例子中,我们捕获了所有未被处理的异常,并通过Log记录下来。根据实际需求,你可以集成第三方服务,如...

    cordova-plugin-KillApp:科尔多瓦杀死进程的能力

    Cordova KillApp插件 使用'android.os.Process.killProcess(android.os.Process.myPid());'退出android进程的简单插件。 使用“ navigator.app.exitApp();”问候应用程序退出某些时间不起作用,因为它实际上...

    安卓APP破解工具-AndroidKiller

    AndroidKiller破壳工具

    Android APP存活检测方式

    通过了解Android APP存活检测方式,我们可以更好地管理APP的生命周期,避免APP的意外崩溃和kill,从而提高APP的稳定性和可靠性。 Android APP存活检测方式的核心就在于ActivityManagerService(简称:AMS)进程对...

    Android 之APP程序崩溃后,自动向QQ 邮箱发送邮件

    本篇将介绍一种方法,即在Android APP崩溃后,自动通过QQ邮箱发送包含错误信息的邮件,帮助开发者快速定位并修复错误。 首先,我们需要在APP中实现一个全局的异常捕获机制。这通常通过自定义一个`Thread....

    强行结束APP进程

    在Android系统中,"强行结束APP进程"是一个常见的操作,特别是在优化系统性能或者解决应用卡顿问题时。本文将深入探讨这一主题,介绍如何在Android平台上强制关闭应用程序,并讨论其背后的技术原理、可能的影响以及...

    Android 杀死进程几种方法详细介绍

    Android 杀死进程: ...android.os.Process.killProcess(android.os.Process.myPid()) 接下来实践一下: <RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=

    Android强行结束APP进程的方法.zip

    这需要添加相应的权限`<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>`。 4. **使用Intent**: 有时候,通过启动一个带有特殊ACTION的Intent,可以触发系统的清理行为。例如,...

    Android app本地切换logo和名称

    总结来说,实现Android app本地切换logo和名称需要对Android的资源管理、Activity管理和Intent机制有深入理解。在实际操作中,要注意安全性和用户体验,避免频繁更改导致系统不稳定。同时,如果有网络环境,可以考虑...

    Android App多个入口的实现方法

    "Android App多个入口的实现方法" Android App多个入口的实现方法是指在Android应用程序中创建多个入口,以便用户可以通过不同的入口进入不同的功能页。这种方法可以使得应用程序更加灵活和多样化。 首先,需要在...

    Android 11 修改最近任务栏无法kill正在播放的音乐.patch

    Android 11 修改最近任务栏无法kill正在播放的音乐

    Android如何动态改变App桌面图标

    getPackageManager().setComponentEnabledSetting(aliasComponent, newState, PackageManager.DONT_KILL_APP); ``` 反之,要恢复到原始图标,只需将`newState`设为`COMPONENT_ENABLED_STATE_DISABLED`即可。 这种...

    android 强行结束APP进程的方法.zip

    当我们谈论“强行结束APP进程”,通常是指通过某种方式终止这个与应用相关的进程。 1. **使用ActivityManager**: Android提供了`ActivityManager`类,它是用来管理Android系统的活动(Activity)和服务(Service...

    安卓Android源码——强行结束APP进程的方法.zip

    总之,虽然Android系统设计中不鼓励直接结束APP进程,但通过深入理解和使用源码,我们可以实现这一功能。然而,这种操作应当谨慎对待,避免对系统稳定性造成影响。在开发过程中,应更多地依赖系统提供的正常接口来...

    Android程序静默安装安装后重新启动APP的方法

    这个方法可以顺利安装app,但是不能实现软件安装完成后,软件还能继续运行,因为安装后,当前app的进程已经被kill了。无法实现boss提出的,安装后软件正常运行的需求。 解决方法就是使用linux执行am start命令,...

Global site tag (gtag.js) - Google Analytics