Tag: Android

Google to bake Maintenance Mode in to the Android operating system

Article

Samsung Galaxy A52s 5G Android smartphone

Google to integrate Samsung’s “Maintenance Mode” in to the Android platform rather than for a particular manufacturer’s devices

Google steals Maintenance Mode from Samsung smartphones – SamMobile

Google Pixel Repair Mode may hide your personal data during repairs (androidauthority.com)

Previous coverage on Maintenance Mode

Samsung to roll out a “valet key” for your smartphone

My Comments

In 2022, Samsung introduced the “Maintenance Mode” function to their Android phones that run One UI 5.

I described this feature as being equivalent to a “valet key” setup for most of the good cars where you give the carpark valet or the mechanic a key to your car that only allows them to open the doors and start the engine. But that key doesn’t provide access to the boot (trunk) or the glove box. You still have another key to open the boot or glove box, whether that is a separate key or a so-called “master key” that works all of the vehicle’s locks.

In this case, it is about putting your phone in this “Maintenance Mode” where there is an account available to the technicians when you hand over your phone for repairs. But your data is moved to an account that is only available to you, which you log in to when you reclaim your phone from the repair facility.

White Jaguar XJ6 Series 2

More Android phones will have that kind of “valet key” operation. just like cars such as this Jaguar XJ6 did to limit access to the boot (trunk) and glove box when the vehicles were repaired or at valet parking

Google has shown interest in Samsung’s Maintenance Mode feature and wants to implement it in to Android 14 QPR1, primarily pitched towards Google’s own Android hardware, as a significant feature. But this effectively provides a clean version of the operating systems to repairers rather than creating an alternate account. This may be useful for creating the “known to be good” environment for repairers to work with when they are troubleshooting your phone, along with being able to install any test software that can be removed when you re-enable your phone by logging in to your account.

Again, there is an issue with “pushing through” and preserving software upgrades that will usually be part of a repair job. Here, it is to permit an Android version upgrade or a security patch installed by the repairer to survive the reboot process when the phone is booted in to standard usage mode. This will be required to work in conjunction with a trusted-software environment where the software is trusted by Google or a third-party endpoint-data-security lab.

Logitech MX Anywhere 3 mouse on glass table near laptop

But other operating systems like Windows, MacOS and iOS will need to support this functionality

At the moment, Google Pixel phones will have this feature but there is also a likelihood for it to appear as a subsequent feature update to other Android 14 packages for other device manufacturers. What will have to happens is for Apple and Microsoft to offer this kind of functionality in their desktop and mobile operating systems to provide some sort of peace of mind for their devices’ end users.

Here, I see this as a feature that the desktop and mobile computing market will demand especially when we see increased legal protection for the right to repair our devices and become able to have our equipment upgraded by equipment retailers or independent repair workshops.

Anti-stalking features part of major Bluetooth item-location platforms

Apple AirTag press image courtesy of Apple

Apple AirTag – one of the main item-location platforms that are supporting anti-stalking measures

Apple and Tile implement item-location platforms that are based around Bluetooth-driven locator tags that can be attached to the items that need to be located. They also work with software that “pings” these tags in order to locate them on a map or make them sound an audible signal so you can locate the object attached to them.

But some people use these tags for nefarious purposes. Typically this is about tracking people who don’t want to be tracked, typically as part of stalking or as part of abusive one-sided relationships.

But Apple and Tile have answered this problem through adding logic to their first-party mobile-platform to detect unknown or unrecognised Bluetooth trackers. It is based around the idea of a tracking device or tag that is not associatedd with your “universe” of mobile computing devices moving in the same direction as you or your mobile computing device.

In the case of Apple, this is built in to the iOS operating system and in to a first-party mobile-platform app for Android. This software identifies if the AirTag or other “Find My” device is moving with you that isn’t registered to your device or Apple ID and is separate from the registered user. As well, the AirTag makes a sound if it isn’t with its owner for a significant amount of time. It also has NFC to allow a person to use a suitably-equipped mobile platform device to identify whether the AirTag is lost, including how to contact the device’s owner and return it. This also yields instruction on how to disable the device by removing the coin-size battery.

