Java 如何在android系统目录(内部存储)中R/W文件 我想在android系统文件夹中创建该文件

Java 如何在android系统目录(内部存储)中R/W文件 我想在android系统文件夹中创建该文件,java,android,busybox,Java,Android,Busybox,我也尝试过这个“mount-orw,remount-tyaffs2” /dev/block/mtdblock3/system“使用Runtime.getRuntime().exec()但是 它不起作用了 如果你有例子,请让我知道。 谢谢 Android应用程序在未经修改的设备上不能以根用户身份运行,因此无法写入/system文件夹或重新安装文件系统 为什么要写入/system?应用程序的存储目录有什么问题 但这排除了大多数用户的可能性。//如果显示为$您需要根目录下的手机 padmakumar@

我也尝试过这个“mount-orw,remount-tyaffs2” /dev/block/mtdblock3/system“使用Runtime.getRuntime().exec()但是 它不起作用了

如果你有例子,请让我知道。 谢谢


    Android应用程序在未经修改的设备上不能以
    根用户身份运行,因此无法写入
    /system
    文件夹或重新安装文件系统

    为什么要写入
    /system
    ?应用程序的存储目录有什么问题


    但这排除了大多数用户的可能性。

    //如果显示为$您需要根目录下的手机

    padmakumar@padmakumar-desktop:~$ adb shell
    $ 
    
      adb push ./Desktop/my_lib.so  /system/lib
    

    //如果显示为#,则可以复制文件

    padmakumar@padmakumar-desktop:~$ adb shell
    # 
    
    //让我们做这一步

    padmakumar@padmakumar-desktop:~$  adb root
    padmakumar@padmakumar-desktop:~$ adb remount
    
    //将文件从系统推送到手机

    padmakumar@padmakumar-desktop:~$ adb shell
    $ 
    
      adb push ./Desktop/my_lib.so  /system/lib
    

    键入adb shell check if#is there如果$is there就可以了。我不想让任何应用程序对我的手机执行此操作…我想替换现有文件。我正在创建一个应用程序来改变字体,这在一个没有根目录的手机上是绝对不可能的。按照我的答案中的链接阅读有关在根手机上使用超级用户的内容。这可能是使用shell命令进行查看。如果查看链接,第一个命令运行的是
    Runtime.getRuntime().exec(“su”)
    需要有根的android设备。这个
    su
    是我在回答中链接到你的超级用户应用程序。我知道超级用户su不够我想举个例子这是使用终端我想用安卓来实现这一点program@PadmaKumar是否可以使用根目录将文件写入Android开发者手机上的系统文件夹?