2012-01-18 25 views
1

我在將文件複製到android模擬器上的虛擬sdcard時遇到問題。我正在創建一個將數據/數據/包文件夾複製到SD卡的應用程序。這適用於應用程序複製其自己的軟件包,但不適用於其他應用程序。我研究過其他主題,但我似乎無法給我的應用超級用戶狀態。Android模擬器根訪問應用程序

回答

3

從Android開發者,Security and Permissions

的Android安全架構的核心設計要點是,沒有 應用程序,默認情況下,必須執行任何操作是 會產生不利其它應用程序的影響權限,操作系統或 用戶。這包括讀取或寫入用戶的私人數據 (如聯繫人或電子郵件),讀取或寫入其他 應用程序的文件,訪問網絡,保持裝置 甦醒等

此外,

由於Android沙盒應用程序彼此不同,應用程序 必須顯式共享資源和數據。他們通過聲明 他們需要的權限來獲得 基本沙箱未提供的附加功能。

因此,這回答了你爲什麼不能從其他應用程序寫入數據的問題。爲了做你想做的事情,在應用程序之間共享數據,你需要使用相同的簽名簽署應用程序,並請求相同的sharedUserId,如上面的鏈接所示。

0

你不能給你的應用超級用戶狀態。手機可以訪問數據文件夾的唯一方法是使用固定電話。 Android的設計使應用程序無法在未經許可的情況下修改其他應用程序。這是一項安全功能。

+1

我知道這就是爲什麼我想知道如何根模擬器。 – NJGUY 2012-01-19 01:03:15

+0

你不需要,只是使用DDMS – 2012-01-19 01:22:50

+0

我的應用程序不能使用DDMS,嚴重的我不是一個白癡。 – NJGUY 2012-01-20 00:14:46

相關問題