android Dialog布局显示已打开的应用程序
次想法是根据上一片博客改进而来,为了添加到framework中,基本代码相同,但是有所修改。将activity修改成Dialog布局的形式将已经打开的程序显示出来。
看一下大概图片吧:
首先用一个activity来显示一个button,为button添加点击事件,这个点击事件就是弹出dialog布局显示已经打开的程序,并可以实现点击回复程序所在页面,
以及长按关闭程序,activity代码:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="android.dialog.task" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".Dialog_taskActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
其中用到的task_main.xml和task_list.xml文件都和前面一篇博客中一样,就不贴了。