您的位置:首页 > 移动开发 > Android开发

Android用代码实现最近开启的应用

2015-04-10 11:31 288 查看
长按home键可以出来最近使用的应用程序。具体到代码需要用反射来完成,具体代码如下:
public void recentApp() {
try {
Class<?> localClass1 = Class.forName("android.os.ServiceManager");
IBinder localIBinder = (IBinder) localClass1.getMethod(
"getService", new Class[] { String.class }).invoke(
localClass1, new Object[] { "statusbar" });
Class<?> localClass2 = Class.forName(localIBinder
.getInterfaceDescriptor());
Object localObject = localClass2.getClasses()[0].getMethod(
"asInterface", new Class[] { IBinder.class }).invoke(null,
new Object[] { localIBinder });
Method localMethod = localClass2.getMethod("toggleRecentApps",
new Class[0]);
localMethod.setAccessible(true);
localMethod.invoke(localObject, new Object[0]);
return;
} catch (Exception localException) {

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: