`
hanhaotian87
  • 浏览: 12816 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android 按键注入,模拟back,home,menu按键

阅读更多
第一,要有 < uses-permission android:name = "android.permission.INJECT_EVENTS"/>    
第二,需要这个 android:sharedUserId = "android.uid.system"  系统app 
第三,cmd ="input keyevent 4" //back键注入
public String doExec(String cmd) { 
             String s = "/n"
             try { 
                 Process p = Runtime. getRuntime().exec(cmd); 
                 BufferedReader in = new BufferedReader( 
                                     new InputStreamReader(p.getInputStream())); 
                 String line = null
                 while ((line = in.readLine()) != null) { 
                     s += line + "/n";                
                 } 
             } catch (IOException e) { 
                 // TODO Auto-generated catch block 
                 e.printStackTrace(); 
             } 
             Log. d("voice" "s = " + s);
             return cmd;      
         }
第四,需要系统签名
分享到:
评论

相关推荐

    Android statusBar添加back,home,menu按钮

    在Android原生设计中,back、home和menu按钮通常位于屏幕底部的系统导航栏上。将这些功能移至StatusBar可能是为了特定的用户界面需求或自定义ROM的开发。下面,我们将详细探讨如何在Android 2.3中实现这一功能。 1....

    Android 按键映射对应表

    1. **标准按键码值**:这些码值代表最常见的物理或虚拟按键,如`KEYCODE_HOME`(返回主屏幕,码值3),`KEYCODE_BACK`(返回上一界面,码值4),`KEYCODE_MENU`(显示菜单,码值82)等。 2. **数字和字母按键码值**...

    Android应用开发中模拟按下HOME键的效果(实现代码)

    在Android应用开发中,有时需要模拟用户按下HOME键的效果,这通常是出于特定的用户体验考虑,例如在完成某个操作后返回主屏幕,或者在特定条件下结束当前应用而不使用物理的BACK键。以下将详细解释如何通过代码实现...

    Android应用源码之按键的处理.zip

    在Android中,还有一些特殊的按键事件,如BACK键、HOME键、MENU键等。这些系统级的按键处理需要特别注意,因为它们涉及到应用的导航和退出逻辑。例如,处理BACK键通常是为了防止用户意外退出应用: ```java @...

    android客户端模拟按键

    在Android平台上,模拟按键控制是一项重要的技术,尤其在自动化测试和特定应用开发中十分常见。本文将详细探讨如何通过三种不同的方法实现这一功能,主要涉及`KeyEvent`、`MotionEvent`以及自动化测试的相关知识。 ...

    对在Android的状态栏添加Menu,Back,Home的改进

    总的来说,为Android状态栏添加Menu、Back、Home按钮是一种提高用户体验的方式,但实现时需考虑系统的限制和可能存在的问题。通过处理Intent响应和使用动画效果,可以有效地解决实际使用中的问题,为用户提供更自然...

    安卓模拟系统发送返回键值(KEYCODE_BACK)(csdn)————程序.pdf

    本文将详细解析如何在Android模拟系统中发送返回键值(KEYCODE_BACK),并分析给出的代码示例。 首先,`KeyEvent.KEYCODE_BACK`是Android系统中的一个常量,表示用户按下返回键。这个键值通常用于导航至上一界面或...

    屏蔽android4.0以上home按键。

    标题提到的"屏蔽android4.0以上home按键"是一个关于如何在Android 4.0及以上版本中阻止Home键功能的技术问题。 首先,我们需要了解Android系统的权限和API等级。Android 4.0(API级别14)引入了一些新特性,而...

    delphi模拟按键精灵鼠标、键盘操作源代码

    ### Delphi 模拟按键精灵鼠标、键盘操作详解 #### 一、让Webbrowser响应回车事件 在Delphi中模拟键盘与鼠标操作是一种常见的技术手段,特别适用于自动化测试或者辅助工具开发。本篇文章主要介绍了如何利用Delphi来...

    Android 按键消息流程源码分析

    例如,常见的按键如BACK、HOME和MENU等的定义如下: ```c #define KEY_HOME 0x113 #define KEY_MENU 0x119 #define KEY_BACK 0x10a ``` 这些定义用于标识特定的按键事件。一旦用户按下某个物理按键,相应的内核...

    Android代码-android-dropdown-menu

    android-dropdown-menu An dropdown menu for android, you can attach your own listView(s) with this. 文档 DropdownMenu Demo Usage You can use this to make several(as you want) listViews act like ...

    在android的状态栏(statusbar)中增加menu,home和back快捷键的方法

    在android的状态栏(statusbar)中增加menu,home和back快捷键的方法 framework里 修改的

    Android添加物理按键

    这里的数字(如123)代表硬件上的键码,而`KEY_HOME`、`KEY_MENU`等是内核中的键值常量,对应Android系统中对应的按键功能。 接下来,我们需要在Android系统的设备配置文件中声明这些按键。在`device/vendor/...

    Android 屏蔽home,菜单,返回键 解锁,加锁

    if (keyCode == KeyEvent.KEYCODE_MENU || keyCode == KeyEvent.KEYCODE_BACK) { // 处理菜单键或返回键的逻辑,如返回false表示阻止默认行为 return false; } return super.onKeyDown(keyCode, event); } ``` ...

    Android 处理按键的响应方式

    在Android系统中,处理按键的响应方式是开发者必须掌握的关键技能之一。这涉及到用户与设备交互的核心机制,尤其是在创建自定义用户体验时。Android为开发者提供了多种处理按键事件的方法,包括硬键和软键(虚拟键)...

    Android按键监听及网页链接源代码

    在Android应用开发中,理解和掌握按键监听以及网页链接的实现是非常关键的部分,这不仅可以提升用户体验,还能让应用程序具有更丰富的交互性。以下是对这些知识点的详细讲解。 首先,我们来看"Android按键监听"。在...

    通过AccessibilityService实现系统按键监听功能

    在Android系统中, AccessibilityService 是一个非常重要的服务,它允许应用程序获取并响应用户与系统交互的事件,包括触摸屏幕、导航键操作等。这为开发者提供了深入用户界面交互的能力,例如辅助功能应用或者一些...

    Fragment中监听back键

    android fragment中监听back键demo

    2.8 自定义BACK按键

    尽管Fragment没有直接的`onBackPressed()`方法,但可以通过监听`onOptionsItemSelected()`中的`android.R.id.home`来模拟BACK键行为: ```java @Override public boolean onOptionsItemSelected(MenuItem item) { ...

Global site tag (gtag.js) - Google Analytics