LightBlog

mardi 5 novembre 2019

Google Camera mod enables 16X Zoom on the Google Pixel 4

The Pixel 4 is Google’s first smartphone to have multiple rear cameras. Unlike many other competing flagship smartphones that offer both ultrawide and a telephoto cameras on the rear, the Pixel 4 only has a secondary telephoto camera. To its credit, the Pixel 4 uses the telephoto camera to great effect. It not only enables better portrait mode shots and ~2X zoom, but also allows users to take up to 8X zoom shots with minimal loss in quality thanks to Google’s Super Res Zoom algorithm. Google likely limited the Google Camera app to 8X zoom because going any further will reduce the quality of the shot, but that doesn’t mean zooming in any further will result in useless photos. On the contrary, it’s possible to take 16X zoom shots on the Pixel 4 that, in my quick hands-on, seem to be okay.

XDA Senior Member cstark27, best known for his work on modifying the Google Camera app to enable new features on older Pixel smartphones, discovered a way to not only increase the maximum zoom in the app but also use the telephoto camera at higher zoom levels. Installing this modified app with the higher maximum zoom limit on the Pixel 4 (and other Pixel smartphones) doesn’t require root since the package name is different than the original Google Camera app. However, if you want to use the Pixel 4’s telephoto camera at zoom levels higher than 8X in this modified app, you’ll have to root your device.

Google Camera mod with 16X zoom for the Pixel 4 Google Camera mod with 16X zoom for the Pixel 4

Left: Settings page in the modified app. All custom settings are found in “PX Mod Settings.”
Right: “PX Mod Settings” page, where you can set the maximum zoom level and other settings.

In order to enable the telephoto camera at higher zoom levels, you’ll either have to flash the Magisk Module provided by cstark27 or enter the following shell command:

adb shell su -c "setprop persist.camera.maxzoom 51"

If you haven’t granted root access to the shell yet, then go ahead and grant it access when prompted. After entering this command, force close “Camera PX” (the modified Google Camera app) or reboot your Pixel 4. This property controls the maximum zoom level that the telephoto camera will be used for in the Google Camera app. If you don’t set this property, then zooming in past 8X will kick you back to the main camera. The value of “51” was chosen here so you can increase the maximum zoom level in the app up to 50X, but I don’t recommend going above 16X if you want usable photos.

Here’s a Google Photos album containing some shots I took today (including the ones shown earlier):

Google Pixel 4 16X Zoom Sample Photos

For any questions or feedback about this mod, check out cstark27’s thread on our Google Camera Mods forum.

Google Pixel 4 Forums ||| Google Pixel 4 XL Forums

A non-root version of this mod enabling the use of the telephoto camera past 8X zoom should be possible, but it’ll likely take some time to accomplish since the property is read in a library. We’ll keep an eye out for further developments on this mod and will let you know if the modders figure it out, though.

The post Google Camera mod enables 16X Zoom on the Google Pixel 4 appeared first on xda-developers.



from xda-developers https://ift.tt/2NkTJyJ
via IFTTT

[Update: Launched in Korea] LG is making a new tablet with a 10.1″ FHD screen and a 3 year old processor

Update (11/5/19 @ 3:10 PM ET): The LG G Pad 5 10.1 has officially launched in Korea.

Google wants you to believe that Android tablets are thriving. In a recent blog post, the company said that there are over 175 million Android certified tablets. That number seems large, but I bet it mostly stems from budget and mid-range tablets since the flagship tablet market is basically on life support with Samsung being the only major player even bothering to compete with the Apple iPad. The Android tablet market is thus no stranger to new tablets being released with outdated hardware, so I’m not surprised to see that LG is looking to release a new tablet of its own with a years-old processor. The LG G Pad 5 is coming, and while its specifications are nothing to write home about, we hope its pricing will be.

