精华内容
下载资源
问答
  • 如何在adb查看Android手机运行内存RAM 是1G还是2G呢?谢谢
  • Android读取手机ROM大小方法

    千次阅读 2019-03-13 14:09:25
    private String getTotalMemSizeInfo(){ //总空间 File userDataDir = Environment.getDataDirectory(); StatFs stat = new StatFs(userDataDir.getPath()); long blockSize = stat.getBlockSizeLong();...
    private String getTotalMemSizeInfo(){ //总空间
        File userDataDir = Environment.getDataDirectory();
        StatFs stat = new StatFs(userDataDir.getPath());
        long blockSize = stat.getBlockSizeLong();
        long totalBlocks = stat.getBlockCountLong();
        long size = totalBlocks * blockSize;
        //Toast.makeText(getContext(),"size:"+size,Toast.LENGTH_SHORT).show();
        long GB = 1024 * 1024 * 1024;
        final long[] size_mapping_table = {2*GB, 4*GB, 8*GB, 16*GB, 32*GB, 64*GB, 128*GB,256*GB,512*GB};
        String[] size_mapping_table_str = {"2G","4G","8G","16G","32G","64G","128G","256G","512G"};
        int i;
        for(i = 0 ; i < size_mapping_table.length; i ++)
            if(size <= size_mapping_table[i])
                break;
        if(i == size_mapping_table.length)
            i --;
        return size_mapping_table_str[i];
    }
    展开全文
  • adb填充安卓手机的内存

    千次阅读 2019-02-21 15:12:45
    填充终端手机的内存,如ROM内存,在sdcard里,大家经常都是拷贝东西进去填满,其实不用,一条命令搞定。 填充1G的内存: adb shell dd if=/dev/zero of=sdcard/aa bs=1024000 count=1024 只需要更改两处 1....

    填充终端手机的内存,如ROM内存,在sdcard里,大家经常都是拷贝东西进去填满,其实不用,一条命令搞定。

    填充1G的内存:

    adb shell dd if=/dev/zero of=sdcard/aa bs=1024000 count=1024

     

    只需要更改两处

    1.修改count大小的值,1G=1024,要填充多少自己计算;

    2.aa是文件名(在sdcard新建个aa文件的大小),可不改,它自己生成一个文件叫aa,大小是1G这样子,但是可以多填写几个文件,但是这个文件名要更改,不然会覆盖掉(注意,命名规则不能在文件管理器存在的,否则新建失败)

     

    成功会有类似如下显示,在去查看剩余内存即可!

    3036001+0 records in

    3036000+0 records out

    1554432000 bytes transferred in 163.839 secs (9487557 bytes/sec)

     

    其实有专门人写APK填充工具,这个有界面可供选择修改内存,更可视化。后续会上传。

     

    ---有不明白的请联系我。

    展开全文
  • adb

    2011-12-24 14:54:00
    ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-...
    1. ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
        先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging.
        对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录.
        具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行:
        export PATH=${PATH}:<你的sdk目录>/tools
        然后就可以使用adb命令了.
        嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令
        对于windows xp用户, 需要先安装usb驱动
        android_usb_windows.zip (1.33 MB) , 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包
        adb_win.zip (571.56 KB) 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了
        
        1.确定手机root了,取得了root权限才能删除系统文件呀.
        2.下载Android_db.rar,解压到%windir/%System32下.
        3.手机连接数据线,在电脑上打开cmd,然后输入命令
        adb remount
        adb shell
        su
        执行完成之后,你会看到:
        * daemon not running. starting it now *
        * daemon started successfully *
        4.接着就是Linux命令行模式了,输入
        cd system/app
        你会发现没啥变化,然后输入ls回车.
        这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
        5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
        我们要删除这2个文件,敲入以下命令:
        rm Youtube.*
        重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.
        指定允许AVD的内存大小:
        emulator -avd avdName -partition-size 256
        启动一个叫avdName的模拟器,允许内存最大为256M
       
    2. ADB常用的几个命令
        1. 查看设备
        adb devices
        这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
        2. 安装软件
        adb install
        这个命令将指定的apk文件安装到设备上
        3. 卸载软件
        adb uninstall <软件名>
        adb uninstall -k <软件名>
        如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
        4. 登录设备shell
        adb shell
        adb shell
        这个命令将登录设备的shell.
        后面加将是直接运行设备命令, 相当于执行远程命令
        5. 从电脑上发送文件到设备
        adb push <本地路径> <远程路径>
        用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
        6. 从设备上下载文件到电脑
        adb pull <远程路径> <本地路径>
        用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
        7. 显示帮助信息
        adb help
        这个命令将显示帮助信息
        
       
    3.   删除Android系统Rom自带的软件
      Android系统没有卸载Rom自带软件的功能.可能有些同学很想删除废了武功的Youtube,想删除墙那边的Twitter.
        加上Android的快捷方式没法修改没法自己排序没法分页.
        安装的程序太多就会发现原来找到自己想要的东西很难.
        综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情.1.确定手机root了,取得了root权限才能删除系统文件呀.
        2.下载Android_db.rar,解压到%windir/%System32下.
        3.手机连接数据线,在电脑上打开cmd,然后输入命令
        adb remount
        adb shell
        su
        执行完成之后,你会看到:
        * daemon not running. starting it now *
        * daemon started successfully *
        4.接着就是Linux命令行模式了,输入
        cd system/app
        你会发现没啥变化,然后输入ls回车.
        这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
        5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
        我们要删除这2个文件,敲入以下命令:
        rm Youtube.*
        重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.
        指定允许AVD的内存大小:
        emulator -avd avdName -partition-size 256
        启动一个叫avdName的模拟器,允许内存最大为256M

    转载于:https://www.cnblogs.com/flyingsir/archive/2011/12/24/2300318.html

    展开全文
  • adb命令查看Android中内存使用情况

    千次阅读 2017-11-14 11:21:33
    1、使用adb dumpsys命令adb是一个非常强大的工具,使用adb查看程序内存使用情况可按如下格式在命令行里查看内存使用情况: adb shell dumpsys meminfo <package_name> 其中package_name可以换成程序的pid,pid可以...

    1、使用adb dumpsys命令

    adb是一个非常强大的工具,使用adb查看程序内存使用情况可按如下格式在命令行里查看内存使用情况:
    adb shell dumpsys meminfo <package_name> 
    

    其中package_name可以换成程序的pid,pid可以通过adb shell top -n 1或者adb shell ps来查找,下图是某个程序的内存使用情况:
    这里写图片描述
    重点关注如下几个字段:
    (1)Native/Dalvik 的Heap信息
    具体在上面的第一行和第二行,它分别给出的是JNI层和java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄露。
    (2)Total 的PSS信息
    这个值就是你的应用真正占据的内存大小,通过这个信息,你可以轻松判别手机中哪些程序占用内存比较大了。

    2、使用adb shell procrank

    手机中的sh是经过精简过的,有些手机可能没有 procrank 命令,可以使用genymotion模拟器,或是自己安装procrank命令。使用procrank时,命令行的输出入下图:
    这里写图片描述
    可以看到,在linux下表示内存的耗用情况有四种不同的表现形式:
    VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
    RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
    PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
    USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

    VSS:VSS表示一个进程可访问的全部内存地址空间的大小。这个大小包括了进程已经申请但尚未使用的内存空间。在实际中很少用这种方式来表示进程占用内存的情况,用它来表示单个进程的内存使用情况是不准确的。
    RSS:表示一个进程在RAM中实际使用的空间地址大小,包括了全部共享库占用的内存,这种表示进程占用内存的情况也是不准确的。
    PSS:表示一个进程在RAM中实际使用的空间地址大小,它按比例包含了共享库占用的内存。假如有3个进程使用同一个共享库,那么每个进程的PSS就包括了1/3大小的共享库内存。这种方式表示进程的内存使用情况较准确,但当只有一个进程使用共享库时,其情况和RSS一模一样。
    USS:表示一个进程本身占用的内存空间大小,不包含其它任何成分,这是表示进程内存大小的最好方式!
    可以看到:VSS>=RSS>=PSS>=USS

    3、使用studio内存分析工具

    前往简书查看

    4、其它常用命令:

    adb shell kill PIDNUMber 杀死你想杀死的后台进程,来模拟某种bug 的复现条件。
    adb shell ps 查看当前终端中的进程信息

    那么如何在代码中判断当前的硬件系统有多少的 RAM 呢?在 Framework ProcessList.java 中有如下代码可用:

    ProcessList() {  
       MemInfoReader minfo = new MemInfoReader();  
       minfo.readMemInfo();  
       mTotalMemMb = minfo.getTotalSize()/(1024*1024);  
    }

    查看进程占用cpu的情况:adb shell top -n 1 -d 0.5 | grep proc_ id

    展开全文
  • ADB常用命令及其用法大全

    万次阅读 多人点赞 2019-02-23 22:03:15
    前言: 本文主要记述ADB的常用命令,关于ADB用法大全,可参考文末链接 ...安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-to...
  • 你知道如何将Android手机投屏到Linux...Scrcpy[1] 是一个开源的命令行工具软件,被设计用于使计算机用户能通过android adb或通过usb数据线控制其Android设备,支持通过鼠标和键盘对Android设备操作,更重要的是无需r...
  • 说的直白一点就是Adb就是手机与电脑相连的桥,要想用电脑调试和管理手机就必须先安装Adb工具包,我们借助adb工具可以在电脑上给手机安装软件,运行shell命令,系统升级。查看更多关于Adb驱动 .. ...
  • 一、什么是ADB Android Debug Bridge(adb)是一个命令行工具,可让您与模拟器或连接的Android设备进行通信。您可以在android sdk / platform-tools或下载ADB工具包中找到adb工具。 二、ADB命令的用法 adb...
  • Android系统adb命令查看CPU与内存使用率 1. 打开终端,进入上述目录,如下图所示: 2. 输入adb shell,打开adb命令行,如下图所示: 3. 查看cpu使用情况: ...
  • adb命令大全

    千次阅读 多人点赞 2019-06-03 22:19:07
    三、ADB命令语法单一设备/模拟器连接多个设备/模拟器连接四、ADB常用命令4.1 基本命令4.1.1 查看adb的版本信息4.1.2 启动adb4.1.3 停止adb4.1.4 以 root 权限运行 adbd4.1.5 指定 adb server 的网络端口4.1.5 查询已...
  • 关于ROM的【只读存储,表示系统的占用空间和使用情况,用户无法直接访问的,跟/storage在同一存储块的不同分区里】 System Size adb shell df -k /system/  TOTAL adb shell df -k /system/ 
  • adb命令

    2012-08-10 20:04:34
    Android Shell命令的使用可以将复制的文件等相关数据连接到手机中去。...通过对它的深入了解,可以知道,adb是Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可以使用And
  • adb shell

    2016-05-12 14:07:09
    Android Shell命令的使用可以将复制的文件等相关数据连接到手机中去。我们在这里为大家总结了...通过对它的深入了解,可以知道,adb是Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可
  • 一,查询手机总共内存以及剩余内存...1.使用adbshell命令进入手机的shell模式 2.cat proc/meminfo 3.显示结果: ------------------------------------------- MemTotal: 2052440 kB //总内存 MemFree: 50004 kB
  • 从4.2开始,Android提供了一个工具settings。这个命令行工具用于帮助构造SettingProvider的客户端代理,从而可以...利用adb执行该程序,拥有shell权限,可以偷偷修改很多敏感设置项,从而从PC端对Android手机发起攻击。
  • ADB移动端测试

    2021-06-17 19:55:18
    ADB移动端测试
  • ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-...
  • ADB 常用命令

    2018-04-03 21:37:10
    ADB 常用命令ADB的全称为Android Debug Bridge,就是起到调试桥的作用。ADB是android sdk(Android专属的软件开发工具包)里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如DEFY). 它...
  • 通过读取文件”/proc/meminfo”的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。 “/proc/meminfo”文件记录了android手机...
  • adb 解说

    2014-12-26 16:53:00
    ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-...
  • MTK手机官方ROM提取教程

    万次阅读 2017-11-21 18:31:34
    市场上越来越多能满足各类普通终端用户需求的安卓手机了,制造商们发布新设备的频率越来紧凑!就在这近期的短短数月,我们已经看到非常多的八核手机投入抢购行列,与此同时,我们也见证了中低端便携设备走向没落。...
  • ADB命令使用

    2015-07-28 14:37:08
    再来一篇关于adb命令的文章  ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作... 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging.  对于Mac和Linux用户,
  • 1. 在IDE中查看Log信息 当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下: D/dalvikvm: , , , GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类:  GC_CONCURRENT:当堆中对象...
  • adb 命令记录

    2021-04-16 10:41:57
    adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,但是了解一下还是有必要的。 注: 有部分...
  • ADB 操作命令详解及用法大全

    万次阅读 多人点赞 2018-11-14 16:48:12
    三、ADB命令语法单一设备/模拟器连接多个设备/模拟器连接四、ADB常用命令4.1 基本命令4.1.1 查看adb的版本信息4.1.2 启动adb4.1.3 停止adb4.1.4 以 root 权限运行 adbd4.1.5 指定 adb server 的网络端口4.1.5 查询已...
  • adb 常用命令

    2020-04-27 16:41:08
    查看应用占用内存情况 1、 adb shell procrank | grepcom.htc.miracastclient 36492462008K289744K236237K229708Kcom.htc.miracastclient 五个参数分别为PID Vss Rss Pss Uss 一般来说内存占用大小有如下规律...
  • 手机ROM,RAM作假显示

    千次阅读 2016-10-26 17:09:11
    修改一套UI下的内存显示大小,Rom的显示是由"...1.确定电脑端默认Rom大小 a. 打开 /kernel-3.10/fs/statfs.c 。(该文件无法使用项目宏,可做分支) 查看 logonum[] 的值是否为:"/proc/env_logo_id" ,与

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,451
精华内容 580
关键字:

adb查看手机rom大小