2011-11-21 23 views
1

我有一個正在開發的應用程序,它使用AccountManager獲取隨後用於從AppEngine獲取Cookie的Google帳戶的憑據。我注意到,當我將應用程序發送給測試人員時,我發現了錯誤,因爲他們被提示授權該帳戶。我需要做大量的測試,並且正在尋找一種方法來從特定憑證「未授權」應用程序,以便我可以在下次安裝時進行測試。我找不到任何設置,我可以從應用程序中刪除對帳戶的授權。你知道一個辦法嗎?來自AccountManager的未授權和應用憑證訪問

謝謝
有狀態

回答

0

至少爲2.3,對於這個沒有API。 IIRC,如果您安裝應用程序,授權條目將從數據庫中刪除,因此應該重新安裝。

+0

爲了測試註冊活動我必須卸載;只要設備在AppEngine上成功註冊到應用程序,此活動就不會顯示。卸載已經工作了幾次(到目前爲止大概有100次),但它不一致。到目前爲止,始終如一地要求它爲該帳戶申請授權的唯一方法是將手機恢復爲出廠默認設置,這樣每次都需要一段時間。 – Stateful

+0

卸載和重新安裝不適用於我(Galaxy S III,4.0.3)。它仍然保持somwhere。這可能工作雖然:http://stackoverflow.com/questions/6852256/how-do-you-force-accountmanager-to-show-the-access-request-screen-after-a-user –

+0

刪除和重新添加Goolge帳戶應始終有效,但如果您是設備上的主要Google帳戶,則該帳戶可能無法使用。 –

1

確實,卸載大部分時間不夠。之後您需要卸載並重新啓動手機。至少,這對我的作品