导航:首页 > 手机软件 > 安卓文件server软件

安卓文件server软件

发布时间:2022-08-15 03:35:50

① 安卓手机文件管理软件哪个比较好啊

Es文件管理器,这个值得拥有

② 安卓手机怎么开启view server的服务

在Android的官方文档中提到:
To preserve security, Hierarchy Viewer can only connect to devices running a developer version of the Android system.
即:出于安全考虑,Hierarchy Viewer只能连接Android开发版手机或是模拟器(准确地说,只有ro.secure参数等于0且ro.debuggable等于1的android系统)。Hierarchy Viewer在连接手机时,手机上必须启动一个叫View Server的客户端与其进行socket通信。而在商业手机上,是无法开启View Server的,故Hierarchy Viewer是无法连接到普通的商业手机。

Android源码实现这一限制的地方在:
ANDROID源码根目录\frameworks\base\services\java\com\android\server\wm\WindowManageService.java
中的一段:
=====================================================================================
public boolean startViewServer(int port) {
if (isSystemSecure()) {
return false;
}

if (!checkCallingPermission(Manifest.permission.DUMP, ”startViewServer”)) {
return false;
}

….
=====================================================================================

检验一台手机是否开启了View Server的办法为:
adb shell service call window 3
若返回值是:Result: Parcel(00000000 00000000 ‘……..’)” 说明View Server处于关闭状态
若返回值是:Result: Parcel(00000000 00000001 ‘……..’)” 说明View Server处于开启状态

若是一台可以打开View Server的手机(Android开发版手机 、模拟器or 按照本帖步骤给系统打补丁的手机),我们可以使用以下命令打开View Server:
adb shell service call window 1 i32 4939
使用以下命令关闭View Server:
adb shell service call window 2 i32 4939

实现步骤:
经过一番调查和实践,我发现其实只要是root,并且装有busybox的手机,通过修改手机上/system/framework中的某些文件,就可以开启。本文参考了http://blog.apkudo.com/tag/viewserver/,以下是具体步骤(本人基于Windows,若你是Linux的操作系统,直接看原帖吧):
前提是:你的手机已经获得ROOT权限,且有BUSYBOX
另外:请仔细阅读本帖的评论,或许你会有新的收获。

1.将商业手机通过usb连接PC,确保adb服务运行正常

2.备份手机上/system/framework/中的文件至PC。备份的时候请确保PC上保存备份文件的文件夹结构与手机中的/system/framework相同
例如:新建 ANDROID_SDK_ROOT\system\framework文件夹 (本文出现的ANDROID_SDK_ROOT指你安装Android SDK的根目录)
接着在cmd中跳转至ANDROID_SDK_ROOT\platform-tools文件夹下,输入以下代码进行备份:
adb pull /system/framework ANDROID_SDK_ROOT\system\framework

3.进入adb shell,输出BOOTCLASSPATH:
推荐的做法:
1. 在adb shell中echo $BOOTCLASSPATH > /sdcard/bootclasspath.txt
2. 退回到windows cmd中,输入adb pull /sdcard/bootclasspath.txt
3. bootclasspath.txt将会保存在C:\Users\你的用户名 文件夹下
在第十五步中将会用到这个txt中的内容。

4.下载baksmali 和smali工具。这两个工具是用来反编译和编译odex文件的。
下载地址
https://dl.dropboxusercontent.com/u/5055823/baksmali-1.4.2.jar
https://dl.dropboxusercontent.com/u/5055823/smali-1.4.2.jar
假设我将这两个jar都下载到了ANDROID SDK根目录下。

5.运行baksmali反编译\system\framework下的services.odex文件:
java -jar ANDROID_SDK_ROOT\baksmali-1.4.2.jar -a 17 -x ANDROID_SDK_ROOT\system\framework\services.odex -d ANDROID_SDK_ROOT\system\framework
参数解释:https://code.google.com/p/smali/wiki/DeodexInstructions
想特别说明的是“-a”后跟的数字,表示你系统的API Level(与你的系统版本有关)。系统版本和API Level的对照关系如下:
\
(另外,你不会连java -jar都不能运行吧?快去装jdk!)
此步成功的话,在同文件夹下(对于我,就是ANDROID_SDK_ROOT),会有个out文件夹生成

这里顺便解释一下odex文件和dex文件。
dex文件:Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java的字节码而是Dalvik字节码,16进制机器指令。
odex文件:将dex文件依据具体机型而优化,形成的optimized dex文件,提高软件运行速度,减少软件运行时对RAM的占用。
smali文件:将dex文件变为可读易懂的代码形式,反编译出文件的一般格式。

6.用Eclipse打开out\com\android\server\wm\WindowManagerService.smali文件
查找.method private isSystemSecure()Z这个函数
================================================================
.method private isSystemSecure()Z
.registers 4

.prologue
.line 5965
const-string v0, “1″

const-string v1, “ro.secure”

const-string v2, “1″

invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v1

invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v0

if-eqz v0, :cond_22

const-string v0, “0″

const-string v1, “ro.debuggable”

const-string v2, “0″

invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v1

invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v0

if-eqz v0, :cond_22

const/4 v0, 0×1

:goto_21
return v0

:cond_22
const/4 v0, 0×0

goto :goto_21
.end method
================================================================
在这段代码的倒数7,8行“:goto_21”和“return v0”之间加入“const/4 v0, 0×0″一行.这样,就使得v0返回的值永远为0×0,即false,这样就跳过了WindowManagerService.java里对isSystemSecure的判断。
.method private isSystemSecure()Z函数最后变为:
================================================================
.method private isSystemSecure()Z
.registers 4

.prologue
.line 6276
const-string v0, “1″

const-string v1, “ro.secure”

const-string v2, “1″

invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v1

invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v0

if-eqz v0, :cond_22

const-string v0, “0″

const-string v1, “ro.debuggable”

const-string v2, “0″

invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v1

invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v0

if-eqz v0, :cond_22

const/4 v0, 0×1

:goto_21
const/4 v0, 0×0
return v0

:cond_22
const/4 v0, 0×0

goto :goto_21
.end method
=====================================================================================

7. 现在运行smali,重新编译:
java -jar smali-1.4.2.jar -o classes.dex
这时候,应该在ANDROID_SDK_ROOT文件夹中出现了classes.dex文件

8. 下载windows下的zip工具:
https://dl.dropboxusercontent.com/u/5055823/zip.exe
假设,我也把zip.exe放进了ANDROID_SDK_ROOT文件夹

9.确认当前cmd命令行运行目录为ANDROID_SDK_ROOT,运行:
zip.exe services_hacked.jar ./classes.dex
这时候在ANDROID_SDK_ROOT文件夹下,出现了打包好的services_hacked.jar

10.进入adb shell,输入su获得ROOT权限

11.接着输入mount,查看哪个分区挂载了/system,例如我的是:
\
接着,输入以下命令重新挂载/system,并更改/system权限(请将“/dev/block/mmcblk0p25”替换成你的/system挂载分区):
mount -o rw,remount -t yaffs2 /dev/block/mmcblk0p25
chmod -R 777 /system 使得/system 可以被我们任意修改

这一步的作用,主要是为了第17步能够将/system/framework里的services.odex替换掉。这一步若不成功,在第17步的时候可能出现权限不够,无法替换的错误(Read-Only File System)

12.下载dexopt-wrapper文件
https://dl.dropboxusercontent.com/u/5055823/dexopt-wrapper
我们也将dexopt-wrapper文件放在ANDROID_SDK_ROOT文件夹中

13.将services_hacked.jar和dexopt-wrapper复制到手机的/data/local/tmp文件夹中
adb push ANDROID_SDK_ROOT/services_hacked.jar /data/local/tmp
adb push ANDROID_SDK_ROOT/dexopt-wrapper /data/local/tmp

14.进入adb shell,输入su后,将dexopt-wrapper的权限改为777
chmod 777 /data/local/tmp/dexopt-wrapper

15.在adb shell中cd到/data/local/tmp文件夹下,运行:
./dexopt-wrapper ./services_hacked.jar ./services_hacked.odex <本帖第三步存的地址,但是要删除其中的”:/system/framework/services.jar”>
这一步就是将第七部生成dex文件最终优化成了odex文件。
===================================================================================================
例如我的命令是:./dexopt-wrapper ./services_hacked.jar ./services_hacked.odex /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/
framework.jar:/system/framework/framework2.jar:/system/framework/android.policy.jar:/system/
framework/apache-xml.jar:/system/framework/HTCDev.jar:/system/framework/HTCExtension.jar:/system/
framework/filterfw.jar:/system/framework/com.htc.android.bluetooth.jar:/system/framework/wimax.jar:
/system/framework/usbnet.jar:/system/framework/com.orange.authentication.simcard.jar
===================================================================================================

这样,便在/data/local/tmp文件夹中生成了我们自己的odex:services_hacked.odex
\

16.给我们自己生成的services_hacked.odex签名:
busybox dd if=/system/framework/services.odex of=/data/local/tmp/services_hacked.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
参数解释:
if = input file
of = output file
bs = block size (1 byte)
count = number of blocks
skip = input file offset
seek = output file offset
conv=notrunc – don’t truncate the output file.

17.将/system/framework里的services.odex替换成我们自己制作的services_hacked.odex吧!
dd if=/data/local/tmp/services_hacked.odex of=/system/framework/services.odex
这一步运行后,过一小会儿(1分钟以内)手机就自动重启了!稍等片刻吧!

18.成功重启后,用以下命令打开View Server:
adb shell service call window 1 i32 4939
用以下命令查看View Server是否打开:
adb shell service call window 3
返回的值若是Result: Parcel(00000000 00000001 ‘……..’),那么你就起了!

③ 求教安卓文件管理软件,谢谢

ES文件管理~我一直用他很好用·~

④ 安卓有类似Sql Server的软件吗推荐几个。

Android的一般使用都是Sqlite,虽然本身很小巧,但性能足够强.
1. ACID事务[1]
2. 零配置 – 无需安装和管理配置
3.储存在单一磁盘文件中的一个完整的数据库
4.数据库文件可以在不同字节顺序的机器间自由的共享
5.支持数据库大小至2TB
6. 足够小, 大致13万行C代码, 4.43M
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. 源码完全的开源, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, C++, PHP, Perl, Java, C#,Python, Ruby等
SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库

⑤ 安卓哪种文件管理器好用:推荐3款文件管理器

安卓手机基本都会去安装文件浏览器,尤其是ES文件管理器、RE文件管理器、安卓优化大师用的最为常见,但是他们的对比性如何呢?功能上有啥优劣呢?小编今天集合了这3款软件进行一个横向的评测,让大家更好的知道自己需要什么,希望这篇评测对一些需要文件管理器或者不知道如何选择的椒友有帮助。 我们通常对文件管理的要求就是美观度、操作性、功能是否全面,所以今天小编就是从这些方面着手,可能无法完全覆盖所有的功能,但是小编能测试到的地方都会进行评价。 3款管理器的加载页面 安卓优化大师:优化大师是一个穿着衬衫打着领带带着眼镜的小机器人,一看就是类似于专家的感觉,非常符合优化大师的特点,毕竟是一款优化软件,所以在加载页面还是非常不错。 外观指数:★★★★☆ ES文件管理:并无加载页面,界面也是比较简单。 外观指数:★☆☆☆☆ RE文件管理器:并无加载页面,界面同样很简单。 外观指数:☆☆☆☆☆ 外观对比上,安卓优化大师完全占据了上风,所以安卓优化大师胜。 文件管理界面 安卓优化大师:优化大师的文件管理界面非常简洁,分为分类浏览和快速浏览,如果是需要很多操作功能的,可能要失望了,不过只是需要浏览文件的,还是很实用的,适合新手使用。 功能指数:★★☆☆☆ ES文件管理:ES的分类很详细,可以单选文件、多选文件、查找、向上等,而且很直观,适合需要比较多操作的椒友,他将这些内容放在最上面是比较合适的。 功能指数:★★★★☆ RE文件管理器:RE的界面也非常简单,一进入就只是一个文件夹列表,最上面选择只读文件或者读写文件,我们可以通过需求进行选择,只读的文件无法修改,读写的可以修改,这个比较适合进阶的用户来修改或美化系统。 功能指数:★★★☆☆ 首页展示功能上ES文件管理器是最好的,其次是RE文件管理器,所以这个回合是ES文件管理器胜。 搜索在文件管理器中是非常需要的,因为当文件数非常多的时候是很难查找的,所以小编接下来就测试下搜索功能,来看看那个比较优秀。 管理器搜索界面 安卓优化大师:优化大师无搜索功能,非常的不利于用户体验。 功能指数:☆☆☆☆☆ ES文件管理:ES的搜索分工非常的细致,你可以选择路劲和分类进行搜索,大大的精确了搜索的结果,对一些有目的性的椒友来说,这个功能再好不过了,而且更节约搜索时间。 功能指数:★★★★☆ RE文件管理器:RE的只是提供了简单搜索,同样的道理,虽然有这个功能,但是搜索的时间就变得比较久,尤其是文件数非常多的时候,不利于体验。 功能指数:★★★☆☆ 搜索展示功能上ES文件管理器是最好的,其次是RE文件管理器,所以这个回合还是ES文件管理器胜。 我们很经常会用文件管理器去看图片,三个文件管理器中都是调用其他的图片工具。 管理器图片显示界面 安卓优化大师:调用同样图片查看模式,我们可以选择一个我们最经常用的软件进行查看图片,同时我们可以选择一个做为默认的情况。 功能指数:★★★☆☆ ES文件管理:ES的功能同上。 功能指数:★★★☆☆ RE文件管理器:RE同上。 功能指数:★★★☆☆ 图片展示功能上大家都是一样的体验,所以大家打平,但是由于都没有集成一款很好的图片查看软件,所以小编觉得不够全面,虽然可以调用,但是未必所有人都有这些图片阅读软件。 文件管理器都有自己的属性,如:黏贴、剪切等等,一般是隐藏在右键上的,我们来看看3个文件管理器这个方面的表现如何。 管理器右键界面 安卓优化大师:安卓优化大师没有这个功能,所以只能PASS。 功能指数:☆☆☆☆☆ ES文件管理:ES提供了新建、操作、设置、管理、显示标签等功能,我们可以新建文件夹,或者对文件/文件夹进行操作(增删改等操作),非常的全面,不愧是一款文件管理的利器。 功能指数:★★★★☆ RE文件管理器:RE提供了新建、首选项、书签、搜索、多选功能,对比ES文件管理器的功能基本一样,只是多选跟操作的意义是一样的,在文字的定义上,小编还是觉得ES文件管理器比较容易理解。 功能指数:★★★☆☆ 右键属性展示功能上ES文件管理器是最好的,其次是RE文件管理器,所以这个回合还是ES文件管理器胜。 文件管理器操作是一些基本的功能:移动、复制、删除、压缩,全选等,这些都是我们非常需要的。 管理器操作界面 安卓优化大师:安卓优化大师没有这个功能,所以只能PASS。 功能指数:☆☆☆☆☆ ES文件管理:ES的设置在操作中,我们点开它后就可以操作,非常的全面。 功能指数:★★★★☆ RE文件管理器:RE少了一个不选,小编觉得是需要这个功能,因为如果你点了全选后,取消操作的话,就需要选择不选,不然就很麻烦了。 功能指数:★★★☆☆ 操作功能上ES文件管理器是最好的,其次是RE文件管理器,所以这个回合还是ES文件管理器胜。 其实小编之所以在这个写这个是为给优化大师平反,看到之前的表现可以看出,优化大师的表现非常的差,但是这个文件管理只是他的小功能而已,我们看看优化大师的主界面。 优化大师的主界面 优化大师包含了很多优化选项,我们可以自己选择需求,小编评测了几个主要的优化。 手机体验 你可以看看你手机的运行情况,了解下手机的健康,这样对你进一步优化有很大的帮助。 清理手机垃圾 除了性能优化,最需要的就是清理手机垃圾,因为在安装了大量的东西后,就会导致手机变的很慢,所以一定要记得定时清理垃圾哦。 电源优化 电池在用久了之后都会出现一些耗电情况,如果你不知道怎么优化的话,优化大师可以帮助你哦,非常简单。 开机加速 我们安装软件很多时候会被强制的开机启动,但是我们并不知道,而且没办法自己调节,所以可以利用优化大师进行清理,把一些不需要的软件删掉。

⑥ 有哪些好用的安卓文件管理软件

联想文件管理器3.1

⑦ androidserver.exe是什么

AndroidServer.exe是腾讯公司的产品进程。

要是安装了腾讯旗下应用宝(原qq手机管家PC版)和电脑管家,并且将安卓手机连接了PC机,该进程就会出现并开机启动,后来在新版QQ中腾讯又加入了此进程。

腾讯推出的应用宝会在电脑上启动一个名叫AndroidServer.exe的进程,一般人怎么也删除不了,后来官方论坛提供了一个UInsAndroidServer.exe 工具,用于卸载和删除AndroidServer统一连接服务。使用方法如下:

1、下载并解压缩文件。

2、打开UInsAndroidServer.exe,提示成功。

3、重启计算机即可解决。

⑧ 安卓系统中system+server是甚么能删除

安卓系统里的system server是系统预装的软件,安卓手机里的system server可以删除,但是删除会影响手机运行。
卸载手机的预装软件需要获得root权限。
获取root权限:手机USB连接电脑——点击USB连接手机——连接成功——手机助手——一键root。

⑨ 安卓手机有哪些比较好用的文件管理软件

最好用的当然是re管理器啦,然后es文件管理器也不错。其实安卓系统也有x-plore,那个在塞班上很牛逼的文件管理器。

阅读全文

与安卓文件server软件相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1157
无痕迹消除图片软件 浏览:722
免费小票软件 浏览:954
华为在哪里设置软件停止运行 浏览:961
用电脑键盘调节声音大小 浏览:1258
自动刷软件赚钱 浏览:1261
古装连续剧免费版 浏览:1414
工免费漫画 浏览:1144
手机软件专门储存文件 浏览:1509
uos如何用命令安装软件 浏览:1316
有线耳机插电脑麦克风 浏览:647
侏罗纪世界3在线观看完整免费 浏览:995
单个软件怎么设置名称 浏览:719
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1385
明白之后如何免费获得无人机 浏览:831
如何解禁软件菜单 浏览:855
副路由器连接电脑视频 浏览:1351
内置wifi电视如何装软件 浏览:1107
手机换零免费雪碧 浏览:1589
国行苹果如何下载美版软件 浏览:1214