Android中的forceStopPackage—应用中关闭其他应用程序

简介: android4.0在某应用中关闭其他应用程序:例如关闭打开的闹钟程序:  String pakageName = "com.android.BBKClock";   ActivityManager activityMgr;  activityMgr = (ActivityManager)mContext.

android4.0在某应用中关闭其他应用程序:
例如关闭打开的闹钟程序:
  String pakageName = "com.android.BBKClock";
  ActivityManager activityMgr;
  activityMgr = (ActivityManager)mContext.getSystemService(
  Context.ACTIVITY_SERVICE);
  activityMgr.forceStopPackage(packageName);


在应用AndroidManifest.xml中添加权限:
  application标签中加上:
    android:sharedUserId="android.uid.system"
  manifest标签中添加权限:
    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>

  android:sharedUserId="android.uid.system"将使应用运行在系统进程中,共享系统进程的数据,
  具有系统进程的权限。这可能带来的负面不确定问题不得而知了。

系统还提供了
  activityMgr.killPackageProcessesLocked(packageName);
仅需要权限
  <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
但是却始终无法能关闭后台程序,仅仅是发送了一些停止的广播。具体还需要看代码。

目录
相关文章
|
5天前
|
Java API 开发工具
如何将python应用编译到android运行
【6月更文挑战第27天】本文介绍在Ubuntu 20上搭建Android开发环境,包括安装JRE/JDK,设置环境变量,添加i386架构,安装依赖和编译工具。并通过`p4a`命令行工具进行apk构建和清理。
22 6
如何将python应用编译到android运行
|
2月前
|
存储 安全 Android开发
构建高效的Android应用:Kotlin与Jetpack的结合
【5月更文挑战第31天】 在移动开发的世界中,Android 平台因其开放性和广泛的用户基础而备受开发者青睐。随着技术的进步和用户需求的不断升级,开发一个高效、流畅且易于维护的 Android 应用变得愈发重要。本文将探讨如何通过结合现代编程语言 Kotlin 和 Android Jetpack 组件来提升 Android 应用的性能和可维护性。我们将深入分析 Kotlin 语言的优势,探索 Jetpack 组件的核心功能,并通过实例演示如何在实际项目中应用这些技术。
|
14天前
|
XML 存储 数据库
如何使用Android Studio创建一个基本的音乐播放器应用
如何使用Android Studio创建一个基本的音乐播放器应用
33 0
|
14天前
|
Dart IDE Linux
开发Android应用程序
开发Android应用程序
16 1
|
2天前
|
存储 Android开发
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
|
2天前
|
存储 Android开发
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
|
3天前
|
Android开发 开发者 UED
使用AlarmManager实现Android应用中的定时任务
使用AlarmManager实现Android应用中的定时任务
|
8天前
|
人工智能 API 语音技术
探索Gemini Pro AI在智能Android应用中的魅力
探索Gemini Pro AI在智能Android应用中的魅力
13 0
|
2月前
|
JSON Android开发 开发者
构建高效Android应用:采用Kotlin协程优化网络请求
【5月更文挑战第31天】 在移动开发领域,尤其是针对Android平台,网络请求的管理和性能优化一直是开发者关注的焦点。随着Kotlin语言的普及,其提供的协程特性为异步编程提供了全新的解决方案。本文将深入探讨如何利用Kotlin协程来优化Android应用中的网络请求,从而提升应用的响应速度和用户体验。我们将通过具体实例分析协程与传统异步处理方式的差异,并展示如何在现有项目中集成协程进行网络请求优化。
|
14天前
|
人工智能 API 语音技术
使用 Gemini Pro AI 开发 Android 应用程序
使用 Gemini Pro AI 开发 Android 应用程序
21 0