/android

Android apps/recommendations

Android

Recommended Apps

Function App Comments Free/Open Source?
Web Browser Firefox
Audio Book Player Simple ABP Free
Podcast App AntennaPod
QR reader BinaryEye
Image Searcher ImageSearchMan
Gallery app Simple Gallery
File Explorer Solid Explorer
Barcode/Wallet app Anycode Wallet
Weather Weatherzone
To do/tasks Microsoft ToDo
Network Scanner Fing (old version/apk)
YouTube client NewPipe
Calculator
Instagram client Barinsta
Screen on toggle Coffee
Contacts
App Store F-Droid
Music Player Phonograph
PDF reader
Spotify Spotify Lite
Facebook Lite
VNC Viewer
Compass
Unit Converter
Remote Desktop (RDP)
Email
Calendar
Cast photos/videos/audio to DLNA (TV) XCast

SMB Server

Webcam Server

VNC Server

ADB Stuff

Get Started

  • Ensure USB debugging and Unknown Sources are enabled on the android phone
adb devices 

image

Uninstall apps

$packages = (.\adb.exe shell pm list packages -e) -replace("package:","") | ogv -PassThru .\adb.exe uninstall --user 0 $packages

Disable installed apps (no root required)

adb shell pm list packages -e
  • Disable the app:
adb shell pm disable-user --user 0 <package_to_disable>
.\adb shell pm disable-user --user 0 com.google.android.feedback
.\adb shell pm disable-user --user 0 com.google.android.printservice.recommendation
.\adb shell pm disable-user --user 0 com.google.android.googlequicksearchbox # Google 
.\adb shell pm disable-user --user 0 com.google.android.music # Google Play Music
.\adb shell pm disable-user --user 0 com.google.android.apps.docs # Google Drive
.\adb shell pm disable-user --user 0 com.google.android.videos
.\adb shell pm disable-user --user 0 com.android.printspooler
.\adb shell pm disable-user --user 0 com.google.android.marvin.talkback # Android Accessibility Suite
.\adb shell pm disable-user --user 0 com.microsoft.skydrive # Microsoft Skydrive
.\adb shell pm disable-user --user 0 com.microsoft.office.officehubrow # Microsoft Office
.\adb shell pm disable-user --user 0 com.android.chrome # Chrome
.\adb shell pm disable-user --user 0 com.google.android.youtube
.\adb shell pm disable-user --user 0 com.google.android.tts # Google Text-to-speech Engine
.\adb shell pm disable-user --user 0 com.google.android.apps.turbo # Device Health Services
.\adb shell pm disable-user --user 0 com.google.android.gm #gmail
.\adb shell pm disable-user --user 0 com.google.android.apps.tachyon #Google Duo

Copy files to Android in recovery mode

adb push "C:\NEXUS\Lineage\lineage-14.1-20171106-nightly-bullhead-signed.zip" /sdcard/ 

image

Flash recovery (eg TWRP)

  • Boot into bootloader (fastboot)
  • Connect via USB
  • Open CMD/PowerShell
fastboot flash recovery twrp.img 
fastboot reboot

ADB over WIFI

Install app (easier than DIY) - ROOT access required!

https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en

Download ADB/Fastboot

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

Connect to the IP:Port on PC

.\adb.exe connect 192.168.1.31:5555

image

Check the screen and allow any authentication requests

ADB over USB

ADB commands

adb install "ES file explorer com.estrongs.android.old.apk"

adb reboot recovery

adb backup -all -f /backup/location/file.ab

.\adb.exe shell pm list packages | select-string "fing"

Backup an app and app data (ROOT required)

search for the app (eg fing)

$test = .\adb.exe shell pm list packages | select-string "fing"

Grab the package name

$test=($test.ToString()).trimstart("package");$test = $test.TrimStart(":")

.\adb backup -f c:\temp$test -apk $test

.\adb.exe backup -f c:\temp$test -apk $test

$test=($test.ToString()).trimstart("package");$test = $test.TrimStart(":")

Re-enable app

pm enable -–user 0 PackageName
adb shell cmd package install-existing <package name>

$apkpath = .\adb.exe shell pm path $test

$apkpath=($apkpath.ToString()).trimstart("package");$apkpath = $apkpath.TrimStart(":")

Install (Sideload) an .apk

Ensure USB debugging and Unknown Sources are enabled on the android phone

adb install "ES file explorer com.estrongs.android.old.apk"

image

PowerShell bulk apk installation

$apks = ls *.apk -path c:\nexus\apps | select -ExpandProperty FullName 
Foreach($apk in $apks){.\adb.exe install $apk 
Write-host "installing $apk" -foregroundcolor yellow 
}

image