0
很久以前,我在Android Market上發佈了我的應用程序,現在我想更改sharedUserId,以便它可以與我的其他應用程序共享數據。如果我只是改變它,the new version cannot read files created by the old version。我能想到解決這個問題的唯一方法是麻煩而且容易出錯的。使用SD卡作爲臨時存儲有幾個缺陷,我無法更改文件權限,因爲我的應用程序使用2.1 SDK。如何更改已發佈應用程序的android:sharedUserId?
有沒有人知道(簡單和可靠)的方式來處理這個問題?
在此先感謝...
兩個應用程序(具有不同的包名稱)或同一應用程序的兩個版本?如果你是第一個,創建一個新的應用程序將需要我的用戶安裝一個新的應用程序,這是不可接受的。如果您的意思是同一個應用程序的兩個版本,新版本將覆蓋舊版本,所以ContentProvider也將消失。 – 2012-02-11 00:47:28
不,我的意思是兩個程序。但在這種情況下,爲什麼你需要sharedUserId? – Yury 2012-02-11 12:28:13
我想到了這一點以及使用它的犯人(它的工作原理),但它是我上面提到的一種繁瑣的方法,因爲它比共享文件靈活性低很多。 – 2012-02-11 18:48:58