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)); 这个代码是要实现 休眠或唤醒, 或开锁或锁.这个用不着与硬件控制 这是android的按键类,
Instrumentation i5 = new Instrumentation();
i5.sendKeyDownUpSync(//键入你要实现的功能);
你在系统应用程序中调用他,你用飞凌的LED demo,把led ON/OFF改成你要实现的功能就可以了,你google 一下,Instrumentation类的用法,它可以发送系统信息。我没有用现成的led demo,因为我的不需要跨进程控制。跨进程控制。需要系统签名。你看看飞凌led demo那章,好像有讲的。 回复 4# shenzhentom
详细参考:http://bbs.witech.com.cn/thread-9891-1-1.html
页:
[1]