2016-08-17 14 views
1

我創建了一個配置所有認證的庫,包括AccountManager的認證器類。該庫旨在供不同的應用程序和不同的簽名證書使用。如何從api中共享相同認證碼的多個應用程序調用AccountManager的peekToken()<= 22

該場景如下: 導入安裝在設備中的兩個應用程序都導入庫。我從其中一個帳戶添加到AccounManager,然後從兩個帳戶調用AccountManager的peekAuthToken()。它適用於api < 22(在文檔中指出),但在較低的API中返回SecurityException(這是預期的)。

在較低版本中完成該操作的方法是什麼?

我也嘗試使用getToken來代替,它返回一個Future對象,但future.getResult()在某些時候似乎失敗(沒有顯示異常)並且永遠不會返回帶有api的結果< = 22和不同的簽名證書。

任何線索?

回答

0

可以解決添加以下ATT的authenticator.xml配置文件:機器人:customTokens =「真」

它會看:

我不知道什麼是內部發生的事情與此att啓用。

相關問題