安卓发送发外代码(三星NOTE3测试成功,华为荣耀成功)。有些手机不支持,必须有红外模块,这是安卓内核里面的隐藏API。
测试代码
package com.remotefairy.model; import java.lang.reflect.Method; import com.example.hx.MainAppliaction; public class KitKatIR { private Method transmit = null; private Object ConsumerIrManager = null; public boolean hasIrEmitter() { Object ConsumerIrManager = MainAppliaction.getAppliaction() .getSystemService("consumer_ir"); Class<?> clazz = ConsumerIrManager.getClass(); Method[] methods = clazz.getMethods(); Method hasIrEmitter = null; for (int i = 0; i < methods.length; i++) { if (methods[i].getName().indexOf("hasIrEmitter") != -1) { hasIrEmitter = methods[i]; break; } } return hasIrEmitter != null; } public void sendIRCode(int paramInt, int[] paramArrayOfInt) { try { if (transmit == null) { ConsumerIrManager = MainAppliaction.getAppliaction() .getSystemService("consumer_ir"); Class<?> clazz = ConsumerIrManager.getClass(); Method[] methods = clazz.getMethods(); for (int i = 0; i < methods.length; i++) { if (methods[i].getName().indexOf("transmit") != -1) { transmit = methods[i]; break; } } } transmit.invoke(ConsumerIrManager, new Object[] { paramInt, paramArrayOfInt }); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
测试代码
private int hz = 38000; private static final int CODE1 = 13; private static final int CODE2 = 32; private static final int CODE3 = 72; private static final int CODE4 = 1800; private static final int CODE5 = 1650; private static int[] pattern = { CODE1, CODE3, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE4, CODE1, CODE3, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE3, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE3, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE5, CODE1, CODE3, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE4, CODE1, CODE3, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE2, CODE1, CODE3, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1, CODE3, CODE1, CODE3, CODE1, CODE2, CODE1, CODE3, CODE1 };
收藏的用户(0) X
正在加载信息~
推荐阅读
最新回复 (0)
站点信息
- 文章2300
- 用户1336
- 访客10859399
每日一句
True success inspires others to act.
真正的成功是激励他人行动。
真正的成功是激励他人行动。
语法错误: 意外的令牌“标识符”
全面理解Gradle - 定义Task
Motrix全能下载工具 (支持 BT / 磁力链 / 百度网盘)
谷歌Pixel正在开始起飞?
获取ElementUI Table排序后的数据
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is
亲测!虚拟机VirtualBox安装MAC OS 10.12图文教程
华为手机app闪退重启界面清空log日志问题
android ndk开发之asm/page.h: not found
手机屏幕碎了怎么备份操作?
免ROOT实现模拟点击任意位置
新手必看修改DSDT教程
thinkpad t470p装黑苹果系统10.13.2
新会员