精华内容
下载资源
问答
  • adb shell 关闭进程

    万次阅读 2013-06-08 10:48:35
    由于adb shell中的kill命令后面跟的参数是pid,因此先ps所有的应用程序: adb在shell下 root@android:/ # ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 676 528 c0159a18 000102f4 S /in

    由于adb shell中的kill命令后面跟的参数是pid,因此先ps所有的应用程序:
    adb在shell下

    root@android:/ # ps

    USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
    root      1     0     676    528   c0159a18 000102f4 S /init
    root      2     0     0      0     c00741c8 00000000 S kthreadd
    root      3     2     0      0     c005a2d8 00000000 S ksoftirqd/0
    root      4     2     0      0     c006f388 00000000 S kworker/0:0
    root      5     2     0      0     c006f388 00000000 S kworker/u:0
    root      6     2     0      0     c00d54f4 00000000 S migration/0
    root      10    2     0      0     c006f6b4 00000000 S khelper
    root      11    2     0      0     c006f6b4 00000000 S fs_sync
    root      12    2     0      0     c006f6b4 00000000 S suspend
    root      13    2     0      0     c0126ee0 00000000 S sync_supers
    root      14    2     0      0     c0127f4c 00000000 S bdi-default
    root      15    2     0      0     c006f6b4 00000000 S kblockd
    root      16    2     0      0     c0315cb8 00000000 S khubd
    root      18    2     0      0     c006f6b4 00000000 S cfg80211
    root      19    2     0      0     c045899c 00000000 D pmic_thread_kth
    root      20    2     0      0     c011fa60 00000000 S kswapd0
    root      21    2     0      0     c0184ebc 00000000 S fsnotify_mark
    root      22    2     0      0     c006f6b4 00000000 S crypto
    root      44    2     0      0     c006230c 00000000 D binder_watchdog
    root      45    2     0      0     c006f6b4 00000000 S binder
    root      47    2     0      0     c03d6a18 00000000 D bat_thread_kthr
    root      48    2     0      0     c03d6cb8 00000000 S mtk charger_hv_
    root      49    2     0      0     c006f6b4 00000000 S btif_rxd
    root      50    2     0      0     c006f6b4 00000000 S trace mon
    root      51    2     0      0     c04b653c 00000000 S disp_config_upd
    root      52    2     0      0     c006f6b4 00000000 S mtk_vibrator
    root      53    2     0      0     c006230c 00000000 D esd_recovery_kt
    root      54    2     0      0     c0073d6c 00000000 D disp_captureovl
    root      55    2     0      0     c03db168 00000000 S disp_capturefb_
    root      56    2     0      0     c03dd3bc 00000000 S disp_config_upd
    root      57    2     0      0     c03858cc 00000000 S mmcqd/0
    root      58    2     0      0     c03858cc 00000000 S mmcqd/0boot0
    root      59    2     0      0     c03858cc 00000000 S mmcqd/0boot1
    root      60    2     0      0     c006f6b4 00000000 S accdet
    root      61    2     0      0     c04c2bd4 00000000 S keyEvent_send
    root      62    2     0      0     c006f6b4 00000000 S accdet_eint
    root      63    2     0      0     c02d4c58 00000000 S kworker/u:2
    root      64    2     0      0     c006f6b4 00000000 S accdet_disable
    root      65    2     0      0     c03858cc 00000000 S mmcqd/1
    root      67    2     0      0     c042a0ec 00000000 S mtk-tpd
    root      68    2     0      0     c003a5b8 00000000 S mt_gpufreq
    root      69    2     0      0     c006f6b4 00000000 S deferwq
    root      70    2     0      0     c006f6b4 00000000 S f_mtp
    root      71    2     0      0     c033e6b8 00000000 S file-storage
    root      72    2     0      0     c006230c 00000000 D wdtk-0
    root      73    2     0      0     c006230c 00000000 D wdtk-1
    root      74    1     436    232   c0159a18 000102f4 S /sbin/ueventd
    root      76    2     0      0     c02239d0 00000000 S jbd2/mmcblk0p5-
    root      77    2     0      0     c006f6b4 00000000 S ext4-dio-unwrit
    root      78    2     0      0     c016fb60 00000000 S flush-179:0
    root      82    2     0      0     c02239d0 00000000 S jbd2/mmcblk0p7-
    root      83    2     0      0     c006f6b4 00000000 S ext4-dio-unwrit
    root      88    2     0      0     c02239d0 00000000 S jbd2/mmcblk0p6-
    root      89    2     0      0     c006f6b4 00000000 S ext4-dio-unwrit
    root      94    2     0      0     c02239d0 00000000 S jbd2/mmcblk0p4-
    root      95    2     0      0     c006f6b4 00000000 S ext4-dio-unwrit
    root      98    2     0      0     c02239d0 00000000 S jbd2/mmcblk0p2-
    root      99    2     0      0     c006f6b4 00000000 S ext4-dio-unwrit
    root      102   2     0      0     c02239d0 00000000 S jbd2/mmcblk0p3-
    root      103   2     0      0     c006f6b4 00000000 S ext4-dio-unwrit
    root      104   2     0      0     c02d99f4 00000000 S loop0
    root      123   2     0      0     bf04cec8 00000000 S mtk_stp_psm
    root      124   2     0      0     bf04cec8 00000000 S mtk_stp_btm
    root      125   2     0      0     bf04ccd4 00000000 S mtk_wmtd
    root      126   2     0      0     c006f6b4 00000000 S fm_timer_wq
    root      127   2     0      0     c006f6b4 00000000 S fm_eint_wq
    system    130   1     1092   396   c03a3c2c 400b9318 S /system/bin/servicemanager
    root      131   1     4532   1104  ffffffff 40135ac4 S /system/bin/vold
    system    132   1     944    412   c02b7f8c 400870a8 S /system/bin/logwrapper
    ccci      133   1     1468   596   bf1484ec 400da318 S /system/bin/ccci_fsd
    system    134   1     948    368   bf144128 4012d0a8 S /system/bin/ccci_mdinit
    root      135   1     1788   764   c0159a18 400ff2c4 S /system/bin/debuggerd
    shell     136   1     3052   1284  ffffffff 40147ac4 S /system/bin/mobile_log_d
    root      137   1     10016  1240  ffffffff 400e0ac4 S /system/bin/netd
    shell     138   1     4608   888   ffffffff 40206470 S /system/bin/netdiag
    system    141   1     40452  12396 ffffffff 400b2318 S /system/bin/surfaceflinger
    system    142   132   1092   424   c0159a18 400de2c4 S /system/bin/6620_launcher
    root      143   1     288552 41444 ffffffff 400ea43c S zygote
    system    144   1     3320   580   ffffffff 400b4ac4 S /system/bin/hald
    drm       145   1     19032  6716  ffffffff 4014b318 S /system/bin/drmserver
    media     146   1     48236  9928  ffffffff 4013d318 S /system/bin/mediaserver
    media     147   1     21040  6360  ffffffff 400bc318 S /system/bin/vtservice
    system    148   1     4556   732   ffffffff 400d0318 S /system/bin/matv
    bluetooth 149   1     1612   768   c0159a18 401782c4 S /system/bin/dbus-daemon
    install   150   1     1120   540   c059aed8 4005a0a8 S /system/bin/installd
    keystore  151   1     2148   964   c04e0e94 40090dc8 S /system/bin/keystore
    gps       152   1     15780  1592  ffffffff 40102470 S /system/bin/mtk_agpsd
    shell     153   1     1092   404   c0079120 400a6ac4 S /system/bin/batterywarning
    root      159   1     16268  3568  ffffffff 400c9ac4 S /system/bin/atci_service
    root      160   1     1236   496   c0159a18 4005b43c S /system/bin/atcid
    system    161   1     4720   852   ffffffff 40112318 S /system/bin/dm_agent_binder
    bluetooth 162   1     4484   1096  ffffffff 402eb43c S /system/bin/mtkbt
    system    164   1     4704   812   ffffffff 40094318 S /system/bin/GoogleOtaBinder
    root      166   1     14092  5020  ffffffff 400c4ac4 S /system/bin/em_svr
    system    167   1     4660   800   ffffffff 400b0318 S /system/bin/nvram_agent_binder
    system    169   1     1120   420   c0079120 4004fac4 S /system/bin/thermal
    system    170   1     1088   396   c0079120 4010bac4 S /system/bin/thermald
    root      174   1     1280   604   c02b7f8c 4008a0a8 S /system/bin/sh
    root      178   1     4640   368   ffffffff 00018498 S /sbin/adbd
    radio     417   1     16504  624   ffffffff 40067ac4 S /system/bin/gsm0710muxd
    shell     418   1     5076   804   ffffffff 4009d128 S /system/bin/mdlogger
    radio     509   1     30604  1284  ffffffff 400a8ac4 S /system/bin/rild
    system    554   143   448000 60392 ffffffff 400ea318 S system_server
    u0_a32    725   143   301012 25980 ffffffff 400eb24c S com.android.inputmethod.latin
    radio     744   143   327000 35292 ffffffff 400eb24c S com.android.phone
    system    749   143   298652 23600 ffffffff 400eb24c S com.mediatek.voicecommand
    u0_a41    771   143   298940 23428 ffffffff 400eb24c S com.mediatek.bluetooth
    u0_a33    788   143   327684 43792 ffffffff 400eb24c S com.android.launcher
    u0_a11    802   143   308124 24724 ffffffff 400eb24c S com.google.process.location
    u0_a11    833   143   311800 29308 ffffffff 400eb24c S com.google.process.gapps
    u0_a42    1106  143   303580 23672 ffffffff 400eb24c S com.mediatek.mtklogger
    system    1126  143   299136 22636 ffffffff 400eb24c S com.mediatek.atci.service
    u0_a54    1447  143   324520 28344 ffffffff 400eb24c S com.android.vending
    system    1480  143   298168 23868 ffffffff 400eb24c S com.mediatek.schpwronoff
    u0_a45    1526  143   298052 23848 ffffffff 400eb24c S com.mediatek.appwidget.weather
    u0_a44    1539  143   299376 24320 ffffffff 400eb24c S com.mediatek.weather
    root      1742  2     0      0     c006f388 00000000 S kworker/u:3
    root      1743  2     0      0     c006f388 00000000 S kworker/u:4
    root      1839  2     0      0     c006f388 00000000 S kworker/0:1
    system    1957  143   322144 35244 ffffffff 400eb24c S com.android.settings
    root      2105  178   1628   1064  c0159a18 4014843c S logcat
    u0_a62    2114  143   327356 47140 ffffffff 400eb24c S com.android.systemui
    u0_a5     2264  143   367484 55736 ffffffff 400eb24c S com.android.browser
    root      2350  2     0      0     c006f388 00000000 S kworker/0:2
    u0_a64    2386  143   298180 24452 ffffffff 400eb24c S com.dewav.timewidget
    root      2403  2     0      0     c016fb60 00000000 S flush-179:96
    u0_a2     2409  143   326176 34404 ffffffff 400eb24c S android.process.acore
    root      2428  2     0      0     c00d54f4 00000000 S migration/1
    root      2429  2     0      0     c006f388 00000000 S kworker/1:0
    root      2430  2     0      0     c005a2d8 00000000 S ksoftirqd/1
    root      2431  2     0      0     c006f388 00000000 S kworker/1:1
    u0_a17    2434  143   304800 25788 ffffffff 400eb24c S android.process.media
    root      2455  178   1280   624   c0011564 40134ca4 S /system/bin/sh

    root      2459  2455  1360   504   00000000 400fa0a8 R ps


    比如关掉systemui:

    adb shell 下:

    kill 2114

    展开全文
  • 进程列表里面出现多个ADB,导致端口占用,对于Android开发人员很麻烦,可以自动关闭占用
  • 关闭adb端口占用进程

    千次阅读 2015-12-23 13:50:16
    1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。 2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字 3、打开任务...

    1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。

    2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字

    3、打开任务管理器,点击“进程“,“查看”-“选择列”,勾选PID

    4、查找第2步中看到的数字PID,然后结束相关进程,即可

    展开全文
  • windows下python subprocess.Popen执行adb 命令进程无法终止 logcmd = "adb logcat -v time > C:/log.txt" self.Popen = subprocess.Popen(logcmd,stdout = subprocess.PIPE,shell=True) 用上面的方法来获取...

    windows下python subprocess.Popen执行adb 命令进程无法终止

    logcmd = "adb logcat -v time > C:/log.txt"

    self.Popen = subprocess.Popen(logcmd ,stdout = subprocess.PIPE,shell=True)

    用上面的方法来获取logcat的信息,它的实际原理是另外开启一个cmd命令来运行adb logcat的命令,即使后面用popen.terminate()也只能关闭cmd的命令,cmd命令被kill掉后,adb的线程由系统来托管,杀死不了adb的进程,从而导致adb logcat不能退出

     

    解决思路:直接启动adb logcat,不能通过cmd命令来启动,就是不能启动cmd进程,然后cmd进程来启动adb进程,代码如下:

     filename = "C:/log.txt"
     logcat_file = open(filename, 'w')
    logcmd = "adb logcat -v time"
    self.Poplog = subprocess.Popen(logcmd,stdout=logcat_file,stderr=subprocess.PIPE)

     

    最后使用完记得关闭:Poplog.terminate()

     

    ————————————————————————————————————————

     

    logcmd = "adb -s devices logcat >logcat.txt"
    Poplog = subprocess.Popen(logcmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    Poplog.wait(6)
    (stdoutput,erroutput) = Poplog.communicate()
    

    def Grab_log():
        import os
        import datetime
        dt = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        dt_ms = datetime.datetime.now().strftime('%Y-%m-%d')
        file = str(file_exsits("D:/Aotoproject/log/" + dt_ms + "_log"))
        print(file)
        s = os.popen("adb devices")
        a = s.read()
        list = a.split('\n')
        deviceList = []
        for temp in list:
            if len(temp.split()) > 1:
                if temp.split()[1] == 'device':
                    deviceList.append(temp.split()[0])
        print('本次共扫描出%s个安卓设备' % len(deviceList))
        for devices in deviceList:
            print(devices)
            ###抓取logcat日志###
            logcat_filename = file+"/" + devices +"_"+ dt_ms +"_"+"logcat_log.txt"
            logcat_file = open(logcat_filename, 'w')
            logcmd = "adb -s "+ devices +" logcat "
            Poplog = subprocess.Popen(logcmd, stdout=logcat_file, stderr=subprocess.PIPE)
            sleep(2)
            Poplog.terminate()
            ###抓取Radio日志###
            radio_filename = file+"/"  + devices + "_" + dt_ms + "_" + "radio_log.txt"
            logcat_file = open(radio_filename, 'w')
            logcmd = "adb -s " + devices + " logcat -b radio "
            Poplog = subprocess.Popen(logcmd, stdout=logcat_file, stderr=subprocess.PIPE)
            sleep(2)
            Poplog.terminate()
            ###抓取Main日志###
            main_filename = file+"/"  + devices + "_" + dt_ms + "_" + "main_log.txt"
            logcat_file = open(main_filename, 'w')
            logcmd = "adb -s " + devices + " logcat -b main "
            Poplog = subprocess.Popen(logcmd, stdout=logcat_file, stderr=subprocess.PIPE)
            sleep(2)
            Poplog.terminate()
            ###抓取Event日志###
            event_filename = file+"/"   + devices + "_" + dt_ms + "_" + "event_log.txt"
            logcat_file = open(event_filename, 'w')
            logcmd = "adb -s " + devices + " logcat -b event "
            Poplog = subprocess.Popen(logcmd, stdout=logcat_file, stderr=subprocess.PIPE)
            sleep(2)
            Poplog.terminate()
            ###抓取kernel日志###
            kernel_filename = file+"/"  + devices + "_" + dt_ms + "_" + "kernel_log.txt"
            logcat_file = open(kernel_filename, 'w')
            logcmd = "adb -s " + devices + " cat /proc/kmsg"
            Poplog = subprocess.Popen(logcmd, stdout=logcat_file, stderr=subprocess.PIPE)
            sleep(2)
            Poplog.terminate()
            print(devices,"抓取完成")
    

    原文链接:

    http://www.th7.cn/Program/Python/201507/513606.shtml

    展开全文
  • 即可,但是在Android 8上实验发现,程序的确后台了,但是拔掉USB线再连接上发现进程已结束。不确定Android早期版本是否存在此问题。 参考网上一些Linux方法,如加nohup 仍然无效,还是会结束。看来Android adb ...

    环境:Android 版本 Android8

    通常让程序后台执行就是在命令 最后加上 &即可,但是在Android 8上实验发现,程序的确后台了,但是拔掉USB线再连接上发现进程已结束。不确定Android早期版本是否存在此问题。

    参考网上一些Linux方法,如加nohup 仍然无效,还是会结束。看来Android adb shell 与 Linux shell 还是有一定区别。

    后来在网上查到进程被结束的原因,说是使用exit 退出不会导致后台结束。所以就尝试 先使用exit 退出,再拔掉USB。发现的确有效。但是仍必须使用nohup指令。

     

    实测 setsid 与 nohup 区别:setsid当当前用户退出,进程就结束了,nohup不会。

    神奇的事情,一开始 使用nohup 一直不行的,后来又可以了,奇怪,经反复试验,这是概率性的,时而不会结束时而会。

    扩展:导致进程结束的几个信号:1、2、3、9、15的SIGHUP、SIGINT、SIGQUIT 、SIGKILL、SIGTERM

    SIGHUP是当终端断开时发出的,加nohup就是解决终端连接断开导致进程结束的。经验证未加nohup前使用kill -1 进程号,可以杀死进程,增加nohup后使用kill -1 进程号无法结束进程。说明拔掉USB进程仍会概率结束应该是其他信号导致的。

    SIGINT一般是CTRL + C产生的,

    SIGQUIT 当用户在终端上按退出键(一般采用Ctrl +  ), 中断驱动程序产生此信号, 并发送给前台进程组中的所有进程.

    SIGKILL无法忽略,强制结束进程

    SIGTERM  kill命令默认发送的终止信

    展开全文
  • [2013-10-10 15:26:25 ...eclipse里面一直报这些异常,有时候重启电脑就好使了,有时候就不好使,任务管理器里面也没有adb进程,在dos下用命令adb kill-server关闭显示* server not running * 是不是adb进程没有关闭
  • adb进程被占用的问题

    2014-09-30 23:53:28
    adb进程经常被其他应用占用,这个方法可以解决
  • 网上各种方法抄来抄去的pi用没有,依然无法杀死进程。直接上个猛一点的。(提示:如果没有busybox请自行安装,网上应该都有教程) 例如我的进程名字叫 tinyplay 命令: busybox pkill 'tinyplay' 即可...
  • windows下使用adb结束安卓进程 bat代码如下: :: 结束电视上的某个进程,默认是结束monkey进程 @echo off set default_pkg=monkey set package=%1 if "X%1"=="X" ( set package=%default_pkg...
  • adb shell 杀进程

    千次阅读 2018-07-02 15:23:36
    试了那么多个,如果使用pid的话很好办(adb shell kill pid),不过如果只有包名的话或者你的pid经常变化(实际上pid开机后或者你的app关闭后就会发生变化),可以使用以下方法:adb shell am force-stop ...
  • 昨天和今天 adb关闭,然后重启 。。 后来发现是wps的一个 进程 可能会启用adb.exe .和原来的adb 产生 冲突。   然后就是 wps adb重启,和eclipse 重启adb .一起重启关闭中………………     进程关闭 ...
  • mac上删除占用adb端口的进程

    千次阅读 2016-03-09 09:45:14
    主要是我装了xx助手,但我又要用adb连接别的android设备出现连接不上,出的错误提示如下 ,按下面的操作删除所有进程后再 adb connect xxx.xxxx.xx.xx就可以了niqingzedeiMac:proj.android world$ adb nodaemon ...
  • adb下载安装及使用

    万次阅读 多人点赞 2019-05-23 12:00:15
    adb介绍: Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 ADB是一个C/S架构的应用程序,由三部分组成: 运行在pc端的adb client: 命令行程序”...
  • ADB问题是很多新手在Android 开发中都会...2.5037端口被占用的程序是adb.exe本身 打开这个adb.exe文件位置,如果是Android studio中的adb.exe,那么在任务管理器中关闭这个应用进程,然后再cmd中再次输入adb shell。
  • adb命令--之查看进程及Kill进程

    万次阅读 2015-07-13 16:51:09
    Android adb 命令查看程序进程
  • Android studio adb 命令查看进程

    千次阅读 2018-12-26 09:38:36
    adb shell “ps|grep com.panshi.gogo.news”
  • 试了那么多个,假设使用pid的话非常好办(adb shell kill pid),只是假设仅仅有包名的话或者你的pid常常变化(实际上pid开机后或者你的app关闭后就会发生变化),能够使用下面方法: adb shellam force-stop ...
  • 这两天在排查自动化测试平台中,adb.exe 开启过多的问题。(200个) 这是一个很糟糕的表现,当客户端的连接数过多时,会对 Android 的 adbd 带来过多的 socket 连接,进而影响系统性能。 开始排查 仅仅通过在开启 ...
  •  1、使用命令 adb shell 无法登录安卓设备,提示如下:  adb server is out of date. killing...  * daemon started successfully *  ** daemon still not running  error: cannot con
  • Android:adb进程问题

    2013-04-09 11:19:00
    键入adb kill-server ,如果adb关闭了会提示 server not running * 4、 再输入 adb start-server 如果不成功会提示 daemon not running. starting it now on port ***的 , 而如果成功的话不提示任何语句的....
  • 玩转ADB命令(ADB命令使用大全)

    万次阅读 多人点赞 2017-10-27 10:53:39
    我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,根深的也不知道了,其实我们完全可以了解多一点,有一些不常用的场景我们至少应该知道它可以做到,比如,我们知道adb ...
  • adb

    2021-05-17 19:23:28
    查看后台进程 adb shell ps | grep adbd 获取状态的设备 adb get-state #devices:设备正常连接,offline:连接出现异常,设备无响应,unknown:没有连接设备 启动服务 adb start-server 关闭服务 adb kill-server ...
  • 安装:adb -s devicename install -r ***.apk   卸载:adb uninstall com.droidhen.fruit     后面是包名,包名可以进入adb shell,然后data/data下能看到   启动:adb shell am start -n ...
  • logcmd = "adb logcat -v time > C:\log.txt" self.Popen = subprocess.Popen(logcmd ,stdout = subprocess.PIPE,shell=True) 用上面的方法来获取logcat的信息,它的实际原理是另外开启一个cmd命令来运行...
  • 首先,我不是为了黑而黑,经常需要在命令行...Adb connection Error:远程主机强迫关闭了一个现有的连接; ... 很多助手软件就不说了,常见的有豌豆荚,应用宝,金山手机助手,360手机助手,包括QQ都会在连入手...
  • 今天用inspeckage做关于android动态分析,adb中遇到了‘adb server is out of date...’,搜索了一下,发现网上有许多方法了,主要步骤是:查看5037端口被哪个进程占用,然后杀死这个进程,方法本身很好用,但是也...
  • windows下adb shell命令杀进程方式

    千次阅读 2019-06-11 15:16:00
    1、adb shell进入后,ps | grep "package name"查看其pid,通过 kill pid杀死进程 2、adb shell进入后,通过am force-stop com.tencent.qq杀掉进程 转载于:https://www.cnblogs.com/mncasey/p/11003761.html...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,173
精华内容 5,669
关键字:

adb关闭进程