今天把以前的一个项目导入到工程中,调试一翻很满意之后,运行,发现报错,报错信息如下
01-16 09:45:32.870: E/AndroidRuntime(17685): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bxlt.android.aims.activity/com.bxlt.android.aims.activity.LoginActivity}: java.lang.SecurityException: Not allowed to start service Intent { act=InformationService } without permission not exported from uid 10154
刚开始有点发懵,因为这是一个已经上线的项目,怎么会出现这种问题,然后遍寻答案,在stackflow上找到了灵感,地址
http://stackoverflow.com/questions/11410718/permission-issue-while-starting-a-service-from-android
然后发现测试机里面有两个工程用的Service都是注册的同一个名称,所以卸载掉一个工程,问题解决

本文记录了一次在Android开发过程中遇到的服务权限冲突问题及其解决过程。作者在一个已上线项目的调试过程中发现了由于两个应用注册了相同名称的服务而导致的安全异常,并通过删除其中一个应用解决了问题。
3204

被折叠的 条评论
为什么被折叠?