With Tile, the software is part of their first-party companion mobile-platform app and identifies if the unknown Tile device is moving with you and separate from the registered user. But it requires that you use the mobile-platform app to instigate a “scan” process.

As well, Google has baked in to their Google Services update package for Android 6.0+ the necessary software code to detect unknown tracker devices that are following you. This includes the necessary user interface to warn you against unknown tracker devices following you and help you identify or disable these devices.

This is part of an Apple and Google initiative to establish an Internet Engineering Task Force draft specification that mandates particular anti-surveillance features in Bluetooth-driven item-location platforms that work with iOS or Android smartphones. It avoids the need for companies who want to build item-location platforms to design them responsibly without needing to reinvent the wheel.

What needs to happen to prevent covert surveillance with item-location platforms

Once the IETF specification regarding anti-surveillance features for item-location platforms is set in stone. there has to be some form of legal mandate regarding its implementation in computing platforms and computer-assisted item-location platforms. This could be through other international standards regarding radiocommunications and telecommunications devices or customs and other legislation and regulation regarding the trade in goods.

The anti-surveillance features in these item-location platform would need to be able to perform well within a crowded location especially where multiple devices of the same platform and owned by different owners are likely to be there. Think of, say a busy bar or nightclub where many people are likely to be moving around the venue.

Similarly, these features would need to work properly with situations where a passenger’s luggage is transported in the baggage hold of the same transport as its owner. This is because some passengers may use an AirTag or luggage with integrated item-finding technology in order to avoid losing their baggage.

The devices need to support universal platform-independent NFC “touch-and-go” technology to allow someone to identify lost tracking devices. This would then show up contact details about who own the device or how to return it to its owner. This is more so where a computing device that has or is connected to an NFC sensor but doesn’t run iOS or Android is used to identify the tracking device’s owner, something that would be common with laptop or 2-in-1 computers. Such a situation would come in to its own with a lost-and-found office who uses regular computers running desktop operating systems as their main office computer equipment.

As well, item-location devices should be easy to disable like removing the battery or enforcing a factory reset on the device. This would come in to its own if the device was being used to track someone and such a device was discovered by its target or someone assisting the target.

Let’s not forget that wearables like smartwatches and fitness trackers, along with headphones and similar personal-audio devices are being equipped with location-tracking functionality. This is to allow people to locate lost smartwatches or earbuds or premises owners, lost-and-found offices and the like to return abandoned devices to their owners. Here, they would have to be part of an established platform and be subject to the same conditions as tag-style devices.

There could also be one or more innovation challenges for manufacturers of various third-party devices in one or more sectors that work to detect covert surveillance of people using item-location devices. Such devices like, perhaps, turnstile-type devices could be designed to provide augmented signalling of tracker devices unrelated to a user’s smartphone but moving with the user or their possessions.

Add to this education programs for third parties like IT support, the security sector, the social-work sector and similar groups to help staff work against covert surveillance of people they work with using item-location devices. This could be about assisting with locating and defeating unwanted devices or configuring users’ personal technology for privacy.

Similarly there has to be action taken about the sale of devices that are modified to avoid detection by the person who is being tailed. This is more so where there have been AirTags sold through online marketplaces like Etsy that have their speaker removed or disconnected to avoid audible “pinging” and detection by the stalking victim. Such action could be in the form of statutory action like radiocommunications regulations regarding such devices sold on the secondary market or customs regulation regarding devices that are imported or exported.

Conclusion

What I see of this effort by Apple and Google is a significant step towards responsible secure design of item-location platforms and an example of what responsible design is about.

Legal attempts to pry open app stores have come to fruition

Articles

Google Play Android app store

There is action taking place that is prying open the app-store marketplace for mobile platform devices

Spotify and Google Give You Choice in Paying Them (droid-life.com)

Apple will allow third-party app stores, because the EU mandates it | Mashable

Apple is reportedly preparing to allow third-party app stores on iOS | Engadget

Previous Coverage on HomeNetworking01.info

