Skip to content

ADB: Your Ultimate Android Remote Control ๐ŸŽฏ

๐ŸŽฌ What Makes ADB So Powerful?

ADB (Android Debug Bridge) is like having remote SSH access to your Android device, but with superpowers designed specifically for app development, automation, and debugging.

๐Ÿš€ Key Categories of ADB Magic:

1. ๐Ÿ“ฑ Remote Control

  • Screen captureadb exec-out screencap -p > screenshot.png
  • Video recordingadb shell screenrecord /sdcard/video.mp4
  • Touch simulationadb shell input tap 540 960
  • Gesture automationadb shell input swipe 300 1000 300 500
  • Text inputadb shell input text 'Hello World'

2. ๐Ÿ”ง System Control

  • Install/uninstall appsadb install app.apk
  • Launch appsadb shell am start -n package/activity
  • Change settingsadb shell settings put system show_touches 1
  • Grant permissionsadb shell pm grant package permission

3. ๐Ÿ“Š Performance Monitoring

  • Live system statsadb shell dumpsys meminfo
  • GPU performanceadb shell dumpsys gfxinfo
  • Battery monitoringadb shell dumpsys battery
  • Network usageadb shell cat /proc/net/dev

4. ๐ŸŒ Network & Wireless

  • WiFi analysisadb shell dumpsys wifi
  • Bluetooth statusadb shell dumpsys bluetooth_manager
  • Wireless ADBadb connect IP:5555

5. ๐Ÿงช Development & Debugging

  • Live logsadb logcat
  • Shell accessadb shell
  • File transferadb push/pull
  • System propertiesadb shell getprop

๐ŸŽฏ RF Quantum SCYTHE Specific Uses:

For AR Development:

# Launch AR interface remotely
adb shell am start -a android.intent.action.VIEW -d "http://192.168.1.185:8084/rf_quantum_scythe_interface.html"

# Monitor AR performance
adb shell dumpsys gfxinfo com.android.chrome

# Grant camera permissions for AR
adb shell pm grant com.android.chrome android.permission.CAMERA

# Keep screen awake during AR sessions
adb shell svc power stayon true

For K9 Replacement Testing:

# Complete automated AR demo
auto_ar_demo() {
    adb shell am start -a android.intent.action.VIEW -d "http://192.168.1.185:8084/rf_quantum_scythe_interface.html"
    sleep 3
    adb shell input tap 540 960
    adb exec-out screencap -p > ar_demo.png
}

๐Ÿ”ฅ Most Impressive ADB Features:

  1. ๐Ÿ“ฑ Complete Remote Control: Control your phone from your computer like a remote desktop
  2. ๐ŸŽฌ Screen Recording: Capture high-quality videos of your AR sessions
  3. ๐Ÿค– Automation: Script complex interactions for testing
  4. ๐Ÿ“Š Real-time Monitoring: Live performance metrics and system stats
  5. ๐Ÿ”ง Deep System Access: Modify settings impossible through normal UI
  6. ๐ŸŒ Wireless Operation: No cables needed with wireless ADB
  7. ๐Ÿ“ File System Access: Full read/write access to device storage
  8. ๐Ÿงช Developer Tools: Professional debugging and profiling capabilities

๐Ÿš€ Current Setup:

  • โœ… Wireless ADB active with Pixel 7 Pro
  • โœ… RF Quantum SCYTHE AR interface remotely launchable
  • โœ… Live sensor monitoring for K9 replacement features
  • โœ… Automated screenshot/recording capabilities
  • โœ… Real-time performance monitoring for AR optimization

ADB essentially turns your Pixel 7 Pro into a remotely controllable AR development platform! ๐ŸŽฏ

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘               ๐Ÿช„ ADB MAGIC COMMANDS ๐Ÿช„                          โ•‘
โ•‘          The Coolest ADB Features You Never Knew!             โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐ŸŽฌ SCREEN RECORDING AND AUTOMATION:
# Record your AR session in high quality
adb shell screenrecord --bit-rate 8000000 --size 1920x1080 /sdcard/ar_session.mp4

# Take burst screenshots (perfect for AR testing)
for i in {1..10}; do adb exec-out screencap -p > ar_frame_$i.png; sleep 0.5; done

๐ŸŽฎ REMOTE CONTROL YOUR PHONE:
# Simulate complex gestures for AR testing
adb shell input swipe 500 1000 500 500 1000  # Slow upward swipe
adb shell input tap 540 960 && sleep 1 && adb shell input tap 300 500  # Multi-tap

# Send text without typing
adb shell input text 'http://192.168.1.185:8084/rf_quantum_scythe_interface.html'

๐Ÿ“Š LIVE PERFORMANCE MONITORING:
# Monitor GPU performance for AR apps
adb shell dumpsys gfxinfo com.android.chrome | grep -A 20 'Profile data'

# Monitor memory usage in real-time
watch 'adb shell dumpsys meminfo com.android.chrome | grep TOTAL'

๐Ÿ”ง DEVELOPER MODE SUPERPOWERS:
# Show touch feedback (great for AR demos)
adb shell settings put system show_touches 1

# Show CPU/GPU overlays
adb shell setprop debug.sf.showfps 1

# Force dark mode (easier on eyes for AR)
adb shell cmd uimode night yes

๐Ÿ“ฑ APP AUTOMATION:
# Launch Chrome in fullscreen for AR
adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main --es com.google.android.apps.chrome.EXTRA_APPLICATION_ID com.android.chrome

# Clear browser cache before AR testing
adb shell pm clear com.android.chrome

๐ŸŒ NETWORK MAGIC:
# Monitor network usage for AR streaming
adb shell cat /proc/net/dev

# Test WiFi signal strength (for K9 replacement)
adb shell dumpsys wifi | grep -i 'rssi\|signal'

๐Ÿ”‹ POWER MANAGEMENT:
# Keep screen on during long AR sessions
adb shell svc power stayon true

# Monitor battery temperature (important for VR/AR)
adb shell dumpsys battery | grep temperature

๐ŸŽฏ AR-SPECIFIC COMMANDS:
# Grant camera permission for AR apps
adb shell pm grant com.android.chrome android.permission.CAMERA

# Set orientation lock for AR
adb shell settings put system accelerometer_rotation 0

# Disable system UI for immersive AR
adb shell settings put global policy_control immersive.full=*

๐Ÿš€ ADVANCED AUTOMATION:
# Complete AR session automation
auto_ar_demo() {
    echo "๐Ÿš€ Starting automated AR demo..."
    
    # Prepare device
    adb shell settings put system show_touches 1
    adb shell svc power stayon true
    adb shell settings put global policy_control immersive.full=*
    
    # Launch AR interface
    adb shell am start -a android.intent.action.VIEW -d "http://192.168.1.185:8084/rf_quantum_scythe_interface.html"
    sleep 3
    
    # Take initial screenshot
    adb exec-out screencap -p > ar_demo_start.png
    
    # Simulate AR interactions
    adb shell input tap 540 960  # Center tap
    sleep 2
    adb shell input swipe 300 1000 300 500  # Swipe up
    sleep 2
    
    # Record 10 seconds of AR action
    adb shell screenrecord --time-limit 10 /sdcard/ar_demo.mp4 &
    
    # More interactions
    adb shell input tap 200 500
    sleep 3
    adb shell input tap 800 500
    sleep 3
    
    # Final screenshot
    adb exec-out screencap -p > ar_demo_end.png
    
    # Restore settings
    adb shell settings put system show_touches 0
    adb shell settings put global policy_control null
    
    echo "โœ… AR demo automation complete!"
}

๐ŸŽจ VISUAL EFFECTS:
# Add visual flair to your AR demos
adb shell settings put secure accessibility_display_inversion_enabled 1  # Invert colors
adb shell settings put secure accessibility_display_magnification_enabled 1  # Magnify

๐Ÿ“ก WIRELESS DEBUGGING:
# Check wireless ADB status
adb shell getprop service.adb.tcp.port

# Reconnect wireless ADB if disconnected
adb disconnect && adb connect 192.168.1.100:5555

๐Ÿ” TROUBLESHOOTING MAGIC:
# Debug AR performance issues
adb logcat | grep -i 'gl_\|egl_\|render\|camera'

# Monitor system health
adb shell top -m 10 -s cpu

