安卓发送发外代码(三星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)
站点信息
- 文章2312
- 用户1336
- 访客11622217
每日一句
Compliment yourself daily.
每天夸自己一句。
每天夸自己一句。
How to Ungroup Icons on Windows 11 Taskbar With a Registry Hack (and 2 More Ways)
反编译修改class文件变量
如何在大学成为一名优秀的程序员?
VMware NAT端口映射外网访问虚拟机linux
ubuntu下提取DSDT SSDT
使用HTML和CSS设计磨砂玻璃效果
解决android studio 4.4使用javah失败
vscode使用eslint自动代码格式化
c++浮点运算能力附安卓版
【源码】两种仪表盘
P2P中NAT之间的打洞可能性
jQuery的load方法Cannot read property 'indexOf' of undefined
【开源Roguelike游戏】素地牢源码
新会员