❶ android 向data/data中的項目下寫入文件。
不可以,訪問其他進程,只能使用content provider 或者AIDL
❷ Android如何在系統的data目錄下創建文件夾,不是data/data目錄
Android如何在系統的data目錄下創建文件夾,不是data/data目錄, 安卓怎麼在data目錄下創建文件 可以使用adb shell
1、打開dos,輸入 adb shell
2、adb root
3、cd data
4、mkdir XXX(你要創建文件夾的名稱)
如何在linux根目錄下創建文件夾
linux的根目錄一般只有root有許可權進行修改
所以你可以用root賬號使用mkdir命令創建目錄
mkdir test
如何在指定的目錄下創建文件夾
asp.文件保存的物理路徑,CSTest為虛擬目錄名稱,F:\Ipub\root\CSTest為物理路徑stringp=@"F:\Ipub\root\CSTest";我們在虛擬目錄的根目錄下建立SchelerJob文件夾,並設置許可權為匿名可修改,SchelerJob.txt就是我們所寫的文件stringFILE_NAME=p+"\\SchelerJob\\SchelerJob.txt";取得當前伺服器時間,並轉換成字元串stringc=System.DateTime.Now.ToString("yyyy-mm-ddhh:MM:ss");標記是否是新建文件的標量boolflag=false;如果文件不存在,就新建該文件if(!File.Exists(FILE_NAME)){flag=true;StreamWritersr=File.CreateText(FILE_NAME);sr.Close();}向文件寫入內容StreamWriterx=newStreamWriter(FILE_NAME,true,System.Text.Encoding.Default);if(flag)x.Write("計劃任務測試開始:");x.Write("\r\n"+c);x.Close();
linux root用戶不能在/data 目錄下創建文件及目錄
查看下data目錄許可權,
ls -l / |grep data
android data/data/ 目錄下的文件 占系統內存嗎?
佔用系統存儲空間,不佔用運行內存,關於android data/data/ 目錄說明如下:
android data/data/ 目錄是應用程序在運行的過程中如果需要向手機上保存的數據,一般是把數據保存在SDcard中的。大部分應用是直接在SDCard的根目錄下創建一個文件夾,然後把數據保存在該文件夾中。如果想清除數據方法如下:
1、卸載應用:當你的應用在被用戶卸載後,SDCard/Android/data/你的應用的包名/ 這個目錄下的所有文件都會被刪除,不會留下垃圾信息。
2、打開設置->應用->應用詳情裡面的」清除數據「與」清除緩存「選項
linux怎樣在根目錄下創建文件夾
創建多級目錄:mkdir -p parent/child/grandson 又創建文件恐怕不行吧。畢竟mkdir是專門針對目錄的。 你可以進入那個目錄自己創建啊
如何在data/data/PackageName/files/子文件夾/文件.xml 存多層目錄
先點擊你的Android studio的這個按鈕:
接著在打開的Android Device Monitor中打開File Mananger:
就可以找你要的目錄,手機也可以看,不過要看data/data目錄的東西應該要root。
建議你在手機安裝一個Root Explore,就可以在手機看手機的系統目錄了。
照片目錄下可以創建文件夾嗎?
將照片存入不同文件夾之後,同步進ipod以後就會自動生成不同文件夾的 查看原帖>>
❸ 安卓怎麼在data目錄下創建文件
可以使用adb shell 1、打開dos,輸入 adb shell 2、adb root 3、cd data 4、mkdir XXX(你要創建文件夾的名稱)
❹ Android 文件存儲-將數據保存在data目錄下
在平常使用Android手機的時候,我們都知道,幾乎每一個app都在/data/data/<相應的包名>的文件夾下保存數據。那這些數據怎麼進行保存的呢?在這里,將簡單的介紹一下。
Context類中有一個openFileOutPut方法,這個方法可以將我們的數據保存在data目錄下的文件裡面。
openFileOutput(String name, int mode)方法中帶兩個參數,第一個參數是文件名,這里只能寫文件的名字,不能包含路徑,因為所有的數據都保存在/data/data/<應用包名>/files/目錄下;第二個參數是文件的操作模式,有MDOE_PRIVATE,MODE_APPEND,MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE。
其中MODE_PRIVATE模式的是默認的操作模式,每一次寫入的內容時,都會覆蓋前面的內容;MODE_APPEND模式表示的是每次寫入的內容追加在前面的後面;MODE_WORLD_READABLE表示的是其他應用程序可以對該文件進行寫的操作;MODE_WORLD_WRITEABLE表示的是其他應用程序可以對該文件進行讀的操作。不過在後面的兩種模式過於危險,google已經在Android 4.2中廢棄了。
openFileOutput()方法返回的是一個FileOutPutStream的對象,得到了這個對象,就可以使用Java的IO流來對文件的使用了。
點擊保存過後,就會把我們的數據保存在data目錄下。
如果我們想要查看的話,就可以在Android studio(我是2.3.2的版本)中找到Tools->Android->Android Device Monitor
再打開/data/data/<應用包名>/files/,發現有一個文件,就是我們之前創建的一個文件。
我們可以點擊右上角的圖標進行相應的導出工作,對相應的文件進行導出操作。
在Context類中,與openFileOutput方法對應的是openFileInput方法,用戶從data目錄讀取相應的數據。這個方法相較於openFileOutput方法簡單一些。
效果示意圖:
❺ android源碼編譯,如何在/data目錄下創建文件夾導入文件。文件直接放out/target/././data目錄里好像沒用
您好,修改mk編譯的話是編譯不到data裡面去的。你可以在sh腳本裡面添加拷貝命令,在開機時候拷貝到data裡面。比如編譯後文件在system/etc/xxx.xx ,sh腳本就可以這么寫cp /system/etc/xxx.xx /data/etc/xxx.xx。
❻ 如何在安卓/data目錄下進行文件的讀寫操作
/** * 存儲文件 * @param context 設備上下文 * @param btimap 點陣圖 * @param bitmapName 點陣圖名稱 * @return */ @SuppressLint("WorldWriteableFiles") @SuppressWarnings("deprecation") private static boolean saveBitmap( Context context , Bitmap btimap , String bitmapName ) { try { FileOutputStream fOut = contextpress(Bitmap.CompressFormat.PNG, 100, fOut); fOut.flush(); return true; } catch (Exception e) { e.printStackTrace(); } return false; } 以上代碼僅供參考。 通過以上代碼可以在data文件夾下的應用的包名文件夾下新建文件。 希望能夠幫到你
❼ 安卓沒有許可權如何備data/data數據
1、改變/data目錄的許可權(1).在Androidstudio的sdk目錄中找到platform-tools目錄,在這個目錄下同時按住shift和滑鼠右鍵,然後選擇命令窗口打開
2、輸入adbshell命令,然後輸入su,使得用戶切換到root(3).然後將/data/目錄的許可權改為777(
❽ 怎樣用c語言在jni里向android里的data/data文件夾里讀取和寫入文件
不一定非要建在這些地方,如:可以把資源保存到sdcard上等,
更多的關於ndk的問題可以到ndk吧反饋,我ndk吧的吧主,謝謝!
❾ android如何讀寫/data/data文件
系統apk有許可權,三方的除了自己應用的內容,其他地方的就沒有許可權了
❿ Androi開發,應用程序需要往/data/local/tmp/內寫入數據,許可權不夠,怎麼解決,很著急的。謝謝
查看這個Stack Overflow上的帖子,
《Android: Permission denied for /data/local/tmp/*》網頁鏈接
這裡面說了曾經可以,而現在可以通過在/data/data/包名目錄下執行,原文引文如下
If I understand the scenario correctly, you create the script on the fly, and use/data/local/tmpas an easy location that is both publicly writable and executable. Once, this was possible. But on recent versions of Android, security has been tightened.
Your app can execute files under/data/data/${your.package}. You can usegetContext().getFilesDir()to reliably obtain the full path. Note that you still need to usechmod 500to ensure that the file hasexecutablepermission.
總的來說,如果要動態釋放so或者sh然後執行,解決方案是不在/data/local/tmp中釋放,而放到getContext().getFilesDir()獲取到的/data/data/${your.package}目錄中執行,記得釋放後手工加上運行許可權
我是剛剛遇到這個問題搜索到這里的,貼在這里方便後來人