2016-11-17 2 views
0

У меня есть предпочтения экран с возможностью запуска одного из моих мероприятий по определению, как этотSecurityException: Разрешение Отрицание если начиная активность от PreferenceScreen XML и имеющий productFlavors с ApplicationID

<Preference android:title="@string/account_details"> 
     <intent android:targetPackage="com.company.appname" 
      android:targetClass="com.company.appname.activities.AccountDetailsActivity"/> 
    </Preference> 

Проблема заключается в том, так как я добавил аромат продукта в моем файле класса и дал ему applicationId результатов деятельности старта в java.lang.SecurityException: Разрешение: Отказ начиная Intent ...

можно ли решить эту проблему без android:exported="true"?

ответ

0

Просто удалите абсолютные пакеты, изменение:

com.company.appname.activities.AccountDetailsActivity 

в

.activities.AccountDetailsActivity 

Некоторая информация: What's the "dot" for when registering an Activity

+0

Это работает только для манифеста. Здесь это приводит к исключению ActivityNotFoundException. – georgij

Смежные вопросы