Ⅰ android 怎樣在應用程序中向文件里寫入數據
Android 怎樣在應用程序中向文件里寫入數據?在AndroidManifest.xml中添加, <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />,解決!
另外了解一下android的數據存儲方式:文件流的讀取,SQLite,Content Provider以及Preference.。 註:resource和assets中的文件用戶方面是只可以讀取不能夠進行寫的操作的。
Content Provider作為程序之間唯一共享數據途徑,用在這里不是很合適。所以,
第一種方式,使用FileInputStream,FileOutputStreami類實現文件I/O操作,直接往手機中存儲數據。
第二種方式,使用SQLite,通過SQLiteDatabase類中方法操作數據。
第三種方式,Preference用於存儲簡單數據類型的數據,一些設置信息的保存。個人認為用在這里最合適。 它利用鍵值對存儲的。例:
存儲:SharedPreferences.Editor editor =sp.edit();
editor.putString(KEY_TEXT,"yonghu");
editor.commit();
獲取 :sp =getPreferences(MODE_PRIVATE);
String result =sp.getString(KEY_TEXT,null)
Android保存數據幾種常用方法解析
它應用於手機中能夠幫助我們實現許多需求。比如今天為大家介紹的Android保存數據,就是其中一個比較重要的操作技巧。Android組件相關概念總結Android傳值方法細講Android橫豎屏切換正確實現方式分享Android開發環境相關配置概覽Android NDK具體作用講解對於我們所熟悉的大部分軟體都有一個比較典型的特點,應用現有的數據根據不同的需求來得到相應的結果。例如,我們最常用的Officeword、Excel、PowerPoint等辦公軟體,它們都是幫助我們完成某種特定的需求,同時由其所產生的數據或者文檔又可以被其它軟體所讀取和做進一步的優化等等,在這個層面上可以看成是這些軟體通過相同的文件標准來共享數據。但是對於Android最大的不同點在於,其平台上的應用軟體所存儲的數據或者文件是私有,僅僅可以通過它自身才可以訪問其所包含的數據資源。那麼基於這樣的限制,該如何在Android平台上實現不同程序間的數據共享呢?答案非常簡單 – 應用ContentProviders,這是建立在Android平台上用於定義統一的數據標准。Android提供了針對不同數據類型的ContentProviders來滿足各種需要。例如:Image、Audio、Video和通訊錄信息類等。閱讀下邊的文檔之前,最好先熟悉Content Providers的概念。有了上邊所提到Content Providers,接下來就要處理在共享文件過程中的存儲環節了,這里有四種方法分別適用於不同情況的需求。它們都各自有相應的優缺點,所以當開發者決定選擇應用哪種方法之前,先要考慮當前所操作的情況是否適合於所選擇的方法。Preferences Files Databases Network 接下來將依次介紹上訴四個Android保存數據方法:Preferences從其保存數據的結構來分析,這是一個相對較輕量級的存儲數據的方法。類似於我們常用的ini文件保存軟體初始化設置,同樣在Android平台常用於存儲較簡單的參數設置。例如,可以通過它保存上一次用戶所作的修改或者自定義參數設定,當再次啟動程序後依然保持原有的設置。通過Context.getSharedPreferences()方法來讀寫數值,這個方法通過設置name來使得同一個程序內的其它模塊共享數據。如果不需要與其它模塊共享數據,可以使用Activity.getPreferences()方法保持數據私有。需要著重強調一點,無法直接在多個程序間共享Preferences數據(不包括使用Content Providers)。通過一個實例來了解實際使用方法:import android.app.Activity; import android.content.SharedPreferences; public class Calc extends Activity { public static final String PREFS_NAME = "MyPrefsFile"; . . . . Override protected void onCreate(Bundle state){ super.onCreate(state); . . . . // Restore preferences SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); boolean silent = settings.getBoolean("silentMode", false); setSilent(silent); } @Override protected void onStop(){ super.onStop(); // Save user preferences. We need an Editor object to // make changes. All objects are from android.context.Context SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("silentMode", mSilentMode); // Don't forget to commit your edits!!! editor.commit(); } } Files從這是第二種方法,可以在設備本身的存儲設備或者外接的存儲設備中創建用於保存數據的文件。同樣在默認的狀態下,文件是不能在不同的程序間共享。寫文件:調用Context.openFileOutput()方法根據指定的路徑和文件名來創建文件,這個方法會返回一個FileOutputStream對象。讀取文件:調用Context.openFileInput()方法通過制定的路徑和文件名來返回一個標準的java FileInputStream對象。
(注意:在其它程序中將無法應用相同的路徑和文件名來操作文件)另外編譯程序之前,在res/raw/tempFile中建立一個static文件,這樣可以在程序中通過Resources.openRawResource (R.raw.myDataFile)方法同樣返回一個InputStream對象,直接讀取文件內容。Databases在Android API中包括了應用SQLite databases的介面,每個程序所創建的資料庫都是私有的,換句話說,程序間無法相互訪問對方的資料庫。在程序中創建SQLiteDatabase對象,其中包含了大部分與database交互的方法,例如:讀取數據或者管理當前數據。可以應用SQLiteDatabase和其subClassSQLiteOpenHelper的create()方法來創建新的資料庫。對於SQLitedatabase而言,其強大和方便的功能為Android提供了強有力的存儲功能。特別是存儲一些復雜的數據結構,例如:Android特別為通訊錄創建了特有的數據類型,其中包含了非常多的子集而且涵蓋了大部分的數據類型 「First Name」 「Last Name」 「PhoneNumber」和「Photo」等。Android可以通過Sqlite3 database tool來查看指定資料庫中表的內容,直接運行SQL命令來快速便捷的直接操作SQLite database。
Ⅱ 手機文件管理軟體有哪些最好用的安卓手機文件管理軟體
手機文件管理軟體有哪些,我們在使用手機的時候難免會下載一些軟體,而且使用的時候會產生大量的數據和文件,很多人想知道手機上有哪些軟體可以管理手機文件,下面跟著小編一起來看看吧,希望能幫到你。
1.轉移到ios設置助理
轉移到ios設置助理app下載,可以支持安卓文件傳輸轉移到蘋果手機,轉移到ios設置助理數據傳輸可以讓各種文件傳輸功能穩定可靠,多種不同的傳輸功能都可以去快速轉換,在轉移到ios設置助理讓所有文件數據極速傳輸。
轉移到ios設置助理
評價:
立即下載
2.群暉助手手機版
群暉助手手機版app下載,可以用於管理個人雲存儲的工具開源,群暉助手手機版管理中心確保你的個人隱私和數據不被泄露或竊取,如果你有開伍純發能力,群暉助手手機版可以讓所有文件類型全面在這里看到。
群暉助手手機版
評價:
立即下載
3.群暉管理工具
群暉管理工具app下載,可以提供更多不同的管理模式,群暉管理工具智能小助手可以讓更多文件信心一目瞭然,多種不同的內存功能全面開源管理,智能編譯模式在群暉管理工具讓文件信息快速存儲。
群暉管理工具
評價:
立即下載
4.np管理器新版
np管理器新版app下載,多功能的專業多功能文件管理工具,np管理器新版加密工具可以快速完善的各種軟體安裝包的信息,可以一鍵支持各種應用內容的加密服務,np管理器新版讓所有的文件操作功能一鍵管理設置更方便。
np管理器新版
評價:
立即下載
5.天銳綠盾
天銳綠盾app下載,讓更多的加密文件快速管理,天銳綠盾文件加密管理可以支持企業文檔數據高效化的加密管理,多種不同的辦公事項更加放心可靠,更好的提升你的辦公效率,多類型的文檔信息全面管理,方便企業數據在天銳綠盾更好的進行保護文件提升數據信息的嚴格加密保存。
天銳綠盾
評價:
立即下載
6.解壓工具箱
解壓工具箱app下載,可以讓各種不同文件工具一鍵管理,解壓工具箱文件管理工具可以讓各種不同文件晌棗壓縮管理更可靠,多格式的文件清晰看到,更多的文件壓縮管理更省心,多程序的加密壓縮更可靠,在解壓工具箱讓文件壓縮解壓更方便。
解壓工具箱
評價:
立即下載
7.安果文件管理
安果文件管理app下載,幫助用戶更好地對手機中的文件進行分類,安果文件管理系統優化工具各種不同的系統文件進行優化,可以智能管理手機中的內容,一鍵搜索想要的文件,這里還可以幫助你壓縮文件,在安果文件管理可以幫助你更好的批量的優化手機管理效果。
安果文件管理
評價:
立即下載
8.風馳清理
風馳清理app下載,可以讓更多的不同手機進行高效化的清理,風馳清理智能文件清除可以支持手機的冗餘垃圾文件的清理,更多系統文件夾都可以去進行掃描,高效化的服務效果方便快捷,精準的垃圾清理功能在風馳清理讓你的手機運行更流暢。
風馳清理
評價:
立即下載
9.MT文件管理器
MT文件管理器下載,mt文件管理器是一款類似re文件管理器的安卓手機文件資源管理器,軟體支持解壓縮文件夾、apk文件安裝和文件創建等操作,一款免費功能強大的手機資源管理器,打開軟體後就能看到手機根目錄和sd卡存儲情況,還會分類相冊和軟體安裝包占據大小。
MT文件管理器
評價:
立即下載
10.RX文件管理器
RX文件管理器app下載,可以為你帶來更好的文件管理服務,RX文件管理器資源分類助手能去更加方便高效的去進行文件的管理服務,多種不同功能的文件類型全面支持,文件資源可以去進行分類的管理,想要去進行手機文件分類管理趕緊來RX文件管理器體驗吧。
RX文件管理器
評價:
立即下載
11.mt管理器
mt管理器app下載,可以讓你去輕松的進行宴橘拆文件的管理和操作服務,mt管理器修改游戲VIP去限製版可以輕松去進行多窗口操作管理你的各種文件夾,逆向修改APK文件更加方便,文件資源替換全都很簡單,想要去進行文件修改管理趕緊來mt管理器體驗吧。
mt管理器
評價:
立即下載
12.mt文件管理器app
mt文件管理器app下載,可以智能整理系統空間之中的文件,mt文件管理器appAPK編輯可以支持多類型的文件整理服務,各種apk軟體全都可以取決進行逆向修改,更多的文件資源替換和軟體功能修改更加方便可靠,雙窗口操作讓你在mt文件管理器app輕松管理所有文件空間。
mt文件管理器app
評價:
立即下載
13.福萊文件管理
福萊文件管理app下載,可以讓所有的系統文件快速清理,福萊文件管理系統優化工具讓更多不同的文件存儲更加方便,多種不同的系統垃圾文件快速清理,支持多種不同的文件整理服務,運行速度全面優化更加方便,在福萊文件管理讓系統文件全都可以快速進行管理。
福萊文件管理
評價:
立即下載
14.mt管理器app
mt管理器app下載,可以支持更多不同類型的文件智能分類管理,mt管理器app文件整理工具可以支持多類型的編輯方式,自帶文件一鍵清理更可靠,強大文件管理功能輕松省心,在mt管理器app可以讓你的系統文件一鍵進行整理。
mt管理器app
評價:
立即下載
15.mt文檔管理器新版
mt文檔管理器新版app下載,打造更方便的多窗口文件管理服務,mt文檔管理器新版逆向修改工具讓各種apk文件快速修改更方便,多類型的文件資源替換更可靠,更多不同的文件代碼和編輯功能更可靠,在mt文檔管理器新版讓所有的文件鏈接一鍵創作更省心。
mt文檔管理器新版
評價:
立即下載
16.mt管理器2022
mt管理器2022app下載,可以打造更好的使用文件管理服務,mt管理器2022文件修改工具可以支持多類型的經典文件逆向修改更方便,多種文件操作更簡單,在mt管理器2022可以讓各種格式的文件一鍵輕松管理。
mt管理器2022
評價:
立即下載
17.樂享清理
樂享清理app下載,可以全面的進行優化手機空間,樂享清理文件掃描工具支持所有垃圾文件和冗餘垃圾快速清除,多種不同的空間內存全面優化,無卡頓緩存垃圾更方便,多種手機垃圾緩存都可以快速清除,在樂享清理讓系統優化更可靠。
樂享清理
評價:
立即下載
Ⅲ android 基本文件操作命令
ADB (Android Debug Bridge)
說明:下面一些命令需要有root許可權才能執行成功
快速啟動dos窗口執行adb:
1. adb.exe所在路徑添加到系統環境變數中
2. 配置快捷鍵啟動dos
進入C:\WINDOWS\system32目錄下,找到cmd.exe.
右擊菜單 "發送到" -> 桌面快捷方式。
在桌面上右擊"快捷方式 到 cmd.exe" -> "屬性" -> "快捷方式"頁
-> 游標高亮"快捷鍵" -> 按下自定義快捷鍵 (如:Ctrl + Alt + Z)
任何情況下,按下Ctrl + Alt + Z啟動dos窗口就可以執行adb命令了
-----------查看設備連接狀態 系列-----------
adb get-serialno 獲取設備的ID和序列號serialNumber
adb devices 查詢當前計算機上連接那些設備(包括模擬器和手機),輸出格式: [serialNumber] [state]
adb get-state 查看模擬器/設施的當前狀態.
說明:
序列號[serialNumber]——由adb創建的一個字元串,這個字元串通過自己的控制埠<type>-<consolePort>
唯一地識別一個模擬器/設備實例。一個序列號的例子: emulator-5554
-----------發送命令到設備 系列-----------
adb [-d|-e|-s <serialNumber>] <command>
-d 發送命令給usb連接的設備
-e 發送命令到模擬器設備
-s <serialNumber> 發送命令到指定設備
如啟動手機設備shell: adb -d shell
adb forward <local> <remote>發布埠,可以設置任意的埠號,
做為主機向模擬器或設備的請求埠。如:adb forward tcp:5555 tcp:8000
adb reboot 重啟手機
adb remount 將system分區重新掛載為可讀寫分區
adb kill-server 終止adb服務進程
adb start-server 重啟adb服務進程
adb root 已root許可權重啟adb服務
adb wait-for-device 在模擬器/設備連接之前把命令轉載在adb的命令器中
adb jdwp 查看指定的設施的可用的JDWP信息.
可以用 forward jdwp:<pid> 埠映射信息來連接指定的JDWP進程.例如:
adb forward tcp:8000 jdwp:472
jdb -attach localhost:8000
adb shell am 命令可以啟動應用程序
adb shell input text <string> 向設備輸入文本(游標所在的文本框)
adb shell input keyevent <event_code> 向設備發送按鍵事件
如:
在編輯簡訊時,往文本框輸入文本:adb shell input text "hello"
向手機發送鍵值回Home:adb shell input keyevent 3
event_code 參考view/KeyEvent.java中的 KEYCODE_*
public static final int KEYCODE_SOFT_LEFT = 1;
public static final int KEYCODE_SOFT_RIGHT = 2;
public static final int KEYCODE_HOME = 3;
public static final int KEYCODE_BACK = 4;
public static final int KEYCODE_CALL = 5;
public static final int KEYCODE_ENDCALL = 6;
-----------安裝卸載 系列-----------
adb install [-l] [-r] <file> - push this package file to the device and install it
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data)
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories)
如:
adb install d:\hello.apk
adb unstall com.huawei.hello
說明:如果帶-r選項重新安裝apk時,安裝在 /data/local/tmp/目錄下,手機重啟後還是使用原來的apk.
-----------文件操作 系列-----------
adb push <local> <remote> - file/dir to device
adb pull <remote> <local> - file/dir from device
-----------基本linux shell命令 系列-----------
adb shell [command]
ls 列出目錄下的文件和文件夾
cd 切換目錄
rm 刪除目錄和文件
cat 查看文件內容
ps 可以看那個進程再跑
ps -x [PID] 查看單個進程的狀態
top 可以看那個進程的佔用率最高
su 切換到root用戶
kill [pid] 殺死一個進程
chmod 777 <file> 修改該文件為可執行許可權
詳細使用情況可以登錄一台Linux伺服器在shell下查看幫助手冊, man <command>
-----------查看系統狀態和信息 系列-----------
adb shell procrank 查詢各進程內存使用情況
adb shell service list 查看services信息
adb shell cat /proc/meminfo 查看當前的內存情況
adb shell cat /proc/cpuinfo 查看CPU信息(硬體)
adb shell cat /proc/iomem 查看IO內存分區
adb shell getprop 列出系統所有屬性
adb shell getprop | findstr "gsm" 列出包含gsm的屬性
adb shell setprop <key> <value> 修改系統屬性
adb shell sqlite3 可以執行sql語句查看資料庫信息, 具體使用情況待調查
-----------Log 系列-----------
adb logcat [ <filter-spec> ] - View device log
1~~~~~~~~~~~查看可用日誌緩沖區:
adb logcat -b radio — 查看緩沖區的相關的信息.
adb logcat -b events — 查看和事件相關的的緩沖區.
adb logcat -b main — 查看主要的日誌緩沖區
2~~~~~~~~~~~過濾日誌輸出:
過濾器語句按照下面的格式描tag:priority ... , tag 表示是標簽, priority 是表示標簽的報告的最低等級
adb logcat *:W 顯示優先順序為warning或更高的日誌信息
adb logcat ActivityManager:I MyApp:D *:S
日誌的標簽是系統部件原始信息的一個簡要的標志。(比如:「View」就是查看系統的標簽).
優先順序有下列集中,是按照從低到高順利排列的:
V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (highest priority, on which nothing is ever printed)
如果你電腦上運行logcat ,相比在遠程adbshell端,你還可以為環境變數ANDROID_LOG_TAGS :輸入一個參數來設置默認的過濾
export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S"
需要注意的是ANDROID_LOG_TAGS 過濾器如果通過遠程shell運行logcat 或用adb shell logcat 來運行模擬器/設備不能輸出日誌.
3~~~~~~~~~~~控制日誌輸出格式:
日誌信息包括了許多元數據域包括標簽和優先順序。可以修改日誌的輸出格式,所以可以顯示出特定的元數據域。可以通過 -v 選項得到格式化輸出日誌的相關信息.
brief — Display priority/tag and PID of originating process (the default format).
process — Display PID only.
tag — Display the priority/tag only.
thread — Display process:thread and priority/tag only.
raw — Display the raw log message, with no other metadata fields.
time — Display the date, invocation time, priority/tag, and PID of the originating process.
long — Display all metadata fields and separate messages with a blank lines.
當啟動了logcat ,你可以通過-v 選項來指定輸出格式:
[adb] logcat [-v <format>]
下面是用 thread 來產生的日誌格式:
adb logcat -v thread
需要注意的是你只能-v 選項來規定輸出格式 option.
4~~~~~~~~~~~Logcat命令列表
-b <buffer> 載入一個可使用的日誌緩沖區供查看,比如event 和radio . 默認值是main 。具體查看Viewing Alternative Log Buffers.
-c 清楚屏幕上的日誌.
-d 輸出日誌到屏幕上.
-f <filename> 指定輸出日誌信息的<filename> ,默認是stdout .
-g 輸出指定的日誌緩沖區,輸出後退出.
-n <count> 設置日誌的最大數目<count> .,默認值是4,需要和 -r 選項一起使用。
-r <kbytes> 每<kbytes> 時輸出日誌,默認值為16,需要和-f 選項一起使用.
-s 設置默認的過濾級別為silent.
-v <format> 設置日誌輸入格式,默認的是brief 格式,要知道更多的支持的格式,參看Controlling Log Output Format
adb bugreport - return all information from the device
that should be included in a bug report.
adb shell dmesg 查詢內核緩沖區信息
adb shell mpstate 各類信息,比如進程信息,內存信息,進程是否異常,kernnel的log等
adb shell mpcrash
adb shell mpsys 查詢所有service的狀態
-----------其他 -----------
模擬器使用鏡像sdcard
用SDK里的mksdcard工具來創建FAT32磁碟鏡像並在模擬器啟動時載入它。這樣創建鏡像:? mksdcard <size> <file>,
比如我要創建一個64M的SD卡模擬文件,文件路徑是在D:\workspace\sdcard.img
mksdcard 64000000 D:\workspace\sdcard.img
Emulator –sdcard D:\workspace\sdcard.img
或者在eclipse的run菜單的open run dialog對話框中配置啟動參數。
#top
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
-m num Maximum number of processes to display.
-n num Updates to show before exiting.
-d num Seconds to wait between updates.
-s col Column to sort by (cpu,vss,rss,thr).
-t Show threads instead of processes.
-h Display this help screen.
********* simple selection ********* ********* selection by list *********
-A all processes -C by command name
-N negate selection -G by real group ID (supports names)
-a all w/ tty except session leaders -U by real user ID (supports names)
-d all except session leaders -g by session OR by effective group name
-e all processes -p by process ID
T all processes on this terminal -s processes in the sessions given
a all w/ tty, including other users -t by tty
g OBSOLETE -- DO NOT USE -u by effective user ID (supports names)
r only running processes U processes for specified users
x processes w/o controlling ttys t by tty
*********** output format ********** *********** long options ***********
-o,o user-defined -f full --Group --User --pid --cols --ppid
-j,j job control s signal --group --user --sid --rows --info
-O,O preloaded -o v virtual memory --cumulative --format --deselect
-l,l long u user-oriented --sort --tty --forest --version
-F extra full X registers --heading --no-heading --context
********* misc options *********
-V,V show version L list format codes f ASCII art forest
-m,m,-L,-T,H threads S children in sum -y change -l format
-M,Z security data c true command name -c scheling class
-w,w wide output n numeric WCHAN,UID -H process hierarchy
netstat -ano 查看網路連狀態
顯示協議統計信息和當前 TCP/IP 網路連接。
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 顯示所有連接和監聽埠。
-b 顯示包含於創建每個連接或監聽埠的
可執行組件。在某些情況下已知可執行組件
擁有多個獨立組件,並且在這些情況下
包含於創建連接或監聽埠的組件序列
被顯示。這種情況下,可執行組件名
在底部的 [] 中,頂部是其調用的組件,
等等,直到 TCP/IP 部分。注意此選項
可能需要很長時間,如果沒有足夠許可權
可能失敗。
-e 顯示乙太網統計信息。此選項可以與 -s
選項組合使用。
-n 以數字形式顯示地址和埠號。
-o 顯示與每個連接相關的所屬進程 ID。
-p proto 顯示 proto 指定的協議的連接;proto 可以是
下列協議之一: TCP、UDP、TCPv6 或 UDPv6。
如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 顯示路由表。
-s 顯示按協議統計信息。默認地,顯示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;
-p 選項用於指定默認情況的子集。
-v 與 -b 選項一起使用時將顯示包含於
為所有可執行組件創建連接或監聽埠的
組件。
interval 重新顯示選定統計信息,每次顯示之間
暫停時間間隔(以秒計)。按 CTRL+C 停止重新
顯示統計信息。如果省略,netstat 顯示當前
配置信息(只顯示一次)
pm
usage: pm [list|path|install|uninstall]
pm list packages [-f]
pm list permission-groups
pm list permissions [-g] [-f] [-d] [-u] [GROUP]
pm list instrumentation [-f] [TARGET-PACKAGE]
pm list features
pm path PACKAGE
pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] PATH
pm uninstall [-k] PACKAGE
pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT
The list packages command prints all packages. Options:
-f: see their associated file.
The list permission-groups command prints all known
permission groups.
The list permissions command prints all known
permissions, optionally only those in GROUP. Options:
-g: organize by group.
-f: print all information.
-s: short summary.
-d: only list dangerous permissions.
-u: list only the permissions users will see.
The list instrumentation command prints all instrumentations,
or only those that target a specified package. Options:
-f: see their associated file.
The list features command prints all features of the system.
The path command prints the path to the .apk of a package.
The install command installs a package to the system. Options:
-l: install the package with FORWARD_LOCK.
-r: reinstall an exisiting app, keeping its data.
-t: allow test .apks to be installed.
-i: specify the installer package name.
The uninstall command removes a package from the system. Options:
-k: keep the data and cache directories around.
after the package removal.
The enable and disable commands change the enabled state of
a given package or component (written as "package/class").
查看stdout 和stderr
在默認狀態下,Android系統有stdout 和 stderr (System.out和System.err )輸出到/dev/null ,
在運行Dalvik VM的進程中,有一個系統可以備份日誌文件。在這種情況下,系統會用stdout 和stderr 和優先順序 I.來記錄日誌信息
通過這種方法指定輸出的路徑,停止運行的模擬器/設備,然後通過用setprop 命令遠程輸入日誌
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start系統直到你關閉模擬器/設備前設置會一直保留,可以通過添加/data/local.prop 可以使用模擬器/設備上的默認設置
UI/軟體 試驗程序 Monkey
當Monkey程序在模擬器或設備運行的時候,如果用戶出發了比如點擊,觸摸,手勢或一些系統級別的事件的時候,
它就會產生隨機脈沖,所以可以用Monkey用隨機重復的方法去負荷測試你開發的軟體.
最簡單的方法就是用用下面的命令來使用Monkey,這個命令將會啟動你的軟體並且觸發500個事件.
$ adb shell monkey -v -p your.package.name 500
更多的關於命令Monkey的命令的信息,可以查看UI/Application Exerciser Monkey documentation page.
Ⅳ 手機上的文件夾「android」是什麼意思
一、安卓手機的Android文件夾游帶裡面的文件夾是用來放程序數據的。
二、android 手機文件夾代表的意思。
Ⅳ apk是安卓什麼格式文件
1 APK是AndroidPackage的縮寫,即Android安裝包(apk)。
打開方法;
1
首先,要確定你的APK文件的性質,是在電腦的什麼位置,電腦中是否有能打開APK文件的軟體,如果沒有的話,要安裝些類軟體或在手機里打開APK文件。
2
apk軟體是基於LINX開發的,而我們現在用的電腦系統一般都是windos操作系統,所以肯定不能直接打開。所以要藉助一些軟體或其它方法才能在電腦中打開。
3
APK文件是zip格式,可以在電腦中右鍵點擊文件選擇打開方式,然後選擇用winrar打開來查看文件中的內容。或者更改文件後綴名為.rar,然後用winrar文件解壓,會得到一個文件夾,裡面就是改程序的源文件了。
4
如果想在電腦中打開下載了的apk文件,也可以下載一豌豆莢或91助手類型的軟體,纖褲安裝在電腦上,這時,把手機通過USB數據線連接到電腦上,在電腦上可以讀出APK文件並且可以安裝在手機。
5
如果用帶有安卓(Android)系統手機的「ES瀏覽器」找到存放手機內的apk文件,點擊後等於把文件進行了解壓,這時會問你是否安裝此文件,你如果同意的話,此軟體就會安裝在你的手機內了。這是用手機直接打開APK文件的最好辦法。
6
其實APK文件只是zip格式文件一種,是安裝在安卓手機上,後綴名為apk的一種類型的文件。安卓系統手機的操作系統本身有打開這類文件的軟體,通過UnZip解壓後,可以毀團簡便可以直接安裝在安卓手機系統內了。
apk
APK是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中或亂執行即可安裝。
apk文件和sis一樣,把androidsdk編譯的工程打包成一個安裝程序文件,格式為apk。APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVMexecutes的簡稱,即AndroidDalvik執行程序,並非JavaME的位元組碼而是Dalvik位元組碼。
Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和WindowsMobile中的PE文件有區別。
文件格式編輯
格式定義
在Android平台中,dalvikvm的執行文件被打包為apk格式,最終運行時載入器會解壓,然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制。
如果你將apk文件傳到/system/app文件夾下,會發現執行是不受限制的。安裝的文件可能不是這個文件夾,而在androidrom中,系統的apk文件默認會放入這個文件夾,它們擁有著root許可權。
Ⅵ Android系統有哪些較為實用的免費文件管理器
有機系統的文件管理軟體很重要。本文將介紹10款Android文件管理器,包括:ES File Explorer、Dual File Manager XT、ASTRO File Manager,Ghost Commander,File Expert,等等。文件管理器是管理文件的軟體,幫助用戶處理日常工作,管理儲存在本地和網路中的文件。所有文件管理器都提供了基本的操作如創建、打開、查看、編輯、移動和刪除文件。許多Android文件管理器還提供了額外功能,如網路連接、應用程序管理、存檔和壓縮處理、搜索等。希望能給您帶來方便和幫助 1. ES File Explorer ES文件瀏覽器(ES File Explorer)是Android平台上最富盛名,功能最強大,應用范圍最廣的一款文件管理器軟體,是Android必備工具之一。原生中文支持,千萬用戶首選文件管理器!ES文件瀏覽器( ES File Explorer)是一個功能強大的免費的本地和網路文件管理器和應用程序管理器。 主要功能: - 快捷的工具欄操作 - 管理手機及區域網計算機上的文件 - 在本地和網路中搜索和查看文件 - 安裝/卸載/備份程序 - 壓縮/解壓 - 多選/縮略圖/多種視圖 - 播放網路上的音樂、電影 - 藍牙 2. Dual File Manager XT Dual File Manager是一個雙管理窗口,和藍牙助手出自同一開發者,全新升級到XT版本,支持: 1.支持APK、音頻、視頻、圖片,甚至包括ZIP壓縮文件的縮略圖顯示; 2.可生成Zip(輸入 /w 密碼 ,可加密)、GZip、Tar壓縮文件,並能對上述文件類型解壓縮; 3.集成搜索功能,並且能對 Zip,GZ,Tar壓縮包進行搜索; 4.使用MD5或CRC32,檢測壓縮包的完整性; 5.為手機文件夾創建桌面快捷方式,並能自定義圖標、排序等等; 3. ASTRO File Manager Astro的易用性極高,軟體界面友好,功能方面日常的文件復制粘貼等常見編輯工作都不在話下;支持文件搜索,通過高級選項中能夠對文件進行進一步限定檢 索,如是否搜索子目錄,名稱是否不包含某些關鍵字等等;查看軟體的方式支持列表、詳情、圖標、縮略圖;允許用戶按照名稱、日期、大小或類型進行排序;其他 如外觀、目錄、數據緩存、菜單圖標等等的設置也十分全面,甚至可以作為程序管理器使用,應該可以說足夠滿足用戶的日常使用需求。 4. Ghost Commander Ghost Commander File Manager是一款經典的檔案管理器,這款軟體採用了獨特的雙面板檔案管理界面,與一般的檔案管理器不一樣。這種設計特別是在兩個不同的資料夾中進行復制或移動檔案的時候顯得非常的方便。 除了傳統的能夠管理SD卡上的檔案系統外,這個檔案管理器還能上傳或下載,如FTP伺服器、Windows網路、從遠端位置建立或解壓縮ZIP檔案。 5. File Expert 文件大師支持對文件的全部常用操作,如拷貝,刪除,粘貼等。文件大師採用了特別優化過的文件/目錄復制演算法,使得其在大量文件復制的時候比其他文件管理類工具速度更快。 特色功能: * 大師級文件管理器 * HTTP/FTP伺服器,直接通過WIFI共享手機資源 * SMB客戶端,訪問電腦上的共享資源 * 可以幫助您的播放器直接播放電腦共享的資源 * 應用程序管理,可以執行、批量安裝、刪除應用程序 * 壓縮/解壓ZIP文件 * 任務管理器 * 文本編輯器 6. OI File Manager OI File Manager 一款不錯的文件管理器,軟體界面簡單清晰,便於用戶創建目錄,還可以重命名,移動,刪除文件,在Android平台上完美運行,並能夠與其他OI系列軟體 結合使用! 推薦理由:能快速地查找到目標文件,十分方便用戶管理自己手機中的給類文件! 7. eFile Efile是Android系統上出現得比較早,也是功能比較強大的壓縮文件解壓縮工具 8. Neptune Explorer 這是一款簡單直觀的 Android 文件管理器。 9. AndExplorer 文件瀏覽查看工具軟體,軟體支持多種格式的預覽功能,支持多目錄查詢等,是一款必備的文件管理軟體。軟體自帶簡體中文。