一个应用程序启动另一个应用程序的组件或服务时会报Permission Denial的错误。
通过查阅资料和逐步调试确认,android的四大组件均有android:exported属性,该属性是用于指示该组件能否被其它应用程序组件所调用。设置为true,则能够被调用,否则只有同一个应用程序的组件或带有相同用户Id的应用程序才能调用。
该属性的默认值依赖于组件的包含的过滤器。没有过滤器则该属性默认值为false,否则默认值为true。
时间: 2024-10-12 22:44:10
一个应用程序启动另一个应用程序的组件或服务时会报Permission Denial的错误。
通过查阅资料和逐步调试确认,android的四大组件均有android:exported属性,该属性是用于指示该组件能否被其它应用程序组件所调用。设置为true,则能够被调用,否则只有同一个应用程序的组件或带有相同用户Id的应用程序才能调用。
该属性的默认值依赖于组件的包含的过滤器。没有过滤器则该属性默认值为false,否则默认值为true。