Android: write failed: EPIPE (Broken pipe) Error on write file

前端 未结 2 1177
無奈伤痛
無奈伤痛 2020-12-09 16:38

I was trying to take screenshot of the Android screen programatically. I had done the following code:

private void getsnap(){
    try{
        Process sh = R         


        
2条回答
  •  青春惊慌失措
    2020-12-09 17:38

    EPIPE issue usually happens when you either try to execute command which needs root permissions (getRuntime().exec) in your case on the device without it or run several root commands simultaneously. If you work on the emulator and need to root it I think you you can try this while the emulator is running:

    adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
    adb push su /system/xbin/su  
    adb shell chmod 06755 /system  
    adb shell chmod 06755 /system/xbin/su
    

    Here http://abd-tech.blogspot.com/2011/05/test-root-apps-on-android-emulator.html more detail explanation.

提交回复
热议问题