I recently spotted a reference to a new G Pad tablet running Android 9 Pie with the code-name tf10. Over a week later, that same tablet got certified by Google to run the Play Store and other Play apps and services, and it also received Android Enterprise Recommended certification. The two listings reveal that the device is called the G Pad 5 with a model name of LM-T600L, that the device runs on the 3-year-old Qualcomm Snapdragon 821 mobile platform, that it has a 10.1″ 1920×1200 (16:10) display, that it supports LTE, that it doesn’t support NFC, and that the tablet has support for fingerprint hardware. One model has 4GB RAM and 32GB of internal storage, but there may be other models that we don’t know about. The tablet runs Android 9 Pie with LG UX customizations on top.

While the listing came with a render, the render isn’t very high quality and only shows off the front of the device. All we can really tell from this image is that the edges are curved (but the screen isn’t), the bezels are large, and there’s a single front-facing camera.

LG G Pad 5I doubt this tablet will be marketed heavily given its modest specifications, but we may see it launch in a few countries sometime in the next few months. The LG G Pad 5 packs hardware that’s inferior to the 2018 Galaxy Tab S4, but it’s at least somewhat competitive with the Galaxy Tab S5e. You’ll likely have a better experience using the new G Pad than you will using an off-brand Android tablet, but the fact that it won’t provide an iPad-level experience just speaks to the sorry state of Android tablets.


Update: Launched in Korea

After being spotted back in September, the LG G Pad 5 10.1 is now official. LG is launching the tablet in Korea today. This is a pretty basic tablet as far as Android tablets are concerned. You’re looking at a 10.1-inch FHD+ display, Snapdragon 821, 4GB of RAM, 32GB of storage, 8 + 5MP cameras, and a beefy 8,200 mAh battery. The tablet has a 3.5mm headphone jack, USB-C port, microSD slot, and fingerprint scanner. Pricing starts at KRW 440,000 ($380) but it may never come to other markets.

Source: LG

The post [Update: Launched in Korea] LG is making a new tablet with a 10.1″ FHD screen and a 3 year old processor appeared first on xda-developers.



from xda-developers https://ift.tt/2NaZd0g
via IFTTT

Pixel 4’s Motion Sense Gestures can now be Remapped [Root]

Google’s Pixel 4 is the first smartphone with the Soli radar for gesture detection. Although Google’s early demos of Soli showed off extremely precise hand gesture detection, what we got in the Pixel 4 hasn’t lived up to the initial hype. Currently, you can either flick left/right to skip tracks, swipe in any direction to mute incoming calls/timers/alarms, or reach to wake the phone up. What’s even worse is the fact that the skip track gesture only works with 23 media apps. Fortunately, as was the case with the regional restriction, the XDA community has come up with a solution to improve Motion Sense.

Currently, only the built-in Motion Sense app and two demo games, Pokemon Wave Hello and Headed South, are able to work with gestures. Last week, Google told AndroidPolice that the company has no immediate plans to open up the Motion Sense API for third-party developers. That hasn’t stopped XDA Senior Member ashergray, though. They modified the built-in Motion Sense Bridge app, the app that lets Pokemon Wave Hello and Headed South use Motion Sense gestures, to send implicit broadcast intents whenever Reach, Presence, Swipe, or Flick gestures are detected. Installing this modified Bridge app requires root access, though, because the developer had to disable Google’s signature protection.

ashergray also created a companion app called “OsloBridger” that lets you control which broadcast intents are sent, and it even lets you adjust the sensitivity, distance, and granularity of all supported gestures. The app creates a foreground service so gesture events are broadcast even when the screen is off.

Remap Motion Sense gestures on the Pixel 4 with OsloBridger Remap Motion Sense gestures on the Pixel 4 with OsloBridger

The developer intends for this mod to be used with an automation app like Tasker. In Tasker, you can react to Motion Sense gesture events by creating a new Profile with the “Intent Received” Event context. In the “Action” field, put the intent action that you enabled in OsloBridger. Here are the 4 intents that are supported:

  • Reach Gesture Intent: com.jcarletto.oslobridger.REACH_GESTURE
  • Presence Gesture Intent: com.jcarletto.oslobridger.PRESENCE_GESTURE
  • Swipe Gesture Intent: com.jcarletto.oslobridger.SWIPE_GESTURE
  • Flick Gesture Intent: com.jcarletto.oslobridger.FLICK_GESTURE

