出口活动许可AppWidget配置活动(Exported Activity Permission f

2019-09-21 03:36发布

之后我加入了我得到此警告在清单文件我AppWidget的配置活动android:exported="true"标签。 这是什么样子?

<activity android:name=".widgets.WidgetConfigurationActivity"
              android:theme="@android:style/Theme.Translucent"
              android:exported="true" >
         <intent-filter>
               <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
         </intent-filter>
</activity>

我得到的警告是“出口活动并不需要许可”。 从我的理解中,设置exported标签为true表示不相关的我的应用程序另一个应用程序可以访问它(这将使意义,因为主屏幕启动应用程序需要启动我AppWidget的配置活动)。 有谁知道我需要在这里添加,使这个不会报错,什么样的权限?

Answer 1:

从我的理解,将导出的标签设置为true,意味着不相关的我的应用程序另一个应用程序可以访问它

正确。 需要注意的是它是多余的这里:具有<intent-filter>使得活性被默认导出。

有谁知道我需要在这里添加,使这个不会报错,什么样的权限?

据我所知,你不能保证在主屏幕上有任何特殊的权限。

恕我直言,这是一个错误的警告,一个是我提交了相关的问题的 ,应该是固定的一天。



Answer 2:

您可以更改属性android:exported="true"android:exported="false"

这应该解决这个问题为您服务。



文章来源: Exported Activity Permission for AppWidget Configuration Activity