- 我的設備是植根
- 目標受衆(如應用程序共享)將植根設備只
我試圖通過自定義其他應用程序稍微修改一些圖像文件。因此,目標是(每次一個根據需要)來簡單地覆蓋微小的jpg文件需要Android的寫文件到不同的應用程序文件夾
/data/data/com.otherapp/files/somefile.jpg
例如被覆蓋
p = Runtime.getRuntime().exec("su");
已經運行之前,我試圖寫方法。
上類似的問題
我得到許可被拒絕的建議我也寫代碼之前添加Runtime.getRuntime().exec("chmod 077 " +myFile.getAbsolutePath());
。 java.io.FileNotFoundException: /data/data/com......jpg: open failed: EACCES (Permission denied)
寫代碼,我已經是:
//myDir is /data/data/com.......
File myFile = new File (myDir.getAbsolutePath(), fname);
try {
//myFile.createNewFile();//tried with and without this
FileOutputStream out = new FileOutputStream(myFile);
btbmp.compress(Bitmap.CompressFormat.JPEG, 60, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
我怎樣才能做到這一點?
寫入SD卡的相同任務完全沒有問題。 '使用權限等所有設置正確' – Onimusha
從我所知,一個應用程序無法訪問其他的應用程序私人文件(例如在安裝目錄) –
@SkarosIlias是通常不可能,但與根可以作爲其他答案已經表明這但沒有任何信息'如何' – Onimusha