In the actual Task, any intent extras are stored in the local variable with the corresponding name. For example, when the FLICK_GESTURE intent is received, the “direction” intent extra can be accessed in Tasker via the %direction local variable. In this particular case, the %direction variable holds either 1, 5, 3, or 7 for East, West, North, or South respectively. If you’re going to remap any of the gestures using this mod, then I recommend you disable the original gestures in Settings > System > Motion Sense so there isn’t any interference.

With this mod, you can basically do whatever you want with the Pixel 4’s Motion Sense gestures. You can enable the skip track gesture for any media app. You can enable flick gestures that increase or decrease the volume. It’s up to you.

If you have any questions or want to leave feedback for this mod, visit the OsloBridge Magisk Module thread on our forums. You can download the Magisk Module from the developer’s GitHub page here.

Pixel 4 Forums ||| Pixel 4 XL Forums

The post Pixel 4’s Motion Sense Gestures can now be Remapped [Root] appeared first on xda-developers.



from xda-developers https://ift.tt/2Cinvhf
via IFTTT

Customize the AOD color in MIUI with the Trinity Substratum theme

Xiaomi and Redmi smartphones are highly valued for their effective pricing. At the same time, their efforts to improve the software experience with their own Android overlay – MIUI – aren’t hidden from anyone. With MIUI 11, Xiaomi added the “Breathing Light” feature, which, just like OnePlus’ “Horizon Lighting” and Samsung’s “Edge Lighting,” lights up the longer edges on Xiaomi and Redmi devices with AMOLED displays whenever a new notification arrives. The feature, however, is considerably limited and if you want to customize the colors or improve the existing feature, a Substratum theme called “Trinity Theme: AOD Customization” can be incredibly useful.

Trinity Theme: AOD Customization, developed by XDA Senior Member acervenk, is only for Xiaomi and Redmi devices with AMOLED displays including the Mi 8/8 Explorer Edition, Mi MIX 2/2S, Mi 9/9 Transparent Edition, Redmi K20 (Mi 9T) and K20 Pro (Mi 9T Pro), and the Mi MIX 3. While we expect this theme to also work with Mi CC9/CC9e or the very recently announced CC9 Pro too, we’re not sure. It will not work on Android One-powered Xiaomi Mi A3 since it requires MIUI 11 to run.

Trinity Theme: AOD Customization on XDA Forums

Make sure your phone is rooted and has Substratum theme manager installed on it. Then, download the Trinity Theme app from the Play Store, reboot the device, and then choose the color effect of your choice. Unlike Xiaomi’s default Breathing Light feature, which is limited to a couple of colors and a “Starlight” effect, you can select from seven different colors. Further, while Xiaomi’s default feature requires you to disable any other always-on display (AOD), Trinity Theme will work without interrupting other AOD lock screens.

Besides changing the colors, you can also choose between the rhythm and pulse effects for the light from the AOD settings in MIUI. We could expect more features to be added in the future since this is the first build of the theme.

substratum theme engine (Free, Google Play) →

[Substratum] Trinity Theme (Free, Google Play) →

The post Customize the AOD color in MIUI with the Trinity Substratum theme appeared first on xda-developers.



from xda-developers https://ift.tt/2WVdlNn
via IFTTT

HMS Core on Android is Huawei’s alternative to Google Play Services

The Huawei Mate 30 Pro is objectively one of the best hardware releases of this year, featuring practically every meaningful innovation in the phone world so far, and introducing a fair few of its own. However, despite offering one of the best sets of features available on an Android smartphone, it cannot be recommended to a large swathe of users. And the blame for such an exclusion lies solely on the political situation between Huawei and the USA, which has forced the company to release an otherwise-excellent piece of hardware without the most crucial bit of functional Android: Google Play Services. The world could do nothing but watch as an Android giant attempted to figure out its way in a Google-less world. Huawei needed functional and reliable alternatives for itself and its users, and it needed them yesterday.