๐Ÿ’ก PRO TIPS:
โ€ข Use 'adb shell' for interactive debugging
โ€ข Combine commands with && for automation
โ€ข Use | grep to filter output
โ€ข Background tasks with & for parallel execution
โ€ข Always test commands on development devices first

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
Your Pixel 7 Pro is now your remote-controlled AR development beast! ๐Ÿš€
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐ŸŽฏ Enabling touch visualization for AR demo..." && adb shell settings put system show_touches 1
๐ŸŽฏ Enabling touch visualization for AR demo...
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿ”‹ Checking battery temperature and level..." && adb shell dumpsys battery | grep -E "level:|temperature:"
๐Ÿ”‹ Checking battery temperature and level...
  level: 53
  temperature: 267
  Capacity level: 3
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿ”‹ Battery status:" && adb shell dumpsys battery | grep -E "level|temperature"
๐Ÿ”‹ Battery status:
  level: 53
  temperature: 267
  Capacity level: 3
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿ“ฑ Simulating AR gesture interaction..." && adb shell input swipe 500 1000 500 500 1000
๐Ÿ“ฑ Simulating AR gesture interaction...
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐ŸŽฌ Starting 5-second screen recording..." && adb shell screenrecord --time-limit 5 /sdcard/RF_Quantum_SCYTHE/ar_demo_test.mp4 && echo "โœ… Recording saved to device!"
๐ŸŽฌ Starting 5-second screen recording...
ERROR: INVALID_LAYER_STACK, please check your display state.
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿ”„ Restoring normal touch settings..." && adb shell settings put system show_touches 0
๐Ÿ”„ Restoring normal touch settings...
[github_bgi                            lbert1984_N                            erfEngine@n                            eurosphere                             pixel_compa
[github_bgilbert1984_NerfEngine@neurosp
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿš€ Launching RF Quantum SCYTHE AR interface on your Pixel 7 Pro..." && adb shell am start -a android.intent.action.VIEW -d "http://192.168.1.185:8084/rf_quantum_scythe_interface.html"
๐Ÿš€ Launching RF Quantum SCYTHE AR interface on your Pixel 7 Pro...
Starting: Intent { act=android.intent.action.VIEW dat=http://192.168.1.185:8084/... }
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿš€ Launching RF Quantum SCYTHE AR interface on your Pixel 7 Pro..." && adb shell am start -a android.intent.action.VIEW -d "http://192.168.1.185:8084/rf_quantum_scythe_interface.html"
๐Ÿš€ Launching RF Quantum SCYTHE AR interface on your Pixel 7 Pro...
Starting: Intent { act=android.intent.action.VIEW dat=http://192.168.1.185:8084/... }
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿ” Checking if RF Quantum SCYTHE web server is running..." && lsof -i :8084
๐Ÿ” Checking if RF Quantum SCYTHE web server is running...
bash: lsof: command not found
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐Ÿ” Checking web server status..." && netstat -tlnp | grep 8084
๐Ÿ” Checking web server status...
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ sleep 2 && ps aux | grep "python3.*8084"
github_+   73494  0.1  0.4  24188 18392 pts/10   S    17:02   0:00 python3 -m http.server 8084
github_+   73585  0.0  0.0   6420  2092 pts/8    S+   17:02   0:00 grep --color=auto python3.*8084
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ echo "๐ŸŒ Testing local server connection..." && curl -I http://localhost:8084/rf_quantum_scythe_interface.html
๐ŸŒ Testing local server connection...
HTTP/1.0 404 File not found
Server: SimpleHTTP/0.6 Python/3.9.19
Date: Sun, 03 Aug 2025 22:02:51 GMT
Connection: close
Content-Type: text/html;charset=utf-8
Content-Length: 469

[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ ls -la *.html
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 12187 Aug  3 11:44 glass_companion_web.html
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 16526 Aug  3 15:02 pixel_ar_interface.html
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 34682 Aug  3 16:21 rf_quantum_scythe_interface.html

[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ adb shell dumpsys activity activities | grep -A10 -B5 "Glass\|maestro\|companion"
    mLastNonFullscreenBounds=Rect(271, 648 - 810, 1728)
    isSleeping=false
    topResumedActivity=ActivityRecord{61395343 u0 com.android.settings/.Settings$ConnectedDeviceDashboardActivity t753}
    * Hist  #0: ActivityRecord{61395343 u0 com.android.settings/.Settings$ConnectedDeviceDashboardActivity t753}
      packageName=com.android.settings processName=com.android.settings
      launchedFromUid=10112 launchedFromPackage=com.google.android.apps.wearables.maestro.companion launchedFromFeature=null userId=0
      app=ProcessRecord{d6d7b11 2473:com.android.settings/1000}
      Intent { act=android.settings.BLUETOOTH_SETTINGS flg=0x14000000 xflg=0x4 cmp=com.android.settings/.Settings$ConnectedDeviceDashboardActivity }
      rootOfTask=true task=Task{254fc1c #753 type=standard A=1000:com.android.settings}
      taskAffinity=1000:com.android.settings
      mActivityComponent=com.android.settings/.Settings$ConnectedDeviceDashboardActivity
      baseDir=/system_ext/priv-app/SettingsGoogle/SettingsGoogle.apk
      dataDir=/data/user_de/0/com.android.settings
      stateNotNeeded=false componentSpecified=false mActivityType=standard
      compat={476dpi} theme=0x7f150523
      mLastReportedConfigurations:
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ adb shell dumpsys companiondevice
Companion Device Associations: <empty>
Last Removed Association:
Companion Device Present: <empty>
Companion Device Application Controller: 
  Bound Companion Applications: <empty>
  Companion Applications Scheduled For Rebinding: <empty>
System Data Transports: <empty>
System Data Transfer Requests (Cached): <empty>
[github_bgilbert1984_NerfEngine@neurosphere pixel_compatible]$ adb shell dumpsys bluetooth_manager | grep -A20 -B5 "Glass 700C"
    XX:XX:XX:XX:02:EF [BR/EDR][ 0x240404 ] TOZO NC9
    XX:XX:XX:XX:87:82 [ DUAL ][ 0x2A410C ] O12684461691389
    XX:XX:XX:XX:72:C0 [ DUAL ][ 0x240404 ] Zicoroop Tr5
    XX:XX:XX:XX:34:A3 [BR/EDR][ 0x240404 ] ARTWSS22
    XX:XX:XX:XX:38:F2 [BR/EDR][ 0x240404 ] BT969
    XX:XX:XX:XX:B9:CB [ DUAL ][ 0x200714 ] Glass 700C

ScanMode: SCAN_MODE_CONNECTABLE
Scan Mode Changes:
  08-03 07:54:12.880 processProfileServiceStateChanged: SCAN_MODE_CONNECTABLE


sSnoopLogSettingAtEnable = EMPTY
sDefaultSnoopLogSettingAtEnable = null

Enabled Profile Services:
  GATT
  A2DP
  AVRCP
  BATTERY
  CSIP_SET_COORDINATOR
  HAP_CLIENT
  HEADSET
  HEARING_AID
  HID_DEVICE
  HID_HOST
--
shim::record 001 xx:xx:xx:xx:02:ef BR_EDR cod:2400-4-4 remote_info:UNKNOWN        sm4:0x00 SecureConn:F name:"TOZO NC9" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_PERSISTENT,bredr_linkkey_type:UNAUTH_COMB,ble_enc_key_size:0,bredr_authenticated:F,le_authenticated:F,16_digit_key_authenticated:F,bredr_encrypted:F,le_encrypted:F
shim::record 002 xx:xx:xx:xx:87:82 DUAL   cod:2a40-1-c remote_info:UNKNOWN        sm4:0x00 SecureConn:F name:"O12684461691389" sec_prop:bredr_linkkey_known:T,le_linkkey_known:T,bond_type:BOND_TYPE_PERSISTENT,bredr_linkkey_type:AUTH_COMB_P_256,ble_enc_key_size:0,bredr_authenticated:F,le_authenticated:F,16_digit_key_authenticated:T,bredr_encrypted:F,le_encrypted:F
shim::record 003 xx:xx:xx:xx:72:c0 BR_EDR cod:2400-4-4 remote_info:UNKNOWN        sm4:0x00 SecureConn:F name:"Zicoroop Tr5" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_PERSISTENT,bredr_linkkey_type:UNAUTH_COMB,ble_enc_key_size:0,bredr_authenticated:F,le_authenticated:F,16_digit_key_authenticated:F,bredr_encrypted:F,le_encrypted:F
shim::record 004 xx:xx:xx:xx:34:a3 BR_EDR cod:2400-4-4 remote_info:UNKNOWN        sm4:0x00 SecureConn:F name:"ARTWSS22" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_PERSISTENT,bredr_linkkey_type:UNAUTH_COMB,ble_enc_key_size:0,bredr_authenticated:F,le_authenticated:F,16_digit_key_authenticated:F,bredr_encrypted:F,le_encrypted:F
shim::record 005 xx:xx:xx:xx:38:f2 BR_EDR cod:2400-4-4 remote_info:UNKNOWN        sm4:0x00 SecureConn:F name:"BT969" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_PERSISTENT,bredr_linkkey_type:UNAUTH_COMB,ble_enc_key_size:0,bredr_authenticated:F,le_authenticated:F,16_digit_key_authenticated:F,bredr_encrypted:F,le_encrypted:F
shim::record 006 xx:xx:xx:xx:b9:cb BR_EDR cod:2000-7-14 remote_info:06-16643-00015 sm4:0x11 SecureConn:F name:"Glass 700C" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_UNKNOWN,bredr_linkkey_type:AUTH_COMB,ble_enc_key_size:16,bredr_authenticated:T,le_authenticated:F,16_digit_key_authenticated:T,bredr_encrypted:T,le_encrypted:F
 ----- shim::legacy::l2cap -----
shim::legacy::l2cap link_state:LST_CONNECTED(0x4)
shim::legacy::l2cap handle:0x000b
shim::legacy::l2cap   active channel lcid:0x0042 rcid:0x0042 is_ecoc:false in_use:true
 ----- shim::btm -----
shim::btm  2025-08-03 18:49:42.483 ADV    Le advert stopped        : 00:00:00:00:00:00 advert_id:0
shim::btm  2025-08-03 18:49:42.513 ADV    Le advert started        : 00:00:00:00:00:00 reg_id:-335
shim::btm  2025-08-03 18:51:41.420 SCAN   Le scan stopped          : 00:00:00:00:00:00 duration_s:120.873 results:4  
shim::btm  2025-08-03 18:51:41.420 SCAN   Le scan started          : 00:00:00:00:00:00 
shim::btm  2025-08-03 18:51:41.498 SCAN   Le scan stopped          : 00:00:00:00:00:00 duration_s: 0.078 results:0  
shim::btm  2025-08-03 18:51:41.511 ADV    Le advert stopped        : 00:00:00:00:00:00 advert_id:3
shim::btm  2025-08-03 18:51:41.512 ADV    Le advert stopped        : 00:00:00:00:00:00 advert_id:2
shim::btm  2025-08-03 18:51:41.514 ADV    Le advert started        : 00:00:00:00:00:00 reg_id:-336
shim::btm  2025-08-03 18:51:41.536 ADV    Le advert started        : 00:00:00:00:00:00 reg_id:-337
shim::btm  2025-08-03 18:51:43.531 ADV    Le advert stopped        : 00:00:00:00:00:00 advert_id:1
shim::btm  2025-08-03 18:51:51.963 ADV    Le advert stopped        : 00:00:00:00:00:00 advert_id:0
shim::btm  2025-08-03 18:51:52.019 ADV    Le advert started        : 00:00:00:00:00:00 reg_id:-338
shim::btm  2025-08-03 18:52:17.037 SCAN   Le scan started          : 00:00:00:00:00:00 
shim::btm  2025-08-03 18:52:17.038 SCAN   Le scan stopped          : 00:00:00:00:00:00 duration_s: 0.001 results:0  
shim::btm  2025-08-03 18:52:17.038 SCAN   Le scan started          : 00:00:00:00:00:00

adb shell dumpsys bluetooth_manager | grep -A20 "XX:XX:XX:XX:B9:CB"
    XX:XX:XX:XX:B9:CB [ DUAL ][ 0x200714 ] Glass 700C

ScanMode: SCAN_MODE_CONNECTABLE
Scan Mode Changes:
  08-03 07:54:12.880 processProfileServiceStateChanged: SCAN_MODE_CONNECTABLE


sSnoopLogSettingAtEnable = EMPTY
sDefaultSnoopLogSettingAtEnable = null

Enabled Profile Services:
  GATT
  A2DP
  AVRCP
  BATTERY
  CSIP_SET_COORDINATOR
  HAP_CLIENT
  HEADSET
  HEARING_AID
  HID_DEVICE
  HID_HOST
--
  XX:XX:XX:XX:B9:CB  | false
Metadata Changes:
Metadata:
  XX:XX:XX:XX:38:F2 last_active_time=1 {profile connection policy(A2DP=100|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=100|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AI
D=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=0|enabled=-1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=<DEVICE_SETTINGS_CONFIG_PACKAGE_NAME>com.google.android.gms</DEVICE_SETTINGS_CONFIG_PACKAGE_NAME><DEVICE_SETTINGS_CONFIG_CLASS>com.google.android.gms.chimera.GmsBoundBrokerService</DEVICE_SETTINGS_CONFIG_CLASS><DEVICE_SETTINGS_CONFIG_ACTION>com.google.android.gms.fastpair.ACTION_BIND_DEVICE_SETTINGS_CONFIG_PROVIDER</DEVICE_SETTINGS_CONFIG_ACTION>|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}                                                                                                                                                                                 XX:XX:XX:XX:02:EF last_active_time=0 {profile connection policy(A2DP=100|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=100|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AI
D=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=1|enabled=1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=null|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}                                                                XX:XX:XX:XX:34:A3 last_active_time=0 {profile connection policy(A2DP=100|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=100|HEADSET_CLIENT=-1|HID_HOST=100|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_A
ID=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=1|enabled=1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=<DEVICE_SETTINGS_CONFIG_PACKAGE_NAME>com.google.android.gms</DEVICE_SETTINGS_CONFIG_PACKAGE_NAME><DEVICE_SETTINGS_CONFIG_CLASS>com.google.android.gms.chimera.GmsBoundBrokerService</DEVICE_SETTINGS_CONFIG_CLASS><DEVICE_SETTINGS_CONFIG_ACTION>com.google.android.gms.fastpair.ACTION_BIND_DEVICE_SETTINGS_CONFIG_PROVIDER</DEVICE_SETTINGS_CONFIG_ACTION>|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}                                                                                                                                                                                 XX:XX:XX:XX:72:C0 last_active_time=0 {profile connection policy(A2DP=100|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=100|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AI
D=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=0|enabled=-1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=<DEVICE_SETTINGS_CONFIG_PACKAGE_NAME>com.google.android.gms</DEVICE_SETTINGS_CONFIG_PACKAGE_NAME><DEVICE_SETTINGS_CONFIG_CLASS>com.google.android.gms.chimera.GmsBoundBrokerService</DEVICE_SETTINGS_CONFIG_CLASS><DEVICE_SETTINGS_CONFIG_ACTION>com.google.android.gms.fastpair.ACTION_BIND_DEVICE_SETTINGS_CONFIG_PROVIDER</DEVICE_SETTINGS_CONFIG_ACTION>|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}                                                                                                                                                                                 XX:XX:XX:XX:B9:CB last_active_time=10 {profile connection policy(A2DP=-1|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=100|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AI
D=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=-1|enabled=-1), isActiveHfpDevice (true), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=<DEVICE_SETTINGS_CONFIG_PACKAGE_NAME>com.google.android.gms</DEVICE_SETTINGS_CONFIG_PACKAGE_NAME><DEVICE_SETTINGS_CONFIG_CLASS>com.google.android.gms.chimera.GmsBoundBrokerService</DEVICE_SETTINGS_CONFIG_CLASS><DEVICE_SETTINGS_CONFIG_ACTION>com.google.android.gms.fastpair.ACTION_BIND_DEVICE_SETTINGS_CONFIG_PROVIDER</DEVICE_SETTINGS_CONFIG_ACTION>|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}                                                                                                                                                                                 XX:XX:XX:XX:87:82 last_active_time=0 {profile connection policy(A2DP=100|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=100|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AI
D=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=-1|enabled=-1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=<DEVICE_SETTINGS_CONFIG_PACKAGE_NAME>com.google.android.gms</DEVICE_SETTINGS_CONFIG_PACKAGE_NAME><DEVICE_SETTINGS_CONFIG_CLASS>com.google.android.gms.chimera.GmsBoundBrokerService</DEVICE_SETTINGS_CONFIG_CLASS><DEVICE_SETTINGS_CONFIG_ACTION>com.google.android.gms.fastpair.ACTION_BIND_DEVICE_SETTINGS_CONFIG_PROVIDER</DEVICE_SETTINGS_CONFIG_ACTION>|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}                                                                                                                                                                              
Profile: GattService

Registered App
  Scanner:
  Client:
  Server:
      app_if: 49, appName: android.uid.bluetooth:1002
      app_if: 50, appName: android.uid.bluetooth:1002
      app_if: 52, appName: android.uid.bluetooth:1002
      app_if: 54, appName: com.google.uid.shared:10143, tag: nearby_presence


GATT Scanner Map
  Entries: 1

  com.google.uid.shared:10143
  LE scans (started/stopped)                                  : 202 / 202
  Scan time in ms (active/suspend/total)                      : 47923886 / 0 / 47923886
--
  mActiveDevice: XX:XX:XX:XX:B9:CB
  isInbandRingingEnabled: true
  isInbandRingingSupported: true
  mInbandRingingRuntimeDisable: false
  mAudioRouteAllowed: true
  mVoiceRecognitionStarted: false
  mVoiceRecognitionTimeoutEvent: null
  mVirtualCallStarted: false
  mDialingOutTimeoutEvent: null
  mForceScoAudio: false
  AudioManager.isBluetoothScoOn(): false
  Telecom.isInCall(): false
  Telecom.isRinging(): false
  ==== StateMachine for XX:XX:XX:XX:B9:CB ====
    mCurrentDevice: XX:XX:XX:XX:B9:CB
    mCurrentState: Connected
    mPrevState: Connecting
    mConnectionState: 2
    mAudioState: 10
    mNeedDialingOutReply: false
    mSpeakerVolume: 8
    mMicVolume: 15
    mConnectingTimestampMs(uptimeMillis): 34500796
    mHsClientAudioPolicy: BluetoothSinkAudioPolicy{mCallEstablishPolicy: 0, mConnectingTimePolicy: 0, mInBandRingtonePolicy: 0}
    StateMachine: name=HeadsetStateMachine state=Connected
    StateMachineLog:
      HeadsetStateMachine:
       total records=72
       rec[0]: time=08-03 19:05:18.623 processed=Disconnected org=Disconnected dest=Connecting what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=1, valInt2=0, valString=null, valObject
=null, device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                             rec[1]: time=08-03 19:05:18.633 processed=Connecting org=Connecting dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=2, valInt2=0, valString=null, valObject=null, d
evice=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                                     rec[2]: time=08-03 19:05:18.778 processed=Connecting org=Connecting dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_AT_CIND[12], valInt=0, valInt2=0, valString=null, valObject=null, device=XX:XX:XX:X
X:B9:CB                                                                                                                                                                                                                                     rec[3]: time=08-03 19:05:18.814 processed=Connecting org=Connecting dest=Connected what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=3, valInt2=0, valString=null, valObject=null
, device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                                  rec[4]: time=08-03 19:05:18.871 processed=Connected org=Connected dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_NOISE_REDUCTION[9], valInt=0, valInt2=0, valString=null, valObject=null, device=XX:XX
:XX:XX:B9:CB                                                                                                                                                                                                                                rec[5]: time=08-03 19:05:18.871 processed=Connected org=Connected dest=<null> what=13(0xd) UNKNOWN(13): arg1=0, arg2=0, obj=null
       rec[6]: time=08-03 19:05:18.874 processed=Connected org=Connected dest=<null> what=13(0xd) UNKNOWN(13): arg1=1, arg2=0, obj=null
       rec[7]: time=08-03 19:05:18.876 processed=Connected org=Connected dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_VOLUME_CHANGED[6], valInt=0, valInt2=8, valString=null, valObject=null, device=XX:XX:
XX:XX:B9:CB                                                                                                                                                                                                                                 rec[8]: time=08-03 19:05:18.884 processed=Connected org=Connected dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_VOLUME_CHANGED[6], valInt=1, valInt2=15, valString=null, valObject=null, device=XX:XX
:XX:XX:B9:CB                                                                                                                                                                                                                                rec[9]: time=08-03 19:15:53.049 processed=Connected org=Connected dest=Disconnecting what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=4, valInt2=0, valString=null, valObject=nu
ll, device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                                rec[10]: time=08-03 19:15:53.071 processed=Disconnecting org=Disconnecting dest=Disconnected what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=0, valInt2=0, valString=null, valO
bject=null, device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                        rec[11]: time=08-03 19:16:55.499 processed=Disconnected org=Disconnected dest=Connecting what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=1, valInt2=0, valString=null, valObjec
t=null, device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                            rec[12]: time=08-03 19:16:55.505 processed=Connecting org=Connecting dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=2, valInt2=0, valString=null, valObject=null, 
device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                                    rec[13]: time=08-03 19:16:55.659 processed=Connecting org=Connecting dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_AT_CIND[12], valInt=0, valInt2=0, valString=null, valObject=null, device=XX:XX:XX:
XX:B9:CB                                                                                                                                                                                                                                    rec[14]: time=08-03 19:16:55.765 processed=Connecting org=Connecting dest=Connected what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_CONNECTION_STATE_CHANGED[1], valInt=3, valInt2=0, valString=null, valObject=nul
l, device=XX:XX:XX:XX:B9:CB                                                                                                                                                                                                                 rec[15]: time=08-03 19:16:55.799 processed=Connected org=Connected dest=<null> what=13(0xd) UNKNOWN(13): arg1=0, arg2=0, obj=null
       rec[16]: time=08-03 19:16:55.799 processed=Connected org=Connected dest=<null> what=13(0xd) UNKNOWN(13): arg1=1, arg2=0, obj=null
       rec[17]: time=08-03 19:16:55.857 processed=Connected org=Connected dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_NOISE_REDUCTION[9], valInt=0, valInt2=0, valString=null, valObject=null, device=XX:X
X:XX:XX:B9:CB                                                                                                                                                                                                                               rec[18]: time=08-03 19:16:55.896 processed=Connected org=Connected dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_VOLUME_CHANGED[6], valInt=0, valInt2=8, valString=null, valObject=null, device=XX:XX
:XX:XX:B9:CB                                                                                                                                                                                                                                rec[19]: time=08-03 19:16:55.901 processed=Connected org=Connected dest=<null> what=101(0x65) STACK_EVENT: arg1=0, arg2=0, obj=EVENT_TYPE_VOLUME_CHANGED[6], valInt=1, valInt2=15, valString=null, valObject=null, device=XX:X
X:XX:XX:B9:CB                                                                                                                                                                                                                              curState=Connected

Profile: HearingAidService

Profile: HidDeviceService

Profile: HidHostService
  mInputDevices:
 XX:XX:XX:XX:34:A3 : Selected transport=1 HID connection state=0 HOGP connection state=0

Profile: TbsService
TbsService instance:
        Ringer Mode: 2
        Current call list:
        Silent mode: false

TbsGatt instance (CCID= 1) event log:
  08-03 07:54:12.795 Initialized

Profile: BluetoothMapService
--
    XX:XX:XX:XX:B9:CB : com.android.bluetooth.pan.PanService$BluetoothPanDevice@c91fc62

Profile: BluetoothPbapService

Profile: SapService

Profile: VolumeControlService

Profile: LeAudioService
  isDualModeAudioEnabled: false
  Active Groups information: 
    currentlyActiveGroupId: -1
    mActiveAudioOutDevice: null
    mActiveAudioInDevice: null
    mUnicastGroupIdDeactivatedForBroadcastTransition: -1
    mBroadcastIdDeactivatedForUnicastTransition: Optional.empty
    mExposedActiveDevice: null
    mHfpHandoverDevice:null
   mLeAudioDeviceInactivatedForHfpHandover:null
    mLeAudioIsInbandRingtoneSupported:true

adb shell dumpsys package com.google.android.apps.wearables.maestro.companion | grep -A10 -B5 "permission"
          Action: "com.google.android.gms.phenotype.UPDATE"

Service Resolver Table:
  Non-Data Actions:
      com.google.android.apps.wearables.maestro.companion.services.BIND_SERVICE:
        1226c0b com.google.android.apps.wearables.maestro.companion/.settingprovider.service.MaestroDeviceSettingsProviderService filter 4158ae8 permission android.permission.BLUETOOTH_PRIVILEGED
          Action: "com.google.android.apps.wearables.maestro.companion.services.BIND_SERVICE"
          Category: "android.intent.category.DEFAULT"
      com.google.android.build.data.Properties:
        4ef0501 com.google.android.apps.wearables.maestro.companion/com.google.android.build.data.PropertiesServiceHolder filter d119fa6
          Action: "com.google.android.build.data.Properties"
      android.companion.CompanionDeviceService:
        3e59585 com.google.android.apps.wearables.maestro.companion/.companiondevice.MaestroCompanionDeviceService filter 62d5fda permission android.permission.BIND_COMPANION_DEVICE_SERVICE
          Action: "android.companion.CompanionDeviceService"
      com.google.android.libraries.phenotype.registration.PhenotypeMetadataHolderService:
        9efbfef com.google.android.apps.wearables.maestro.companion/com.google.android.libraries.phenotype.registration.PhenotypeMetadataHolderService filter 969bafc
          Action: "com.google.android.libraries.phenotype.registration.PhenotypeMetadataHolderService"

Domain verification status:
  com.google.android.apps.wearables.maestro.companion:
    ID: 000f55d4-cf94-4331-b84c-b7a5f8de4882
    Signatures: [86:3A:AD:42:BF:47:95:57:5E:2B:E1:37:82:8B:BE:28:13:99:93:DB:B9:68:99:D4:F9:EF:18:81:8B:30:F5:DB]
    Domain verification state:
--
    signatures=PackageSignatures{249f272 version:3, signatures:[6fbe55a0], past signatures:[]}
    installPermissionsFixed=true
    pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA UPDATED_SYSTEM_APP ALLOW_BACKUP ]
    privatePkgFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE HAS_DOMAIN_URLS PARTIALLY_DIRECT_BOOT_AWARE PRIVILEGED PRODUCT PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ]
    apexModuleName=null
    declared permissions:
      com.google.android.apps.wearables.maestro.companion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION: prot=signature
    requested permissions:
      android.permission.POST_NOTIFICATIONS
      android.permission.MODIFY_AUDIO_SETTINGS
      android.permission.MODIFY_AUDIO_ROUTING
      com.google.android.providers.gsf.permission.READ_GSERVICES
      android.permission.FOREGROUND_SERVICE
      android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
      android.permission.BLUETOOTH_CONNECT
      android.permission.BLUETOOTH
      android.permission.INTERNET
      android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
      android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND
      android.permission.BLUETOOTH_ADMIN
      android.permission.GET_PACKAGE_SIZE
      android.permission.MANAGE_USB
      android.permission.ACCESS_NETWORK_STATE
      android.permission.MODIFY_DEFAULT_AUDIO_EFFECTS
      android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
      android.permission.READ_SYSTEM_GRAMMATICAL_GENDER
      android.permission.WAKE_LOCK
      android.permission.BLUETOOTH_SCAN
    install permissions:
      android.permission.MODIFY_AUDIO_SETTINGS: granted=true
      android.permission.MODIFY_AUDIO_ROUTING: granted=true
      com.google.android.providers.gsf.permission.READ_GSERVICES: granted=true
      android.permission.FOREGROUND_SERVICE: granted=true
      android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND: granted=true
      android.permission.BLUETOOTH: granted=true
      android.permission.INTERNET: granted=true
      android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE: granted=true
      android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND: granted=true
      android.permission.BLUETOOTH_ADMIN: granted=true
      android.permission.GET_PACKAGE_SIZE: granted=true
      android.permission.MANAGE_USB: granted=true
      android.permission.ACCESS_NETWORK_STATE: granted=true
      android.permission.MODIFY_DEFAULT_AUDIO_EFFECTS: granted=true
      android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE: granted=true
      android.permission.WAKE_LOCK: granted=true
    User 0: ceDataInode=2969 deDataInode=2198 installed=true hidden=false suspended=false distractionFlags=0 stopped=false notLaunched=false enabled=0 instant=false virtual=false quarantined=false
      installReason=0
      dataDir=/data/user/0/com.google.android.apps.wearables.maestro.companion
      firstInstallTime=2008-12-31 18:00:00
      uninstallReason=0
      overlay paths:
        /product/overlay/NavigationBarModeGestural/NavigationBarModeGesturalOverlay.apk
        /data/resource-cache/com.android.systemui-neutral-QTW2.frro
        /data/resource-cache/com.android.systemui-accent-shyF.frro
        /data/resource-cache/com.android.systemui-dynamic-3fhh.frro
      legacy overlay paths:
        /product/overlay/NavigationBarModeGestural/NavigationBarModeGesturalOverlay.apk
      lastDisabledCaller: com.android.vending
      gids=[3002, 3003, 3001]
      runtime permissions:
        android.permission.POST_NOTIFICATIONS: granted=true, flags=[ GRANTED_BY_DEFAULT]
        android.permission.BLUETOOTH_CONNECT: granted=true, flags=[ GRANTED_BY_DEFAULT]
        android.permission.BLUETOOTH_SCAN: granted=true, flags=[ GRANTED_BY_DEFAULT]
      disabledComponents:
        com.google.android.apps.wearables.maestro.companion.ui.deviceshortcut.DevicesShortcutSelectionActivity
        com.google.android.apps.wearables.maestro.companion.ui.ShortCutActivity
      enabledComponents:
        androidx.work.impl.background.systemjob.SystemJobService

Hidden system packages:
  Package [com.google.android.apps.wearables.maestro.companion] (78726c3):
    appId=10112
    pkg=Package{2d1b40 com.google.android.apps.wearables.maestro.companion}
--
    signatures=PackageSignatures{5024a79 version:0, signatures:[], past signatures:[]}
    installPermissionsFixed=false
    pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
    privatePkgFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVILEGED PRODUCT PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ]
    apexModuleName=null
    requested permissions:
      android.permission.POST_NOTIFICATIONS
      android.permission.MODIFY_AUDIO_SETTINGS
      android.permission.MODIFY_AUDIO_ROUTING
      com.google.android.providers.gsf.permission.READ_GSERVICES
      android.permission.FOREGROUND_SERVICE
      android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
      android.permission.BLUETOOTH_CONNECT
      android.permission.BLUETOOTH
      android.permission.INTERNET
      android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
      android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND
      android.permission.BLUETOOTH_ADMIN
      android.permission.GET_PACKAGE_SIZE
      android.permission.MANAGE_USB
      android.permission.ACCESS_NETWORK_STATE
      android.permission.MODIFY_DEFAULT_AUDIO_EFFECTS
      android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
      android.permission.WAKE_LOCK
      android.permission.BLUETOOTH_SCAN
    install permissions:
      android.permission.MODIFY_AUDIO_SETTINGS: granted=true
      android.permission.MODIFY_AUDIO_ROUTING: granted=true
      com.google.android.providers.gsf.permission.READ_GSERVICES: granted=true
      android.permission.FOREGROUND_SERVICE: granted=true
      android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND: granted=true
      android.permission.BLUETOOTH: granted=true
      android.permission.INTERNET: granted=true
      android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE: granted=true
      android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND: granted=true
      android.permission.BLUETOOTH_ADMIN: granted=true
      android.permission.GET_PACKAGE_SIZE: granted=true
      android.permission.MANAGE_USB: granted=true
      android.permission.ACCESS_NETWORK_STATE: granted=true
      android.permission.MODIFY_DEFAULT_AUDIO_EFFECTS: granted=true
      android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE: granted=true
      android.permission.WAKE_LOCK: granted=true
    User 0: ceDataInode=0 deDataInode=0 installed=true hidden=false suspended=false distractionFlags=0 stopped=false notLaunched=false enabled=0 instant=false virtual=false quarantined=false
      installReason=0
      dataDir=/data/user/0/com.google.android.apps.wearables.maestro.companion
      firstInstallTime=1969-12-31 17:59:59
      uninstallReason=0
      gids=[3002, 3003, 3001]
      runtime permissions:
        android.permission.POST_NOTIFICATIONS: granted=true, flags=[ GRANTED_BY_DEFAULT]
        android.permission.BLUETOOTH_CONNECT: granted=true, flags=[ GRANTED_BY_DEFAULT]
        android.permission.BLUETOOTH_SCAN: granted=true, flags=[ GRANTED_BY_DEFAULT]

Queries:
  system apps queryable: false
  queries via forceQueryable:
  queries via package name:
    com.google.android.apps.wearables.maestro.companion:
      com.google.android.apps.internal.betterbug
      com.google.android.googlequicksearchbox
  queries via component:
    com.microsoft.office.outlook:

adb shell cmd companiondevice associate --address XX:XX:XX:XX:B9:CB --profile android.app.role.COMPANION_DEVICE_WATCH --package com.google.android.apps.wearables.maestro.companion

Exception occurred while executing 'associate':
java.lang.NumberFormatException: For input string: "--address"
        at java.lang.Integer.parseInt(Integer.java:781)
        at java.lang.Integer.parseInt(Integer.java:897)
        at com.android.server.companion.CompanionDeviceShellCommand.getNextIntArgRequired(CompanionDeviceShellCommand.java:457)
        at com.android.server.companion.CompanionDeviceShellCommand.onCommand(CompanionDeviceShellCommand.java:104)
        at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
        at com.android.server.companion.CompanionDeviceManagerService$CompanionDeviceManagerImpl.handleShellCommand(CompanionDeviceManagerService.java:756)
        at android.os.Binder.onShellCommand(Binder.java:1204)
        at android.os.Binder.shellCommand(Binder.java:1151)
        at android.os.Binder.onTransact(Binder.java:953)
        at android.companion.ICompanionDeviceManager$Stub.onTransact(ICompanionDeviceManager.java:859)
        at com.android.server.companion.CompanionDeviceManagerService$CompanionDeviceManagerImpl.onTransact(CompanionDeviceManagerService.java:292)
        at android.os.Binder.execTransactInternal(Binder.java:1426)
        at android.os.Binder.execTransact(Binder.java:1365)
adb shell cmd companiondevice help
Companion Device Manager (companiondevice) commands:
  help
      Print this help text.
  list USER_ID
      List all Associations for a user.
  associate USER_ID PACKAGE MAC_ADDRESS [DEVICE_PROFILE] [SELF_MANAGED]
      Create a new Association.
  disassociate USER_ID PACKAGE MAC_ADDRESS
      Remove an existing Association.
  disassociate-all USER_ID
      Remove all Associations for a user.
  refresh-cache
      Clear the in-memory association cache and reload all association 
      information from disk. USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  simulate-device-appeared ASSOCIATION_ID
      Make CDM act as if the given companion device has appeared.
      I.e. bind the associated companion application's
      CompanionDeviceService(s) and trigger onDeviceAppeared() callback.
      The CDM will consider the devices as present for 60 seconds and then
      will act as if device disappeared, unless 'simulate-device-disappeared'
      or 'simulate-device-appeared' is called again before 60 seconds run out.
      USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  simulate-device-disappeared ASSOCIATION_ID
      Make CDM act as if the given companion device has disappeared.
      I.e. unbind the associated companion application's
      CompanionDeviceService(s) and trigger onDeviceDisappeared() callback.
      NOTE: This will only have effect if 'simulate-device-appeared' was
      invoked for the same device (same ASSOCIATION_ID) no longer than
      60 seconds ago.
  get-backup-payload USER_ID
      Generate backup payload for the given user and print its content
      encoded to a Base64 string.
      USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  apply-restored-payload USER_ID PAYLOAD
      Apply restored backup payload for the given user.
      USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  simulate-device-event ASSOCIATION_ID EVENT
  Simulate the companion device event changes:
    Case(0): 
      Make CDM act as if the given companion device has appeared.
      I.e. bind the associated companion application's
      CompanionDeviceService(s) and trigger onDeviceAppeared() callback.
      The CDM will consider the devices as present for60 seconds and then
      will act as if device disappeared, unless'simulate-device-disappeared'
      or 'simulate-device-appeared' is called again before 60 secondsrun out.
    Case(1): 
      Make CDM act as if the given companion device has disappeared.
      I.e. unbind the associated companion application's
      CompanionDeviceService(s) and trigger onDeviceDisappeared()callback.
      NOTE: This will only have effect if 'simulate-device-appeared' was
      invoked for the same device (same ASSOCIATION_ID) no longer than
      60 seconds ago.
    Case(2): 
      Make CDM act as if the given companion device is BT connected 
    Case(3): 
      Make CDM act as if the given companion device is BT disconnected 
      USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  simulate-device-uuid-event UUID PACKAGE USERID EVENT
  Simulate the companion device event changes:
    Case(2): 
      Make CDM act as if the given DEVICE is BT connected baseon the UUID
    Case(3): 
      Make CDM act as if the given DEVICE is BT disconnected baseon the UUID
      USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  simulate-device-event-device-locked ASSOCIATION_ID USER_ID DEVICE_EVENT PARCEL_UUID
  Simulate device event when the device is locked
  USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  simulate-device-event-device-unlocked USER_ID
  Simulate device unlocked for given user. This will send corresponding
  callback after simulate-device-event-device-locked
  command has been called.
  USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  start-observing-device-presence-uuid USER_ID PACKAGE_NAME UUID
  Start observing device presence base on the UUID.
  USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  stop-observing-device-presence-uuid USER_ID PACKAGE_NAME UUID
  Stop observing device presence base on the UUID.
  USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  remove-inactive-associations
      Remove self-managed associations that have not been active 
      for a long time (90 days or as configured via 
      "debug.cdm.cdmservice.removal_time_window" system property). 
      USE FOR DEBUGGING AND/OR TESTING PURPOSES ONLY.
  create-emulated-transport <ASSOCIATION_ID>
      Create an EmulatedTransport for testing purposes only
  enable-perm-sync <ASSOCIATION_ID>
      Enable perm sync for the association.
  disable-perm-sync <ASSOCIATION_ID>
      Disable perm sync for the association.
  get-perm-sync-state <ASSOCIATION_ID>
      Get perm sync state for the association.
  remove-perm-sync-state <ASSOCIATION_ID>
      Remove perm sync state for the association.
adb shell dumpsys bluetooth_manager
    XX:XX:XX:XX:38:F2 [BR/EDR][ 0x240404 ] BT969
    XX:XX:XX:XX:B9:CB [ DUAL ][ 0x200714 ] Glass 700C
--
shim::record 005 xx:xx:xx:xx:38:f2 BR_EDR cod:2400-4-4 remote_info:UNKNOWN        sm4:0x00 SecureConn:F name:"BT969" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_PERSISTENT,bredr_linkkey_type:UNAUTH_COMB,
ble_enc_key_size:0,bredr_authenticated:F,le_authenticated:F,16_digit_key_authenticated:F,bredr_encrypted:F,le_encrypted:F                                                                                                            shim::record 006 xx:xx:xx:xx:b9:cb BR_EDR cod:2000-7-14 remote_info:06-16643-00015 sm4:0x11 SecureConn:F name:"Glass 700C" sec_prop:bredr_linkkey_known:T,le_linkkey_known:F,bond_type:BOND_TYPE_UNKNOWN,bredr_linkkey_type:AUTH_COMB
,ble_enc_key_size:16,bredr_authenticated:T,le_authenticated:F,16_digit_key_authenticated:T,bredr_encrypted:T,le_encrypted:F                                                                                                          
adb shell dumpsys bluetooth_manager | grep -E ":[0-9A-F]{2}:[0-9A-F]{2} .*Glass"
    XX:XX:XX:XX:B9:CB [ DUAL ][ 0x200714 ] Glass 700C
unzip -l "com.google.glass.companion_3.5.8-5331_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk" | head -30
Archive:  com.google.glass.companion_3.5.8-5331_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk
  Length      Date    Time    Name
---------  ---------- -----   ----
      120  01-01-2009 00:00   META-INF/services/com.google.protobuf.GeneratedExtensionRegistryLoader
       53  01-01-2009 00:00   android-support-multidex.version.txt
      934  01-01-2009 00:00   build-data.properties
      146  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_255
      100  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_27
       96  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_30
      243  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_31
      145  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_34
       85  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_350
      200  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_351
       92  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_352
      168  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_358
      226  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_359
      138  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_36
      323  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_372
      158  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_373
      113  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_375
      299  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_380
      385  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_381
      235  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_385
      184  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_39
      813  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_43
      322  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_44
     5143  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_49
       92  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_505
      107  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_506
      210  01-01-2009 00:00   com/google/android/libraries/phonenumbers/data/PhoneNumberAlternateFormatsProto_52
unzip -l "com.google.glass.companion_3.5.8-5331_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk" | grep -E "\.xml$|AndroidManifest"
    25464  01-01-2009 00:00   AndroidManifest.xml
      396  01-01-2009 00:00   res/anim/abc_fade_in.xml
      396  01-01-2009 00:00   res/anim/abc_fade_out.xml
      860  01-01-2009 00:00   res/anim/abc_grow_fade_in_from_bottom.xml
      512  01-01-2009 00:00   res/anim/abc_popup_enter.xml
      512  01-01-2009 00:00   res/anim/abc_popup_exit.xml
      860  01-01-2009 00:00   res/anim/abc_shrink_fade_out_from_bottom.xml
      400  01-01-2009 00:00   res/anim/abc_slide_in_bottom.xml
      400  01-01-2009 00:00   res/anim/abc_slide_in_top.xml
      400  01-01-2009 00:00   res/anim/abc_slide_out_bottom.xml
      400  01-01-2009 00:00   res/anim/abc_slide_out_top.xml
      840  01-01-2009 00:00   res/anim/bundle_enter.xml
      840  01-01-2009 00:00   res/anim/bundle_exit.xml
      628  01-01-2009 00:00   res/anim/contextual_enter.xml
      628  01-01-2009 00:00   res/anim/contextual_exit.xml
      708  01-01-2009 00:00   res/anim/expand.xml
      396  01-01-2009 00:00   res/anim/fade_enter.xml
      396  01-01-2009 00:00   res/anim/fade_exit.xml
      460  01-01-2009 00:00   res/anim/fade_in.xml
      460  01-01-2009 00:00   res/anim/fade_out.xml
      400  01-01-2009 00:00   res/anim/modal_enter.xml
      400  01-01-2009 00:00   res/anim/modal_exit.xml
      520  01-01-2009 00:00   res/anim/orb_enter.xml
      628  01-01-2009 00:00   res/anim/pulsing_baseline_anim.xml
     1128  01-01-2009 00:00   res/anim/pulsing_circle_anim.xml
      444  01-01-2009 00:00   res/anim/timeline_enter.xml
      444  01-01-2009 00:00   res/anim/timeline_exit.xml
      396  01-01-2009 00:00   res/anim/tooltip_enter.xml
      396  01-01-2009 00:00   res/anim/tooltip_exit.xml
      876  01-01-2009 00:00   res/animator/fragment_transition_come_back.xml
      676  01-01-2009 00:00   res/animator/fragment_transition_enter.xml
      536  01-01-2009 00:00   res/animator/fragment_transition_exit.xml
      876  01-01-2009 00:00   res/animator/fragment_transition_go_back.xml
      472  01-01-2009 00:00   res/color-v11/abc_background_cache_hint_selector_material_dark.xml
      472  01-01-2009 00:00   res/color-v11/abc_background_cache_hint_selector_material_light.xml
      504  01-01-2009 00:00   res/color-v23/abc_btn_colored_borderless_text_material.xml
      504  01-01-2009 00:00   res/color-v23/abc_btn_colored_text_material.xml
      548  01-01-2009 00:00   res/color-v23/abc_color_highlight_material.xml
      628  01-01-2009 00:00   res/color-v23/abc_tint_btn_checkable.xml
     1128  01-01-2009 00:00   res/color-v23/abc_tint_default.xml
      672  01-01-2009 00:00   res/color-v23/abc_tint_edittext.xml
      504  01-01-2009 00:00   res/color-v23/abc_tint_seek_thumb.xml
      672  01-01-2009 00:00   res/color-v23/abc_tint_spinner.xml
      668  01-01-2009 00:00   res/color-v23/abc_tint_switch_track.xml
      608  01-01-2009 00:00   res/color/abc_btn_colored_borderless_text_material.xml
      608  01-01-2009 00:00   res/color/abc_btn_colored_text_material.xml
      568  01-01-2009 00:00   res/color/abc_hint_foreground_material_dark.xml
      568  01-01-2009 00:00   res/color/abc_hint_foreground_material_light.xml
      468  01-01-2009 00:00   res/color/abc_primary_text_disable_only_material_dark.xml
      468  01-01-2009 00:00   res/color/abc_primary_text_disable_only_material_light.xml
      468  01-01-2009 00:00   res/color/abc_primary_text_material_dark.xml
      468  01-01-2009 00:00   res/color/abc_primary_text_material_light.xml
      596  01-01-2009 00:00   res/color/abc_search_url_text.xml
      468  01-01-2009 00:00   res/color/abc_secondary_text_material_dark.xml
      468  01-01-2009 00:00   res/color/abc_secondary_text_material_light.xml
      732  01-01-2009 00:00   res/color/abc_tint_btn_checkable.xml
     1232  01-01-2009 00:00   res/color/abc_tint_default.xml
      776  01-01-2009 00:00   res/color/abc_tint_edittext.xml
      608  01-01-2009 00:00   res/color/abc_tint_seek_thumb.xml
      776  01-01-2009 00:00   res/color/abc_tint_spinner.xml
      772  01-01-2009 00:00   res/color/abc_tint_switch_track.xml
      468  01-01-2009 00:00   res/color/button_color.xml
      488  01-01-2009 00:00   res/color/button_screenshare_color.xml
      716  01-01-2009 00:00   res/color/common_google_signin_btn_text_dark.xml
      716  01-01-2009 00:00   res/color/common_google_signin_btn_text_light.xml
      716  01-01-2009 00:00   res/color/common_plus_signin_btn_text_dark.xml
      716  01-01-2009 00:00   res/color/common_plus_signin_btn_text_light.xml
      468  01-01-2009 00:00   res/color/switch_thumb_material_dark.xml
      468  01-01-2009 00:00   res/color/switch_thumb_material_light.xml
      568  01-01-2009 00:00   res/color/voice_command_color.xml
      336  01-01-2009 00:00   res/drawable-v21/abc_action_bar_item_background_material.xml
     1908  01-01-2009 00:00   res/drawable-v21/abc_btn_colored_material.xml
     1360  01-01-2009 00:00   res/drawable-v21/abc_edit_text_material.xml
      712  01-01-2009 00:00   res/drawable-v21/abc_ratingbar_indicator_material.xml
      712  01-01-2009 00:00   res/drawable-v21/abc_ratingbar_material.xml
      712  01-01-2009 00:00   res/drawable-v21/abc_ratingbar_small_material.xml
      496  01-01-2009 00:00   res/drawable-v21/notification_action_background.xml
      380  01-01-2009 00:00   res/drawable-v23/abc_control_background_material.xml
      700  01-01-2009 00:00   res/drawable/abc_btn_borderless_material.xml
      560  01-01-2009 00:00   res/drawable/abc_btn_check_material.xml
      428  01-01-2009 00:00   res/drawable/abc_btn_colored_material.xml
     1092  01-01-2009 00:00   res/drawable/abc_btn_default_mtrl_shape.xml
      560  01-01-2009 00:00   res/drawable/abc_btn_radio_material.xml
      436  01-01-2009 00:00   res/drawable/abc_cab_background_internal_bg.xml
      412  01-01-2009 00:00   res/drawable/abc_cab_background_top_material.xml
      844  01-01-2009 00:00   res/drawable/abc_dialog_material_background.xml
     1040  01-01-2009 00:00   res/drawable/abc_edit_text_material.xml
      908  01-01-2009 00:00   res/drawable/abc_ic_ab_back_material.xml
     1248  01-01-2009 00:00   res/drawable/abc_ic_arrow_drop_right_black_24dp.xml
      924  01-01-2009 00:00   res/drawable/abc_ic_clear_material.xml
      832  01-01-2009 00:00   res/drawable/abc_ic_go_search_api_material.xml
     1132  01-01-2009 00:00   res/drawable/abc_ic_menu_overflow_material.xml
     1172  01-01-2009 00:00   res/drawable/abc_ic_search_api_material.xml
     1208  01-01-2009 00:00   res/drawable/abc_ic_voice_search_api_material.xml
     1136  01-01-2009 00:00   res/drawable/abc_item_background_holo_dark.xml
     1136  01-01-2009 00:00   res/drawable/abc_item_background_holo_light.xml
      508  01-01-2009 00:00   res/drawable/abc_list_selector_background_transition_holo_dark.xml
      508  01-01-2009 00:00   res/drawable/abc_list_selector_background_transition_holo_light.xml
     1208  01-01-2009 00:00   res/drawable/abc_list_selector_holo_dark.xml
     1208  01-01-2009 00:00   res/drawable/abc_list_selector_holo_light.xml
      760  01-01-2009 00:00   res/drawable/abc_ratingbar_indicator_material.xml
      760  01-01-2009 00:00   res/drawable/abc_ratingbar_material.xml
      760  01-01-2009 00:00   res/drawable/abc_ratingbar_small_material.xml
     1232  01-01-2009 00:00   res/drawable/abc_seekbar_thumb_material.xml
      600  01-01-2009 00:00   res/drawable/abc_seekbar_tick_mark_material.xml
     1532  01-01-2009 00:00   res/drawable/abc_seekbar_track_material.xml
     1328  01-01-2009 00:00   res/drawable/abc_spinner_textfield_background_material.xml
      560  01-01-2009 00:00   res/drawable/abc_switch_thumb_material.xml
      564  01-01-2009 00:00   res/drawable/abc_tab_indicator_material.xml
      600  01-01-2009 00:00   res/drawable/abc_text_cursor_material.xml
      880  01-01-2009 00:00   res/drawable/abc_textfield_search_material.xml
      812  01-01-2009 00:00   res/drawable/abc_vector_test.xml
      584  01-01-2009 00:00   res/drawable/action_bar_arrow_selector.xml
      580  01-01-2009 00:00   res/drawable/action_bar_list_selector_background.xml
      580  01-01-2009 00:00   res/drawable/action_bar_title_selector_background.xml
      580  01-01-2009 00:00   res/drawable/blank_button.xml
      720  01-01-2009 00:00   res/drawable/button_background.xml
      704  01-01-2009 00:00   res/drawable/button_disabled.xml
      564  01-01-2009 00:00   res/drawable/button_pressed.xml
      580  01-01-2009 00:00   res/drawable/button_screenshare_bg.xml
      704  01-01-2009 00:00   res/drawable/button_screenshare_pressed.xml
      608  01-01-2009 00:00   res/drawable/button_screenshare_unpressed.xml
      564  01-01-2009 00:00   res/drawable/button_unpressed.xml
      836  01-01-2009 00:00   res/drawable/common_google_signin_btn_icon_dark.xml
      836  01-01-2009 00:00   res/drawable/common_google_signin_btn_icon_light.xml
      836  01-01-2009 00:00   res/drawable/common_google_signin_btn_text_dark.xml
      836  01-01-2009 00:00   res/drawable/common_google_signin_btn_text_light.xml
      836  01-01-2009 00:00   res/drawable/common_plus_signin_btn_icon_dark.xml
      836  01-01-2009 00:00   res/drawable/common_plus_signin_btn_icon_light.xml
      836  01-01-2009 00:00   res/drawable/common_plus_signin_btn_text_dark.xml
      836  01-01-2009 00:00   res/drawable/common_plus_signin_btn_text_light.xml
     1428  01-01-2009 00:00   res/drawable/connection_status_dots_anim.xml
      576  01-01-2009 00:00   res/drawable/dash_line.xml
      544  01-01-2009 00:00   res/drawable/gradient_bg.xml
      580  01-01-2009 00:00   res/drawable/list_view_background.xml
      824  01-01-2009 00:00   res/drawable/map_frame.xml
      620  01-01-2009 00:00   res/drawable/mosaic_remaining_circle.xml
      620  01-01-2009 00:00   res/drawable/mosaic_remaining_count_circle.xml
      580  01-01-2009 00:00   res/drawable/network_failure_background.xml
      644  01-01-2009 00:00   res/drawable/notification_bg.xml
      644  01-01-2009 00:00   res/drawable/notification_bg_low.xml
      436  01-01-2009 00:00   res/drawable/notification_icon_background.xml
      380  01-01-2009 00:00   res/drawable/notification_tile_bg.xml
      868  01-01-2009 00:00   res/drawable/overlay_large_strong.xml
      868  01-01-2009 00:00   res/drawable/overlay_medium.xml
      868  01-01-2009 00:00   res/drawable/overlay_medium_strong.xml
      868  01-01-2009 00:00   res/drawable/overlay_small.xml
      380  01-01-2009 00:00   res/drawable/placeholder_fullscreen_photo.xml
      380  01-01-2009 00:00   res/drawable/placeholder_fullscreen_video.xml
      564  01-01-2009 00:00   res/drawable/tooltip_frame_dark.xml
      564  01-01-2009 00:00   res/drawable/tooltip_frame_light.xml
      616  01-01-2009 00:00   res/layout-v11/notification_media_action.xml
      792  01-01-2009 00:00   res/layout-v11/notification_media_cancel_action.xml
     1652  01-01-2009 00:00   res/layout-v11/notification_template_big_media.xml
     2864  01-01-2009 00:00   res/layout-v11/notification_template_big_media_custom.xml
     1668  01-01-2009 00:00   res/layout-v11/notification_template_big_media_narrow.xml
     2924  01-01-2009 00:00   res/layout-v11/notification_template_big_media_narrow_custom.xml
      536  01-01-2009 00:00   res/layout-v16/fast_scroll_label.xml
     3020  01-01-2009 00:00   res/layout-v16/notification_template_custom_big.xml
      940  01-01-2009 00:00   res/layout-v16/streaming_text_view.xml
      628  01-01-2009 00:00   res/layout-v16/voice_input_prompt.xml
     1684  01-01-2009 00:00   res/layout-v16/voice_menu.xml
      728  01-01-2009 00:00   res/layout-v16/voice_menu_item.xml
      884  01-01-2009 00:00   res/layout-v17/abc_action_mode_close_item_material.xml
     1704  01-01-2009 00:00   res/layout-v17/abc_alert_dialog_button_bar_material.xml
     1572  01-01-2009 00:00   res/layout-v17/abc_alert_dialog_title_material.xml
     1156  01-01-2009 00:00   res/layout-v17/abc_dialog_title_material.xml
      856  01-01-2009 00:00   res/layout-v17/abc_popup_menu_header_item_layout.xml
     1884  01-01-2009 00:00   res/layout-v17/abc_popup_menu_item_layout.xml
     3568  01-01-2009 00:00   res/layout-v17/abc_search_view.xml
     1020  01-01-2009 00:00   res/layout-v17/abc_select_dialog_material.xml
     1312  01-01-2009 00:00   res/layout-v17/keyboard_text_entry_view.xml
     1140  01-01-2009 00:00   res/layout-v17/libraries_social_licenses_license.xml
      788  01-01-2009 00:00   res/layout-v17/libraries_social_licenses_license_activity.xml
     1272  01-01-2009 00:00   res/layout-v17/notification_action.xml
     1448  01-01-2009 00:00   res/layout-v17/notification_action_tombstone.xml
     4284  01-01-2009 00:00   res/layout-v17/notification_photos.xml
     1844  01-01-2009 00:00   res/layout-v17/notification_template_big_media.xml
     3144  01-01-2009 00:00   res/layout-v17/notification_template_big_media_custom.xml
     1924  01-01-2009 00:00   res/layout-v17/notification_template_big_media_narrow.xml
     3268  01-01-2009 00:00   res/layout-v17/notification_template_big_media_narrow_custom.xml
     3216  01-01-2009 00:00   res/layout-v17/notification_template_custom_big.xml
     2880  01-01-2009 00:00   res/layout-v17/notification_template_lines_media.xml
     1440  01-01-2009 00:00   res/layout-v17/notification_template_media.xml
     2856  01-01-2009 00:00   res/layout-v17/notification_template_media_custom.xml
      872  01-01-2009 00:00   res/layout-v17/select_dialog_multichoice_material.xml
      872  01-01-2009 00:00   res/layout-v17/select_dialog_singlechoice_material.xml
      976  01-01-2009 00:00   res/layout-v17/string_checkbox_row.xml
     1060  01-01-2009 00:00   res/layout-v17/tooltip.xml
     1632  01-01-2009 00:00   res/layout-v21/abc_screen_toolbar.xml
     1172  01-01-2009 00:00   res/layout-v21/notification_action.xml
     1348  01-01-2009 00:00   res/layout-v21/notification_action_tombstone.xml
     2500  01-01-2009 00:00   res/layout-v21/notification_template_custom_big.xml
      996  01-01-2009 00:00   res/layout-v21/notification_template_icon_group.xml
     1752  01-01-2009 00:00   res/layout-v22/abc_alert_dialog_button_bar_material.xml
     1688  01-01-2009 00:00   res/layout-v26/abc_screen_toolbar.xml
      940  01-01-2009 00:00   res/layout/abc_action_bar_title_item.xml
      448  01-01-2009 00:00   res/layout/abc_action_bar_up_container.xml
      396  01-01-2009 00:00   res/layout/abc_action_bar_view_list_nav_layout.xml
      804  01-01-2009 00:00   res/layout/abc_action_menu_item_layout.xml
      584  01-01-2009 00:00   res/layout/abc_action_menu_layout.xml
      500  01-01-2009 00:00   res/layout/abc_action_mode_bar.xml
      796  01-01-2009 00:00   res/layout/abc_action_mode_close_item_material.xml
     1728  01-01-2009 00:00   res/layout/abc_activity_chooser_view.xml
     1272  01-01-2009 00:00   res/layout/abc_activity_chooser_view_list_item.xml
     1660  01-01-2009 00:00   res/layout/abc_alert_dialog_button_bar_material.xml
     2640  01-01-2009 00:00   res/layout/abc_alert_dialog_material.xml
     1480  01-01-2009 00:00   res/layout/abc_alert_dialog_title_material.xml
     1112  01-01-2009 00:00   res/layout/abc_dialog_title_material.xml
      396  01-01-2009 00:00   res/layout/abc_expanded_menu_layout.xml
      536  01-01-2009 00:00   res/layout/abc_list_menu_item_checkbox.xml
      688  01-01-2009 00:00   res/layout/abc_list_menu_item_icon.xml
     1404  01-01-2009 00:00   res/layout/abc_list_menu_item_layout.xml
      536  01-01-2009 00:00   res/layout/abc_list_menu_item_radio.xml
      812  01-01-2009 00:00   res/layout/abc_popup_menu_header_item_layout.xml
     1832  01-01-2009 00:00   res/layout/abc_popup_menu_item_layout.xml
      556  01-01-2009 00:00   res/layout/abc_screen_content_include.xml
      872  01-01-2009 00:00   res/layout/abc_screen_simple.xml
      828  01-01-2009 00:00   res/layout/abc_screen_simple_overlay_action_mode.xml
     1580  01-01-2009 00:00   res/layout/abc_screen_toolbar.xml
     2204  01-01-2009 00:00   res/layout/abc_search_dropdown_item_icons_2line.xml
     3524  01-01-2009 00:00   res/layout/abc_search_view.xml
      976  01-01-2009 00:00   res/layout/abc_select_dialog_material.xml
      588  01-01-2009 00:00   res/layout/account_list_item.xml
     1156  01-01-2009 00:00   res/layout/account_list_view.xml
     1024  01-01-2009 00:00   res/layout/account_verification_fragment.xml
     1412  01-01-2009 00:00   res/layout/account_verification_fragment_v2.xml
      720  01-01-2009 00:00   res/layout/action_bar_adapter_item.xml
      368  01-01-2009 00:00   res/layout/action_bar_progress_bar.xml
     1536  01-01-2009 00:00   res/layout/action_bar_title.xml
     1936  01-01-2009 00:00   res/layout/actionable_toast_row.xml
      984  01-01-2009 00:00   res/layout/bluetooth_settings_item.xml
     1480  01-01-2009 00:00   res/layout/connection_status.xml
     1556  01-01-2009 00:00   res/layout/connectivity.xml
     1388  01-01-2009 00:00   res/layout/connectivity_list_item.xml
     1200  01-01-2009 00:00   res/layout/connectivity_scan_status.xml
     1904  01-01-2009 00:00   res/layout/contact_details.xml
     1396  01-01-2009 00:00   res/layout/contact_details_item.xml
     1016  01-01-2009 00:00   res/layout/contact_details_item_header.xml
      460  01-01-2009 00:00   res/layout/contact_details_list_item_separator.xml
     1752  01-01-2009 00:00   res/layout/contact_list_item.xml
     1180  01-01-2009 00:00   res/layout/contact_picker_list_item.xml
     1768  01-01-2009 00:00   res/layout/contacts_v2_star_fragment.xml
     1492  01-01-2009 00:00   res/layout/contacts_v2_tip_fragment.xml
      620  01-01-2009 00:00   res/layout/contacts_v2_tutorial.xml
     1016  01-01-2009 00:00   res/layout/device_list_item.xml
      564  01-01-2009 00:00   res/layout/dogfood_warning.xml
      360  01-01-2009 00:00   res/layout/dummy_placeholder.xml
      360  01-01-2009 00:00   res/layout/empty_frame_layout.xml
      404  01-01-2009 00:00   res/layout/empty_layout.xml
     1256  01-01-2009 00:00   res/layout/empty_list.xml
     1412  01-01-2009 00:00   res/layout/enable_action_dialog.xml
      356  01-01-2009 00:00   res/layout/entity_item_view.xml
     2076  01-01-2009 00:00   res/layout/entity_item_view_contents.xml
      576  01-01-2009 00:00   res/layout/entity_scroller.xml
      472  01-01-2009 00:00   res/layout/fast_scroll_label.xml
     1632  01-01-2009 00:00   res/layout/glass_setup_fragment.xml
     7184  01-01-2009 00:00   res/layout/glassdeviceinfo_list_item.xml
      572  01-01-2009 00:00   res/layout/glassdeviceinfo_list_separator.xml
     2448  01-01-2009 00:00   res/layout/glassdeviceinfo_promo_card.xml
     3848  01-01-2009 00:00   res/layout/glassware_detail.xml
      508  01-01-2009 00:00   res/layout/glassware_detail_button.xml
     2560  01-01-2009 00:00   res/layout/glassware_gallery_list_item.xml
     1472  01-01-2009 00:00   res/layout/glassware_simple_list_item.xml
      832  01-01-2009 00:00   res/layout/glassware_vignette_item.xml
      860  01-01-2009 00:00   res/layout/google_account_fragment.xml
     1288  01-01-2009 00:00   res/layout/infos.xml
     1804  01-01-2009 00:00   res/layout/input_box_dialog.xml
     1228  01-01-2009 00:00   res/layout/keyboard_text_entry_view.xml
      616  01-01-2009 00:00   res/layout/language_list_item.xml
     1044  01-01-2009 00:00   res/layout/libraries_social_licenses_license.xml
      704  01-01-2009 00:00   res/layout/libraries_social_licenses_license_activity.xml
     1020  01-01-2009 00:00   res/layout/libraries_social_licenses_license_menu_activity.xml
      360  01-01-2009 00:00   res/layout/live_card_notification.xml
     1668  01-01-2009 00:00   res/layout/loader_list_fragment.xml
      852  01-01-2009 00:00   res/layout/message_dialog.xml
      716  01-01-2009 00:00   res/layout/microphone_view.xml
      612  01-01-2009 00:00   res/layout/more_glassware_button_view.xml
      612  01-01-2009 00:00   res/layout/more_glassware_list_view.xml
      420  01-01-2009 00:00   res/layout/more_glassware_title_view.xml
     1544  01-01-2009 00:00   res/layout/mosaic_cell_big.xml
      964  01-01-2009 00:00   res/layout/mosaic_cell_big_photo.xml
      812  01-01-2009 00:00   res/layout/mosaic_cell_big_remaining.xml
     1164  01-01-2009 00:00   res/layout/mosaic_cell_big_video.xml
     1544  01-01-2009 00:00   res/layout/mosaic_cell_medium.xml
     1364  01-01-2009 00:00   res/layout/mosaic_cell_medium_embedded_remaining.xml
      964  01-01-2009 00:00   res/layout/mosaic_cell_medium_photo.xml
      812  01-01-2009 00:00   res/layout/mosaic_cell_medium_remaining.xml
     1164  01-01-2009 00:00   res/layout/mosaic_cell_medium_video.xml
      976  01-01-2009 00:00   res/layout/mosaic_cell_small.xml
      812  01-01-2009 00:00   res/layout/mosaic_cell_small_remaining.xml
     1040  01-01-2009 00:00   res/layout/mosaic_wrapper.xml
     2224  01-01-2009 00:00   res/layout/music_card.xml
     1232  01-01-2009 00:00   res/layout/native_home.xml
      692  01-01-2009 00:00   res/layout/nav_drawer_primary_item.xml
     1100  01-01-2009 00:00   res/layout/nav_drawer_secondary_item.xml
     2828  01-01-2009 00:00   res/layout/network_failure_view.xml
     1212  01-01-2009 00:00   res/layout/notification_action.xml
     1384  01-01-2009 00:00   res/layout/notification_action_tombstone.xml
     1080  01-01-2009 00:00   res/layout/notification_layout_activity.xml
     4112  01-01-2009 00:00   res/layout/notification_photos.xml
     2100  01-01-2009 00:00   res/layout/notification_template_custom_big.xml
      400  01-01-2009 00:00   res/layout/notification_template_icon_group.xml
     2668  01-01-2009 00:00   res/layout/notification_template_lines_media.xml
     1348  01-01-2009 00:00   res/layout/notification_template_media.xml
     2628  01-01-2009 00:00   res/layout/notification_template_media_custom.xml
      448  01-01-2009 00:00   res/layout/notification_template_part_chronometer.xml
      448  01-01-2009 00:00   res/layout/notification_template_part_time.xml
      540  01-01-2009 00:00   res/layout/nowtown_card.xml
      328  01-01-2009 00:00   res/layout/overlay_image_view.xml
     3464  01-01-2009 00:00   res/layout/pairing_fragment.xml
     2056  01-01-2009 00:00   res/layout/photo_sync_settings.xml
     1204  01-01-2009 00:00   res/layout/qr_scan.xml
      760  01-01-2009 00:00   res/layout/refresh_progress_view_switcher.xml
     1568  01-01-2009 00:00   res/layout/screenshare_activity.xml
      552  01-01-2009 00:00   res/layout/screenshare_chooser.xml
      648  01-01-2009 00:00   res/layout/select_dialog_item_material.xml
      788  01-01-2009 00:00   res/layout/select_dialog_multichoice_material.xml
      788  01-01-2009 00:00   res/layout/select_dialog_singlechoice_material.xml
     1752  01-01-2009 00:00   res/layout/settings_rhs.xml
     1312  01-01-2009 00:00   res/layout/setup.xml
      404  01-01-2009 00:00   res/layout/setup_activity_v2.xml
      756  01-01-2009 00:00   res/layout/setup_complete_fragment.xml
     1920  01-01-2009 00:00   res/layout/setup_error_fragment.xml
      640  01-01-2009 00:00   res/layout/simple_list_item.xml
      344  01-01-2009 00:00   res/layout/simple_list_view.xml
     1688  01-01-2009 00:00   res/layout/skip_setup_fragment.xml
      820  01-01-2009 00:00   res/layout/smooth_rotating_tips_view.xml
      876  01-01-2009 00:00   res/layout/streaming_text_view.xml
      820  01-01-2009 00:00   res/layout/string_checkbox_row.xml
      508  01-01-2009 00:00   res/layout/support_simple_spinner_dropdown_item.xml
      560  01-01-2009 00:00   res/layout/synced_photo.xml
      592  01-01-2009 00:00   res/layout/synced_photo_place_holder.xml
     3148  01-01-2009 00:00   res/layout/terms_of_service.xml
     3608  01-01-2009 00:00   res/layout/terms_of_service_v2.xml
      508  01-01-2009 00:00   res/layout/text_fragment.xml
      360  01-01-2009 00:00   res/layout/timeline_activity.xml
     1524  01-01-2009 00:00   res/layout/timeline_item_call.xml
     2052  01-01-2009 00:00   res/layout/timeline_item_footer.xml
      360  01-01-2009 00:00   res/layout/timeline_item_html.xml
      508  01-01-2009 00:00   res/layout/timeline_item_html_page.xml
     1564  01-01-2009 00:00   res/layout/timeline_item_image.xml
      484  01-01-2009 00:00   res/layout/timeline_item_map.xml
     1832  01-01-2009 00:00   res/layout/timeline_item_message.xml
     1268  01-01-2009 00:00   res/layout/timeline_item_mms.xml
      524  01-01-2009 00:00   res/layout/timeline_item_music.xml
     1808  01-01-2009 00:00   res/layout/timeline_item_read_more_message.xml
      632  01-01-2009 00:00   res/layout/timeline_item_search.xml
     1944  01-01-2009 00:00   res/layout/timeline_item_side_image.xml
      660  01-01-2009 00:00   res/layout/timeline_item_text.xml
     2308  01-01-2009 00:00   res/layout/timeline_item_video.xml
      976  01-01-2009 00:00   res/layout/tooltip.xml
     1296  01-01-2009 00:00   res/layout/unlock_device.xml
      364  01-01-2009 00:00   res/layout/vertical_divider.xml
      564  01-01-2009 00:00   res/layout/voice_input_prompt.xml
     1608  01-01-2009 00:00   res/layout/voice_input_view_footer.xml
     1620  01-01-2009 00:00   res/layout/voice_menu.xml
      640  01-01-2009 00:00   res/layout/voice_menu_dialog.xml
      664  01-01-2009 00:00   res/layout/voice_menu_item.xml
      612  01-01-2009 00:00   res/layout/wallpaper_settings.xml
     1512  01-01-2009 00:00   res/layout/welcome_fragment.xml
     1616  01-01-2009 00:00   res/layout/wifi_info_view.xml
     1912  01-01-2009 00:00   res/layout/wifi_list_item.xml
     1112  01-01-2009 00:00   res/layout/wifi_password_view.xml
      788  01-01-2009 00:00   res/layout/wifi_picker_fragment.xml
      616  01-01-2009 00:00   res/layout/wifi_setup.xml
      876  01-01-2009 00:00   res/menu/base_menu.xml
      572  01-01-2009 00:00   res/menu/keyboard_text_entry_menu.xml
      476  01-01-2009 00:00   res/menu/wear_menu_mute_app.xml
      468  01-01-2009 00:00   res/raw/keep_third_party_licenses.xml
     2176  01-01-2009 00:00   res/xml/preferences.xml
[github_bgilbert1984_NerfEngine@neurosphere GlassVisualization]$ unzip -p "com.google.glass.companion_3.5.8-5331_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk" AndroidManifest.xml > myglass_manifest_binary.xml
[github_bgilbert1984_NerfEngine@neurosphere GlassVisualization]$ file myglass_manifest_binary.xml
myglass_manifest_binary.xml: Android binary XML
[github_bgilbert1984_NerfEngine@neurosphere GlassVisualization]$ strings "com.google.glass.companion_3.5.8-5331_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk" | grep -i "bluetooth\|pair\|setup\|glass\|companion" | head -20
bash: strings: command not found
[github_bgilbert1984_NerfEngine@neurosphere GlassVisualization]$ ls -la android16_recompiled/
total 10776
drwxr-xr-x 3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     4096 Aug  2 14:50 .
drwxr-xr-x 4 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     4096 Aug  3 20:07 ..
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     4475 Aug  2 14:48 analysis_report.json
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 10994689 Aug  2 14:49 com.google.glass.companion_android16.apk
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     1436 Aug  2 14:48 INSTALLATION.md
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine      920 Aug  2 14:48 package_info.json
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     7269 Aug  2 15:48 RECOMPILATION_SUMMARY.md
drwxr-xr-x 7 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     4096 Aug  2 14:48 recompiled_structure
[github_bgilbert1984_NerfEngine@neurosphere GlassVisualization]$ cd /home/github_bgilbert1984_NerfEngine/NerfEngine/RF_QUANTUM_SCYTHE/GlassVisualization/android16_recompiled && ls -la recompiled_structure/
total 6080
drwxr-xr-x  7 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 .
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:50 ..
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4808 Aug  2 14:48 AndroidManifest.xml
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine      53 Aug  2 14:48 android-support-multidex.version.txt
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 assets
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     934 Aug  2 14:48 build-data.properties
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 5320080 Aug  2 14:48 classes.dex
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 com
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 lib
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 META-INF
drwxr-xr-x 32 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 res
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine  856324 Aug  2 14:48 resources.arsc
[github_bgilbert1984_NerfEngine@neurosphere android16_recompiled]$ adb install /home/github_bgilbert1984_NerfEngine/NerfEngine/RF_QUANTUM_SCYTHE/GlassVisualization/android16_recompiled/com.google.glass.companion_android16.apk
Performing Streamed Install
adb: failed to install /home/github_bgilbert1984_NerfEngine/NerfEngine/RF_QUANTUM_SCYTHE/GlassVisualization/android16_recompiled/com.google.glass.companion_android16.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl253427548.tmp/base.apk: Corrupt XML binary file]
[github_bgilbert1984_NerfEngine@neurosphere android16_recompiled]$ cd /home/github_bgilbert1984_NerfEngine/NerfEngine/RF_QUANTUM_SCYTHE/GlassVisualization && ls -la MyGlass_3.5.8_APKPure.apk
-rw-r--r-- 1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 12674492 Aug  3 20:06 MyGlass_3.5.8_APKPure.apk
[github_bgilbert1984_NerfEngine@neurosphere GlassVisualization]$ unzip -l MyGlass_3.5.8_APKPure.apk | grep -E "AndroidManifest|\.xml$" | head -10
    25464  01-01-2009 00:00   AndroidManifest.xml
      396  01-01-2009 00:00   res/anim/abc_fade_in.xml
      396  01-01-2009 00:00   res/anim/abc_fade_out.xml
      860  01-01-2009 00:00   res/anim/abc_grow_fade_in_from_bottom.xml
      512  01-01-2009 00:00   res/anim/abc_popup_enter.xml
      512  01-01-2009 00:00   res/anim/abc_popup_exit.xml
      860  01-01-2009 00:00   res/anim/abc_shrink_fade_out_from_bottom.xml
      400  01-01-2009 00:00   res/anim/abc_slide_in_bottom.xml
      400  01-01-2009 00:00   res/anim/abc_slide_in_top.xml
      400  01-01-2009 00:00   res/anim/abc_slide_out_bottom.xml
cd /home/github_bgilbert1984_NerfEngine/NerfEngine/RF_QUANTUM_SCYTHE/GlassVisualization/android16_recompiled && ls -la recompiled_structure/
total 6080
drwxr-xr-x  7 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 .
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:50 ..
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4808 Aug  2 14:48 AndroidManifest.xml
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine      53 Aug  2 14:48 android-support-multidex.version.txt
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 assets
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine     934 Aug  2 14:48 build-data.properties
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine 5320080 Aug  2 14:48 classes.dex
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 com
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 lib
drwxr-xr-x  3 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 META-INF
drwxr-xr-x 32 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine    4096 Aug  2 14:48 res
-rw-r--r--  1 github_bgilbert1984_NerfEngine github_bgilbert1984_NerfEngine  856324 Aug  2 14:48 resources.arsc

Leave a Reply

Your email address will not be published. Required fields are marked *