把哪吒汽车S 行车记录仪里的视频更方便的导出到手机上
目前方法
方法一:用一个手机U盘插到行车记录仪里保存视频,所谓的手机U盘也就是U盘有两个接口,一头是一个USB-A口,
一头是一个Type-C 口,平时USB-A口插到行车记录仪里,要备份视频时把U盘拔下来,再插到手机上
方法二:车机自带的方法,即在车机大屏上观看行车记录仪里某个视频时,点击界面上的导出图标,
这时车机会开热点,用手机APP扫码连接后这个视频就会自动保存到手机上。
我为什么不用上述方法?
方法一:需要经常拔插U盘,这个U盘在手套箱里最右下角的位置,在主驾上插拔难度极高,担心U盘插头断在里面
方法二:传输实在是太慢了!传输速度只有1MB/S左右,一个3分钟的视频文件要一两分钟才能传完。
并且文件传完之后,热点自动关闭了,要想再传一个文件,还得重复上面的步骤,繁琐之极。
我的想法
安装第三方文件传输助手 LocalSend 到车机上,这个软件我经常用,速度和稳定性都还不错
我的实践
通过一些车友的建议,进入了车机的工程模式,打开了ADB
笔记本电脑通过双公头USB线连接到了车机上
使用adb install 命令成功安装了LocalSend到车机里
已知信息
1.哪吒S车机用的是高通8155芯片,系统版本:安卓11,NETA OS 版本:1.9.2
2.行车记录仪厂商是德赛西威
3.行车记录仪里的U盘可以挂载到车机上,上面提到的自带的文件传输,是通过FTP传输的
4.车机上有安装第三方APP,例如网易云、腾讯视频、高德地图
5.主界面是合众自己开发的多窗口管理器
6.点击主界面的“我的应用”时,会显示一些APP,例如网易云、腾讯视频、高德地图
目前困境
1.LocalSend虽然安装上去了,但是权限不够,无法从车机里读取文件,只能访问一些公共图片。
我查看了LocalSend的运行时权限
[Shell] 纯文本查看 复制代码D:\Android\android_sdk\platform-tools>adb shell dumpsys package org.localsend.localsend_app | findstr "permission"
c0ce6b8 org.localsend.localsend_app/androidx.sharetarget.ChooserTargetServiceCompat filter a1a7c91 permission android.permission.BIND_CHOOSER_TARGET_SERVICE
declared permissions:
requested permissions:
android.permission.INTERNET
android.permission.READ_EXTERNAL_STORAGE: restricted=true
android.permission.WRITE_EXTERNAL_STORAGE: restricted=true
android.permission.MANAGE_EXTERNAL_STORAGE
android.permission.READ_MEDIA_IMAGES
android.permission.READ_MEDIA_VIDEO
android.permission.ACCESS_MEDIA_LOCATION
android.permission.QUERY_ALL_PACKAGES
android.permission.REQUEST_INSTALL_PACKAGES
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.READ_MEDIA_AUDIO
install permissions:
android.permission.INTERNET: granted=true
android.permission.ACCESS_NETWORK_STATE: granted=true
android.permission.ACCESS_WIFI_STATE: granted=true
android.permission.QUERY_ALL_PACKAGES: granted=true
runtime permissions:
android.permission.READ_EXTERNAL_STORAGE: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT]
android.permission.WRITE_EXTERNAL_STORAGE: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT]
android.permission.ACCESS_MEDIA_LOCATION: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
D:\Android\android_sdk\platform-tools>
尝试使用如下命令给程序添加权限,但是并没有作用
[Shell] 纯文本查看 复制代码D:\Android\android_sdk\platform-tools>adb shell pm grant org.localsend.localsend_app android.permission.ACCESS_MEDIA_LOCATION
D:\Android\android_sdk\platform-tools>adb shell pm grant org.localsend.localsend_app android.permission.READ_EXTERNAL_STORAGE
D:\Android\android_sdk\platform-tools>adb shell pm grant org.localsend.localsend_app android.permission.WRITE_EXTERNAL_STORAGE
2.安装的APP只能在工程模式下看到并启动,主界面上没有图标,不方便直接点击,这个完全没头绪怎么去弄
[color=]我想要
1.怎么给这个第三方的APP添加权限?
2.怎么将第三方APP添加到“我的应用”子界面上?