USA to pry open mobile-app-store market

My Comments

Thanks to the “Fortnite” saga where Google and Apple were accused of slugging Epic Games with commissions for selling in-app commodities via their mobile-platform app stores, there has been a shake-up regarding how these app stores are run.

This has also been intensified with various jurisdictions instigating work on or passing legislation and regulation regarding a competitive market for online app stores. One of these is the European Union with the Digital Markets Act which targets large online services that have a gatekeeper role, along with the USA with its Open App Markets Act which targets app stores appearing on mobile and desktop computing platforms and other devices like games consoles or smart TVs.

The Europeans see their effort not just to pry open app stores but also search engines, social networks, video-sharing sites, digital ad platforms, public cloud platforms, even so-called intermediary services like AirBnB, Uber, Uber Eats and Booking.com. There are similar efforts also taking place within UK and Australia with this effort resulting in codes of practice being established for online services.

What has happened so far

Google has taken steps to enable user-choice billing for in-app purchases normally made through their Play Store.

Firstly, they allowed people who use Bumble online-dating apps to subscribe directly with Bumble or via the app store. Now they have enabled Spotify subscribers to pay for their subscription either through the Play Store or direct with Spotify. Of course, some online services like Netflix and Britbox allow for direct payment for their subscriptions by requiring you to manage your account through the service provider’s Website.

But Google will implement this feature at the checkout point in your purchase by allowing you to select payment via Google Play or directly with the software developer. When you pay directly, you will see the online service payment user-experience provided by the developer including the ability to redeem their service’s gift vouchers, pay using PayPal or pay using a payment card platform they have business relations with. Or you pay using Google Play Store’s payment user interface that you would be familiar with.

When your payment-card statement arrives, you will see a reference to Google if you paid for the online commodity through them or a reference to the software developer / online service if you paid directly.

Paying directly would mean that software developer or online service gets your money without having to pay a “cut” to Google for accepting payment via the Google Play Store. As well, the software developer or online service is at liberty to sign up with other payment means like PayPal, other credit cards like AMEX or Discover / Diners Club, or national account-linked payment platforms like EFTPOS, Carte Bleue or EC-Karte. There is also the ability for them to offer gift vouchers that go towards their offerings.

Another benefit that will come about if you pay for a subscription directly is that if you change to a different mobile platform, your subscription is kept alive rather than you having to reinstigate your subscription with the new platform’s app store and payment mechanism.

It also positions the Google Play Store’s online payment arrangement in competition with the software developer or online service thus improving the terms of business for accepting payment from customers. An example of this is both service providers providing a link with payment-anchored loyalty programs as a way to incentivise customers towards payment through their platforms.

Another direction being taken towards prying open the app stores is Apple baking  support for third-party app stores into iOS 17 which is the next major feature release of iOS. This is in addition to offering newer versions of the iPhone with USB-C ports rather than MFi Lightning ports for external connectivity. Here, this is due to intense European pressure to open themselves up to open markets by the European Union. But the support for third-party app stores would also come down to the Open App Markets Act that is being pushed through the US Congress.

Issues to be resolved

One issue that will have to be resolved is how the average smartphone or tablet user can install a competing app store to their device.

This is more about where a smartphone manufacturer or mobile operating system developer can get away with burying this option behind a “developer mode” or “advanced-user mode”. Or it could be about onerous requirements placed on software developers by mobile platforms when it comes to creating or publishing their software such as access to application-programming interfaces or software development kits.

The app stores will also have to be about selling good-quality compelling software and games. This is so they don’t end up as the equivalent of bulletin boards, download sites and optical discs attached to computer magazines where these resources were full of poor-quality software, known as “shovelware”.

Then there is the appeal of competing app stores to consumers and software developers. Personally I see these stores have initial appeal in the gaming sector with the likes of Steam or GOG existing on mobile platforms. Also I would see some software developers operate their own app stores as a way to maintain end-to-end control of their apps.

Conclusion

There are steps being taken by Google and Apple to liberate their mobile-platform software ecosystem even though it is under pressure from competition authorities in significant jurisdictions.

