茄子快传文件夹怎样把文件复制到s D卡上

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
联想VIBE Z(K910)经验root方法 刷机方法 精简列表.doc17页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
联想K910经验、root、刷机及精简列表经验
感谢罪恶计生在手机拨号器输入*#*#9527#*#*激活全能播放器功能支持扩展rm,rmvb,flv,divx,mov,mpg,f4v文件格式,在文件管理器中可以立即播放扩展的文件格式,如需要在视频播放器列表中显示出扩展支持的格式,需要先重启手机然后重新拷贝扩展支持的文件到手机2、查询软件版本:输入####5993#,查看手机软件版本,手机软件版本应该为新下载的软件版本。
3、查询手机序号和IMEI号:输入####2222#和*#06#,查看序号和IMEI号,此时应该和背贴保持一致。
4、清除用户数据:输入####7777#,恢复出厂设置,清除手机中用户数据;清除数据之后手机自动重启。一、卡刷法:? 一)、拷贝文件?
把后缀为.qsb的ROM文件拷入手机SD/sdfuse目录内,这样当后一步手机进入工程模式选sd update时,会自动找到sdfuse内的.qsb文件,如没有文件会报错,文件放入根目录无效、放入其目录无效。由于K910存储卡是固化的,只能通过USB线拷入:
1、装USB驱动:用USB连上PC后,会提示找到硬件,同时会出Lenovo Suite驱动盘,即为USB驱动,可把全部文件拷出硬盘上(见下图):
note1:拷到硬盘上是因为装驱动时Windown可能读不出Lenovo Suite盘上的文件(本人安装时就读不出,这点可能不具普遍性,可能同PC有关),到拷出的硬盘上就正常;
note2:手机要把“开发人员”勾上,注意131226版(其它版未发现)“开发人员”首次是不显示的,要在系统设置/关于手机/版本信息/软件号(版本号),连点7次才会显示出来(窗口有提示),以后就一直显示了。
note3:第一次装驱动时,先把开发人员/MPV勾上,不要勾USB调试,插上USB线,这样PC会自动跳出找到硬件窗口,如果把开发人员/USB调试先勾上,就不会跳出找到硬件
正在加载中,请稍后...(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'从”茄子快传”看应用程序怎么获取手机已安装程序的apk文件 - 移动开发当前位置:& &&&从”茄子快传”看应用程序怎么获取手机已安装程序的从”茄子快传”看应用程序怎么获取手机已安装程序的apk文件&&网友分享于:&&浏览:8次从”茄子快传”看应用程序如何获取手机已安装程序的apk文件& & & &”茄子快传”是联想开发的一款近距离文件共享软件,它通过wifi-direct(速度飞快,不需要联网)或者普通的网络(速度慢)在不同手机间传递文件。不知为何,它就火了起来,火的也飞快。其中,共享传输已安装程序文件apk这一功能引起了我强烈的兴趣。
& & & & 我们知道android对每个应用的权限做了很苛刻的控制,每个应用程序有自己的用户id,每个应用程序只能访问自己的数据,比如程序com.android.calculator计算器程序只被允许访问/data/data/com.android.calculator目录下的数据,且该程序的所有数据也都保存在该目录下。同时当程序被安装时,系统会将安装文件apk拷贝到/data/app目录下。那茄子快船作为普通的程序,它怎么具有读取/data/app下apk文件的权限的呢?如果它不是读取该目录下的apk文件,那程序的安装文件apk它是从哪里获取到的呢?
&&&&&&&& 于是,我开始充分发挥主观能动性,开始不停思考它的实现方法,并有了如下想法和实践。
实现原理分析及实践
1)& 实现方式一:
& & & & 一开始我很坚定的认为茄子快船肯定不是读取手机里的程序的安装文件apk。我认为它只不过读取了系统所有已安装程序的信息,然后根据程序的包名在网络服务器上搜索对应的安装文件(apk文件)并下载,然后再通过网络传送给其他手机。
& & & &为了验证这一猜测,我猜想只要我断了网络,它自然没法做程序搜索,那么肯定就没法传送文件了。于是,我做了如下实验:
我断掉自己手机的所有网络(2g/wifi),然后再使用这个功能选择某一程序并选择发送给其他手机,结果发现它仍然工作。
& & & & 于是我接着猜测,这个apk文件很有可能在程序安装的时候就从服务器下载到茄子快船程序的目录里了,因此在发送的时候它不再需要网络了。于是我又做了另外一个实验:
& & & & &我断掉我所有的网络,然后通过adb安装某一程序,这样在安装的过程中,茄子快船肯定是没法从网络上下载相应的apk文件的。但是出人意料的是,茄子快船仍然成功传送了我刚刚安装的程序对应的安装文件。
2) &最后我不得不相信它确实是通过读取/data/app下的apk文件来传送安装程序的。
& & & & & 那我开始想了,难道/data/app下的文件本身确实是可读的。我不信邪,我开始查看这些文件的权限信息。 & & & & & 于是我又开始了下面的实验。为了模拟一般程序的权限,我用shell用户来执行读取/data/app/下的文件以 & & &验证普通程序是否有相关权限。
itleaks@Itleaks/tmp$ adb shell
1|shell@htc:/ $ ls /data -al
opendir failed, Permission denied
shell@htc:/ $ ls /data/app -al
opendir failed, Permission denied
1|shell@htc:/ $
& & & & & 从上面可以看出一般的程序应该是没法直接读取/data/app下面的文件啊,不对啊?只好出绝招了,我接着又使用root用户来查看目录的具体权限:
1|shell@htc:/ $ su root
root@htc:/ # ls /data -al
ls /data -al
drwxrwx--x system
& & & & & &到此,我终于明白了,原来/data/app目录对于其他用户具备-x权限。也就是说普通程序可以进入该目录,但是没法读取该目录文件里的内容,即没法查询该目录下有哪些文件。这也是为什么我们执行ls /data/app –al失败的原因,因为这个命令会读取目录文件,自然需要该目录对其他用户开放-r权限。在-x权限下,只需该目录下的文件对第三方程序开发-r权限,那么程序就可通过具体文件名称来读取该目录的对应文件。于是迫不及待的想看该目录下的文件权限属性。
root@htc:/ # cd /data/app
cd /data/app
root@htc:/data/app # ls -al
-rw-r--r-- system
4-05-18 15:22 cn.lvye.hd-1.apk
-rw-r--r-- system
4-05-16 21:11 cn.whonow.whonow-1.apk
& & & & & 果然,目录下的apk对于其他用户有-r权限。于是我重新模拟普通程序用户的权限开始如下的实验。
root@htc:/data/app # exit
#回到shell用户
shell@htc:/ $ ls /data/app
opendir failed, Permission denied
shell@htc:/ $ cd /data/app
#进入/data/app目录成功
shell@htc:/data/app $ cd -
1|shell@htc:/ $ ls /data/app/cn.lvye.hd-1.apk -al
-rw-r--r-- system
4-05-18 15:22 cn.lvye.hd-1.apk
#读取apk文件成功
& & & & & 从上面可以看出,shell用户已经成功读取到cn.lvye.hd-1.apk文件的信息。但是还有一个问题,我们刚刚是通过root用户来查看/data/app目录下的apk文件的名字的,对于普通用户来说,它是没法知道/data/app下有哪些文件的,那它是如何知道某一个程序的安装文件名的呢?其实这个很简单,已安装程序的PackageInfo.sourceDir信息会指明该程序的安装程序名称及路径。具体获取代码如下:
public class MainActivity extends Activity {
private static final String TAG = &Itleaks test&;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
readFirstApkFile();
private void readFirstApkFile() {
// TODO Auto-generated method stub
List&PackageInfo& installedList = this.getPackageManager().getInstalledPackages(0);
int installedListSize = installedList.size();
ApplicationInfo firstApplicationInfo =
for(int i = 0; i & installedListS i++) {
PackageInfo info = installedList.get(i);
ApplicationInfo aInfo = info.applicationI
Log.d(TAG, &application source dir & + aInfo.sourceDir);
if (firstApplicationInfo == null) {
firstApplicationInfo = aI
File file = new File(firstApplicationInfo.sourceDir);
if (!file.exists()) {
Log.e(TAG, &package:& + firstApplicationInfo.packageName
+ & Apk file & + firstApplicationInfo.sourceDir + & doesn't exist&);
FileInputStream in =
in = new FileInputStream(file);
size = in.available();
Log.d(TAG, &Apk file & + firstApplicationInfo.sourceDir + & size:& + size);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
& & & & &对于乐视lvye这个程序,其sourceDir为/data/app/cn.lvye.hd-1.apk,有了这个文件路径,普通程序就可以通过一般的文件读取操作来读取该文件了。
& & & & &大家可以在github上下载到文中的源码及apk文件:
& & & & &/itleaks/apkfileshare
/********************************
* 本文来自博客 &“爱踢门”
* 转载请标明出处:http://blog.csdn.net/itleaks
******************************************/
& & & & &大家可以在github上下载到文中的源码及apk文件:
& & & & &/itleaks/apkfileshare
/********************************
* 本文来自博客 &“爱踢门”
* 转载请标明出处:http://blog.csdn.net/itleaks
******************************************/
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有今日论坛第 1 个签到,每日签到可得财富值+2,连续5天签到后再连续签到则每日可得财富值
+4,记得每天都来签到哦~
上一主题:
下一主题:
查看: 22405 | 回复: 15
换卡以后如何把电话簿拷到新卡上?谢谢(已解决,谢谢11楼等大侠们)
UID 3527896
财富值 1238
交易信用 0
积分/帖子:1262
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
n73,70,95,86
来自:沈阳
状态: 离线
换卡以后如何把电话簿拷到新卡上?谢谢(已解决,谢谢11楼等大侠们)
想换4g卡。我已经把手机电话簿通过手机备份到了原2g卡上了,也把这个2g卡复制到电脑上保存了。因为我不想要原2g卡的内其它东西, 所以在这里找到了95原卡的备份,并把它复制到新4g卡上了。问题是我如何把2g卡上的电话簿复制到新卡上呢?它在2g卡的什么地方啊?谢谢告知啊
5楼以前的回复都不是我要解决问题的答案!
[ 本帖最后由 laibao 于
15:05 编辑 ]
UID 237065
财富值 1349
交易信用 0
积分/帖子:1327
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
来自:佛山南海
状态: 离线
你不如用旧手机把号码复到sim卡上,再复到新的手机
命运就像强奸,你反抗不了就得学会享受
工作就像轮奸,你不行别人就上
生活就像自慰,什么都得靠自己双手
UID 3527896
财富值 1238
交易信用 0
积分/帖子:1262
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
n73,70,95,86
来自:沈阳
状态: 离线
号码太多,sim不够啊。我找到了一个Backup文件夹,里面有个Backup.arc文件,它是不是电话簿的部分呢?直接复制到新卡上可以恢复电话簿吗?
UID 8456561
交易信用 0
积分/帖子:70
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
状态: 离线
你将电话簿复制到手机的SIM上就得啦,然后再复制回4G卡
UID 8456561
交易信用 0
积分/帖子:70
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
状态: 离线
找两张SIM来备份罗,是不是好笨呢,有D麻烦,嘿嘿[s:26]
UID 3527896
财富值 1238
交易信用 0
积分/帖子:1262
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
n73,70,95,86
来自:沈阳
状态: 离线
原帖由 elong2008gt 于
13:16 发表
找两张SIM来备份罗,是不是好笨呢,有D麻烦,嘿嘿[s:26] 你太有才了,可是找了3个卡都满了!!!呵呵呵,不过还是谢谢你。
UID 3527896
财富值 1238
交易信用 0
积分/帖子:1262
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
n73,70,95,86
来自:沈阳
状态: 离线
顶啊,求求高人啊!!
UID 1872452
财富值 1374
交易信用 0
积分/帖子:1348
连续签到天数:3
全部签到天数:30
注册时间:
手机型号:
来自:甘肃兰州
状态: 离线
直接把2G卡的内容全部复制到4G卡里就行了,(包括隐藏文件)原来所装软件都能用
UID 3527896
财富值 1238
交易信用 0
积分/帖子:1262
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
n73,70,95,86
来自:沈阳
状态: 离线
原帖由 subl 于
13:32 发表
直接把2G卡的内容全部复制到4G卡里就行了,(包括隐藏文件)原来所装软件都能用 那个卡垃圾太多,我不想都要,只要电话簿!谢谢
UID 5124434
财富值 278
交易信用 0
积分/帖子:81
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
来自:郑州
状态: 离线
不是有个同步功能的吗,直接把电话簿同步到电脑上,通过PC那个模式,你试下
UID 1872452
财富值 1374
交易信用 0
积分/帖子:1348
连续签到天数:3
全部签到天数:30
注册时间:
手机型号:
来自:甘肃兰州
状态: 离线
电话薄在卡里Others\contacts下
UID 3744925
财富值 626
交易信用 0
积分/帖子:518
连续签到天数:1
全部签到天数:106
注册时间:
手机型号:
来自:大庆油田
状态: 离线
11楼正解,也可以再备份一次
[ 本帖最后由 dqbaiyun 于
13:59 编辑 ]
UID 7599220
财富值 224
交易信用 0
积分/帖子:231
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
状态: 离线
学习中!!!
UID 3527896
财富值 1238
交易信用 0
积分/帖子:1262
连续签到天数:1
全部签到天数:1
注册时间:
手机型号:
n73,70,95,86
来自:沈阳
状态: 离线
回复 #11 subl 的帖子
ok啦,谢谢哦
UID 6375904
财富值 271
交易信用 0
积分/帖子:258
连续签到天数:0
全部签到天数:0
注册时间:
手机型号:
状态: 离线
想换个卡,过来看看
微信扫一扫关注dospy

我要回帖

更多关于 茄子快传电脑版 的文章

 

随机推荐