I have an app with about 6,000 active users. I also use ACRA for app crash
reporting. While I was going through the crash reports I have found the
following exception:
java.lang.SecurityException: Permission Denial: writing
com.android.providers.settings.SettingsProvider uri
content://settings/system from pid=21700, uid=10061 requires
android.permission.WRITE_SETTINGS
at android.os.Parcel.readException(Parcel.java:1234)
at android.os.Parcel.readException(Parcel.java:1222)
at
android.media.IAudioService$Stub$Proxy.adjustSuggestedStreamVolume(IAudioService.java:357)
at
android.media.AudioManager.adjustSuggestedStreamVolume(AudioManager.java:415)
at
com.android.internal.policy.impl.PhoneWindow.onKeyDown(PhoneWindow.java:1234)
at
com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1735)
at
android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2188)
at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2158)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1490)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3948)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
at dalvik.system.NativeStart.main(Native Method)
The problem is, my app never tries to change device settings, this includes
stream volume. How come this exception was thrown from my application? What
can be done to prevent these thing in future.
Device that reported crash was Samsung GT-I5700 running Android 1.5.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en