Samsung to roll out a “valet key” for your smartphone

Article

Samsung Galaxy A52s 5G Android smartphone

Samsung smartphones will end up with a “maintenance mode” for your data protection when you have them repaired

Samsung rolls out One UI 5 ‘Maintenance Mode’ to keep your data safe during repair (9to5google.com)

New Samsung Maintenance Mode protects your data during phone repairs (bleepingcomputer.com)

My Comments

For a long time, most of the good cars came with a “valet key” arrangement of some sort. This especially benefited sedans (saloons), coupes and similar cars that had a lockable trunk (boot), but also benefited any car that had a lockable glove box.

Here, the car would come with one key that can only open the doors and start the engine but can’t open the boot or glove box. You could still open the boot or glove box with a separate dedicated key or another key that can open everything. This was about allowing you to had over your car to a mechanic’s, a valet-operated car park or a similar facility knowing that the staff at the facility can’t steal valuables from the glove box or boot.

Samsung is introducing the “Maintenance Mode” as part of its One UI 5 / Android 13 update for their recent Android smartphones. Here, it is to achieve this same goal by locking your personal data in a separate account not available to technicians who repair or service your phone. These technicians then have access to an account specifically created for testing and repairing the phone.

White Jaguar XJ6 Series 2

.. just like cars such as this Jaguar XJ6 did to limit access to the boot (trunk) and glove box when the vehicles were repaired or at valet parking

As well, they can install utility software on your phone as part of the maintenance work but once you log in to your phone again with your normal account, this software is removed. A question that can come up here is what happens if the repair requires the installation of software updates or patches, perhaps to provide driver support for replacement hardware and this has to operate with your own normal account.

Samsung are initially offering this to selected Galaxy phones sold within the USA as part of a beta-test for One UI 5 but are wanting to roll this out across the world through 2023.

Most of us would find this of benefit as we use our smartphones as the digital equivalent of our wallets, photo albums and keyrings. The well-founded fear we have with this is technicians taking advantage of our personal data especially if they see value in it for them.

I would see the “Maintenance Mode” feature being of interest to computing-device vendors and operating-system developers as something to add as a significant feature for an operating system. Here it may be offered during a major feature update cycle for the operating system or as part of a security package.

Such a feature could give all of us peace of mind when we relinquish a smartphone, tablet or laptop computer to technicians that we don’t know for repair.

Troubleshooting in-app QR-code scanning on your phone

Service Victoria contact-tracing QR code sign at Fairfield Primary School

The Service Victoria QR-code contact-tracing system was one of those app-based QR code setups that may not work properly if your phone’s QR code recognition subsystem isn’t working

A situation that happened with my Android phone recently was that the Services Victoria QR code app failed to recognise a check-in QR code even though it has normally been doing that before. I had to then resort to entering the venue-specific manual-entry code printed below the QR code on the signage to begin the check-in process for that area.

This problem can also happen with something like WhatsApp, Signal or something similar when you are attempting to bind a desktop or other secondary client device to your service’s account. This also extends to Wi-Fi Easy Connect setups that allow you to enrol your phone or another device in to a desired Wi-Fi network.

It can also happen with book+app setups used with interactive books, second-screen apps that are part of interactive-TV setups, or some app-driven coupon systems that are dependent on recognising QR codes for their functionality. Even setting up app-based multi-factor or password-free authentication is dependent on QR codes when you are provisioning that mobile-based authentication app with an online service.

In use cases like WhatsApp, there may not be any alternative like a human-readable code or an NFC tag to use as an alternative to scanning a QR code. This would then make the app or function useless for its intended purposes.

The situation described here is that a QR-code-dependent app that was previously recognising QR codes for that associated system fails to recognise them.

But how did I troubleshoot this problem further?

A lot of these apps that have QR-code scanning functionality are dependent on functionality within iOS or Android that works with the camera to recognise these codes and make them useful for software on your phone. This is to avoid the need for the software developer to reinvent the wheel when it comes to adding this functionality to their apps.

WhatsApp and Signal's relationship with their desktop clients

