瑞芯微Rockchip开发者社区
登录
直播中
王鹏
7年用户
1270经验值
私信
关注
[问答]
RK3288 Android 7.1如何调试USB MIDI?
开启该帖子的消息推送
RK3288
RK3288 Android 7.1如何调试USB MIDI?
回帖
(1)
徐丹
2022-3-3 14:05:13
< >
1、接入u*** midi 设备发现并不能获取服务
MidiManager midiManager = (MidiManager)getSystemService(Context.MIDI_SERVICE);
获取到的midiMangager 是空的。跟踪源码发现 frameworks/base/services/java/com/android/server/SystemServer.java
并没有打开相关服务 打开相关服
PackageManager本身就是个抽象类,里面的hasSystemFeature方法就是个尚未实现的抽象方法。接下来寻找实现的该方法的派生类 找到 PackageManger 的实现类 frameworks/base/core/java/android/app/ApplicationPackageManager.java
IPackageManager 的类frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
mAvailableFeature 是在SystemConfig 的一个成员变量
/android/frameworks/base/services/core/java/com/android/server/SystemConfig.java
在SystemConfig的构造函数中,发现mAvailableFeature其实是读取的/system/etc/permissions/ 里面的xml配置文件
现在我们就要看看这个xml配置文件是在哪里被复制过去的。
在项目的nfc.mk文件中,我似乎找到了复制文件的踪影
于是乎我们在device/rockchip/rk3288/device.mk 添加
PRODUCT_COPY_FILES +=frameworks/native/data/etc/android.software.midi.xml:system/etc/permissions/android.software.midi.xml
重新打包烧写固件,大功告成
2、不能进行通信 检测接入设备是否有生成节点,rk3288 u*** 默认回有节点
< >
1、接入u*** midi 设备发现并不能获取服务
MidiManager midiManager = (MidiManager)getSystemService(Context.MIDI_SERVICE);
获取到的midiMangager 是空的。跟踪源码发现 frameworks/base/services/java/com/android/server/SystemServer.java
并没有打开相关服务 打开相关服
PackageManager本身就是个抽象类,里面的hasSystemFeature方法就是个尚未实现的抽象方法。接下来寻找实现的该方法的派生类 找到 PackageManger 的实现类 frameworks/base/core/java/android/app/ApplicationPackageManager.java
IPackageManager 的类frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
mAvailableFeature 是在SystemConfig 的一个成员变量
/android/frameworks/base/services/core/java/com/android/server/SystemConfig.java
在SystemConfig的构造函数中,发现mAvailableFeature其实是读取的/system/etc/permissions/ 里面的xml配置文件
现在我们就要看看这个xml配置文件是在哪里被复制过去的。
在项目的nfc.mk文件中,我似乎找到了复制文件的踪影
于是乎我们在device/rockchip/rk3288/device.mk 添加
PRODUCT_COPY_FILES +=frameworks/native/data/etc/android.software.midi.xml:system/etc/permissions/android.software.midi.xml
重新打包烧写固件,大功告成
2、不能进行通信 检测接入设备是否有生成节点,rk3288 u*** 默认回有节点
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3288
请问一下
RK3288
Android
7.1
是怎样
调试
USB
MIDI
的
2022-03-03
1290
如何对
RK3288
android
7.1
进行
调试
呢
2022-03-03
1168
如何对
RK3288
[
android
7.1
]的lvds屏进行
调试
呢
2022-03-03
916
如何对
Android
7.1
RK3288
Wifi进行
调试
呢
2022-03-04
1780
怎样去解决
RK3288
Android7.1
系统虚拟按键方向不对的问题呢
2022-03-03
1122
怎样去解决
RK3288
Android
6.0
调试
时出现几个
USB
摄像头打开预览时卡住的问题呢
2022-03-03
1783
RK3288
Android7.1
软件开发指南分享,绝对实用
2022-03-04
2372
如何设置
RK3288
android
7.1
系统默认语言?
2022-03-03
1210
如何对
RK3288
Android7.1
SD 3.0进行
调试
?
2022-03-03
764
请问一下怎样对
RK3288
[
android
7.1
]的mipi屏进行
调试
呢
2022-03-03
1494
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分