Bug #8007
trigger apps/framework handle SecurityException when sending to apps that don't grant permission
| Status: | New | Start date: | 09/28/2015 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% | |
| Category: | - | |||
| Target version: | - | |||
| Component: |
Description
If an Activity/Service does not grant permission to other apps to sent it Intents, then a SecurityException will be thrown. The trigger app needs to handle this and not crash.
E java.lang.SecurityException: Not allowed to start service Intent { act=info.guardianproject.panic.action.TRIGGER pkg=org.awesomeapp.messenger.debug (has extras) } without permission not exported from uid 10136
E at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1511)
E at android.app.ContextImpl.startService(ContextImpl.java:1488)
E at android.content.ContextWrapper.startService(ContextWrapper.java:494)
E at info.guardianproject.fakepanicbutton.MainActivity$4.onClick(MainActivity.java:194)
E at android.view.View.performClick(View.java:4445)
E at android.view.View$PerformClick.run(View.java:18429)
E at android.os.Handler.handleCallback(Handler.java:733)
E at android.os.Handler.dispatchMessage(Handler.java:95)
E at android.os.Looper.loop(Looper.java:136)
E at android.app.ActivityThread.main(ActivityThread.java:5001)
E at java.lang.reflect.Method.invokeNative(Native Method)
E at java.lang.reflect.Method.invoke(Method.java:515)
E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
E at dalvik.system.NativeStart.main(Native Method)
Related issues