adb shell命令整理之service
service可給Android 服務傳訊息,具體用法如下:
Usage: service [-h|-?]
service list
service check SERVICE
service call SERVICE CODE [i32 INT | s16 STR] ...
Options:
i32: Write the integer INT into the send parcel.
s16: Write the UTF-16 string STR into the send parcel.
在Android 4.2.2模擬器上執行如下命令:
adb shell service list
Found 70 services:
0 sip: [android.net.sip.ISipService]
1 phone: [com.android.internal.telephony.ITelephony]
2 iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo]
3 simphonebook: [com.android.internal.telephony.IIccPhoneBook]
4 isms: [com.android.internal.telephony.ISms]
5 dreams: [android.service.dreams.IDreamManager]
6 commontime_management: []
7 samplingprofiler: []
8 diskstats: []
9 appwidget: [com.android.internal.appwidget.IAppWidgetService]
10 backup: [android.app.backup.IBackupManager]
11 uimode: [android.app.IUiModeManager]
12 serial: [android.hardware.ISerialManager]
13 usb: [android.hardware.usb.IUsbManager]
14 audio: [android.media.IAudioService]
15 wallpaper: [android.app.IWallpaperManager]
16 dropbox: [com.android.internal.os.IDropBoxManagerService]
17 search: [android.app.ISearchManager]
18 country_detector: [android.location.ICountryDetector]
19 location: [android.location.ILocationManager]
20 devicestoragemonitor: []
21 notification: [android.app.INotificationManager]
22 updatelock: [android.os.IUpdateLock]
23 throttle: [android.net.IThrottleManager]
24 servicediscovery: [android.net.nsd.INsdManager]
25 connectivity: [android.net.IConnectivityManager]
26 wifi: [android.net.wifi.IWifiManager]
27 wifip2p: [android.net.wifi.p2p.IWifiP2pManager]
28 netpolicy: [android.net.INetworkPolicyManager]
29 netstats: [android.net.INetworkStatsService]
30 textservices: [com.android.internal.textservice.ITextServicesManager]
31 network_management: [android.os.INetworkManagementService]
32 clipboard: [android.content.IClipboard]
33 statusbar: [com.android.internal.statusbar.IStatusBarService]
34 device_policy: [android.app.admin.IDevicePolicyManager]
35 lock_settings: [com.android.internal.widget.ILockSettings]
36 mount: [IMountService]
37 accessibility: [android.view.accessibility.IAccessibilityManager]
38 input_method: [com.android.internal.view.IInputMethodManager]
39 bluetooth_manager: [android.bluetooth.IBluetoothManager]
40 input: [android.hardware.input.IInputManager]
41 window: [android.view.IWindowManager]
42 alarm: [android.app.IAlarmManager]
43 vibrator: [android.os.IVibratorService]
44 battery: []
45 hardware: [android.os.IHardwareService]
46 content: [android.content.IContentService]
47 account: [android.accounts.IAccountManager]
48 user: [android.os.IUserManager]
49 permission: [android.os.IPermissionController]
50 cpuinfo: []
51 dbinfo: []
52 gfxinfo: []
53 meminfo: []
54 activity: [android.app.IActivityManager]
55 package: [android.content.pm.IPackageManager]
56 media.audio_policy: [android.media.IAudioPolicyService]
57 scheduling_policy: [android.os.ISchedulingPolicyService]
58 telephony.registry: [com.android.internal.telephony.ITelephonyRegistry]
59 display: [android.hardware.display.IDisplayManager]
60 usagestats: [com.android.internal.app.IUsageStats]
61 batteryinfo: [com.android.internal.app.IBatteryStats]
62 power: [android.os.IPowerManager]
63 entropy: []
64 sensorservice: [android.gui.SensorServer]
65 media.camera: [android.hardware.ICameraService]
66 media.player: [android.media.IMediaPlayerService]
67 media.audio_flinger: [android.media.IAudioFlinger]
68 SurfaceFlinger: [android.ui.ISurfaceComposer]
69 drm.drmManager: [drm.IDrmManagerService]
envsetup.sh中揭示了幾條未揭露的adb shell命令:
1.繫結port啟動ViewServer
adb shell service call window 1 i32 $port
2.停止ViewServer
adb shell service call window 2
3.檢查ViewServer是否正在執行
adb shell service call window 3
4.按home鍵(詳見KeyEvent.java中的定義)
adb shell input keyevent 3
5.按back鍵
adb shell input keyevent 4
6.按menu鍵
adb shell input keyevent 82
7.ViewRootImpl.java
設定系統屬性“viewancestor.profile_rendering”為true能強制當前視窗以60 HZ渲染。它可用作度量潛在幀率。
8.顯示fps
dumpsys gfxinfo activity_name
adb shell service call SurfaceFlinger 1013 來源見SurfaceFlinger.cpp中函式onTransact的switch片段,使用見surface_stats_collector.py
相關推薦
adb shell命令整理之service
service可給Android 服務傳訊息,具體用法如下: Usage: service [-h|-?] service list service check SERVICE service call SERVICE CO
adb shell命令整理之svc
--SVC命令:這個指令碼在/system/bin目錄下,這個命令可以用來控制電源管理,wifi開關,資料開關(就是上網流量) 1.螢幕相關:svc power stayon [true|false|usb|ac]--設定螢幕的常亮,true保持常亮,false不保持,us
Python之使用adb shell命令啟動應用
一直有一個心願希望可以用Python做安卓自動化功能測試,在一步步摸索中,之前是用monkeyrunner,但是發現對於控制元件ID的使用非常具有侷限性,尤其是ID的內容不便於區分 具有重複性時,後面又發現Uiautomator可以對resorceId、text、packa
ADB 基本命令整理
ips mman rip fault radio content rtt removes indent What Is ADB Android debug bridge is a command line tool that lets you communicate
Android成長記(1)-----android環境搭建與adb shell 命令
整理一下學習android一步一步存下來的自己總結或是從網上摘抄的比較不錯的文件,電腦要上交了,最捨不得的就是自己積累的這麼點東西了,所以決定釋出到黎梓小站,以供大家一起學習以及自己日後忘記了也有地方可找。 1. htt
adb shell 命令
adb shell top top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.記憶體使用和執行時間對任務進行排序. top 用法 >adb shell top -h Usage: t
Android成長記 1 -----android環境搭建與adb shell 命令
整理一下學習android一步一步存下來的自己總結或是從網上摘抄的比較不錯的文件,電腦要上交了,最捨不得的就是自己積累的這麼點東西了,所以決定釋出到黎梓小站,以供大家一起學習以及自己日後忘記了也有地方可找。2. 該網址詳細介紹瞭如何安裝android4.1 SDK。a
android程式執行adb shell命令
final String FILE_NAME = "cat data/misc/wifi/wpa_supplicant.conf";if(DEBUG) Log.d("chenshichun"," "+this.getClass().getCanonicalName()+
adb shell命令詳解
1)啟動Activity: adb shell am start -n 包名/全路徑類名 (-n 類名,-a action,-d data,-m MIME-TYPE,-c category,-e 擴充套件資料,等) 2)刪除系統應用 首先執行如下命令獲取管理員許可權
如何編寫屬於自己的adb shell 命令。
說明 我們通常通過 adb shell am pm wm 等來獲取android手機必要資訊。 那麼我們要怎麼編寫自己的adb shell命令呢 編寫 參照am 路徑framewor/bas
shell命令列之檔案操作
【檔案操作】 1、反選刪除檔案 先執行:shopt -s extglob 再執行:rm -rf !(file1) rm -rf !(file1|file2) 2、清空檔案內容 :> file 【磁碟管理】 1、檢視當前目錄下個檔
通過adb shell命令切換手機的輸入法
ime enable:使輸入法可用 ime set :設定輸入法 一、命令:切換到自定義的輸入法, [email protected]:/ $ ime enable mycom.speaking.application/com.voice.recogni
adb命令和adb shell命令
1. 檢視目錄 * ls 2. 列印或設定當前系統時間 * date 3. 檢視記憶體資訊 * cat /proc/meminfo 4. 檢視CPU資訊 * cat /proc/cpuinfo 5. 列出目標裝置上的activity棧(back stack)和任務(task)的
如何使用adb shell命令啟動一個安裝好的apk
前幾天在給平板做完cts測試之後平板的觸屏失效了,後來經理給了一個解決方案,就是把平板的觸屏韌體刷一下。接著問題就來了,既然觸屏失效了,那麼應該如何啟動一個安裝好的apk呢?下面就是步驟了,大家可以參考一下:
adb shell 命令詳解
Android Shell命令的使用可以將複製的檔案等相關資料連線到手機中去。我們在這裡為大家總結了幾個Android Shell命令的常用方法。 大家可能對於Android這一手機作業系統有所瞭解,因為市面上很多智慧手機都開始採用這一系統來抓住商業機遇。通過對它的深入瞭解,可以知道,adb
怎麼進入到adb shell命令
執行 cmd 找到adb.exe的安裝目錄 adb.exe的安裝目錄在sdk的platform-tools下 如我的adb.exe的安裝目錄為: D:\BaiduNetdiskDownload\android sdk_4_5_6\platform-tools 那麼進入方法為
通過adb shell命令檢視當前與使用者互動的activity
在做android逆向的時候,有時候會需要知道當前的介面處於哪個Activity,這時候就可以使用adb shell命令來檢視當前與使用者互動的Activity名稱。先給出原文地址:有如下幾種方法可以獲取:方法一:adb shell dumpsys activity acti
java中呼叫adb shell 命令啟動android應用程式
先把adb shell命令做成bat檔案,然後再程式中呼叫即可, adb shell am start -n com.sankuai.meituan/com.sankuai.meituan.act
常用adb 和 adb shell 命令
一、ADB命令(電腦上操作的命令) ADB常用命令: 1. 檢視裝置: 檢視當前連線的裝置, adb devices 2. 安裝軟體:將指定的apk檔案安裝到裝置上 adb install <apk檔案路徑> 如: adb install c
Android 通過adb shell命令檢視記憶體,CPU,啟動時間,電量等資訊
1、 檢視記憶體資訊 1)檢視所有記憶體資訊 命令: dumpsys meminfo 例: C:\Users\laiyu>adb shell shell@android:/ $ dumpsys meminfo 2)檢視某個包的記憶體資訊