Thankfully, Huawei had the foresight to work on some of its own solutions long before the unfolding of any trade politics. The Huawei AppGallery offered end-users and app developers an alternative to the Google Play Store, functioning as a medium to distribute and maintain Android apps. But distributing apps solves only part of the equation. The other major factor that also needed to be addressed is the fact that a lot of Android apps, including Google Apps, rely on a closed set of APIs to function — APIs that separated AOSP’s Android from Google’s Android, coming in the form of Google Mobile Services and Google Play Services. While Huawei could still continue using Android because of the open-sourced nature of AOSP, it couldn’t use the proprietary Google Mobile Services (GMS), and by extension, Google Play Services on the Huawei Mate 30 Pro. This meant that developers who exclusively relied on GMS for functionality within their apps lost access to the tools that made those functions possible on future Huawei devices. For affected users, this meant that several of their apps would remain broken until the trade situation was resolved, or the app developers explored alternatives, or the user explored alternative apps. Two of those three situations are to the detriment of the app developer, and exploring an alternative to reduce the over-reliance on GMS might be in the better business interest of the developer.

In this article, we will be exploring the second arm of Huawei’s alternative solutions. Meet Huawei’s HMS Core, the alternative to Google Play Services on Android.


Google Mobile Services, GMS Core and Google Play Services

Before we attempt to answer what Huawei’s alternative does, we need to take a step back and look at what Google’s solution did for Android.

While Android can be classified as an “open source” OS thanks to the existence of AOSP (Android Open Source Project), most users around the world have never really experienced AOSP in its purest sense. Most smartphones sold across the world, except in certain regions like China, come with Google’s Android, which is AOSP plus Google Mobile Services.

Google GMS

Google Mobile Services consists of regular user-facing apps such as the Google app, Play Store, Chrome, Maps, YouTube, Gmail, Photos and more; as well as APKs for core background services such as GoogleOneTimeInitializer, SetupWizard, GooglePackageInstaller, and of course, the GMSCore, and more. GMS Core is what we commonly refer to as Google Play Services.

Google Play Services evolved as a means to solve some of the severe fragmentation issues that Google had been facing in the early days of Android. While Google was punctual with delivering Android updates with new functionalities that app developers could leverage in their own apps, the same functions would not be available across the whole Android universe for quite a few years because of the lack of updates from OEMs. Google responded by shifting key API solutions over to the Play Services platform, over which it had much greater control and which could be updated independently of the Android OS.

This allowed app developers to build experiences that would function in the same manner across different Android versions. The migration did help with Android’s fragmentation woes, but it also has led to a monopolistic universe where the exclusion of Google Play Services could handicap the entire experience of an Android smartphone.

GMS is only available through a license with Google and delivers a holistic set of popular apps and cloud-based services.

