模拟物理按键,获取当前显示的Activity名,获取API Level
2014-10-17 10:23
507 查看
//////////模拟按键方法 private void sendKeyCode(final int keyCode){ new Thread(){ public void run(){ try { Instrumentation inst = new Instrumentation(); inst.sendKeyDownUpSync(keyCode); /////////以下方法在4.0或是3.0之前可以用 // KeyEvent k = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode); // (IWindowManager.Stub.asInterface(ServiceManager.getService("window"))).injectKeyEvent(k, true); }catch(Exception e){ e.printStackTrace(); } } }.start(); } //////////调用如,模拟返回键 sendKeyCode(KeyEvent.KEYCODE_BACK); -------------------------------------------------------- ////获取当前显示的Activity的名字 private String getAct(){ ActivityManager manager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); String activityName = manager.getRunningTasks(1).get(0).topActivity.getClassName(); return activityName; }
////获取系统api level
private int getApiLev(){
int version;
try{
version = Integer.valueOf(android.os.Build.VERSION.SDK);
}catch(NumberFormatException e){
version = 0;
}
return version;
}
相关文章推荐
- 获取当前显示的activity
- 获取当前正在显示activity的包名
- 获取当前显示的Activity
- 获取当前显示的Activity
- 获取当前显示页面的Activity名字命令
- [Android]adb 命令方式获取当前显示的Activity
- 获取当前显示的activity
- 获取用户当前显示的Activity
- Android中获取当前正在显示的Activity
- android 获取当前屏幕显示的Activity
- 小技巧--获取当前前台显示Activity
- 获取当前显示的activity
- android 获取当前显示的activity和收起虚拟键盘
- 获取Android当前显示(最外层)的Activity的全名
- js 获取显示 当前日期 和 星期
- 获取当前文件程序所在的物理路径
- python学习之获取当前时间的方法(可以任意取时间的任何一个对象显示)
- 获取当前Activity的宽高
- 获取Spinner当前显示的文本内容
- 获取当前Tab中对应的Activity