精华内容
下载资源
问答
  • 使用ADB命令卸载安卓设备上的应用

    千次阅读 2019-04-10 10:53:35
    但是上面并没有自己卸载方法和文件管理或者应用管理的程序,只能通过PC端助手进行卸载和下载应用,不过现在助手要使用必须手机PC端全部都安装才能连接,这就导致无论如何手表上会残留一个助手在手表上边。...

    最近无聊研究智能手表,由于是安卓系统. 但是上面并没有自己的卸载方法和文件管理或者应用管理的程序,只能通过PC端助手进行卸载和下载应用,不过现在的助手要使用必须手机PC端全部都安装才能连接,这就导致无论如何手表上会残留一个助手在手表上边。于是就用了ADB命令卸载,记录一下。

    1、打开cmd窗口。 
    确保CMD窗口的当前默认路径为“tools” 或“platform-tools” 目录,如果不是,请通过cd命令设置好
    将相关Android设备连接到电脑,确保设备能够被ADB环境识别,这个要通过adb devices命令来判断,请在CMD窗口中输入: 

    2.adb devices
    按键盘Enter回车键确认,如果显示出设备识别码,它通常是一长串乱号,则表明ADB运行正常,否则,请检查驱动是否正确安装
    列出目标设备中已安装的应用程序包,请在CMD窗口中输入以下命令: 

    3.adb shell pm list packages
    按Enter回车键确认,你会看到CMD窗口显示出所有的已安装应用包名,不过,你要注意,每个应用包的名称都以package:开始,那实际上并不包含在应用的名称中,正确的应用包名称是package:后面的标识,如应用宝的包名是com.tentcent.android.qqdownloader
    如想卸载应用宝,然后输入卸载命令: 
    adb uninstall com.tentcent.android.qqdownloader
    按Enter回车键确认,当Success提示出现后,应用宝即从你的Android设备中移除,其它应用同理。
    ADB卸载方法主要就是使用了一个uninstall命令,它的格式就是adb uninstall 应用包名称。

    展开全文
  • 安卓版pc电脑Windows模拟器(可安装电脑软件)是一款可以安装电脑端EXE程序!Bochs是一个x86硬件平台开源模拟器。它可以模拟各种硬件配置。Bochs开源项目近日推出了Android平台APK客户端,它能够让手机轻松...

    安卓版pc电脑Windows模拟器(可安装电脑软件)是一款可以安装电脑端的EXE程序!Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs开源项目近日推出了Android平台的APK客户端,它能够让手机轻松运行Windows 95/98/XP,甚至是Linux系统。

    应用说明

    请下载附件后将其解压到SD卡根目录,路径sdcard/SDL/然后将下载的镜像文件解压到SDL里,运行Bochs,加载一段时间即可。Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上模拟x86硬件。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。一句话,Bochs是电脑里的“PC”。根据需要,Bochs还可以模拟多台PC,此外,它甚至还有自己的电源按钮。----

    配置要求--------

    cpu 1ghz及以上

    rom 520m及以上

    分辨率320*480及以上

    安卓系统版本2.1及以上

    使用说明

    1.模拟器主程序(就是帖子附件)第一个要安装到手机上就和平时的qq uc之类的一样!第二个要解压出来的东西全部放到sd卡上不要建立文件夹!直接放上去!

    2.配置文件(已经打包好在附件里)

    3.磁盘镜像(用过虚拟机的都知道,相当于一个安装好的操作系统镜像。刚开始我测试的时候误认为是系统安装盘镜像,直接用本帖附带的镜像就行)具体操作步骤步骤1:安装模拟器主程序(这个就不用多说了,和普通安卓应用一样 我在上面有说过哦!!)

    步骤2:将装有配置文件的SDL文件夹拷贝到机身内存根目录中(没有机身内存的手机请拷贝到SD卡中,上面有说!)

    步骤3:将磁盘镜像文件改名为c.img,拷贝到步骤2中的SDL文件夹是在上面解压出来放到sd卡上的东西有个文件夹sdl放里面改好名哦!!!(要用什么系统就拷贝相应的镜像)

    步骤4:运行安装好的模拟器主程序,没有问题的话就会开机运行操作系统了 !!! 会出现英文的点一下屏下面会出来键盘的!!你按一下回车就会出来windows 98界面接下来就是等待了!!!!!简单说下进入系统后的操作方法触屏左下角点击下是键盘输入,音量+是鼠标左键,—是右键,滑动触屏是移动鼠标

    教程中用到的工具下载模拟器主程序+配置文件(配置文件已装在SDL文件夹,直接将SDL文件夹拷贝到内存根目录就行★★★完美运行自带Windows游戏★★★

    展开全文
  • 当我们将手机连接到电脑上时,我们发现在SD卡根目录下生成了成百上千由各种应用程序创建文件夹,导致我们也不知道哪个文件夹是用来干嘛,这正因为这样安卓开发人员经常受到用户吐槽。 的确作为一个安卓...

    前言

    当我们将手机连接到电脑上时,我们发现在SD卡的根目录下生成了成百上千的由各种应用程序创建的文件夹,导致我们也不知道哪个文件夹是用来干嘛的,这正因为这样安卓开发人员经常受到用户的吐槽。
    的确作为一个安卓开发者,我们的确不应该将我们应用的数据直接存到SD卡的根目录下,这样当手机安装了大量的app时,SD卡根目录会迅速变得杂乱不堪。
    获取SD卡的根目录(/storage/sdcard0):

    File file = Environment.getExternalStorageDirectory();
    

    为了方便管理,我们一般将app中的文件分为两种:app私有文件app公共文件

    接下来我们将针对这两类文件分别应该存放在什么样的路径下做具体的讲解。

    app公共文件

    app公共文件指的是那些不依赖于某特定app的文件,例如照片等。
    这类文件当我们删除应用之后,还应该保留在手机上的,不应该随着删除应用而被删除掉。
    对于这类文件,Android给我们提供了特定的目录,即SD卡的九大公有目录,我们可以通过Environment.getExternalStoragePublicDirectory(String type)来进行获取,这些目录的type都是以DIRECTORY开头的,例如:DIRECTORY_MUSIC , DIRECTORY_PICTURES.
    使用如下代码访问:

    File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
    

    SD卡内置的九大公有目录一览表:

    方法 路径 用途
    Environment.DIRECTORY_ALARMS /storage/sdcard0/Alarms 警报的铃声
    Environment.DIRECTORY_DCIM /storage/sdcard0/DCIM 相机拍摄的图片和视频保存的位置
    Environment.DIRECTORY_DOWNLOADS /storage/sdcard0/Download 下载文件保存的位置
    Environment.DIRECTORY_MOVIES /storage/sdcard0/Movies 电影保存的位置
    Environment.DIRECTORY_MUSIC /storage/sdcard0/Music 音乐保存的位置
    Environment.DIRECTORY_NOTIFICATIONS /storage/sdcard0/Notifications 通知音保存的位置
    Environment.DIRECTORY_PICTURES /storage/sdcard0/Pictures 下载的图片保存的位置
    Environment.DIRECTORY_PODCASTS /storage/sdcard0/Podcasts 用于保存podcast(博客)的音频文件
    Environment.DIRECTORY_RINGTONES /storage/sdcard0/Ringtones 保存铃声的位置

    APP私有文件

    这类文件应该是随着app删除而一起删除的,它们可以被存储在两个地方:internal storage 和 external storage 。 internal storage就是手机自带的一块存储区域,通常很小;external storage就是通常所说的SD卡,通常很大,有16GB,32GB等。

    internal storage很小,所以你就应该很正确的使用它,因为SD卡有可能会被用户卸下,换成新的,所以SD卡不是任何时间都可用的,因此我们必须将一些重要的数据库文件以及一些用户配置文件存放在internal storage中。将一些大的图片或文件等缓存放到external storage中。

    存储在internal storage

    目录为data/data/< package name >/files/
    访问方法为:

    File filesDir = getFilesDir();
     Log.i(TAG,"file_dir="+filesDir);
    

    在这里插入图片描述
    众所周知我们app中创建的SharedPreference配置文件默认就是保存在该目录下的。

    Android提供了两种方法来快捷的访问内部存储目录:getCacheDir()和getFilesDir()方法:
    1,getCacheDir()方法用于获取/data/data/< package name>/cache目录
    2,getFilesDir()方法用于获取/data/data/< package name>/file目录

    存储在external storage

    对于需要存储在SD卡上的私有文件我们不应该直接存在SD卡的根目录下,而应该存在mnt/sdcard/Android/data/< package name >/files/…这个目录下。这类文件应该随着App的删除而一起删除。例如一种格式的电子书,只有该app才可以打开,如果用户删除了该app,那么留下来的电子书就成为了一种无法打开的垃圾文件,所以应该随着该app一起删除掉。

    获得这个路径的方法:

    File externalFilesDir = getExternalFilesDir(null);
     Log.i(TAG, "externalFileDir = "+externalFilesDir);
    

    在这里插入图片描述
    我们注意到上面的getExternalFilesDir(null)参数传入的为null,这样默认访问的是files文件夹,我们可以指定子文件夹:

    File externalFilesDir = getExternalFilesDir("Caches");
     Log.i(TAG, "externalFileDir = "+externalFilesDir);
    

    在这里插入图片描述

    SD卡操作时必须添加权限

    ① SDCard中创建与删除文件权限

    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    

    ② 从SDCard中读取文件的权限

    < uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    

    ③ 向SDCard中写入文件的权限

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    

    判断SD卡是否可用

    if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
        // SD卡可用
    } else {
        Toast.makeText(MainActivity.this,"SD卡不可用,请检查SD卡",Toast.LENGTH_LONG).show();
    }
    

    创建File对象的三种方式:

    File对象代表一个具体的文件或者一个文件夹,其构造方法有三个:

    // 通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例
    File(String pathname) 
    // 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例
    File(String parent, String child) 
    // 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例
    File(File parent, String child);
    

    如:

    // 创建一个文件夹
    new File(Environment.getExternalStorageDirectory(),"test");
    // 创建一个文件
    new File(Environment.getExternalStorageDirectory(),"test.apk");
    

    获取SD卡的可用空间并显示在界面上

    public void getSize(){ 
           myTextView.setText(""); 
           myBar.setProgress(0); 
          //判断是否有插入存储卡 
    if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
             File path =Environment.getExternalStorageDirectory(); 
             //取得sdcard文件路径 
             StatFs statfs=new StatFs(path.getPath()); 
             //获取block的SIZE 
    long blocSize=statfs.getBlockSize(); 
             //获取BLOCK数量 
    long totalBlocks=statfs.getBlockCount(); 
             //己使用的Block的数量 
    long availaBlock=statfs.getAvailableBlocks(); 
             String[] total=filesize(totalBlocks*blocSize); 
             String[] availale=filesize(availaBlock*blocSize); 
             //设置进度条的最大值 
    int maxValue=Integer.parseInt(availale[0]);
             myBar.getMax()/Integer.parseInt(total[0]);
             myBar.setProgress(maxValue); 
             String Text="总共:"+total[0]+total[1]+"/n" 
    +"可用:"+availale[0]+availale[1]; 
             myTextView.setText(Text); 
           }else 
    if(Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED)){
             Toast.makeText(getStorageActivity.this, "没有sdCard",1000).show();
           } 
    } 
    //返回数组,下标1代表大小,下标2代表单位 KB/MB 
    String[] filesize(long size){ 
           String str=""; 
          if(size>=1024){ 
             str="KB"; 
             size/=1024; 
             if(size>=1024){ 
                str="MB"; 
                size/=1024; 
             } 
           } 
           DecimalFormat formatter=new DecimalFormat(); 
           formatter.setGroupingSize(3); 
           String result[] =new String[2]; 
           result[0]=formatter.format(size); 
           result[1]=str; 
          return result; 
    } 
    
    展开全文
  •  + Integrated browser: 一个基于开源WebKit引擎浏览器,在应用程序层。  + Optimized graphics: 包含一个自定义2D图形库和基于OpenGL ES 1.0 标准3D实现。  + SQLite: 数据库  + Media support: 通用...
  • 安卓手机抓包学习笔记-tcpdump

    千次阅读 2015-06-12 11:56:42
    目标:对手机安装的app应用进行抓包 步骤: 1.手机已被成功root 2.下载抓包程序tcpdump 3下载sdk并解压,配置环境变量将sdk中adb所在的路径添加到path中 E:\anzhuo\android-sdk_r14-windows\android-sdk-windows\...

    设备:htc手机  android2.3.5版本

    目标:对手机中安装的app应用进行抓包

    一、操作流程:

    1.手机已被成功root

    2.下载抓包程序tcpdump

    3下载sdk并解压,配置环境变量将sdk中adb所在的路径添加到path中

    E:\anzhuo\android-sdk_r14-windows\android-sdk-windows\platform-tools

     remount

    验证是否成功:cmd下运行adb shell如出现$则配置环境变量成功。成功后按exit退出shell。


    4.cmd下执行adb remount。如果出现sucesses则成功,出现fail则失败


    解决方案:

    运行adb shell依次输入以下命令:

    $ su 
    # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system 
    # chmod 777 /system
    # chmod 777 /system/lib 
    # exit

    5. 4步成功后才能使用adb push命令,使用adb push将tcpdump发送到手机:cmd下运行 adb push 电脑地址  手机地址


    6.修改tcpdump的权限adb shell chmod 6755 /data/local/tcpdum


    7.运行tcpdump进行抓包

    adb shell
    su
    /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap


    8.抓包完成后,在命令行输入ctrl+c结束抓包


    9.将抓好的包从手机端发送到电脑:adb pull /sdcard/capture.pcap c:\


    9.使用Wireshark等工具查看抓包文件capture.pcap

    二、根据app应用的一个功能抓包

    1.连接手机后,PC进入shell命令后切换成root用户后执行tcpdump启动抓包并保存到手机的sd卡,名字为test,这时抓包程序已经蓄势待发了,只要有请求或响应,就会被记录下来。

    adb shell  
    su          
    /data/local/tcpdump -p -vv -s 0 -w /sdcard/test.pcap  


    2.手机打开app,进行操作,这时做的所有动作产生的get、post请求都会被记录下来

    3.完成想要抓包的操作后,shell命令中继续执行ctrl+c,就结束抓包了。


    4.将抓包结果发送到电脑进行分析。

    adb pull /sdcard/test.pcap C:/


    5.打开Wireshark,file-open打开已保存的抓包文件进行分析。

    5.1使用过滤器filter过滤没用的包,比如只看http协议,并且是由我设备发出的


    5.2查看一次http请求中client端请求和server端返回的数据

    选择一条http请求,右键tcp stream



    5.3将有用的导出到电脑:File->Export Objects->HTTP

    展开全文
  • NSBundle MainBundle的路径

    2017-01-26 12:13:33
    苹果的应用 程序我们称之为App.和Windows比起来.咱们普通人看到的就是一个图标.点开这个图标就能应用(如果不右键显示包内容的话).windows如果你不小心点开了安装文件夹的话.相信我,一般人不会这么做的.iOS程序也是一...
  • 安卓开发如何清理应用缓存和数据

    千次阅读 2016-05-13 16:50:50
    首先我们知道我们安装程序手机的data/data/应用包名 下面缓存信息存储在此路径的cache文件夹下 想要获取手机缓存文件大小,以前可以直接通过PackageManager的getPackageSizeInfo直接获取,现在这个方法已经被...
  • 注意:安装应用程序后,安卓用户如发现程序无法访问文件系统,请检查手机的权限设置,确保给了程序相应的权限,程序以系统设置的默认存储位置根目录为路径访问起点 程序在以下情况均可工作: 手机-手机(WiFi) ...
  • 1、安卓真机测试时有时会遇到以下错误: Failurer: INSTALL_CANCELED_BY_USER//安装被用户取消 解决方法:安装错误,在手机上需要手动...2、adbinstall ,安装应用,后面跟参数是 apk的路径。 如:adb instal...
  • 黑马安卓52期视频教程

    热门讨论 2015-06-24 22:15:48
    15_应用程序签名打包 00_剧情回顾 01_创建第二个activity 02_显示跳转Activity 03_隐式跳转Activity 04_显式和隐式的应用场景 05_Activity跳转时携带数据 06_Activity的7个生命周期方法 07_Activity的生命周期方法...
  • 本教程支持安卓,苹果手机照片自动打印,设置完成无需人工操作。 各种问题无法安装的请看最后 一. 1.运行Setup.exe 安装程序 所有都用默认即可。 二. 2.Setup安装完后请自行运行C:\Printer\net\phpStudy.exe...
  • Android_内部文件读取

    2017-11-08 08:47:00
    首先我们先明确安卓的存储路径,所有安装手机的应用都会在 data/data 目录下生成一个安卓文件夹(包名),这个文件夹就是安卓存储的路径 在运行安卓程序时,按home键不会销毁Activity,但是返回键会销毁Activity ...
  • ADB命令,基础运用

    2019-05-13 19:27:46
    测试工作中基础运用–SDK–adb命令 1、手机连接安卓设备,在终端命令行...3、如果要安装应用程序,就是用adb install (apk具体路径)。 4、查看apk包packageName、versionCode、applicationLabel、launcherActi...
  • adb命令具有安装卸载apk,拷贝推送文件,查看设备硬件信息,查看应用程序占用资源,在设备执行shell命令等 客户端:通过adb调用客户端 服务器server:运行后台,负责客户端与进程进行通信 守护进程:运行在...
  • monkey环境搭建

    2019-03-06 09:59:42
    ps:分号主要是用来分隔jdk的路径和其他系统程序和应用程序的路径。 3.添加CLASSPATH变量为java加载类(class or lib)路径,(这样java虚拟机装载class文件时候才知道上哪去找只有类在classpath中,java命令...
  • 此外,RootExplorer最大的特点在于它能够删除手机中自带的应用程序,如 GOOGLEMAP,CONTACTS,MARKET,GTALK等等。 RE浏览器(Root Explorer)功能说明 - 三种列表视图方式:简洁列表、详细列表、图标,多选文件管理:...
  • 2、如果是64位系统,iis - 应用程序池 - 设置应用程序池默认设置 - 启用 32 位应用程序 - True 3、需要给程序wwwroot目录Users组写入权限,给C:\windows\temp目录IUSR组写入权限 --------------------------...
  • 3GCMS PHP版 2.0.rar

    2019-05-25 05:46:15
    3GCMS是一个免费开源,快速、简单面向智能手机等移动终端网站CMS系统,自动生成手机安装包APK.并提供终端消息推送,手机版后台管理等功能。 3GCMS PHP版 2.0 功能更新: 1:修正手机版第一次进入无样式需...
  • apk编辑器电脑版

    2013-11-16 14:44:23
    2.系统apk文件(一般是手机system/路径里面,像/system/app/xxx.apk(自带应用程序)还有像/system/framework/framework-res.apk都可以编辑 *系统文件编辑有些风险,就像你用R.E管理器删除系统应用一样,搞...
  • 网狐荣耀版教程十二安卓手机修改和编译 网狐荣耀版教程十三手机端热更新配置 在系统使用与运营过程中,会有很多问题,这些教程只要认真学习,都会迎刃而解。当然在解决过程中也要动脑。 实在解决不了,...
  • 程序目录下所有文件,上传到您要安装的位置,然后打开如下网址 http://你域名/程序目录/index.php 如果是第一次安装,系统会自动跳转到安装界面,您只需要按要求填写好相关信息就可以顺利完成安装,完成...
  • rawfile会原封不动打包到生成的应用里面。 安卓是res/values目录,这里是resources/element目录。 安卓raw目录,这里用rawfile目录。 2.资源目录分门别类,统一管理 android目录结构就比较松散,没有统一的文件夹...
  • C/C++开发Android应用工具包,Linux/Mac OS X 下NDK r10c的安装方法请戳 这里 版本号 Windows Mac OSX Linux MD5/SHA-1校验码 官方SHA-1校验码截图 ndk-r11b 32位 64位 64位 64位 Win:b42da395440cc1c5dc4...
  • 比如,跳转页面需要登陆状态如何拦截,跳转页面传递参数该怎么办,程序意外跳转异常或者失败又该如何处理? 使用Arouter注意事项有哪些?如何让代码变得更加容易让人维护? 直接看我这篇博客:...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

安卓手机的应用程序安装路径