GMS, and by inclusion Google Play Services, is only available to smartphone OEMs through a license with Google, which OEMs need to apply for once they pass the Android Compatibility Test Suite (CTS) and Google Test Suite (GTS) on a per-device basis. Since the inclusion of GMS and GMS Core is behind a license, and practically all major apps have grown to be reliant on Play Services and its APIs for many of their core functions, Google retains complete control of the Android ecosystem despite Android being open-sourced as an OS. It is likely that, as an Android user, you cannot practically use Android without Google, given that you would lose out on the following APIs:

  • Google Sign-in: Hate having to create a new account for every new service you’re interested in? If the service supports Google Sign-in, then you can quickly sign-up using your Google Account.
  • Fused Location Provider: Rather than having a bunch of different apps running in the background at different times to poll the location, Google Play Services can provide the location data in a relatively battery-efficient way.
  • Maps: Google Maps is by far the most popular maps and navigation apps for users. With the Maps SDK, developers can use Google Maps data in their own apps. It isn’t free to use, which is why a lot of smaller indie apps won’t use this SDK, but you’ll see it in a lot of apps from bigger businesses.
  • Google Play Games: A lot of games, especially those from indie game developers, rely on Google Play Games Services. For example, it’s possible (but not for much longer) to build an entirely free real-time or turn-based multiplayer game using Play Games Services.
  • Firebase Cloud Messaging: Do you like getting instant notifications from your apps? Wouldn’t it be annoying if a bunch of different apps had their own push notification servers all sending you notifications independently, constantly waking your phone and draining its battery? That’s the reason behind Firebase Cloud Messaging⁠—just let Google Play Services handle push notifications! There’s no benefit in implementing an alternative because recent Android versions ensure they won’t stay alive in the background.
  • Google Play In-App Billing: Google requires that all apps and games with in-app purchases (IAP) that are distributed through the Google Play Store use this API and only this API to handle IAP, mandating a 30% cut to Google for all transactions.
  • AdMob: A lot of free apps use advertisements to generate some revenue when users view or interact with them. Who better to turn to for advertisements than Google? There are certainly alternative advertising platforms⁠—and developers are encouraged to diversify their advertising sources⁠—but few feel compelled to use them.
  • Google Cast: Own a Google Chromecast, Google Home smart speaker, Google Nest Hub, or any other smart device that supports the Google Assistant ecosystem? In order to cast video or audio to supported devices, apps use the Google Cast SDK provided by Google Play Services.
  • SafetyNet: SafetyNet is most known for its Attestation API which banking apps and online games use to detect if a device has been tampered with.

This overarching control has largely been ignored by most of us. Most OEMs have played well with Google’s decisions made through the GMS Core, though we do not know if this cooperation was out of their free will or because they had no real choice. When news surfaced of Huawei’s political situation, the focus shifted back again to how central Google Play Services is to the Android experience, and how Huawei would make up for the deficit.


Huawei Mobile Services and HMS Core

Huawei Mobile Services, or HMS, is Huawei’s alternative to GMS, consisting of user-facing apps as well as core background services. The idea behind HMS is the same as that of GMS — to provide an experience that is consistent across devices and independent of the platform update. Much like how GMS is made up of app elements and core elements, the HMS ecosystem comprises of HMS Apps, the HMS Core, and the HMS Capabilities that the Core enables through its available APIs.

HMS Ecosystem has seen its monthly average users increase from 420 Million globally in July 2018 to a huge 530 Million by July 2019, while developers registered on this platform grew from 450,000 to 910,000 in the same time period, and HMS Core app integration grew from 20,000 apps to 43,000 apps. Google does not release figures for its GMS integrations, so getting scale here is difficult against the #1 player, but these are still impressive figures in absolute terms. According to additional figures revealed by Huawei, HMS Core has a global reach of 530 Million users in more than 170 countries (including China), while still providing features such as cost-effectiveness, a unified portal for one-stop integration, and precise user targeting through multiple promotion channels. Huawei also claims to be compliant with international security and privacy standards, including GAPP, GDPR, and local regulations within its ambit.

All of this will merely remain marketing points if HMS Core does not incorporate the APIs that GMS Core provides. In order to be a replacement for GMS Core, HMS Core needs to provide similar, if not better, functionality to developers, if it wishes to persuade them to consider itself as a valid option and migrate over from using GMS Core. HMS Ecosystem is currently limited only to Huawei devices, but even on its own, this is a massive subset of Android devices. Huawei alone has shipped over 200 Million smartphones this year so far, which is a substantially large number for app developers to take notice. As an app developer, it becomes essential to adapt to these devices as well as other Huawei devices that may not ship with GMS in the future. Even if GMS makes a return to Huawei, HMS continues to be part of Huawei’s larger ecosystem strategy, where the smartphone becomes the central focal point that is used to control connected IoT devices. So adapting your app to play well with the HMS Ecosystem does make a compelling business argument. You don’t want to make the same mistakes that Snapchat did when it ignored its Android userbase for years and only woke up to pay attention to them very recently.

