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

来源:互联网 发布:上海聚友网络客服电话 编辑:程序博客网 时间:2024/05/17 03:11
长按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) {}}

0 0
原创粉丝点击