.. as can setting up Signal or Whatsapp to work with your regular computer or iPad

But if this fails, the apps that depend on this functionality don’t perform as expected when you attempt to scan a QR code with them. This is even though they have enabled the camera and are passing through the vision to the app’s “viewfinder” window. Of course you might think that the rear camera’s lens is dirty or scratched or you are attempting to scan a poor-quality reproduction of the code.

One way to troubleshoot this kind of situation is to scan this kind of code with a dedicated QR-code scan app that is part of your phone’s operating system. Most Android users would have this as part of the Quick Settings menu. Here, this app has the camera behave in a manner optimised for scanning barcodes and QR codes as if it is called upon by one of these QR-dependent apps.

On some platforms, the Camera app’s QR-code recognition function may behave differently due to it using different in-app software from what is part of your phone’s operating system. This is due to the camera software working on a “photography first” approach rather than a “barcode scanning first” approach.

If this app fails to recognise any QR code, you are dealing with a situation where the software processes associated with QR-code recognition crashing or hanging. This situation may happen with other software on your phone underperforming or behaving in an abnormal manner. Here, you may find that it is a good idea to fully restart your phone, which will effectively get everything to a known point.

In this case, you would have to shut down then restart your phone so as to cause it to fully restart. You should see your phone’s manufacturer or operating system logo appear on the screen as part of the restart process.

After the phone is restarted completely, attempt to scan any QR code with the above-mentioned dedicated QR-code scan app that is part of your phone’s operating system. Usually that will succeed after you have restarted your phone due to the necessary software processes being restarted.

You may have also had to deal with a software update for the QR-code recognition software as part of a software-quality or security update for your phone’s operating system. It is typically to rectify any bugs or security exploits in the affected software or simply to “tune up” the software for better performance.

If that succeeds, attempt to scan the QR code using the app you had problems with so you can identify whether that app is at fault or not. It is also a good idea to check for new versions of this app by visiting your mobile platform’s app store and checking for software updates.

The need for a software update for that app may be due to the app’s developers re-engineering it to take advantage of newer QR-code-recognition software libraries, and may also have to apply for any QR-code-dependent apps on your phone. It is although the revised software libraries are most likely written to support “legacy” application software but offer a “new way in” for newer apps.

In the case of your jurisdiction’s contact-tracing check-in app, you may have to do a Google image search for QR codes relating to that platform. Here, some of these images will represent a sharp-enough representation of a “production” QR code at a known place. Or a club or similar organisation may have set up and posted a “test” or “set-up” code to help members with the onboarding process for the contact-tracing check-in platform.

Conclusion

Your phone not working properly with QR codes may not be just a camera or lens problem but software associated with this functionality that simply had stalled or crashed. Here, you may find that you simply restart your phone to gain full functionality.

Some apps on your Android device crashing lately? WebView may be the culprit

Article

Android main interactive lock screen

Apps crashing frequently on your Android smartphone or tablet? Check out Webview – it may be the culprit.

Android apps like Gmail are crashing and ‘WebView’ is to blame | Engadget

My Comments

You may have found that with your Android phone some apps like news apps, email apps or online banking apps are crashing lately. It will also affect apps or games that use advertising and the app or game crashes when an ad appears.

This is to do with the Webview system app that allows a native Android app to utilise Google Chrome’s logic to show Web-based HTML content within the app’s user interface. But a recent version of this app has been found to be buggy and is responsible for causing these software crashes.

A temporary fix that has been put forward is to uninstall the latest Chrome updates on your Android device. Or you go to the Google Play Store or the Settings – Apps menu to uninstall Android System Webview.

But Google have lately worked on a bugfix for this problem and are now rushing this out as a software update for Chrome and Webview. These are expected to be delivered as part of the latest Google Play software updates and should be delivered by 24 March 2021. On some devices, you may find that these updates are delivered as separate packages.

Once these are updated, you shouldn’t find your apps that use Web-based content crashing frequently.

Google improving on their simplified cross-platform software development platform

Article

Samsung Galaxy Tab Active 8" business tablet press picture courtesy of Samsung

