Skip to main content

Android M Developer Preview updated for Nexus devices

Google has released the Android M Developer Preview 2 which brings enhancements and bug fixes to Developer Preview 1 based on user feedback. Nexus devices running Android M Developer Preview 1 are expected to receive notifications about the OTA update over the next few days.


This update brings up to date M release platform code, near-final APIs to validate apps and to provide more testing support, Nexus system images and emulator system images with the Android platform updates have been refined. Apart from the platform update, the system images also include Google Play services 7.6.

Other changes include modifications to platform permissions including external storage, WiFi and Bluetooth location and changes to contacts/identity permissions. Here is a list of the key changes in Android M Developer Preview 2.

Permissions changes

  • The android.permission.USE_FINGERPRINT permission now has "normal" protection level, so it is no longer necessary to request this permission directly from the user. The USE_FINGERPRINT permission enables fingerprints to be enabled for authentication, but does not give the requesting app access to the enrollment/fingerprint administration flow.
  • The android.permission.WRITE_EXTERNAL_STORAGE permission has protection level "dangerous", meaning that apps wanting to write to external storage will need to request permission from the user at runtime. Both READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE are members of the STORAGE permission group.
  • Remote Bluetooth/Wi-Fi MAC's now require either the android.permission.LOCATION_FINE orandroid.permission.LOCATION_COARSE permission.
  • Some accounts and identity permissions are moved to CONTACTS permissions group and others are removed or granted based on account type. In particular, android.permission.USE_CREDENTIALS,android.permission.MANAGE_ACCOUNTS, and android.permission.AUTHENTICATE_ACCOUNTS are ungrouped pending further changes in a later release.
  • The Wi-Fi permissions android.permission.CHANGE_WIFI_STATE, android.permission. CHANGE_WIMAX_STATE, and android.permission. CHANGE_WIFI_MULTICAST_STATE now have protection level "normal".
  • The Bluetooth permissions android.permission.BLUETOOTH and android.permission.BLUETOOTH_ADMIN now have protection level "normal".
  • Bookmarks and subscribed feeds permissions are removed.
  • Apps included in the system image are no longer granted dangerous permissions automatically. All apps should check for and request permissions at runtime.
  • Introduces the utility method Activity.shouldShowRequestPermissionRationale(String), which lets your app see whether users have previously rejected a permission request. This lets you know that your app should explain the the user why it needs that permission. For more information see the Permissions developer guide.
Other changes
  • The android.app.AssistContent and android.app.AssistStructure classes are moved into a new package, android.app.assist.
  • Bluetooth Stylus APIs are updated and include new callback events. TheView.OnStylusButtonPressListener class is renamed to View.OnContextClickListener andGestureDetector.OnStylusButtonPressListener class to GestureDetector.OnContextClickListener.

Comments

Popular posts from this blog

How to Cancel Downloads in Google Chrome for Android

Google Chrome is one of the most popular web browser on Android and Desktop alike. It packs a host of powerful features combined with superior speed that makes it lovable to Android users. But unlike other mobile web browsers, Google Chrome doesn't provide an option to cancel downloads. The downloads in Chrome are directly controlled by the built-in Download Manager within the Android operating system. So, the way around to stop a download in Chrome for Android is to go to Settings and open Apps. Now go to the tab which says All. Scroll down to find Download Manager and tap on it. Touch on Force Stop. The download icon will vanish from the notification bar. Tapping on Clear Data will ensure that the problem doesn't come back again. Was this information helpful? Leave a comment to let us know.

Microsoft launches Translator app for Android

In the past few months, it is being noticed that Microsoft is launching new apps one after the other on its rival platforms. It might be an effort to attract new users to the Windows Phone platform. The latest from Microsoft is a Translator app. The app has been released for both Android and iOS. As you can expect, it is similar to Google Translate and works on smartphones, tablets and even smartwatches. The app is simple and easy to use. Simply open the app and either type or talk the word or phrase that you need a translation for. Wait for a moment and you have instant translation. The app even lets you pin certain translations that you require frequently. Users can also pull up a history of words or phrases previously translated, kind of helpful for learning purposes. Microsoft Translator supports 50 languages - twice the number of languages supported by Google Translate. "Our researchers are continuously looking at the most effective ways to bring down linguistic barrie...

Angry Birds 2 coming to Android on July 30

Attention! Android users. Get ready to fall in love again with the game that took the world by storm. Angry Birds is getting its first complete sequel. Since the first Angry Birds game in 2009, Rovio has launched more than 10 other Angry Birds game of which most of them were successful. According to the company, now it's time for "the mother of all sequels": Angry Birds 2. The new game is set to hit the Play Store worldwide on July 30th. No more information about this game has been provided by Rovio. However you can check out the official website of Angry Birds 2 game to get a hint of what's coming. Check out official website