To offer more detail on the APIs that HMS Core provides to developers, here is a brief overview:

Huawei Mobile Services Core (HMS Core) - Account Kit

Account Kit

HMS Core’s Account Kit is the answer to Play Service’s Google Sign-In, allowing developers to use an existing Huawei account as a valid option for signing into their app. This alleviates user fatigue by not requiring them to create a new account just for that app, and skip steps like email address verification, mobile number verification, and inputting other credentials; and overall helping the developer with the user onboarding process and lowering the user churn rate during registration and login.

Account Kit boasts of the following features:

  • Secure login
  • One-click authorization
  • Integration with different use cases: smartphones, tablets, large displays, in-vehicle infotainment
  • Support for Two-Factor authentication
  • Data encryption in the entire process
  • Compliant with GDPR specifications for user privacy
  • Global coverage within the HMS ecosystem and with support for 79 languages

Huawei Mobile Services Core (HMS Core) - Location Kit

Location Kit

HMS Core’s Location Kit is the answer to Play Service’s Fused Location Provider, essentially providing developers with access to accurate location data for use within apps. Much like Fused Location Provider, Location Kit adopts a hybrid positioning mode using data from GPS plus WiFi plus Bluetooth plus Network Base Station. This allows it to provide an easy-to-use, precise positioning interface for app developers, letting them quickly and accurately obtain user location information.

Location Kit boasts of the following features:

  • High location success rate: Huawei claims that the offline + online location success rate reaches 99%
  • Fast positioning
  • High positioning accuracy: The hybrid positioning mode allows for high accuracy
  • Low power consumption

Location Kit also has more features in the pipeline:

  • Low-power geo-fencing
  • Location semantics
  • Integrated IP positioning
  • High-precision indoor positioning
  • Location awareness

Huawei Mobile Services Core (HMS Core) - Map Kit

Map Kit

HMS Core’s Map Kit aims to be equivalent to Google’s Maps SDK, providing developers with convenient and powerful map capabilities that can help improve the map experience within apps.

Map Kit provides developers access to a personalized map display with rich map elements and multiple interaction modes. Map Kit also comes with its own geolocation data, with a claimed 100 Million+ information on points of interest, 150 Million+ information on addresses, as well as input prompts for sites and its own geocoding API. Map Kit covers 150+ countries and 40+ languages, and provides access to 25 APIs in total.

Huawei Mobile Services Core (HMS Core) - Drive KitDrive Kit

HMS Core’s Drive Kit aims to enable the functionalities that Google can enable through the Google Drive REST API within an Android app.

With Drive Kit, developers can create applications that can read, write, and synchronize files with Huawei Cloud.

Some of its key features include:

  • Easy to use and save files
  • Encryption
  • Real-time file update
  • Multi-device support

Drive Kit is also planning to introduce more functionality in the future, such as file sharing, team collaboration, and intelligent search.

To the best of our understanding, Drive Kit is different from Android’s Auto Backup for Apps API, in that it does not support backing up the settings of an app to the cloud yet. Huawei mentions that the feature is coming by December 2019, which should substantially improve the utility of this API.

Huawei Mobile Services Core (HMS Core) - Game Kit

Game Service

HMS Core’s Game Service aims to be the equivalent of Google Play Games. Game Services provides an easy way for players to sign-in and track achievements and related ranking. In addition to this, game developers can also utilize the APIs related to gift packages, rewarding users with in-game rewards upon completing achievements.

Other APIs planned for the future for Game Service include tracking player data and statistics such as game duration, login time, frequency, activity ranking, payment limit ranking, and purchase quantity; and game event reporting.

Huawei Mobile Services Core (HMS Core) - Push Kit

Push Kit

HMS Core’s Push Kit is the equivalent of Google’s Firebase Cloud Messaging, essentially allowing app developers to send messages from the cloud to your users. Push Kit establishes itself as a reliable, real-time push message platform with global coverage, spreading over 200+ countries. App developers can take advantage of the precise targeting features it offers to promote the usability of the app to the users and promote interactions and transactions with the app by increasing the app’s page views and unique visitors.