It will become easy to develop apps to run on smartphones..

Microsoft helps with Google’s Flutter 2 update to improve apps on Surface Duo | Windows Central

Google’s Flutter 2 update could be a major win for apps on Windows 10 | Windows Central

My Comments

Now with three major desktop computing platforms and two mobile computing platforms on the market, there is a demand to create software that can run on all of them. It also means that the software has to operate in a manner that suits the different user experiences that different computing devices offer.

Lenovo Yoga Tablet 2 tablet

.. and tablets

The differing factors for the user experiences include screen size and general aspect ratio as in “portrait” or “landscape”; whether there is a keyboard, mouse, stylus or touchscreen as a control interface; or, nowadays, whether there are two or more screens. Then you have to think of whether to target a mobile use case or a regular-computer use case and optimise your software accordingly. You may even have to end up targeting “small mobile” (smartphone), “large mobile” (iPad or similar tablet), “desktop” (desktop or laptop computer including 2-in-1 convertibles) or “lean-back” (smart TV / set-top / games console) use cases at once.

Dell XPS 13 Kaby Lake

.. and laptops with the same codebase

Google and Microsoft have established a partnership to make Google’s Flutter 2 software development platform as something to create desktop+mobile software solutions. It is building on Microsoft’s foundation stones like their BASIC interpreters which got most of us in to personal computing and software development.

Here it is about creating common codebases for native apps that target iOS, Android, Windows 10, MacOS and Linux; alongside Web apps to work with Chrome, Firefox, Safari and Edge. But the question that could be raised is if an app is targeted for Google Chrome, would this work fully with other Chromium-based Web browsers like the new Microsoft Edge browser, the Opera browser or Chromium for Linux.

The creation of Web apps may be about being independent of platform app stores which have a strong upper hand on what appears there. Or it may be about reaching devices and platforms that don’t have any native software development options available to average computer programmers.

Some of the targeted approaches for this new platform would include “progressive Web apps” that can run on many platforms using Web technology and omit the Web-browser “chrome” while these apps run.

The new Flutter 2 platform will also be about creating apps that take advantage of multiple-screen and foldable setups. This is in addition to creating fluid user interfaces that can run on single-screen desktop, tablet and smartphone setups. The idea of creating a user interface for multiple-screen and foldable setups is seen as catering to a rare use case because of fewer foldable devices like the Microsoft Surface Duo on the market let alone in circulation. Another question that can crop up is multiple-screen desktop-computing setups and how to take advantage of them when creating software.

What I see of this is the rise of software-development solutions that are about creating software for as many different computing platforms as possible.

Microsoft to support Android on Windows further

Articles

Computer - smartphone interlink concept

Android and Windows are getting closer with Microsoft working on having Android apps run on Windows 10 in a virtual machine

Microsoft’s ‘Project Latte’ aims to bring Android apps to Windows 10 | Windows Central

Microsoft is working on an Android subsystem for Windows 10 | Bleeping Computer

My Comments

Microsoft is intending to have Windows able to run software written for the Android mobile operating system.

There was a previous attempt in the form of Project Astoria to simplify the process of porting Android apps to Windows 10. But recently the “Your Phone” subsystem offered to people who use certain Android phones the ability to run their apps in Windows. This worked around having Windows 10 working as a graphical terminal for your Android phone in order to run the Android software.

But Microsoft is using Windows Subsystem for Linux, currently used to run text-based UNIX/Linux environments on Windows,  as a basis to run Android software on your Windows computer. Firstly, Android is a Google-based fork of Linux intended for mobile-platform devices and this may make Microsoft’s job more easier.

Here the Android app will be run within an Android virtual machine on your Windows computer. This is in conjunction with WSL gaining support for X11 (X Window) and Wayland GUI subsystems for UNIX/Linux computing so that graphically-rich software for those platforms, including shells like GNOME can run on Windows 10.

There will be a requirement to make the Android app independent of Google Play Services because Google won’t release this functionality to devices other than native Android or ChromeOS devices. But this could be part of repackaging the software for the Windows platform.

