0
我開發了一個帶有fcm實現的android應用程序。完成後,我完成了應用程序漏洞測試並獲得了下面的結果。如何通過許可或其他方式保護FCM服務
(com.app.MyFirebaseMessagingService)不受保護。一個 意向過濾器存在。
高
A服務被發現與該設備 因此離開它到 設備上的任何其它應用程序訪問在其他應用共享。意圖過濾器的存在表明該服務是顯式導出的 。
相同的結果我得到了服務MyFirebaseInstanceIDService。以下是我的Manifest文件代碼。
<service android:name="com.app.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name="com.app.MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
通常我們會添加一個自定義權限來保護服務免受其他應用程序訪問。但如何爲FCM服務做到這一點?或任何其他解決方案,這個問題?請幫忙。
[如何解決有關導出Firebase消息服務實現的android lint投訴?](https://stackoverflow.com/questions/43927149/how-to-address-android-lint-complaint-about-exported-firebase-messaging -服務) –