当我使用隐式意图启动服务时,我收到一个警告:
隐式意图使用startservice不安全:...
为什么会这样?
编辑:
我正在使用自己的内部类别,其他应用程序不应使用我的内部类别,并且我的服务未导出
隐式意图使用startservice不安全:...
为什么会这样?
编辑:
我正在使用自己的内部类别,其他应用程序不应使用我的内部类别,并且我的服务未导出
android:exported =“false”
。android:exported =“false”
。通过使用隐式意图
,您没有指定组件,这意味着组件将由Android
根据给定的意图操作
选择。
使用android:exported="false"
确保其他人无法启动您的服务。 但是,如果我编写了一个侦听您意图操作
并执行一些恶意操作的BroadcastReeciver
应用程序会怎样呢?
当我在我的应用程序中声明一个服务并使用相同的类别/过滤器/操作时,情况也是如此。
因此,请使用显式意图
。