瑞芯微Rockchip开发者社区
登录
直播中
世态薄凉
9年用户
1195经验值
私信
关注
[问答]
请问一下RK3288 Android 7.1是怎样调试USB MIDI的
开启该帖子的消息推送
RK3288
MIDI
请问一下RK3288 Android 7.1是怎样调试USB MIDI的?有哪些调试步骤?
回帖
(1)
曾艳
2022-3-3 16:07:18
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
MIDI
RK3288
Android
7.1
如何
调试
USB
MIDI
?
2022-03-03
737
请问
一下
怎样
对
RK3288
[
android
7.1
]的mipi屏进行
调试
呢
2022-03-03
1660
怎样
去解决
RK3288
Android7.1
系统虚拟按键方向不对的问题呢
2022-03-03
1216
怎样
去解决
RK3288
Android
6.0
调试
时出现几个
USB
摄像头打开预览时卡住的问题呢
2022-03-03
1882
如何对
RK3288
android
7.1
进行
调试
呢
2022-03-03
1276
怎样
去修改
RK3288
[
android
7.1
]强制横屏的模式呢
2022-03-03
1458
怎样
去修改
Android7.1
RK3288
的屏幕物理分辨率呢
2022-03-03
2622
如何对
RK3288
[
android
7.1
]的lvds屏进行
调试
呢
2022-03-03
1005
如何对
Android
7.1
RK3288
Wifi进行
调试
呢
2022-03-04
1951
怎样
在
RK3288
Android7.1
5.1上增加AP6256 WI-FI Bluetooth呢
2022-03-03
2776
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分