Android訪問/data/app/下檔案方法
赫然發現,即使/data/app目錄本身是不可訪問的,但是目錄下的檔案居然有讀許可權!。 那麼可以肯定的是,必然有一種方法可以訪問到這個目錄下的檔案。
經過一個多小時的Android原始碼查詢,找到了如下方法:
file = new File(getPackageManager().getApplicationInfo("com.uc.addon.qrcodegenerator", 0).sourceDir);
這裡getPackageManager是Context下的方法,不需要贅言了,sourceDIr返回了完整apk路徑,包括-N之類的討厭玩意。 而直接訪問這個路徑下的檔案,是不會有許可權問題的。
相關推薦
Android訪問/data/app/下檔案方法
地球人都知道的: A) /data/app/目錄本身要su的訪問許可權,所以無法new File("/data/app"); 或許你不知道的: B) 初始安裝時,檔案被儲存在: data/app + [包名].apk 覆蓋安裝N次後,檔名為: data/app +
使用adb命令刪除Android系統data目錄下檔案及資料夾
使用命令刪除data目錄下的資料夾,和刪除一般檔案不同。 data目錄下的檔案需要777許可權,所以需要的命令不同 data目錄: C:\Users\aw>adb shell roo
Android 把應用APK安裝包放到system/app下的方法
方法一: 然後開啟cmd命令編輯器,建議下載PowerCmd方便操作。 輸入adb shell回車 輸入su回車 輸入mount -o rw,remount/system回車 再開啟另外一個cmd命令編輯器 輸入adb push "你的apk絕對路徑" system/app
Android對其他應用/data分割槽下檔案的讀取
最近在做一個功能,需要判斷一個第三方應用/data分割槽下的某個檔案是否存在。未root的手機是不能訪問到其他應用/data分割槽下的檔案的,我現在使用的裝置已經打開了root。 Java的File類可以對檔案做一系列操作。開始的思路是通過File.listF
Android中對/data/data//files下檔案的讀寫操作
本文重點展示,對/data/data/<package name>/files中檔案的讀寫操作的實現。 一、寫出資料到files資料夾中,Activity提供了openFileOutput()方法,可以把資料輸出到/data/data/<p
java讀取classpath下檔案方法總結
專案中一般都會遇到需要讀取classpath下檔案的問題,今天我打算把我知道的方式都整理一下,做一個記錄方便以後查詢,以下就是具體的方式: // classpath目錄下 URL resource = TestASM.class.getResource("
關於DDMS下無法檢視data目錄下檔案的問題
關於DMMS中檢視data/data下檔案看不到的問題 最近也有在學習安卓的資料庫的讀入讀出,由於基本功不是太好,遇到了這個問題(老師上課演示的時候並沒有出現) 經過查詢資料,終於解決。 首先,答主遇到的問題是這樣的 注意,這個圖是答主已經修改了root許可權之
Eclipse neon for java ee開發android點選layout下檔案閃退問題
Eclipse neon開發android,專案用的4.0.3版本系統,原來在JDK1.6環境開發,而Eclipse neon要求JDK1.8,雖然做了JDK1.6相容,點選layout資料夾下的xml檔案,依舊出現Eclipse閃退的問題,log顯示和MSCVR.dll衝突了,裝了個JDK1.6進
Java訪問WebRoot目錄下檔案
ClassLoader classLoader = Thread.currentThread() .getContextClassLoader(); if (classLoader == null) { classLoader = ClassLoader.getSystem
Android開啟各種型別的檔案方法總結
很簡單,通過呼叫系統的intent,我們可以開啟各種檔案,不熟悉的朋友可以瞭解下action、datatype、uri的相關知識。 通用方法如下: public static Intent openFile(String filePath){ File fil
Android 拷貝Asset目錄下檔案或者資料夾
專案中需要拷貝Asset目錄下的所有檔案,因為Asset目錄是隻讀的,操作起來不是很方便,上網搜了一些方法並不是很有效,記錄一下最後的解決方案: //path - asset下檔案(夾)名稱 destinationPath - 目的路徑 `private
linux 定時任務訪問 Ci 框架下的方法路徑處理過程
通常有些需求是需要用到定時任務的,例如每個一段時間內讓某個介面執行一次等。 常用的處理方式是使用linux 的 crontab 來建立定時任務 : 操作環境centos: 1:下載crontab :yum install crontab 2: 開啟cront
vs2010 2012 c++ 為專案新增不同目錄下檔案方法
1、標頭檔案與定義檔案不在當前專案目錄情況 可採用"../"的語法進行標頭檔案的包含,此種情況多用於包含dll的標頭檔案 2、移動資料夾為當前專案目錄的情況 第一步:將資料夾加入至專案中 方法: 在解決方案資源管理器中檢視中,選擇"顯示所有檔案" " 在視窗中找到要包括
Android訪問assets本地Json檔案
當App需要固定json資料時如,國家城市列表,可以將json資料製作為本地Json檔案存入assets資料夾下,生成apk檔案時 1.assets檔案與java/res資料夾同級,都在main資料夾下。 在main資料夾下新建assets檔案,然後再assets檔案中新建
Android手動清除APP中Data目錄下的檔案
在專案中這樣的需求,在使用者觸發重置的時候需要清除自身APP中的資料,APP自身的資料儲存在/data/data/packagename/目錄下,如下圖: lib目錄下儲存so庫檔案,不能清除,需清除其他目錄下的檔案; Java程式碼 /**
android 中讀寫xml檔案時取得路徑的方法/data/sdcard/src
package com.eboy.readwritexml; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream;
如何利用android訪問assets下的檔案或資料夾
package com.bn.pp7; import java.io.ByteArrayOutputStream; import java.io.InputStream; import android.app.Activity; import android.o
Android 將少量的資料檔案儲存在 data/data 目錄下
在 Android 中,通常情況下 data 目錄是需要 root 許可權才能訪問的,每個應用程式在 data 中都會擁有一個私有的資料夾。 雖然 Android 禁止使用者直接訪問這些程式資料,但程式自己是可以訪問的,不過卻並非和存取 SD 卡資料一般。 訪問 data 目錄,需要用到 FileInput
android在當前app的目錄下建立一個檔案
/********************************************************************* * Author : Samson * Date : 04/22/2014 * Test platform: * 3.11.0
對路徑“binMySql.Data.xml”的訪問被拒絕的解決方法
刪除 可能 framework data per www bin 復制 黃色 剛剛從tfs上鏈接好路徑,下載好項目代碼之後,清空解決方案後,可能遇到這樣的問題。(從項目某文件復制某文件xml類型的時候權限不夠,被拒絕) 無法將文件“E:\NetWorkPace\Perm