I am also facing same issue on ICS 4.0.3. 
What is the solution?

On Saturday, April 14, 2012 1:16:22 PM UTC-4, bor...@gmail.com wrote:
>
> Hi Gugs:
>     I try to use RecoverySystem.installPackage method to update system, 
> but got a error message "/cache/recovery/command (Permission denied)".
>
> permissions:
>     <uses-permission 
> android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
>     <uses-permission android:name="android.permission.REBOOT" />
>
> Simple APK Code:
>     public void romUpdate(Context context) {
>
>         File SDCardRoot = Environment.getExternalStorageDirectory();
>
>         File packageFile = new File("/sdcard/update.zip");
>
>         try {
>             RecoverySystem.installPackage(context, packageFile);
>         } catch (IOException e) {
>             Log.v(TAG, e.getMessage());
>             e.printStackTrace();
>         }
>     }
>
> Error Message:
> W/RecoverySystem( 7845): !!! REBOOTING TO INSTALL /mnt/sdcard/update.zip 
> !!!
> V/RomUpdateActivity( 7845): /cache/recovery/command (Permission denied)
> W/System.err( 7845): java.io.FileNotFoundException: 
> /cache/recovery/command (Permission denied)
> W/System.err( 7845): at 
> org.apache.harmony.luni.platform.OSFileSystem.open(Native Method)
> W/System.err( 7845): at 
> dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:239)
> W/System.err( 7845): at 
> java.io.FileOutputStream.<init>(FileOutputStream.java:101)
> W/System.err( 7845): at 
> java.io.FileOutputStream.<init>(FileOutputStream.java:77)
> W/System.err( 7845): at java.io.FileWriter.<init>(FileWriter.java:42)
> W/System.err( 7845): at 
> android.os.RecoverySystem.bootCommand(RecoverySystem.java:394)
> W/System.err( 7845): at 
> android.os.RecoverySystem.installPackage(RecoverySystem.java:326)
> W/System.err( 7845): at 
> com.kvbian.romupdate.RomUpdateActivity.romUpdate(RomUpdateActivity.java:64)
> W/System.err( 7845): at 
> com.kvbian.romupdate.RomUpdateActivity.onCreate(RomUpdateActivity.java:48)
> W/System.err( 7845): at 
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
> W/System.err( 7845): at 
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
> W/System.err( 7845): at 
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834)
> W/System.err( 7845): at 
> android.app.ActivityThread.access$500(ActivityThread.java:122)
> W/System.err( 7845): at 
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1027)
> W/System.err( 7845): at 
> android.os.Handler.dispatchMessage(Handler.java:99)
> W/System.err( 7845): at android.os.Looper.loop(Looper.java:132)
> W/System.err( 7845): at 
> android.app.ActivityThread.main(ActivityThread.java:4126)
> W/System.err( 7845): at java.lang.reflect.Method.invokeNative(Native 
> Method)
> W/System.err( 7845): at java.lang.reflect.Method.invoke(Method.java:491)
> W/System.err( 7845): at 
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
> W/System.err( 7845): at 
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
> W/System.err( 7845): at dalvik.system.NativeStart.main(Native Method)
> D/WindowManager(  287): addWindowToListInOrder() : current 
> mSkipWidgetFocus='true'
>
>
> Thanks
>
> -- 
> Jiang Bian
> http://www.wifihack.net/
> http://golang-china.org/
>
>  

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to