Huawei Mobile Services Core (HMS Core) - Analytics Kit

Analytics Kit

HMS Core’s Analytics Kit is equivalent to Google’s Firebase Analytics. The basic goal of the Analytics Kit is to provide app developers with an easy way to measure different metrics within the app and provide analysis on the basis of those metrics. With Analytics Kit, Huawei claims that developers will be able to collect as many as 500 types of behavior data, presenting a very wide potential for gaining insight into the user, their interactions and habits within the app. Consequently, the app developers can then formulate optimization policies as needed, in order to drive engagement and user retention within the app.

Analytics Kit claims to provide:

  • Simple and efficient access, with predefined events, customized events, and online debugging
  • Secure data service with anonymous user identities, encrypted transmission, and multi-tenant isolation
  • Customizable dashboard with rich analysis features such as:
    • Funnel conversion and retention analysis: Identify the characteristics of event churn to formulate targeted user operation policies
    • Event analysis
    • Audience analysis
    • Real-time analysis: Analyze currently hot events in real-time and adjust operation policies
  • Online debugging, with quick second-level response

In-App PurchasesHuawei Mobile Services Core (HMS Core) - In-App Purchases

HMS Core’s In-App Purchases is the equivalent of Google Play In-App Billing, and perhaps the most important of all APIs as far as app developers are concerned. Without a robust monetization medium in place, there will be little incentive for a developer to actually dive into the HMS ecosystem. With In-App Purchases, developers should be able to realize monetization globally. HMS’s In-App Purchases covers five broad APIs in two categories: Product Management Service, Subscription Service, Order Service, Sandbox Test Service, and Merchant Management Service.

Subscription service, as the name implies, is to monetize users who are tied loyally to the service and can be considered as a more stable form of revenue. This part of In-App Purchases boasts of the following features:

  • Supports customized free trial use and preferential promotion
  • Supports global automatic pricing
  • Supports adjusting subscription price on a per-country basis
  • All-round notification management
  • Subscription reports

Order service is for the single-transaction non-recurring form of purchases, and it boasts of the following features:

  • Simplify the payment access process
  • Manage payment orders for developers
  • Simple access and interaction logic

Ads KitHuawei Mobile Services Core (HMS Core) - Ads Kit

HMS Core’s Ads Kit is the equivalent to Google AdMob, and forms the second leg of monetization for the Huawei Mobile Services ecosystem. Ads Kit provides unique device-level ad identifies and advertisement-conversion tracking capabilities to build an advertisement ecosystem.

As part of the changes introduced in Android 10, apps must have privileged permission to request the phone’s IMEI, which essentially clamps down on the use of this non-resettable identifier for marketing and advertising purposes. Huawei’s Ads Kit thus relies on an OAID (Open Advertising ID) solution as a non-permanent advertisement identifier, allowing developers to balance user privacy while still providing personalized advertisements and accurately tracking advertisement effects.

Every HMS device has a unique OAID which is generated immediately after the device is started for the first time. Users also retain the option to reset the OAID as well as opt-out of personalized advertisements. OAID thus converges digital identity with privacy by removing the connection between the device identifier and the user information.


Concluding Note

Huawei’s HMS Core is a doughty attempt by Huawei, one that shows their perseverance in retaining their competitive edge in the smartphone hardware and software ecosystem. Most other Android OEMs would have collapsed without Google’s support, as none (perhaps with the exception of Samsung) are in any position to offer such a robust set of alternative APIs that could realistically provide a similar set of functionalities to developers and users.

HMS Core turned out to be Huawei’s secret weapon, one that was hidden in plain sight, being brought to the foreground when the company really needed to adapt. With the company’s political situation remaining unresolved for far too long, HMS Core remains the solution that developers need to turn to if they intend to retain their Huawei audience. Huawei hasn’t quit the smartphone market after the trade ban — far from it actually, as the company registered 63% YoY growth in the Chinese market and a 29% growth in the global market, despite the trade ban. The company still intends to move ahead and the consumers will find it hard to resist excellent hardware like the Huawei Mate 30 Pro.

