手机用数据线连接电脑上网,需要安装什么软件吗

PC端通过USB连接手机,检测手机端是否安装某个应用程序-android100学习网
PC端通过USB连接手机,检测手机端是否安装某个应用程序
最近在使用腾讯手机管家for Android的时候发现,通过USB连接品PC和手机,启动PC端腾讯手机管家,发现当手机端未安装腾讯手机精灵时会自动安装,如果已安装,会自动连接上。...
最近在使用腾讯手机管家for Android的时候发现,通过USB连接品PC和手机,启动PC端腾讯手机管家,发现当手机端未安装腾讯手机精灵时会自动安装,如果已安装,会自动连接上。
研究了一下,发现原理其实很简单,只需要一行命令即可搞定,即依靠强大的adb命令之adb shell am start命令
[adb shell am start]
·-n &package_name&/.&activity_class_name&
作用:启动一个activity
adb shell am start -n
com.qq.AppService/com.qq.AppService.MainView
通过启动腾讯手机精灵的主activity来检测手机端是否安装该应用,如果已经安装,则adb shell命令返回的结果:
Starting: Intent { cmp=com.qq.AppService/.MainView }
Starting: Intent { cmp=com.qq.AppService/.MainView }
Warning: Activity not started, its current task has been brought to the front
如果未安装,则返回的结果是:
Starting: Intent { cmp=com.qq.AppService/.MainView }
Error type 3
Error: Activity class {com.qq.AppService/com.qq.AppService.MainView} does not exist.
通过解析执行adb命令之后返回的结果即可知道是否安装该应用。
(PC端adb文件路径以及腾讯手机精灵apk包)
注意:在PC端腾讯手机管家安装路径下也有上述四个文件,不同之处是adb.exe的名字是tadb.exe,
应该是腾讯处理adb模块代码编译出的可执行程序(因为tadb.exe文件有496k,也可能只改了个名字)
其实把腾讯手机管家安装路径下的tadb.exe名字改成adb.exe也是可以的
目前该函数适合于PC端检查手机端某一个应用是否安装或是否成功安装某一个应用
* @param cmdString:adb shell 命令
//adb.exe所在的路径,PC端需要有AdbWinApi.dll AdbWinUsbApi.dll adb.exe
//PC端所有对adb shell命令的操作都需要上述三个文件
String adbPath = "E://wts//adb ";
//检查腾讯手机精灵是否安装的命令
// com.qq.AppService/com.qq.AppService.MainView 组件名,其中com.qq.AppService包名,MainView主activity
String cmdString = adbPath + "shell am start -n
com.qq.AppService/com.qq.AppService.MainView";
//安装腾讯手机精灵的命令("E://wts//QQPhoneManager.apk"为手机精灵apk完整路径)
String cmdString = adbPath +"install E://wts//QQPhoneManager.apk";
true:表示执行命令成功
false:执行失败
public static boolean execCommand(String cmdString) {
boolean bFlag =
Process process =
if (cmdString != null && !"".equals(cmdString)) {
process = Runtime.getRuntime().exec(cmdString);
InputStream is = process.getInputStream();
BufferedReader reader = new BufferedReader(
new InputStreamReader(is));
while ((line = reader.readLine()) != null) {
System.out.println(line);
if (line.contains("Error")) {
//以下代码主要是判断使用adb install xxxx.apk 时是否成功
if (line.contains("Success")) {
process.waitFor();
is.close();
reader.close();
process.destroy();
} catch (IOException e) {
} catch (InterruptedException e) {
// TODO Auto-generated catch block
下面就可以直接根据该函数的返回值来判断是否安装某一个应用,如果未安装,然后直接安装,如果已经安装,直接启动。
String adb_path = "E://wts//adb ";
String strCmdString = adb_path + "shell am start -n
com.qq.AppService/com.qq.AppService.MainView";
if (execCommand(strCmdString))
System.out.println("已经安装腾讯手机精灵....");
doSomething();
System.out.println("没有安装腾讯手机精灵....");
if(execCommand(adb_path + "install E://wts//QQPhoneManager.apk"))
System.out.println("安装腾讯手机精灵成功....");
doSomething();
System.out.println("安装腾讯手机精灵失败...");
doOtherthing();
注意:实际上通过启动service或广播也可以实现检查手机端是否安装某个应用(实际上腾讯手机精灵就是通过adb命令启动service实现的,由于在实际研究测试中发现通过adb shell am startservice启动service成功,但是发现手机中并没有该service,应该是有权限设置吧),但不打算继续研究了,大家有兴趣可以在研究研究,呵呵。
本文中直接通过启动activity中来实现检测是否安装某一个应用(需要已知组件名)。
后面文章中会讲解
PC端获取Android手机当前屏幕截图的方法(已完成)
PC端如何解析一个apk文件中得权限信息,icon图标信息等。
这些都是PC端腾讯手机管家for Android,豌豆荚 91手机助手,apk安装器等常用到的一些功能,结合另一篇文章(
实现pc端通过usb获取到android手机上的短信、通讯录等信息 ),你就可以开发出一个属于自己的PC端应用,实现管理手机端的短信、应用等);
欢迎大家拍砖,O(∩_∩)O~!
shell am命令使用详解||||||||||||||||||
查看: 11264|回复: 49
在线时间133 小时经验值671 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 671, 距离下一级还需 29 积分
该用户从未签到
G币342 最后登录注册时间
本帖最后由 songms09 于
10:33 编辑
Android系统手机通过USB连接电脑上网测试机型:gn
手机系统版本: Android 4.2.2+ ROOT
PC系统: Windows XP
理论上其他品牌、其他机型、其他系统版本应该也是可以的。
下面是图文教程:
1. 安装手机驱动程序。(到官网去下官方提供的即可,当然也可能有第三方驱动)
2.进入系统设置\开发人员选项\打开USB调试。用数据线连接PC和手机,连接方式选择MTP 。
3.进入系统设置\更多/网络共享与移动热点\打开usb共享网络。
4.进入pc的网络连接 ,此时会看到多出了一个”本地连接5“ (不一定会相同),这个就是我的手机虚拟网卡了。5.双击 “本地连接5”\选择支持选项卡 会看到IP 地址 、掩码 、网关等已经分配好了,先将IP地址记下来。6.右键 “本地连接5” \ 属性 \ 双击 “常规” 选项卡中的 “Internet 协议 (TCP/IP)”7. 在弹出的新窗口中选择“使用下面的IP地址” 输入刚才记下的IP ,然后将第IP的四段不管是多少都改为1,掩码默认,网关和DNS留空。
8.在 本机上网用的”本地连接“上点右键 \属性\高级选项卡 \ 勾选&&“允许其他网络用户通过此计算机的 Internet 连接来连接“ ,如果有家庭网络连接选项就填写 虚拟网卡的名字 ”本地连接5“ ,完成后图标上会多个共享图标。9.双击本机上网用的”本地连接“\支持选项卡\详细信息&&记下dns地址
10.确认手机上已有busybox.
09:23 上传
点击文件名下载附件
没有的点这里安装
在手机上安装gscript
(34.63 KB)
09:21 上传
点击文件名下载附件
,打开,点击菜单,选择add,在上面小框内输入标题,比如usb上网,在下面大框内输入下文代码(注意:dns不要照抄),点击保存/返回桌面/长按添加快捷方式gscript,选择你刚才添加的脚本,然后点击运行即可:
busybox route add default gw 192.168.42.1 回车
setprop net.dns1 202.96.209.133
此时所有步骤完成。手机使用的网络为计算机所共享的网络了(就算不关闭3G数据。当然也可以将手机的3G数据关闭 ,不过可能有的程序会提示无网络连接。).
理论上蓝牙也行的通,欢迎网友试验。
屏幕一定要大,系统一定要流畅,功能一定要稳定。
在线时间297 小时经验值3957 最后登录注册时间帖子阅读权限0UID7153458
头像被屏蔽
该用户从未签到
G币381 最后登录注册时间
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员或有管理权限的成员可见
晕!!!这个直接插进去选USB绑定就行了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
签名被屏蔽
在线时间133 小时经验值671 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 671, 距离下一级还需 29 积分
该用户从未签到
G币342 最后登录注册时间
q8239098 发表于
晕!!!这个直接插进去选USB绑定就行了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...
似乎没有usb绑定功能啊,我这个rom
屏幕一定要大,系统一定要流畅,功能一定要稳定。
在线时间19 小时经验值288 最后登录注册时间帖子阅读权限50UID
大学专科, 积分 288, 距离下一级还需 112 积分
该用户从未签到
G币10 最后登录注册时间
支持下楼主的文章~互相支持哦!
莆田安福小打听福连电子科技
在线时间0 小时经验值175 最后登录注册时间帖子阅读权限40UID
高中生, 积分 175, 距离下一级还需 25 积分
该用户从未签到
G币17 最后登录注册时间
怎么图片都看不到呢&&
在线时间0 小时经验值14 最后登录注册时间帖子阅读权限0UID
头像被屏蔽
该用户从未签到
G币5 最后登录注册时间
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员或有管理权限的成员可见
我像往常一样,这是从来没有过大,但我的心仍然想着他,并期待着看,看他回来的时候。渐渐地越来越多的人谈论的传说,一个朋友试图说服我玩,终于在同一地区,和一个法师的嗥叫小妖百丽他的申请。
热血传奇***
在线时间1 小时经验值1393 最后登录注册时间帖子阅读权限80UID
研究生, 积分 1393, 距离下一级还需 307 积分
TA的每日心情慵懒 11:36签到天数: 16 天[LV.4]偶尔看看III
G币212 最后登录注册时间
&&撸主图挂了
在线时间133 小时经验值671 最后登录注册时间帖子阅读权限60UID
大学本科, 积分 671, 距离下一级还需 29 积分
该用户从未签到
G币342 最后登录注册时间
唯爱待续 发表于
撸主图挂了
今天电脑不知道怎么回事老是登录不上去,明天把图补上,其实不要图片也行的
在线时间0 小时经验值92 最后登录注册时间帖子阅读权限1UID
头像被屏蔽
该用户从未签到
G币0 最后登录注册时间
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员或有管理权限的成员可见
签名被屏蔽
在线时间86 小时经验值136 最后登录注册时间帖子阅读权限40UID1263709
高中生, 积分 136, 距离下一级还需 64 积分
TA的每日心情开心 18:47签到天数: 1 天[LV.1]初来乍到
G币80 最后登录注册时间
在下面大框内输入下文代码(注意:dns不要照抄)
请问dns不要照抄是什么意思?
浏览过的版块
Powered by三星手机怎么连接电脑 三星手机连接电脑方法
时间: 12:38:18来源:作者:Keung(0)
如果想要将手机里的多媒体文件(例如:音乐、照片、视频等)导出到电脑,或者将电脑中的文件导入到手机。那么,通过数据线与电脑连接即可实现此功能。若要将手机与电脑连接,请按照以下步骤进行操作(以Galaxy&Mega为例):&一、下载并安装Samsung&Kies软件&如果您的电脑中未安装Samsung&Kies软件(),有可能会因缺少手机驱动导致无法连接,请点击这里下载安装Samsung&Kies,安装完毕后,不用打开此软件。&二、手机与电脑连接(电脑以“Windows&7&”操作系统为例)1.用数据线将手机与电脑连接,手机无需做任何操作。&2.连接成功后,电脑桌面上会弹出移动设备盘符,左单击打开设备(如没有弹出,您可以进入“计算机”中,找到带有该手机的移动设备盘符,左双击打开),就可以把您电脑里面的数据拷贝到移动盘符里面了。若上述操作后仍无法连接电脑,请按照以下步骤排除:&1.检查电脑中Windows&Media&Player是否安装,检查电脑中Windows&Media&Player版本是&否在11以上,若版本较低,建议下载最新版本软件。&2.更换电脑USB接口,台式机建议用主机后面的USB端口。&3.关闭电脑中的杀毒软件或防火墙尝试。&4.有可能跟电脑系统兼容程序有关,也可更换其他电脑尝试连接。&安卓手机用USB连接电脑上网最简单的方法_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
安卓手机用USB连接电脑上网最简单的方法
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 用数据线连接电脑上网 的文章

 

随机推荐