首页
社区
课程
招聘
[原创]通过adb悄悄安装apk并启动
发表于: 2013-8-29 16:08 40044

[原创]通过adb悄悄安装apk并启动

2013-8-29 16:08
40044

标 题: 【原创】通过adb悄悄安装apk并启动
作 者: 蟑螂一号
时 间: 2013-08-29,21:44:41
   在android手机通过usb连接到PC之后,可以通过adb命令偷偷做许多事情。比如获取手机设备序列号、手机设备基带版本等信息。更重要的是可以静默安装apk,并启动。
   当手机通过usb连接电脑之后,可以通过命令:
    adb install  apk路径完成apk应用的安装。
  当手机安装完成apk之后,可以通过如下方法启动apk:
  1.通过命令 adb shell  am   start   pkg/.MainActivity
  2.通过       adb  shell   monkey -p  pkg  -v 1
  为了隐藏应用启动之后弹出界面,可以在主要Activity中启动后台服务,然后finish掉自己,那样就可以在后台想做自己想做的事情。
   目前市面上的许多手机管理软件在pc端都是通过静默安装一个apk应用,然后启动相应的服务来完成相应的业务。
    希望和大家多多交流安卓技术,如有不正确之处,多多指教。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 5
支持
分享
最新回复 (15)
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错,大概的思路是这样的,有没有不连接电脑可以自动安装并打开的方法?
2013-9-4 18:15
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错,谢谢LZ
2013-9-4 22:11
0
雪    币: 9695
活跃值: (2501)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没研究过手机,不过看样子可行
2013-9-4 22:33
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
5
apk这一领域我还是空白,谢谢分享
2013-9-4 22:34
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可以在init.rc里面起一个service,通过某种触发条件调用system/bin/pm来后台安装应用
2013-9-5 09:30
0
雪    币: 259
活跃值: (3623)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
在手机root条件下,可以通过pm install安装apk,通过am 或者monkey命令启动。
2013-9-5 15:15
0
雪    币: 43
活跃值: (388)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
8
其实还有一个奇葩的方法,安卓系统里面是有一个adb的,平时用不了,但经过特殊设置可以用.
需要root.
下载安装一些无线adb的工具(有很多,最好是不检测wifi的)
正常设置好
接着adb connect 127.0.0.1
这时在手机端的adb就能用了
2013-9-14 15:46
0
雪    币: 245
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢楼主分享
2013-9-14 15:50
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
想法很多哦
2013-9-14 17:30
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
那程序需要获得root权限才行?
2013-9-15 00:29
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
一般程序是不能写 init.rc文件吧,要达到什么条件呢?
2013-9-15 00:30
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
那就得root了
2013-9-16 11:19
0
雪    币: 1585
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
类似linux 先安装一个app 然后加入自启动
2013-9-23 22:54
0
雪    币: 1413
活跃值: (401)
能力值: (RANK:270 )
在线值:
发帖
回帖
粉丝
15
在目前主流的系统版本里,直接adb install并不是静默安装的,会弹出用户确认提示。

通过内置adb以adbd over tcp/ip的方法也一样。

需要root后pm install,并不一定要写到init.rc中。
2013-9-29 20:44
0
雪    币: 621
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
静默安装,好邪恶的帖子
2013-9-30 12:28
0
游客
登录 | 注册 方可回帖
返回
//