當活動、服務、廣播接收器或內容提供者未明確指定導出的屬性時,會發生此錯誤。 Exported 屬性指定元件是否可以啟動或由應用程式外部的元件綁定。
為了解決此問題,您需要新增 Exported 屬性並將其設為 true 對於所有元件希望可以在應用程式外部存取。例如,如果您希望能夠從另一個應用程式啟動一個Activity,則可以將以下行新增至清單檔案:
<activity android:name=".MainActivity" android:exported="true" />
此錯誤是在Android 12 中引入的,其中要求開發人員為所有定義了意圖過濾器的元件明確指定導出的屬性。這是因為 Android 12 具有新的安全功能,可防止元件啟動或被應用程式外部的元件綁定,除非將匯出的屬性明確設為 true。
以下是有關如何啟動元件的逐步指南修正錯誤:
一旦您進行了這些更改後,錯誤應該得到解決。
以上是為什麼我的 Android 應用程式在 Android 12 中拋出「未指定匯出屬性」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!