adb#
Either install Android Studio, or platform-tools to get a standalone adb executable.
Enable USB debugging on your mobile phone:
settings > info > version > tap build 7x
settings > dev > enable USB debug
Verify adb key:
adb pubkey ~/.android/adbkey | awk '{print $1}' | openssl base64 -A -a -d | openssl md5 -c | awk '{ print $2 }' | tr a-z A-Z
adb wifi#
WiFi (mobile phone’s host name is sx)
# attach cable
adb devices
adb tcpip 5555
# detach cable
adb connect sx:5555
adb devices
adb forward#
adb forward tcp:9222 localabstract:chrome_devtools_remote
adb forward --list
adb forward --remove tcp:9222
adb devices#
List devices, set device to act on:
adb devices
export ANDROID_SERIAL=R3CMB01P2HD
export ANDROID_SERIAL=sx:5555
Asset Links (app-links)#
You need those for deep links / open in app:
curl https://einkaufszettel.hukudo.de/.well-known/assetlinks.json
adb shell pm verify-app-links --re-verify de.hukudo.einkaufszettel
adb shell pm get-app-links de.hukudo.einkaufszettel
See also https://developer.android.com/training/app-links/verify-android-applinks
More stuff at https://gist.github.com/ernestkamara/d0a11cc36f331ebb8a41aa36991eee9a