With Huawei’s current momentum, alternative software solutions are bound to come up thanks to the law of demand and supply. So the only question to you as an app developer remains: do you have the foresight to adapt, too?


Written with inputs from Mishaal Rahman

The post HMS Core on Android is Huawei’s alternative to Google Play Services appeared first on xda-developers.



from xda-developers https://ift.tt/2ChipSA
via IFTTT

Chrome OS 78 brings Virtual Desk keyboard shortcuts, click-to-call, simpler printing, and more

Google is announcing a slew of features that are now available in Chrome OS 78, which is rolling out today. These additions build upon previously launched features and they continue to polish the ever-evolving Chromebook OS. Keyboard shortcuts have been added to Virtual Desks, Click-to-call is ready for primetime, printing gets easier, and more. Let’s dive in.

chrome os shortcuts chrome os shortcuts

Virtual Desks were introduced to the stable channel in Chrome OS 76 back in August. To make using Virtual Desks even more convenient, Google is adding highly requested keyboard shortcuts. The shortcuts allow you to create a new Desk, switch between Desks, and move windows between Desks. Here’s how to use the shortcuts:

  • Create a new Desk with “Shift” + “Search ” + “=”
  • Switch between Desks with “Search ” + “]”
  • Move windows between Desks with “Shift” + “Search ” + “]”

Next up is Click-to-Call, which is something we’ve been tracking for a while. The feature allows you to highlight/right-click a phone number on the desktop and send it to your Android phone to easily make a call. It was added in Chrome OS 78 beta, but now it’s enabled in the stable channel for everyone. To make sure you have the feature, sign in to your Google account on your Chromebook and phone.

Chrome OS 78 will allow compatible printers to automatically show up in your printer list without setup. All you have to do to print something is press Ctrl + P and choose the printer. Google says they’ve also reduced the steps it takes to save a printer to your profile. You can also now save a printer to be the default, which should save time as well.

chrome os feedback

Lastly, Google has made it easier to share feedback. All you have to do is press and hold the power button on your Chromebook. This will bring up the power menu, which now has a shortcut to “Feedback.” This will take you to a screen where you can input your feedback about anything.


Source: Google

The post Chrome OS 78 brings Virtual Desk keyboard shortcuts, click-to-call, simpler printing, and more appeared first on xda-developers.



from xda-developers https://ift.tt/2WHCL0K
via IFTTT

Upcoming Chromebook will feature Ambient EQ like the Pixel 4 and Nest Hub

The Pixel 4 launched with a new 90Hz “Smooth Display” and a feature called Ambient EQ. This is Google’s name for automatic white balance adjustment and it was previously introduced on the Google Nest Hub and Nest Hub Max. Now, multiple commits in Chromium Gerrit mention adding a flag to enable Ambient EQ on Chrome OS.

Ambient EQ is a feature that aims to make displays more comfortable to read in different lighting conditions. It works by using an ambient light color sensor to adjust the color temperature of the display. It’s essentially a more advanced version of auto-brightness and it can further reduce strain on your eyes. Currently, there are no Chromebooks on the market with an ambient light color sensor, so these commits indicated such a device could be coming soon.

The first commit is for adding a flag to hide or show the Ambient EQ UI. The second commit is for testing ambient color device support. Lastly, the third commit is for adding UI control for Ambient EQ. We’re not sure when this Chromebook with an ambient light color sensor will be coming, but we’ll keep an eye out. This is a feature that makes a lot of sense for a laptop device. We’ve all used a laptop late at night in a dark room, and Ambient EQ would help a lot.

The post Upcoming Chromebook will feature Ambient EQ like the Pixel 4 and Nest Hub appeared first on xda-developers.



from xda-developers https://ift.tt/2NjrJLZ
via IFTTT