HIDL Hal 开发笔记9----App访问硬件服务
2026/9/20 17:53:51 网站建设 项目流程

目录

  • 获取服务调用接口

App访问硬件服务

获取服务调用接口

随便在一个原生应用里调用系统服务HELLO_SERVICE,调用相关接口即可。

xuejie@vt-PowerEdge-R740:~/A11a133a12$ git diff frameworks/base/packages/xxxxx/xxxxxoActivity.java diff--git a/frameworks/base/packages/xxxxx/xxxxxoActivity.java b/frameworks/base/packages/xxxxx/xxxxxoActivity.java index424fda9721..9d76ac106c100644---a/frameworks/base/packages/xxxxx/xxxxxoActivity.java+++b/frameworks/base/packages/xxxxx/xxxxxoActivity.java @@-39,6+39,7@@ import java.lang.reflect.Method;import java.net.NetworkInterface;import java.net.SocketException;import java.text.NumberFormat;+import android.os.Hello;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Executors;@@-238,6+239,14@@ public class xxxxActivity extends BaseActivity{adapter=newVersionInfoAdapter(this,LIST_SIZE);mLVVersionInfo.setAdapter(adapter);mHandler=newMyHandler();+Hello helloHal=(Hello)getSystemService(Context.HELLO_SERVICE);+try{+helloHal.write("nihao");+Log.d("HelloHal_test",helloHal.read());+}catch(Exception e){+e.printStackTrace();+}android.app.ActionBar mActionBar=getActionBar();if(mActionBar!=null){

也可以写成

HelloManager helloHal=newHelloManager();// 和上面等价try{helloHal.write("nihao");Log.d("HelloHal_test",helloHal.read());}catch(Exception e){e.printStackTrace();}

查看日志:


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询