前段时间给公司的Android项目写了一个软件 - Task Manager
功能上差不多罗列了现在市面上所有TaskManager应有的功能,自己又花了点时间修改了Android Framework实现了Task Show的功能,如附图,附件是Package(TaskShow可能无法显示,因为需要修改Framework的版本),可能还有很多Bug,有的话别忘了告诉我哦,我再修改
修改Android Framework的话
原来打算在ActivityThread中采用Screen Shot,将Bitmap传给Activity Manager
如下代码:
static Bitmap bm;
View v1 = getWindow().getDecorView();
v1.setDrawingCacheEnabled(true);
bm = v1.getDrawingCache();
不过后来发现,Android其实在ActivityThread中已经为我们准备好了。
你要做的就是在ActivityThread.java中,将一行代码Unmark就可以了。
网友有兴趣的话,不妨也试下ScreenShot的办法。
info.thumbnail = createThumbnailBitmap(r);
然后在
private final Bitmap createThumbnailBitmap(ActivityRecord r) {
Bitmap thumbnail = null;
try {
int w = mThumbnailWidth;
int h;
if (w < 0) {
Resources res = r.activity.getResources();
Log.i(TAG,"allen 091208 mThumbnailHeight get from R.dimen.thumbnail_height");
mThumbnailHeight = h =
res.getDimensionPixelSize(com.android.internal.R.dimen.thumbnail_height);
mThumbnailWidth = w =
res.getDimensionPixelSize(com.android.internal.R.dimen.thumbnail_width);
} else {
h = mThumbnailHeight;
}
//allen 091208 modify thumbnail size
w = 180;
h = 240;
函数中修改Thumbnail的高度和宽度就可以了。
- 大小: 28.1 KB
分享到:
相关推荐
《Android Task Manager 下载与解析》 Android Task Manager是一款用于管理Android设备上运行任务和进程的应用工具,它允许用户查看并控制手机上的应用程序及其后台进程。在深入探讨这个话题之前,我们先了解一下...
在Android系统中,任务管理器(Task Manager)是至关重要的组件,它负责监控和管理运行在设备上的应用程序和进程。本资源提供了Android手机任务管理器的源代码,这对于开发者深入理解Android系统的运行机制以及优化...
本篇将详细讲解如何使用Android自带的`DownloadManager`来实现这个功能。 `DownloadManager`是Android系统提供的一个服务,用于在后台下载大文件,特别适合用来下载应用更新。它具有良好的兼容性,从Android 2.3...
在Android应用开发中,有时我们需要实现一个功能,即使用系统内置的`DownloadManager`服务来下载APK文件,并在下载完成后自动提示用户进行安装。这个功能对于应用的更新或者安装外部资源非常实用。本文将详细讲解...
This library is a download manager android/java library which developers can use in their apps and allow you to download files in parallel mechanism in some chunks and notify developers about tasks ...
`DownloadManager`是Android系统服务之一,它负责在后台下载文件,特别适合处理大文件,如APK更新包。这个服务具有以下优点: 1. **后台下载**:即使用户关闭了应用,下载任务也会继续。 2. **断点续传**:如果下载...
Android系统提供了一个内置的`DownloadManager`类,它允许开发者在后台下载大文件,如应用的新版本APK,而无需用户手动干预。本篇文章将深入探讨如何利用`DownloadManager`来实现自动版本更新。 首先,我们需要了解...
"Android ActivityManagerService 源码分析----Activity 管理" Android ActivityManagerService 是 Android 系统中负责管理 Activity 生命周期的核心组件之一。它提供了一个 ArrayList mHistory 来管理所有的 ...
在Android系统中,`DownloadManager` 是一个系统服务,用于管理大文件的后台下载任务,尤其适用于应用程序的下载和安装。这个服务不仅提供了方便的API,还能处理网络连接的恢复、断点续传以及自动设置通知等。在这个...
android 开发实例 1、 图片浏览器(Picture Viewer) 2 、文件浏览器(File Browser) 3 、通讯录(Contact) 4 、任务管理器(Task Manager) 5 、音乐播放器(Rock Player) 6 、天气预报(Android Weather ...
本主题主要聚焦于如何利用Android的DownloadManager服务来实现自动下载并安装APK更新。以下将详细介绍这一过程的关键知识点。 首先,`DownloadManager`是Android提供的一种用于在后台下载大文件的服务。它能够处理...
Android 开发实例 1、 图片浏览器(Picture Viewer) 2 、文件浏览器(File Browser) 3 、通讯录(Contact) 4 、任务管理器(Task Manager) 5 、音乐播放器(Rock Player) 6 、天气预报(Android Weather ...
4 、任务管理器(Task Manager) 5 、音乐播放器(Rock Player) 6 、天气预报(Android Weather Forecast) 7 、多媒体播放器(Android Media Player) 8、短信语音播报(Speak Message Service) 9、手机远程监控...
4 、任务管理器(Task Manager) 5 、音乐播放器(Rock Player) 6 、天气预报(Android Weather Forecast) 7 、多媒体播放器(Android Media Player) 8、短信语音播报(Speak Message Service) 9、手机远程...
一个Android的任务管理器(Task Manager Master, TMM)。将一项任务分成待完成、已完成、正在做、未完成四个类别,方便日程生活中的管理 截图 你可以在这里下载安装程序 License Copyright 2015 csulennon Licensed ...
标题“ActivityManagerService相关流程分析”指明了本文档探讨的重点是Android系统中用于管理Activity生命周期、任务栈(TaskStack)和进程管理的关键组件ActivityManagerService(AMS)。AMS是Android系统中一个...
- `ActivityRecord`、回退栈、Task 都是由 `ActivityManagerService` 维护的,而不是由应用程序本身来维护。 2. **回退栈中的 ActivityRecord 排列** - 属于同一个 Task 的 `ActivityRecord` 会按照启动顺序放置...