This kind of compatibility will encourage Android software developers to write software that takes advantage of devices with large display surfaces like tablets and Chromebooks as well as smartphones. It will also make this software relevant to people who use Windows-based 2-in-1s like the Dell Inspiron 14 5000 or the Lenovo Yoga range.

There will be some app classes that will benefit from being made available through the Microsoft Store to run on Windows computers. Some apps like native clients for video-on-demand services will be about being able to enjoy these online video services on your laptop. The same holds true for sports scoreboard apps and mobile-platform “guilty-pleasure” games. Also there will be the idea of having Instagram, Snapchat and co running on your regular computer which will be valued by those of us who see a social media presence of importance for ourselves or our business efforts. Let’s not forget taxi and rideshare booking apps where there is the desire to use them from a regular computer perhaps to book rides for others.

Another use case is software written to make your Android phone a control surface for the smart home. It is primarily exhibited through “app-cessory” software that is written to convert your smartphone in to a control surface for various devices with the link facilitated using Wi-Fi or Bluetooth. But it can be software written to manage a smart-home platform like Amazon Alexa or Google Home and there may be the desire to have this run on a regular Windows computer.

Microsoft will need to have extra people to vet software that comes in to the Windows Store in order to keep malware out. This is because Google was overwhelmed with Android-based malware creeping in to their Play app store and they had to increase the number of people taking control over what ended up there. This danger will increase especially if it is feasible to “write once run anywhere” for both Windows and Android.

It is part of having Microsoft Windows 10 as the most flexible open-frame desktop operating system thanks to it supporting a wide range of software types: Progressive Web Apps, Win32 native Windows apps, Universal Windows Platform apps, UNIX/Linux software via Windows Subsystem for Linux and, to come, Android through Project Latte.

Having Windows, desktop Linux or ChromeOS on the desktop and Android on the mobile devices could be about building out a computing ecosystem that is totally about flexible open-frame computing.

Microsoft to allow Android apps to run with Windows

Computer - smartphone interlink concept

You can soon run your Android phone’s apps on your Windows computer but they will run in place on the smartphone with your Windows computer being the user interface

Article

Soon launch Android apps on Windows 10 PC via Your Phone app, as Samsung & Microsoft collaborate | Windows Central

Microsoft Your Phone’s Android apps access feature will be available for all Android smartphones eventually | Windows Central

My Comments

Most desktop-operating-system vendors and other third parties are implementing software that interlinks mobile-platform devices, especially smartphones, with your regular desktop or laptop computer.

It is capitalising on the fact that the user interface and software that a regular computer running a desktop operating system has is more capable for making your work presentable, compared to what a smartphone or mobile-platform tablet offers. But your smartphone or mobile-platform tablet can earn its keep for acquiring content for your magnum opus like taking notes, taking quick photos or browsing the Web for material.

This is typically to allow you to gain access to your mobile device’s data or use your mobile device’s native communications ability from your regular computer’s screen and keyboard. Some of these platforms may even allow you to start viewing a Website on one device then continue viewing it on the other device; or even implement a cross-device “clipboard” so you can copy something you saw on your mobile device then paste it in to something you are editing on your regular computer.

But Microsoft have taken this concept further by working on the “Your Phone” interlink software to allow you to run software installed on your Android smartphone from your Windows 10 regular computer. For example, you could effectively manage your Instagram presence using your Android smartphone’s Instagram client but working it with your Windows laptop’s screen and keyboard. Or you could kill time during a long process on your Windows computer by running a “guilty-pleasure” casual game that you normally play on your Android phone but have its user interface happening on the regular computer.

Effectively, this arrangement runs the software on your Android phone but has your Windows-based computer acting as a “terminal” that is providing input and output for that phone.  It is based on Microsoft’s experience with Remote Desktop Protocol a.k.a Terminal Services which allows one Windows computer to effectively control another Windows computer.

Some questions may come about like transferring files between your computer’s Windows file system and your smartphone’s Android file system for uploading to the app, something that will be considered important for Instagram users who upload video content.

