Skip to content

Small tool for using features from Windows Device Portal on Windows 10 Mobile (and Desktop)

Notifications You must be signed in to change notification settings

Empyreal96/WP_Device_Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Windows Phone Device Portal Client

Small tool for easily using Windows Device Portal on Windows 10 Mobile (and Desktop)

Sadly it's currently broken for some insider builds, the "first" release will be recommended if current builds crash

NOTE: I haven't been able to create a release that reflects the changes yet due to hard drive failure, will sort this soon but no ETA yet

Requirements:

  • Windows Device Portal enabled with Authentication Off (Untested with Authentication on, entering Password)
  • Windows 10 Mobile (or Desktop) build 15063+

Whats New?

  • Added: Switched to Windows.UI.XAML v2.6 so minimum Windows Build is now 15063.
  • Added: Bluetooth control is now available for local connections (Turning on/off, searching and pairing/unpairing.
  • Added: CPU name on performance page
  • Removed: ETW Trace page is gone for Windows Mobile connections due to crashes and not user friendly info shown.
  • Fixed: Performance graphs now scroll and don't build up until graph is clogged up.
  • Fixing: Started code changes to prevent crashes when connecting remotely to Microsoft Xbox Device Portal targets. (Still currently broken)
  • Broken: For some reason the Updater doesn't work as expected, This will be changed next release.

Features:

Applications:

  • Install
  • Uninstall
  • Launch
  • View Package Information for loaded Appx packages and installed apps

File Management:

  • Upload and Download files between connected devices

Processes:

  • Running Processes

Performance Info Graphs:

  • CPU Load
  • GPU
  • Network Usage
  • I/O Usage

Devices (Basic):

  • Hardware Driver Info

Wifi:

  • Manage Wifi connections of the connected device.

Bluetooth:

  • Manage Bluetooth connections and adapter power

Debugging:

  • Enable Crash Dump settings for Windows and on a Per-App basis (Desktop only)
  • Monitor ETW logs for various providers (Desktop only)

Notes

  • Mobile devices need screen unlocked when connected remotely, this is a Windows Device Portal issue.
  • Constant enabling and disabling of any ETW tracing provider will cause a security block on ETW Tracing until reboot.
  • Battery drain shouldn't be severe if you leave connected in the background (Windows Device Portal is always on when enabled anyway)
  • Low End devices may experience lag after loading the Performance tab
  • Small scale screens may experience UI overlapping
  • (Untested below 1807) Cannot connect to PC from Mobile after 1807 builds
  • WDP Username and Password are never saved in this app
  • Wifi passwords are stored securely using UWP Certificate API

Acknowledgements

  • This is makes use of the WindowsDevicePortalWrapper library and UWP sample.
  • WDPWrapper I have slightly modified to report Platform as Windows for Unknown platforms
  • Thanks to BAstifan for variohs contributions to developers
  • The graphs were provided by UWPQuickCharts
  • Updates are using Octokit from Github
  • ArchiverPlus Library I can't remember which project it came from but it is/was on Github
  • Special thanks to the people who help me test