模拟软键BACK按钮

时间:2013-03-26 08:32:53

标签: android button stub emulation

我正在处理小型系统覆盖,我想用它替换我的Nexus4软键。 得到了家和应用程序的东西工作,但我正在努力实现后退键。像淘金者一样搜索,但似乎我找不到合适的答案。

看起来有一种方法可以使用IWindowManager,但不知道它是否仍然有效?!

能够注入keyStrokes的WindowManager。

final IWindowManager windowManager = IWindowManager.Stub
.asInterface(ServiceManager.getService("window")); 

import android.os.ServiceManager;  
import android.view.IWindowManager; 

The import android.view.IWindowManager cannot be resolved
The import android.os.ServiceManager cannot be resolved

此外,我尝试使用ActivityManager来获取topActivity,但我无法使用finish()返回堆栈。

ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
// get the info from the currently running task
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
Log.d("current task :", "CURRENT Activity ::" + 
taskInfo.get(0).topActivity.getClassName());
ComponentName componentInfo = taskInfo.get(0).topActivity;
taskInfo.get(0).topActivity.getClassName().finish();

任何帮助表示赞赏。 :)

0 个答案:

没有答案