When this function is released as part of the next major feature update for Windows 10, it will initially be able to only work with some Samsung devices. But Microsoft will intend to have it fully available across all of the Android-based devices that can run the “Your Phone” Windows interconnector software.

Here, Microsoft is underscoring the idea of allowing “open-platform” mobile-computing and regular-computing devices to interlink with each other no matter the operating system. This is even to the extent of running mobile-platform apps “in place” on the mobile device.

Google to make USB Power Delivery mandatory for newer USB-C Android devices

Article

USB-C connector on Samsung Galaxy S8 Plus smartphone

Newer Android smartphones and tablets with USB-C ports will need to be compliant with USB Power Delivery

Google now requires Digital Wellbeing and USB-C PD charging standard for new Android phones | The Verge

Google will require ALL Android devices with USB-C to support USB-PD | AusDroid

Google requires new Android devices with Type-C ports to not break USB-PD compatibility | XDA Developers

What Is USB-PD And Why Is Google Enforcing It? | Gizmodo

USB Power Delivery explained | Android Authority

My Comments

A feature that is asked for with smartphones and tablets is to support fast battery charging as well as the ability to operate the mobile device on external power while it charges.

Dell XPS 13 2-in-1 Ultrabook - USB-C power

… to have the same kind of USB-C power-supply connectivity as this Dell XPS 13 2-in-1 Ultrabook

Typically this was satisfied by USB battery chargers working up to 5V 2.4A and feeding the device from a USB Type-A socket to a USB Micro-B, USB-C or Apple Lightning (MFi) port. As well, chipset manufacturers like Qualcomm introduced proprietary fast-charge solutions that different phone manufacturers implemented. These required the use of chargers that had the corresponding chipset circuitry and often they were offered by the phone’s manufacturer as a supplied or “official” accessory.

But Google are now requiring that Android devices that have a USB-C connection are to fully support USB Power Delivery. This was initially a recommended feature but from September 2019 it will be a mandatory feature for new Android smartphones to gain full software support like Google Play Services and the Google Play Store.

USB Power Delivery is already implemented as the power source for laptops like recent iterations of the Dell XPS 13 or Apple MacBook Air or as a power-source option for USB-C-equipped laptops like the Dell Inspiron 14 5000 2-in-1 convertible laptop. This is augmented with the availability of power-supply devices working to this standard such as battery packs or USB-C monitors.

Here, Google wants to implement the USB-PD standard for the Android platform for a number of reasons. Here USB-PD implements a standard voltage-and-current ladder to supply power to the device according to what the power-supply device can offer and what the device can take. Therefore an Android device manufacturer can design a device to take the right power level to, perhaps, facilitate fast-charging or high-performance operation while connected to a USB-PD power source.

As well, the standard is a known common standard that is managed by USB Implementers Forum rather than a device or chipset vendor for the benefit of the industry. This puts less pressure on power-supply vendors to cater to different proprietary fast-charging requirements.

This standard will also accelerate the availability of USB-PD-compliant power-supply designs for every sort of application and at price points that appeal to everyone. It can also encourage innovation when it comes to power-supply design whether this is for one or more devices or to work from an internal battery, 100-250V AC mains power or 12-24V DC vehicle/marine/aircraft power.

Householders won’t even have to worry about the number of USB chargers available that will charge their mobile device quickly. As well, the environment will benefit because of the reduced number of useable chargers going to landfill but the reality with these chargers is that they are still kept available as “spare” or “convenience” chargers until they fail to function.

USB Power Delivery can also allow for a mobile device to be a power source for a peripheral like a portable hard disk or a USB digital noise-cancelling headset. This may require the mobile device to be equipped with two USB-C sockets if it is to be of use with people who need to be able to run their devices from external power.

Personally, I could see this happening that someone will engineer a cost-effective way to have a USB-PD-compliant power supply to simply be a general-purpose power supply. This will end up with this technology being used simply to power all sorts of lighting, novelties and other devices, like what is happening with the current USB specification.

Google’s approach with mandating the use of USB Power Delivery for all Android mobile devices equipped with USB-C connectors will keep up Android’s fame as the mobile platform built on common open standards.