Ⅰ 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 文件浏览查看工具软件,软件支持多种格式的预览功能,支持多目录查询等,是一款必备的文件管理软件。软件自带简体中文。