导航:首页 > 操作系统 > android遥控器键值

android遥控器键值

发布时间:2022-08-09 03:21:13

❶ 关于安卓手机HOME键的键值

HOME键是物理属性,不会失灵的,除非是坏了,你那个HOME键是虚拟键吧,有可能是感应键坏了

android怎么实现后台对按键事件的监控

遥控器按键事件这个不是在Android源码的bootable下面ircon.c配置的么。比如:
{ .scancode = 0x0b, .mask = 0xaa0087ee,
.keycode = KEY_UP, .spec = IRCON_KEYCODE_NORMAL | IRCON_KEYCODE_LONGPRESS | IRCON_KEYCODE_MOUSEMD },
遥控器按键编号是“ 0x0b”,给他的响应是“KEY_UP”,就是方向键的下,这个是在源码里边配置的。你必须要有遥控器的书名数,知道遥控器每个按键的编号,然后对应给他相应的响应才可以。
但是你要操控手机,你的手机必须要能接受遥控器信号,这个也是要硬件支持的,一般的手机貌似都没有这个。
这个遥控的响应操作是驱动层做的,和应用层没什么关系,主要是驱动和硬件的支持。

❸ android uri跳转后怎么返回,用遥控器返回不了啊,我做的TV_BOX,用遥控器该怎么返回呢

直接back键就可以返回了,看你遥控器对应的键值是如何设置的,我的是exit对应的是android的back键

❹ 请教如何查看android键值定义

在代码里看就可以,如

public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 查看android键值定义
KeyEvent.(按Alt+/查看所有定义的)
return super.onKeyDown(keyCode, event);
}
}

❺ 更改安卓手机按键映射/键值

说的具体点,比如你想发送个哪一个按键,试试“+a”,代码发出两行来看看。你后面两行问得有点搞不清你到底想发什么键。

❻ 谁能教教我如何让Android浏览器获取红外遥控器的事件做安卓机顶盒用,谢谢啦~

<script>
function keyEvent(evt)
{
evt = evt ? evt : window.event;
var keyCode = evt.which ? evt.which : evt.keyCode;
if(keyCode == 49)
{
window.location="";
}
}
document.onkeypress = keyEvent;

//1 >> 49
//left >> 37
//right >>39
// top >> 38
//down >> 40
// ok >> 13
//返回 >> 8
//机顶盒不同,可能键值有差异。出现差异的情况请跟我反应,记录。
</script>

❼ android HOME长按之后的键值是多少

home键在KeyEvent中的键值为3.

ublic static final int KEYCODE_HOME = 3;

当用户按下home键的时候(包括长按),程序会进入到PhoneWindowManager.java类中的public boolean interceptKeyBeforeDispatching(WindowState win, int action, int flags,int keyCode, int scanCode, int metaState, int repeatCount, int policyFlags)这个方法中进行处理。如果用户是连续点击home,此时就要执行长按home事件了。


即执行mHandler.postDelayed(mHomeLongPress,ViewConfiguration.getGlobalActionKeyTimeout());对应的代码。也就会跳转到mHomeLongPress这个Runnable接着往下执行。


interceptKeyBeforeDispatching这个方法位于PhoneWindowManager.java中。


位置为:frameworks.java

(WindowStatewin,intaction,intflags,
intkeyCode,intscanCode,intmetaState,intrepeatCount,intpolicyFlags){
finalbooleandown=(action==KeyEvent.ACTION_DOWN);
...
//4、用户按下home,然后马上释放。此时这个条件成立。将之前postDelayed的事件remove掉。此时就不会执行长按home事件。
if((keyCode==KeyEvent.KEYCODE_HOME)&&!down){
mHandler.removeCallbacks(mHomeLongPress);
}
//5、第一次按下home,mHomePressed为false。
if(mHomePressed){
if(keyCode==KeyEvent.KEYCODE_HOME){
//a、如果用户连续按下home,此时暂时没有up事件。所以就不走这里。
//b、如果用户没有连续按下home,此时过来的是up(move或者http://www.tiecou.com/)事件。即!down为true,执行该方法
if(!down){
mHomePressed=false;
if(!canceled){
booleanincomingRinging=false;
try{
ITelephonytelephonyService=getTelephonyService();
if(telephonyService!=null){
incomingRinging=telephonyService.isRinging();
}
}catch(RemoteExceptionex){
Log.w(TAG,"()",ex);
}

if(incomingRinging){
Log.i(TAG,"IgnoringHOME;there'saringingincomingcall.");
}else{
//单击home处理
launchHomeFromHotKey();
}
}else{
Log.i(TAG,"IgnoringHOME;eventcanceled.");
}
}
}
returntrue;
}

...

//1、第一次处理home按下
if(keyCode==KeyEvent.KEYCODE_HOME){

//Ifasystemwindowhasfocus,thenitdoesn'tmakesense
//.
WindowManager.LayoutParamsattrs=win!=null?win.getAttrs():null;
if(attrs!=null){
finalinttype=attrs.type;
if(type==WindowManager.LayoutParams.TYPE_KEYGUARD
||type==WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG){
//the"app"iskeyguard,sogiveitthekey
returnfalse;
}
finalinttypeCount=WINDOW_TYPES_WHERE_HOME_DOESNT_WORK.length;
for(inti=0;i<typeCount;i++){
if(type==WINDOW_TYPES_WHERE_HOME_DOESNT_WORK[i]){
//don'tdoanything,butalsodon'tpassittotheapp
returntrue;
}
}
}
//2、第一次按下home,会调用postDelayed发送一个延时处理的操作。同时将mHomePressed置为true。
//如果第5步没有进入if(!down),此时就要执行长按home方法了。
if(down&&repeatCount==0){
if(!keyguardOn){
mHandler.postDelayed(mHomeLongPress,ViewConfiguration.getGlobalActionKeyTimeout());
}
mHomePressed=true;
}
returntrue;
}//其他键的处理
elseif(...){...}

❽ 安卓键值 home键,菜单键,返回键,长按的键值分别是多少

没用,只是显示历史程序便于快速打开而已。实际上并不方便也很少用到这个功能。

❾ 请问怎么解出红外遥控器的键值

接收,放大,对脉冲信号用单片机自己写程序即可读出键值,注意,必须知道其原始编码规则,不同遥控器原始编码规则不同。

❿ 安卓到底如何修改键值,让长按“返回”变“锁屏”

例如把搜索键改成电源键 利用搜索替换 把所有的search换成power即可 注意 第一个search是短按 紧接着第二个是长按 由此类推 每个键后面都有注明 比如search(搜索键) power(电源键) 更改时只需要将这个值改为目标值就行了

阅读全文

与android遥控器键值相关的资料

热点内容
程序员代码合适吗 浏览:280
复利计算法律保护 浏览:737
代号f2服务器连接失败怎么搞 浏览:956
旋律云我的世界服务器靠谱吗 浏览:63
pdf降低大小 浏览:231
魔兽世界中文如何外服服务器 浏览:924
kindle转pdf格式 浏览:61
单片机自动控制 浏览:673
需要很多文件夹怎么快速的新建啊 浏览:68
算法申请着作权 浏览:214
以前手机号换了要怎么登录农行app 浏览:192
线切割编程系统怎么绘画 浏览:235
如何搭建云服务器异地容灾 浏览:923
黄金拐点指标源码 浏览:93
算法导论第九章 浏览:278
鸽子为什么生成服务器没反应 浏览:491
freebsdnginxphp 浏览:217
噪声消除算法 浏览:609
vue类似电脑文件夹展示 浏览:118
后备服务器有什么功效 浏览:273