๐ฌ 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 capture:
adb exec-out screencap -p > screenshot.png
- Video recording:
adb shell screenrecord /sdcard/video.mp4
- Touch simulation:
adb shell input tap 540 960
- Gesture automation:
adb shell input swipe 300 1000 300 500
- Text input:
adb shell input text 'Hello World'
2. ๐ง System Control
- Install/uninstall apps:
adb install app.apk
- Launch apps: adb shell am start -n package/activity
- Change settings:
adb shell settings put system show_touches 1
- Grant permissions:
adb shell pm grant package permission
3. ๐ Performance Monitoring
- Live system stats:
adb shell dumpsys meminfo
- GPU performance:
adb shell dumpsys gfxinfo
- Battery monitoring:
adb shell dumpsys battery
- Network usage:
adb shell cat /proc/net/dev
4. ๐ Network & Wireless
- WiFi analysis:
adb shell dumpsys wifi
- Bluetooth status:
adb shell dumpsys bluetooth_manager
- Wireless ADB:
adb connect IP:5555
5. ๐งช Development & Debugging
- Live logs:
adb logcat
- Shell access:
adb shell
- File transfer:
adb push/pull
- System properties:
adb 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:
- ๐ฑ Complete Remote Control: Control your phone from your computer like a remote desktop
- ๐ฌ Screen Recording: Capture high-quality videos of your AR sessions
- ๐ค Automation: Script complex interactions for testing
- ๐ Real-time Monitoring: Live performance metrics and system stats
- ๐ง Deep System Access: Modify settings impossible through normal UI
- ๐ Wireless Operation: No cables needed with wireless ADB
- ๐ File System Access: Full read/write access to device storage
- ๐งช 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