科大讯飞AIUI和网易云信音视频

来源:互联网 发布:《网络基础教程》 编辑:程序博客网 时间:2024/06/04 01:35

科大讯飞AIUI和网易云信音视频

项目里用了AIUI以后,忽然要加上网易云信音视频通话,问题就来了,AIUI开始无法接收串口数据。。最后得到原因,网易云信音视频有创建一个core进程,导致AIUI在core进程也初始化了一遍,两个进程一起访问串口最后都无法获取。只要在Application里判断下当前进程即可

获取进程名

public static String getProcessName() {  try {    File file = new File("/proc/" + android.os.Process.myPid() + "/" + "cmdline");    BufferedReader mBufferedReader = new BufferedReader(new FileReader(file));    String processName = mBufferedReader.readLine().trim();    mBufferedReader.close();    return processName;  } catch (Exception e) {    e.printStackTrace();    return null;  }}

初始化

String processName = getProcessName(this, android.os.Process.myPid());if (!TextUtils.isEmpty(processName) && processName.equals(this.getPackageName())) {//判断进程名,保证只有主进程运行    //主进程初始化逻辑    ....}
原创粉丝点击