(舊版) Access Enabler Android 10應用程式上的Android SDK單一登入(SSO) access-enabler-android-sdk-single-sign-on-sso-on-android-10-apps
NOTE
此頁面上的內容僅供參考。 使用此API需要Adobe的目前授權。 不允許未經授權的使用。
IMPORTANT
請務必隨時瞭解彙總在產品公告頁面中的最新Adobe Pass驗證產品公告和淘汰時間表。
概觀
透過Access Enabler Android SDK,使用Adobe Pass作業系統的裝置上可使用Android Authentication支援的應用程式之間的單一登入(SSO)。 為了在Android裝置上提供單一登入(SSO),Access Enabler Android SDK 3.2.1版(最新)和舊版都使用儲存在Android儲存實作中的共用資料庫檔案,所有Adobe Pass驗證支援的應用程式都可以存取。
不過,Google在最新的Android 10發行版本中做了一些變更,「以讓使用者更能掌控其檔案,並限制檔案雜亂,依預設,針對Android 10 (API層級29)及更高版本的應用程式可取得外部儲存裝置的範圍存取權,或設定範圍的儲存裝置。 這類應用程式只能看見其應用程式特定目錄\[...\]
。 有關這些Android 10儲存體變更的更多詳細資訊,顯示在Android的資料和檔案儲存檔案。
由於這些變更,Access Enabler Android版本 3.2.1 SDK (最新) 和舊版所提供的單一登入(SSO)可能會在Android 10裝置上受到影響,如下節所述。
行為
根據您應用程式的 target SDK level 或 android:requestLegacyExternalStorage 資訊清單屬性的使用情況,Access Enabler Android 3.2.1版SDK (最新)和舊版所提供的單一登入(SSO)目前會依下列方式執行:
- 您的應用程式目標為 Android 9 (API層級28) 或更低的 -> 單一登入(SSO) 將可運作
- 您的應用程式以 Android 10 (API層級29) 為目標,並將 將 應用程式資訊清單檔案 -> 單一登入(SSO) 中的 requestLegacyExternalStorage值設定為true 將可運作
- 您的應用程式以 Android 10 (API層級29) 為目標,且 未將 應用程式資訊清單檔案 -> 單一登入(SSO) 中的 requestLegacyExternalStorage值設定為true 將無法運作
TIP
在Adobe Pass Authentication Access Enabler Android SDK與範圍設定儲存體完全相容之前,您可以根據應用程式的目標SDK層級或requestLegacyExternalStorage資訊清單屬性,暫時選擇退出,如公開Android檔案中所述。
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b