精华内容
下载资源
问答
  • setprop手机设置
    千次阅读
    2015-10-07 16:57:28
    在android系统中,有一些初始化的配置文件,例如:
    freescal android4.4中
    /init.rc                    /android/device/fsl/sabresd_6dq$ vim init.rc

    /default.prop     /android./out/target/product/sabresd_6dq/root/default.prop

    /system/build.prop   /android /out/target/product/sabresd_6dq/system/build.prop

    文件里面里面配置了开机设置的系统属性值,
    这些属性值,可以通过getprop获取,setprop设置,
    它的格式如下:
    getprop [key]
    获取指定key的配置值,如果不带参数,只是getprop则是显示系统所有的配置值。
    [dalvik.vm.heapsize]: [24m]
    [curlockscreen]: [1]
    [ro.sf.hwrotation]: [0]
    [ro.config.notification_sound]: [OnTheHunt.ogg]
    [ro.config.alarm_alert]: [Alarm_Classic.ogg]
    setprop [key] [value]
    设置指定key的属性值,
    watchprops
    监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来
    /system # watchprops
    1307501833 sys.settings_system_version = '37'
    1307501836 sys.settings_system_version = '38'
    1307501862 persist.sys.timezone = 'Asia/Hong_Kong'
    其实这三个命令都是toolbox的子命令,如果有兴趣的可以看在android源码中看到其对应的源码:
    system/core/toolbox/
    setprop [key] [value] 是设置指定key的属性值的,望采纳
    表示「ro.product.device = "dma6410xp"」的意思。Android 系統有非常多 property,這些 property 都是 Android 作業系統本身在使用的重要變數,例如:上例的「ro.product.board」就是給 HAL 使用的重要變數。
    玩转Android中的setprop, getprop, watchprops命令
           setprop, getprop和watchprops都与环境变量有关, setprop和getprop很简单, 我就不多说了。 下面简单聊聊非常实用的watchprops命令。

           在调试程序时候, 经常需要关注环境变量的状态, 当然, 你总用getprop也可以, 但是感觉很不连贯, 没有实现实时监控。 此时, watchprops命令刚好可以解决这个问题。

    实验: 用adb连上android手机, 进入shell, 然后输入whatchprops命令, 然后玩转你的手机, 进行各种设置, 观察shell界面的变化。

    在 init.rc 裡找到類似以下的命令片斷:

    on boot
        setprop ro.FOREGROUND_APP_ADJ 0
        setprop ro.VISIBLE_APP_ADJ 1
        setprop ro.SECONDARY_SERVER_ADJ 2
        ...

    以上是一個動作(action)區段的設定,說明如下:

    1. on boot 表示在開機時(boot)觸發此動作區段裡的所有命令。
    2. setprop 是設定 Android property 的命令。

    上述提及的「動作區段」設定格式如下:

    on <trigger>
       <command>
       <command>
       <command>

    當 "trigger" 為 "boot" 時,表示「開機觸發」。一個動作區段裡,可以有任意個命令(command),每個命令獨立於一行。最常見,也最重要的命令就是 'setprop'。'setprop' 用來設定 'property' 的值,property 有點像是系統的「環境變數(environment variable)」。其命令格式如下:


    更多相关内容
  • 此时就需要对系统的log打印进行封装,并且设置log打印级别。当发布release版本给到测试后发现有个bug,此时log等级较高,基本看不到什么信息,不方便定位问题,所以本文的目的在于实现通过adb命令动态控制log打印...

    前言:开发过程中会在一些位置添加log打印,在release版本中通常会把调试log关闭。此时就需要对系统的log打印进行封装,并且设置log打印级别。当发布release版本给到测试后发现有个bug,此时log等级较高,基本看不到什么信息,不方便定位问题,所以本文的目的在于实现通过adb命令动态控制log打印级别,方便动态控制log的打印级别。

    首先讲一下getprop和setprop的作用:

    在android系统中,有一些初始化的配置文件,例如:
    /init.rc
    /default.prop
    /system/build.prop
    文件里面配置了开机设置的系统属性值,
    这些属性值,可以通过getprop获取,setprop设置,
    它的格式如下:

    getprop [key]
    

    获取指定key的配置值,如果不带参数,只是getprop则是显示系统所有的配置值。

    setprop [key] [value]//设置指定key的属性值。
    

    下面通过这两个命令设置自定义的属性:

    1、通过adb命令设置key为testprop,value为200的属性。
    在这里插入图片描述
    2、在代码中获取该属性:

         try {
                Process process =Runtime.getRuntime().exec("getprop testprop");
                InputStreamReader ir = new InputStreamReader(process.getInputStream());
                BufferedReader input = new BufferedReader(ir);
                String str = null;
                while ((str=input.readLine())!=null){
                    Log.i("LogUtil","testprop = "+str);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
    

    打印结果:
    在这里插入图片描述

    展开全文
  • 这些文件在我们的手机设备中是可以找到的:init.rc default.prop /system/build.prop查询所有的配置输入命令:adb shell getprop就会列出所有的配置信息:[aricent_ims_op_status]: [1] [aricent_ims_

    我的博客原文地址

    getprop

    getprop简介

    getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的:

    init.rc
    default.prop
    /system/build.prop

    查询所有的配置

    输入命令:

    adb shell getprop

    就会列出所有的配置信息:

    [aricent_ims_op_status]: [1]
    [aricent_ims_type]: [1]
    [config.disable_bluetooth]: [false]
    [dalvik.vm.dex2oat-Xms]: [64m]
    [dalvik.vm.dex2oat-Xmx]: [512m]
    [dalvik.vm.dex2oat-filter]: [speed]
    [dalvik.vm.dexopt-flags]: [m=y]
    [dalvik.vm.heapgrowthlimit]: [256m]
    [dalvik.vm.heapsize]: [512m]
    [dalvik.vm.image-dex2oat-Xms]: [64m]
    [dalvik.vm.image-dex2oat-Xmx]: [64m]
    [dalvik.vm.image-dex2oat-filter]: [speed]
    [dalvik.vm.isa.arm.features]: [div]
    [dalvik.vm.isa.arm64.features]: [default]
    [dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
    [debug.force_rtl]: [0]
    [debug.hwc.force_gpu]: [0]
    [debug.hwc.winupdate]: [1]
    [debug.hwui.render_dirty_regions]: [true]
    [dev.bootcomplete]: [1]
    [dhcp.wlan0.dns1]: [172.17.16.99]
    [dhcp.wlan0.dns2]: [172.17.16.98]
    [dhcp.wlan0.dns3]: []
    [dhcp.wlan0.dns4]: []
    [dhcp.wlan0.domain]: [meizu.com]
    [dhcp.wlan0.gateway]: [172.17.100.1]
    [dhcp.wlan0.ipaddress]: [172.17.100.29]
    [dhcp.wlan0.leasetime]: [28800]
    [dhcp.wlan0.mask]: [255.255.252.0]
    [dhcp.wlan0.mtu]: []
    [dhcp.wlan0.pid]: [7115]
    [dhcp.wlan0.reason]: [BOUND]
    [dhcp.wlan0.result]: [ok]
    [dhcp.wlan0.server]: [1.1.1.2]
    [dhcp.wlan0.vendorInfo]: []
    [drm.service.enabled]: [true]
    [exynos.modempath]: [/system/vendor/firmware/modem.bin]
    [exynos.telephony.feature]: [true]
    [gsm.current.phone-type]: [1,1]
    [gsm.defaultpdpcontext.active]: [true]
    [gsm.network.type]: [Unknown,LTE]
    
    ……
    
    [sys.usb.bicr]: [no]
    [sys.usb.charging]: [no]
    [sys.usb.config]: [mtp,adb]
    [sys.usb.state]: [mtp,adb]
    [sys.usb.vid]: [2A45]
    [vold.post_fs_data_done]: [1]
    [wifi.interface]: [wlan0]
    [wlan.driver.status]: [ok]

    这些配置中以ro开头的是只读属性。

    查看单个配置信息

    可以在adb shell getprop后面加属性名称来输出单个配置信息:
    命令格式:getprop [key]
    比如:

    $ adb shell getprop dalvik.vm.heapgrowthlimit
    256m

    表示进程默认虚拟机最大堆内存。
    如果你对某个属性名称不是那么确定的话就用下面的命令来过滤:

    $ adb shell getprop | grep dalvik
    [dalvik.vm.dex2oat-Xms]: [64m]
    [dalvik.vm.dex2oat-Xmx]: [512m]
    [dalvik.vm.dex2oat-filter]: [speed]
    [dalvik.vm.dexopt-flags]: [m=y]
    [dalvik.vm.heapgrowthlimit]: [256m]
    [dalvik.vm.heapsize]: [512m]
    [dalvik.vm.image-dex2oat-Xms]: [64m]
    [dalvik.vm.image-dex2oat-Xmx]: [64m]
    [dalvik.vm.image-dex2oat-filter]: [speed]
    [dalvik.vm.isa.arm.features]: [div]
    [dalvik.vm.isa.arm64.features]: [default]
    [dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
    [ro.dalvik.vm.native.bridge]: [0]

    setprop

    setprop可以对手机一些配置进行设置,当然这些配置必须是可写的。
    命令格式:setprop [key] [value]
    如果你想修改进程默认分配的可使用堆内存大小:

    adb shell setprop dalvik.vm.heapgrowthlimit 512m

    watchprops

    watchprops命令用来监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来。

    $ adb shell watchprops
    1491476973 dalvik.vm.heapgrowthlimit = '512m'
    1491476323 init.svc.debuggerd = 'running'
    1491476323 init.svc.debuggerd64 = 'running'
    1491476323 init.svc.debuggerd = 'restarting'
    1491476323 init.svc.debuggerd64 = 'restarting'
    1491476980 gsm.operator.alpha = ''
    1491476980 gsm.operator.numeric = ''
    1491476980 gsm.operator.iso-country = ''
    1491476980 gsm.operator.isroaming = 'false,false'

    一些参数说明

    • dalvik.vm.heapgrowthlimit:默认给进程分配的可使用堆内存
    • dalvik.vm.heapsize:设置了android:largeHeap以后可使用的内存大小
    • ro.product.brand:手机品牌
    • ro.product.device:设备名称
    • ro.product.model:设备内部代号
    • ro.product.name:设备名称
    • ro.product.manufacturer:设备制造商
    • ro.serialno:设备序列号
    • ro.sf.lcd_density:设备屏幕密度
    • ro.config.ringtone:默认来电铃声
    • ro.config.notification_sound:默认通知铃声
    • ro.config.alarm_alert:默认闹钟铃声
    • dalvik.vm.stack-trace-file:trace文件放置目录
    展开全文
  • 手机如何直接设置adb的端口号

    千次阅读 2019-11-15 15:23:04
    手机每次开关机都需要通过usb重新设置端口号 adb tcpip 5555 。 这时可以使用Terminal.apk setprop sevcie.adb.tcp.prot2333 stop adbd start adbd 同时可以使用我写的简单设置端口的软件进行设置 但需要...

    Android开发时常使用adb connect ip 连接同一wifi下的手机端。

    但手机每次开关机都需要通过usb重新设置端口号 adb tcpip 5555 。

    这时可以使用Terminal.apk

    setprop service.adb.tcp.port 2333

    stop adbd

    start adbd

    ifconfig 查看ip

     

    同时可以使用我写的简单设置端口的软件进行设置

    但需要手机的root权限

    csdn下载地址:RootDemo.apk_怎么修改手机端口号-Android文档类资源-CSDN下载

    在使用过程中出现

    已连接成功但出现离线状态可重新开启usb调试模式

    展开全文
  • 这些属性值,可以通过getprop获取,setprop设置 一、adb命令查询当前堆内存信息: 1、查询所有配置: adb shell getprop 2、如果你对某个属性名称不是那么确定的话就用下面的命令来过滤: adb shellgetprop |...
  • 【前言】 ... 使用 adb 连接到 Android 系统时,要想实时查看和更改系统属性,可以使用 setprop、wathprops、setprop 这几个命令。   【功能及用法】  1、查看系统属性  getprop [proper...
  • 一、环境设置 1、安卓设备以太网进行网络设置,包括IP地址、网关等(必须同连接的网络为同网段;可参考电脑IPV4的属性,设置的IP地址为非占用的IP) 2、连接方式通过有线网络连接需要测试的安卓设备 二、具体代码 ...
  • Linux手机通过usbnet访问internet设置手机端的IP和路由:配置usbnet ifconfig usb0 1.1.1.2配置网关(需要busybox): route add default gw 1.1.1.1设置手机端的DNS:1.普通Linux手机:把PC上的/etc/resolv.conf拷贝...
  • Main system 往/cache/recovery/command写命令wipe-data,重启手机2. bootloader引导到recovery分区,执行wipe-data, 重启手机1. Main system 往/cache/recovery/command写命令wipe-data,重启手机packages/apps/...
  • setProp配合代码, 大大加快测试 最近, 在Android开发中遇到一个问题, 有个App需要每次烧写(比如略修改一些代码, 就要重新编译, 再烧录到Android手机里)。 这样, 对于测试一些代码的改动就不是很方便了, 比如我要...
  • 要开启网络调试,执行下面指令即可:"setprop service.adb.tcp.port 5555",// 设置监听的端口,端口可以自定义,如5554,5555是默认的 "stop adbd",// 关闭adbd "start adbd"// 重新启动adbd 但执行上述指令必须要有...
  • MIUI 强制跳过 关闭 打开 小米手机 USB安装 USB安全 USB安全设置 应用确认 一、背景和结论 众所周知,小米手机开启 USB 安装功能,需要插入 SIM 卡登陆、需要登小米账号。我这台手机已root,懒得登陆了,就准备...
  • adb查看和设置时间

    千次阅读 2022-01-08 11:39:45
    adb查看和设置时间 进入设备 adb shell 查看当前时间 date ...cat /data/property/persist.sys.locale ...cat /data/property/persist.sys.timezone ...设置系统时间 ... 设置2021-02-01 17:30:55:date ...setprop persis.
  • 玩转Android中的setprop getprop watchprops命令
  • 2014-12-12 15:24:16安卓手机如何进入Recovery模式的通用方式详解标签:安卓 Recovery模式 教程Recovery模式是什么?这里说的Recovery模式主要指的是安卓的恢复刷机模式,这相当于windows系统的dos模式(不过目前只能...
  • 通过ldconsole命令修改模拟器分辨率,起初我再试的时候发现设置完成后,模拟器分辨率还是老样子: ldconsole.exe modify --index 0 --resolution 720,1280,320 我还以为是命令有问题,研究半天,结果手动设置了下...
  • 需要root su setprop service.adb.tcp.port 5555 stop adbd start adbd
  • Android 有线网络及wifi网络配置一、有线网络配置1)配置IP地址并启动网络设备示例:#ifconfig eth0 10.120.120.81 up2)配置网关示例:#route add default 10.120.120.13)配置DNS(域名解析服务器)示例:#setprop ...
  • 本篇文章主要介绍展讯平台手机开发中的部分重启问题知识点,通过阅读本篇文章,您将收获以下内容:一、 User 版本 默认开启 sysdump 方法欢迎关注微信公众号:程序员...
  • 做Android开发,模拟器是必备品,而Android模拟器的IP和电脑总不是一个网段的,想要进行测试非常麻烦,甚至很多时候模拟器没有办法连接互联网,本文详细的描述了Android模拟器IP设置的完整步骤。
  • adb shell setprop [自定义参数 key] [要设置的参数对应的 value] 示例: adb shell setprop debug.ottsdk.config 1 注:设备重启后,设置的参数值会失效;但重启应用不会失效。 - 根据包名杀应用进程 adb shell am ...
  • 1.手机和我们的电脑要处于同一网络,就是两个设备之间的ip地址能够ping通。 2.安装了adb,作为android开发者都应该知道它的路径是在sdk下的 platform-tools的文件夹里面,当然你也可以单独下adb。 有了上面两个条件...
  • 如何修改android手机上网DNS

    千次阅读 2021-06-05 11:52:11
    由于我手机使用官方android play市场进行程序管理,从国内访问总电信提供的DNS总是劫持,所以需要使用自己额外设置DNS,关于DNS可以查看能正常从国内访问google服务的DNS doc,我找到几种方法方法一:wifi连接是配置...
  • 手机系统版本:Android4.0.4+ROOTPC系统:WindowsXP理论上其他品牌、其他机型、其他系统版本应该也是可以的。下面是图文教程:1.安装手机驱动程序。(到官网去下官方提供的即可,当然也可能有第三方驱动)2.进入系统...
  • 背景】 有一部闲置老手机(honor 6x),想改成linux服务器+网络视频监控采集... 可以通过adb shell dumpsys batteryset status 2 设置为充电模式,这样电量就不会再下降,adb shelldumpsys battery set level 98 可...
  • 安卓设备的网络adb调试设置2018年09月05日 09:56:46来源:微嵌安卓工业平板电脑厂家作者:微嵌安卓工业平板电脑厂家关键词:adb调试1、安卓的adb调试形式有两种:一、运用usb线;二、运用网络。2、运用网络adb形式:...
  • adb 命令设置android语言 $ adb shell ' setprop persist.sys.language en; setprop persist.sys.country GB; stop; sleep 5; start' 验证语言 $ adb shell 'getprop persist.sys.language' emulator启动...
  • 安卓手机连接wifi,在路由器上显示的名字是android_XXXXXXXXXX,想修改在网上找到一段教程,很遗憾没明白怎么弄,征求高手指导一下。========教程如下========wifi连接AP后,在AP端看到的设备名保存在prop属性...

空空如也

空空如也

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

setprop手机设置