求教哪吒S车机安装第三方APP的思路

查看 58|回复 4
作者:smartfrog   
最终目的
把哪吒汽车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添加到“我的应用”子界面上?

哪吒, 记录仪

freelive   

你可以试试把app推送到系统应用的目录中,重启后看能否获取更高权限。
smartfrog
OP
  


freelive 发表于 2024-6-21 15:27
你可以试试把app推送到系统应用的目录中,重启后看能否获取更高权限。

adb push 推不进去,显示 '/dev/block/dm-3' is read-only
使用adb install 可以安装,安装位置在 /data/app中
freelive   


smartfrog 发表于 2024-6-21 16:18
adb push 推不进去,显示 '/dev/block/dm-3' is read-only
使用adb install 可以安装,安装位置在 /dat ...

车机可能都差不多,权限不够,很多app都没法使用的。
smartfrog
OP
  


freelive 发表于 2024-6-21 16:20
车机可能都差不多,权限不够,很多app都没法使用的。

以下是我的操作步骤
1.安装LocalSend
2.进入/system/app和/system/priv-app/,均没有发现LocalSend
3.进入/system/priv-app/IQY,这是爱奇艺的安装包,想删除相关文件,发现提示Read-only
4.尝试重新挂载,提示用户没有权限且没有在fstab中
5.查看了挂载详情
6.使用root权限来操作,并且关闭了验证,最后重启了车机
7.开机后在data/app看到了安装的LocalSend
8.查看挂载详情,发现根分区已经由/dev/block/dm-6 变成了/dev/block/dm-3,然而权限仍是ro
9.尝试重新挂载,仍提示只读
10.看了下系统的配置信息
11.笔记本没电了,停止折腾
[Shell] 纯文本查看 复制代码E:\phone>adb devices
List of devices attached
75d17a1d        device
E:\phone>adb install -g C:\Users\frog\Desktop\LocalSend-1.14.0.apk
Performing Streamed Install
Success
E:\phone>adb shell
msmnile_gvmq:/ $ cd /system
msmnile_gvmq:/system $ ls
apex  bin         etc    framework  lib64  priv-app  system_ext  vendor
app   build.prop  fonts  lib        media  product   usr
msmnile_gvmq:/system $
msmnile_gvmq:/system $ cd app/
msmnile_gvmq:/system/app $ ls
CaptivePortalLogin        CertInstaller    DsvBluetoothExt  KeyChain           PKIService     svupdate
CarFeatureService         CtsShimPrebuilt  ExtShared        LogManagerService  SVEngMode
CarFrameworkPackageStubs  DsvBluetooth     HTMLViewer       NDServer           SystemUpdater
msmnile_gvmq:/system/app $
msmnile_gvmq:/system/app $ cd /
msmnile_gvmq:/ $ cd /system/priv-app/
msmnile_gvmq:/system/priv-app $ ls
AIspeechAdapter      DmsServiceApp            HozonSystemUI        NetaMagic                TboxService
AIspeechDaemon       DownloadProvider         HwFastAppEngineCar   NetworkPermissionConfig  Telecom
AIspeechView         DownloadProviderUi       HzHvac               NetworkStack             TelephonyProvider
AVM                  ExhibitionHall           HzIdps               OldDriver                ThemeManager
AiAgent              ExternalStorageProvider  HzLocalMediaPlayer   PackageInstaller         ThirdAppWhitelist
AutoMovie            FusedLocation            HzSettings           PanoramicParking         ThunderCarplay
BwBubble             GameCenter-Landscape     IME                  PhoneBook                ToyBox
BwKart               GameCenter-Portrait      IQY                  ProxyHandler             TsMicphoneService
ByteDance            HappyCast                InputDevices         PushService              TxVideo
CDCS                 HozonAccount             Launcher             QK_PermissionController  UserManuals
CalendarProvider     HozonAutoSeat            LocalMediaPlayer     QQMusicCar               VRCopilotMediaControl
CarActivityResolver  HozonCamera              MediaProviderLegacy  RemindMe                 ViceLauncher
CarRadioApp          HozonCarLanService       MediaServer          RemoteWatch              VoiceIntegrate
CarService           HozonChildSeat           ModelConfigService   SceneChoreographer       Ximalaya
CarShell             HozonEnergyFlow          MtpService           SensorsDataManager       XlightServer
CarStateService      HozonGallery             NetEaseCloudMusic    SettingsProvider         rvcservice
ContactsProvider     HozonMultiWindow         NetaDataCenter       SoundPicker
CtsShimPrivPrebuilt  HozonProfile             NetaGpt              SplitScreenManager
DVR                  HozonSafety              NetaHome             StatementService
msmnile_gvmq:/system/priv-app $
msmnile_gvmq:/system/priv-app $ cd IQY/
msmnile_gvmq:/system/priv-app/IQY $ ls
IQY.apk  lib  oat
msmnile_gvmq:/system/priv-app/IQY $
msmnile_gvmq:/system/priv-app/IQY $
msmnile_gvmq:/system/priv-app/IQY $ rm -rf ./
rm: IQY.vdex: Read-only file system
rm: IQY.odex: Read-only file system
rm: libc++_shared.so: Read-only file system
rm: libmarsxlog.so: Read-only file system
rm: libpl_droidsonroids_gif.so: Read-only file system
rm: libyuv-decoder.so: Read-only file system
rm: libBugly_Native.so: Read-only file system
rm: libmmkv.so: Read-only file system
rm: IQY.apk: Read-only file system
1|msmnile_gvmq:/system/priv-app/IQY $
1|msmnile_gvmq:/system/priv-app/IQY $
1|msmnile_gvmq:/system/priv-app/IQY $
1|msmnile_gvmq:/system/priv-app/IQY $
1|msmnile_gvmq:/system/priv-app/IQY $
1|msmnile_gvmq:/system/priv-app/IQY $ exit
E:\phone>adb remount
/system/bin/sh: remount: inaccessible or not found
E:\phone>adb shell mount -o rw,remount /
mount: '/dev/block/dm-6' not user mountable in fstab
E:\phone>adb shell
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $ ls
acct        cache   data_fota      dev              linkerconfig  mnt          proc     share    system_ext
apex        config  data_mirror    etc              log           odm          product  storage  vendor
bin         d       debug_ramdisk  init             lost+found    oem          res      sys      vr
bugreports  data    default.prop   init.environ.rc  metadata      postinstall  sdcard   system
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $ mount -o rw,remount /
mount: '/dev/block/dm-6' not user mountable in fstab
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $ mount -o rw,remount /system
mount: '/system' not in /proc/mounts
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $
1|msmnile_gvmq:/ $ mount
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600,ptmxmode=000)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tmpfs on /mnt type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
/dev/block/vdd31 on /metadata type ext4 (rw,seclabel,nosuid,nodev,noatime,discard)
/dev/block/dm-6 on / type ext4 (ro,seclabel,nodev,relatime,discard)
/dev/block/dm-7 on /system_ext type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-8 on /vendor type ext4 (ro,seclabel,relatime,discard)
tmpfs on /apex type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755)
tmpfs on /mnt/installer type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
tmpfs on /mnt/androidwritable type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
/dev/block/dm-6 on /apex/com.android.vndk.v30 type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.wifi type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.sdkext type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.permission type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.neuralnetworks type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.conscrypt type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.adbd type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.extservices type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.runtime type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.resolv type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.tzdata type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.art type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.ipsec type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.tethering type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.media type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.media.swcodec type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.mediaprovider type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.os.statsd type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-6 on /apex/com.android.i18n type ext4 (ro,seclabel,relatime,discard)
none on /dev/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
none on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime)
none on /dev/cpuctl type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
none on /acct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
none on /dev/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent)
none on /dev/memcg type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755)
tracefs on /sys/kernel/tracing type tracefs (rw,seclabel,relatime)
none on /config type configfs (rw,nosuid,nodev,noexec,relatime)
binder on /dev/binderfs type binder (rw,relatime,max=1048576,stats=global)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,seclabel,nosuid,nodev,noexec,relatime)
/dev/block/vdd42 on /data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd22 on /vendor/firmware_mnt type vfat (ro,context=u:object_r:firmware_file:s0,relatime,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
/dev/block/vdd27 on /mnt/vendor/persist type ext4 (rw,seclabel,relatime)
/dev/block/vdd18 on /vendor/bt_firmware type vfat (ro,context=u:object_r:bt_firmware_file:s0,relatime,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
/dev/block/vdd40 on /data_fota type ext4 (rw,seclabel,relatime,discard)
/dev/block/vdd38 on /log type ext4 (rw,seclabel,relatime,discard)
/dev/block/vdd37 on /share type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=continue)
/dev/block/vdd39 on /vr type ext4 (rw,seclabel,relatime,discard)
/dev/block/vdd42 on /data/user/0 type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
tmpfs on /data/data_sentry type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=184320k,mode=770,gid=1000)
tmpfs on /data_mirror type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=700,gid=1000)
/dev/block/vdd42 on /data_mirror/data_ce/null type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /data_mirror/data_ce/null/0 type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /data_mirror/data_de/null type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /data_mirror/cur_profiles type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
tmpfs on /storage type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
diag on /dev/ffs-diag type functionfs (rw,relatime)
diag_mdm on /dev/ffs-diag-1 type functionfs (rw,relatime)
diag_mdm2 on /dev/ffs-diag-2 type functionfs (rw,relatime)
mtp on /dev/usb-ffs/mtp type functionfs (rw,relatime)
ptp on /dev/usb-ffs/ptp type functionfs (rw,relatime)
192.168.8.1:/var/nfs on /log/CDCS/qnx type nfs (rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,soft,nolock,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.8.1,mountvers=3,mountproto=tcp,local_lock=all,addr=192.168.8.1)
192.168.8.1:/var on /mnt/qnx_var type nfs (rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,soft,nolock,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.8.1,mountvers=3,mountproto=tcp,local_lock=all,addr=192.168.8.1)
/dev/fuse on /mnt/user/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/installer/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/androidwritable/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /storage/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/vdd42 on /mnt/pass_through/0/emulated type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/0/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)/dev/block/vdd42 on /storage/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/0/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/0/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/0/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /storage/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/0/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/0/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/fuse on /mnt/user/10/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/installer/10/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/androidwritable/10/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/vdd42 on /mnt/pass_through/10/emulated type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/10/emulated/10/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/10/emulated/10/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/10/emulated/10/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/10/emulated/10/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/10/emulated/10/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/10/emulated/10/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vold/8:1 on /mnt/media_rw/usb1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
/dev/fuse on /mnt/user/0/usb1 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/installer/0/usb1 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/androidwritable/0/usb1 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/vold/8:1 on /storage/usb1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $
msmnile_gvmq:/ $ su
/system/bin/sh: su: inaccessible or not found
127|msmnile_gvmq:/etc $
127|msmnile_gvmq:/etc $
127|msmnile_gvmq:/etc $ exit
E:\phone>adb root
restarting adbd as root
E:\phone>adb disable-verity
Successfully disabled verity
Now reboot your device for settings to take effect
E:\phone>adb shell reboot
E:\phone>adb devices
List of devices attached
E:\phone>
E:\phone>
E:\phone>
E:\phone>adb devices
List of devices attached
75d17a1d        device
E:\phone>adb root
E:\phone>adb shell
msmnile_gvmq:/ #
msmnile_gvmq:/ #
msmnile_gvmq:/ # cd /data/
msmnile_gvmq:/data # ls
STSensorHAL  app-asec       backup     dalvik-cache  incremental  misc          nfc          preloads           server_configurable_flags  system      user       vendor_de
adb          app-ephemeral  bootchart  data          local        misc_ce       ota          property           socket                     system_ce   user_de
anr          app-lib        brlink     data_sentry   lost+found   misc_de       ota_package  resource-cache     someip_log                 system_de   vehicle
apex         app-private    cache      drm           media        nativetest    per_boot     rollback           ss                         tombstones  vendor
app          app-staging    capi.log   gsi           mediadrm     nativetest64  pic_cap      rollback-observer  svp_data                   update      vendor_ce
msmnile_gvmq:/data #
msmnile_gvmq:/data # cd app
msmnile_gvmq:/data/app # ls
~~A6pBH8EwPxZjBZn1UhI8Ug==  ~~OyleCpvxebDDPt0ac8HN2Q==  ~~rl43ZlTcjCV-LCb-oPKSTw==  ~~xwGAP89CamkTCoowNnjmfQ==
msmnile_gvmq:/data/app # ll
/system/bin/sh: ll: inaccessible or not found
127|msmnile_gvmq:/data/app # cd ~~A6pBH8EwPxZjBZn1UhI8Ug==
msmnile_gvmq:/data/app/~~A6pBH8EwPxZjBZn1UhI8Ug== # ls
org.localsend.localsend_app-3uvt6ckzCXVRwuzz69HmbA==
msmnile_gvmq:/data/app/~~A6pBH8EwPxZjBZn1UhI8Ug== #
msmnile_gvmq:/data/app/~~A6pBH8EwPxZjBZn1UhI8Ug== #
msmnile_gvmq:/data/app/~~A6pBH8EwPxZjBZn1UhI8Ug== # ls
org.localsend.localsend_app-3uvt6ckzCXVRwuzz69HmbA==
msmnile_gvmq:/data/app/~~A6pBH8EwPxZjBZn1UhI8Ug== #
msmnile_gvmq:/data/app/~~A6pBH8EwPxZjBZn1UhI8Ug== # cd /
msmnile_gvmq:/ #
msmnile_gvmq:/ #
msmnile_gvmq:/ #
msmnile_gvmq:/ # mount
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600,ptmxmode=000)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tmpfs on /mnt type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
/dev/block/vdd31 on /metadata type ext4 (rw,seclabel,nosuid,nodev,noatime,discard)
/dev/block/dm-3 on / type ext4 (ro,seclabel,nodev,relatime,discard)
/dev/block/dm-5 on /system_ext type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-4 on /vendor type ext4 (ro,seclabel,relatime,discard)
tmpfs on /apex type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755)
tmpfs on /mnt/installer type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
tmpfs on /mnt/androidwritable type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
/dev/block/dm-3 on /apex/com.android.vndk.v30 type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.wifi type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.sdkext type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.permission type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.neuralnetworks type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.conscrypt type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.adbd type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.extservices type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.runtime type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.resolv type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.tzdata type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.art type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.ipsec type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.tethering type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.media type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.media.swcodec type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.mediaprovider type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.os.statsd type ext4 (ro,seclabel,relatime,discard)
/dev/block/dm-3 on /apex/com.android.i18n type ext4 (ro,seclabel,relatime,discard)
none on /dev/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
none on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime)
none on /dev/cpuctl type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
none on /acct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
none on /dev/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent)
none on /dev/memcg type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
tmpfs on /linkerconfig type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755)
tracefs on /sys/kernel/tracing type tracefs (rw,seclabel,relatime)
none on /config type configfs (rw,nosuid,nodev,noexec,relatime)
binder on /dev/binderfs type binder (rw,relatime,max=1048576,stats=global)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,seclabel,nosuid,nodev,noexec,relatime)
/dev/block/vdd42 on /data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd22 on /vendor/firmware_mnt type vfat (ro,context=u:object_r:firmware_file:s0,relatime,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
/dev/block/vdd27 on /mnt/vendor/persist type ext4 (rw,seclabel,relatime)
/dev/block/vdd18 on /vendor/bt_firmware type vfat (ro,context=u:object_r:bt_firmware_file:s0,relatime,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
/dev/block/vdd40 on /data_fota type ext4 (rw,seclabel,relatime,discard)
/dev/block/vdd38 on /log type ext4 (rw,seclabel,relatime,discard)
/dev/block/vdd37 on /share type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=continue)
/dev/block/vdd39 on /vr type ext4 (rw,seclabel,relatime,discard)
/dev/block/vdd42 on /data/user/0 type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
tmpfs on /data/data_sentry type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=184320k,mode=770,gid=1000)
tmpfs on /data_mirror type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=700,gid=1000)
/dev/block/vdd42 on /data_mirror/data_ce/null type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /data_mirror/data_ce/null/0 type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /data_mirror/data_de/null type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /data_mirror/cur_profiles type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
tmpfs on /storage type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
diag on /dev/ffs-diag type functionfs (rw,relatime)
diag_mdm on /dev/ffs-diag-1 type functionfs (rw,relatime)
diag_mdm2 on /dev/ffs-diag-2 type functionfs (rw,relatime)
mtp on /dev/usb-ffs/mtp type functionfs (rw,relatime)
ptp on /dev/usb-ffs/ptp type functionfs (rw,relatime)
192.168.8.1:/var/nfs on /log/CDCS/qnx type nfs (rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,soft,nolock,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.8.1,mountvers=3,mountproto=tcp,local_lock=all,addr=192.168.8.1)
192.168.8.1:/var on /mnt/qnx_var type nfs (rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,soft,nolock,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.8.1,mountvers=3,mountproto=tcp,local_lock=all,addr=192.168.8.1)
/dev/fuse on /mnt/user/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/installer/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/androidwritable/0/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /storage/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/vdd42 on /mnt/pass_through/0/emulated type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/0/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /storage/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/0/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/0/emulated/0/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/0/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /storage/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/0/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/0/emulated/0/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vold/8:1 on /mnt/media_rw/usb1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
/dev/fuse on /mnt/user/0/usb1 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/installer/0/usb1 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/androidwritable/0/usb1 type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/vold/8:1 on /storage/usb1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
/dev/fuse on /mnt/user/10/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/installer/10/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /mnt/androidwritable/10/emulated type fuse (rw,lazytime,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other)
/dev/block/vdd42 on /mnt/pass_through/10/emulated type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/10/emulated/10/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/10/emulated/10/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/10/emulated/10/Android/data type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/user/10/emulated/10/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/androidwritable/10/emulated/10/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
/dev/block/vdd42 on /mnt/installer/10/emulated/10/Android/obb type ext4 (rw,seclabel,nosuid,nodev,noatime,discard,resgid=1065)
msmnile_gvmq:/ #
msmnile_gvmq:/ #
msmnile_gvmq:/ # mount -o rw,remount /
'/dev/block/dm-3' is read-only
msmnile_gvmq:/ #
msmnile_gvmq:/ #
msmnile_gvmq:/ #
msmnile_gvmq:/ # cd /system/product
msmnile_gvmq:/system/product # cat build.prop
# begin common build properties
# autogenerated by build/make/tools/buildinfo_common.sh
ro.product.build.date=Mon Jun  3 22:35:00 CST 2024
ro.product.build.date.utc=1717425300
ro.product.build.fingerprint=DesaySv/g7ph/msmnile_gvmq:11/RQ3A.211001.001/7272:user/test-keys
ro.product.build.id=RQ3A.211001.001
ro.product.build.tags=test-keys
ro.product.build.type=user
ro.product.build.version.incremental=7272
ro.product.build.version.release=11
ro.product.build.version.release_or_codename=11
ro.product.build.version.sdk=30
ro.product.product.brand=DesaySv
ro.product.product.device=msmnile_gvmq
ro.product.product.manufacturer=QTI
ro.product.product.model=HZEP40
ro.product.product.name=g7ph
# end common build properties
#
# ADDITIONAL PRODUCT PROPERTIES
#
ro.build.characteristics=nosdcard
ro.product.vndk.version=30
msmnile_gvmq:/system/product # cd /
msmnile_gvmq:/ # exit
E:\phone>adb disable-verity
verity is already disabled
E:\phone>
E:\phone>
E:\phone>
E:\phone>adb shell mount -o rw,remount /
'/dev/block/dm-3' is read-only
E:\phone>
E:\phone>adb shell mount -o rw,remount /system
mount: '/system' not in /proc/mounts
E:\phone>
E:\phone>adb root
adbd is already running as root
E:\phone>
E:\phone>adb disable-verity
verity is already disabled
E:\phone>
E:\phone>
E:\phone>
E:\phone>adb reboot
您需要登录后才可以回帖 登录 | 立即注册

返回顶部