2014-10-17 53 views
-1

我有一個問題,我可以用這個代碼在根目錄下寫一個文件? 當我在仿真器上測試,然後它可以寫在路徑:/data/data/com.example.test/files/g.gc 但我不知道我可以在設備上寫文件,因爲我沒有任何設備來檢查它。我可以在root direcotry android中寫入文件嗎?

public static void saveFile(Context context, String content) { 
    try { 

     FileOutputStream fw = context.openFileOutput("g.gc", Context.MODE_PRIVATE); 

     fw.write(content); 

     fw.close(); 

    } catch (IOException e) {} 
} 

回答

0

不,您無法寫入根目錄,因爲您沒有權限。您的應用程序必須具有提升的UID級別訪問權才能寫入根目錄。

如果你是一個應用程序,不要打擾。

+0

但我看到一些應用程序可以將文件寫入/ data/data/packagename/files。 – 2014-10-17 08:22:30

+0

這是因爲該空間是爲其應用程序保留的,特別是它們不能在data/data /中的位置外寫入任何內容。除了SDCARD,可以通過任何基本許可書寫。這就是Context在應用程序之間的作用。 – JoxTraex 2014-10-17 08:57:20

相關問題