We reported earlier on efforts to create a custom mobile shell for Windows 10 to be used on the Windows 10 on Lumia 950 project.
The latest addition to the Lumia Project is a WoAdialer based on UWP and .NET; which consists of a Console App as well as the UWP app.
Now, the UWP app includes an in-call user interface, which allows you to dial phone numbers.
There is currently no public API that permits UWP apps to open, or check the status of a call; but the Console App includes features that allow you to access restricted win32 capabilities:
- The Console App allows the UWP app to close a call locally and remotely, by simply reloading the PhoneSvc service.
- It constantly listens out for calls to be accepted. Every time this happens, a call UI is shown.
The UWP requires at least Windows 10 version 1809, build 17763 and ARM64 architecture; unless you compile the app for yourself.
NuGet packages need to be restored, and a reference to the Windows.ApplicationModel.Calls.CallsPhoneContract is needed for the helper too.
We have of course earlier reported that Microsoft was removing foundational code for Windows Mobile cellular capabilities from new builds of Windows 10, and it will be interesting to see how this motivated team works around that.
The dialer can be downloaded here.