SecurityException:如果从PreferenceScreen xml启动Activity并将productFlavors与applicationId一起使用,则为Permission Denial

时间:2016-11-17 11:37:45

标签: android android-intent android-activity

我有一个首选项屏幕,其中包含按照此定义启动我的某项活动的选项

<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"的情况下解决它?

1 个答案:

答案 0 :(得分:0)

只需删除绝对包,更改:

com.company.appname.activities.AccountDetailsActivity

.activities.AccountDetailsActivity

一些信息:What's the "dot" for when registering an Activity