我有一个首选项屏幕,其中包含按照此定义启动我的某项活动的选项
<Preference android:title="@string/account_details">
<intent android:targetPackage="com.company.appname"
android:targetClass="com.company.appname.activities.AccountDetailsActivity"/>
</Preference>
问题是因为我在我的成绩档中添加了一个产品风味,并在java.lang.SecurityException中给它一个applicationId
活动开始结果:权限拒绝:启动Intent ...
是否可以在没有android:exported="true"
的情况下解决它?
答案 0 :(得分:0)
只需删除绝对包,更改:
com.company.appname.activities.AccountDetailsActivity
到
.activities.AccountDetailsActivity