shenzhentom 发表于 2012-4-5 13:42:56

飞凌-chongzi 发表于 2012-4-5 17:04:29

看一下飞凌的Led的代码

邓维安 发表于 2012-4-5 21:08:18

参考一下,我是这样完成的,希望这个能帮到你!

private static Handler handler;

//在Activity的onCreate方法中对下列函数进行调用
private void createMessageHandleThread(){
    //need start a thread to raise looper, otherwise it will be blocked
      Thread t = new Thread() {
            public void run() {
                Log.i( TAG,"Creating handler ..." );
                Looper.prepare();
                handler = new Handler(){
                  public void handleMessage(Message msg) {
                           //process incoming messages here
                  }
                };
                Looper.loop();
                Log.i( TAG, "Looper thread ends" );
            }
      };
      t.start();
}

handler.post( new Runnable() {
            public void run() {
Instrumentation inst=new Instrumentation();
inst.sendKeyDownUpSync(keyCode);
}
} );

Instrumentation inst=new Instrumentation();
inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(),MotionEvent.ACTION_DOWN, 240, 400, 0));
inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(),MotionEvent.ACTION_UP, 240, 400, 0));

shenzhentom 发表于 2012-4-10 09:16:59

飞凌-chongzi 发表于 2012-4-10 11:41:27

这个代码是要实现 休眠或唤醒, 或开锁或锁.这个用不着与硬件控制

邓维安 发表于 2012-4-10 19:00:48

这是android的按键类,
Instrumentation i5 = new Instrumentation();
                                                            i5.sendKeyDownUpSync(//键入你要实现的功能);
你在系统应用程序中调用他,你用飞凌的LED demo,把led ON/OFF改成你要实现的功能就可以了,你google 一下,Instrumentation类的用法,它可以发送系统信息。我没有用现成的led demo,因为我的不需要跨进程控制。跨进程控制。需要系统签名。你看看飞凌led demo那章,好像有讲的。

邓维安 发表于 2012-4-10 19:04:12

回复 4# shenzhentom


    详细参考:http://bbs.witech.com.cn/thread-9891-1-1.html
页: [1]
查看完整版本: android 下, 一个IO 口控制的驱动的问题.