Category Archives: Android

Android News up to date best how to tips, reviews, Android Phones, Android Apps, Android Tablet and latest devices.

Meizu Pro 7 Plus review

After we reviewed the Meizu Professional 6 Plus ^( previous this 12 months, we have been very inspired by means of its superb hardware. We made positive to notice simply how a lot Meizu’s Flyme 6 instrument helped the telephone stand out among a sea of mid-range smartphones.

4 months later (our Professional 6 Plus evaluation used to be admittedly a little bit past due…) and we’re in a position to proportion our ideas on Meizu’s maximum placing telephone but, the Meizu Professional 7 Plus. The Professional 7 Plus guarantees a signature Meizu ^( revel in with an added bonus: a secondary rear-facing show.

Comparable Articles


Meizu Professional 7 and Professional 7 Plus arrive, distinctive rear show in…

July 26, 2017



Meizu Professional 6 Plus evaluation: nice hardware augmented by means of exce…

Would possibly 17, 2017

You’ll be asking of yourself “however why?” Most likely you’re curious concerning the show’s implementation and contours. Otherwise you could be questioning if the Professional 7 Plus is a great purchase, irrespective of the secondary show. Let’s solution all of the ones questions and extra with our complete Meizu Professional 7 Plus evaluation!


If we forget about the addition of a secondary show for only a 2d, the Professional 7 Plus design is reasonably very similar to that of the Professional 6 Plus ^( That shouldn’t be taken as an obstacle despite the fact that. We in reality favored the Professional 6 Plus’ design and are satisfied to peer a well-recognized design right here.

The very first thing you can realize is how effectively constructed it feels

The very first thing you’ll realize when selecting up the Professional 7 Plus is how effectively constructed it feels. That can sound a tad cliché, however the Professional 7 Plus really shines on this regard. The number of fabrics particularly is helping the telephone really feel top class.

The aluminum unibody isn’t simply robust and graceful. It in reality feels softer than you could be expecting too, which makes the Professional 7 Plus extra at ease within the hand.

Sadly, this softer aluminum additionally signifies that the Professional 7 Plus is reasonably slippery. The flat edges do help in making the telephone more straightforward to grip, however you should still need to imagine a case. Fortunately, Meizu features a loose plastic case within the field.

Returning to the design, the Professional 7 Plus is to be had in plenty of horny colour choices: matte black, area black, silver, and gold. There may be a smaller Professional 7 type this is to be had in a shiny pink. As you most probably suspected, we’re reviewing the matte black type. The opposite Professional 7 Plus colour choices characteristic brushed aluminum as an alternative in the event you favor a extra showy glance.

The matte black unit is certainly extra minimum taking a look despite the fact that. The curved antenna traces on the best and backside of the telephone are slightly noticeable. Facets just like the flush, curved, and cornered secondary show glass along side the in moderation chamfered edges assist the telephone really feel like a unmarried piece of hardware.

We’d have favored to peer extra understated Meizu branding at the backside proper as an alternative of the silver, tactile branding because it rather detracts from the telephone’s minimum glance. With that stated, we will admire the individuality of this method this time round.

Smaller main points just like the built-in gentle and proximity sensors within the earpiece and symmetrical best and backside bezels upload some critical polish to the full design. It used to be main points like those that made us again and again respect our unit’s top class construct right through our time with it.

The Professional 7 Plus does no longer come with any water or mud coverage

In contrast to many true flagship smartphones, the Professional 7 Plus does no longer come with any water or mud coverage. This isn’t very unexpected given the price of imposing such coverage, however it’s one thing to remember if you’re additionally taking into account costlier choices.

One of the most extra debatable sides of Meizu’s smartphones is their single-key navigation configuration. With the Professional 7 Plus and mTouch, you cross house by means of bodily urgent down at the button and return by means of tapping the button. For multitasking, you simply swipe up from both the left or proper facet of the ground bezel.

Virtually everyone seems to be aware of a three-key structure, the place each serve as is visually represented. Most likely the worry of trade is why some other folks dislike the theory of a unmarried button, however different OEMs have additionally presented it. Whilst it could possibly take an afternoon or two to get used to, you could effectively finally end up loving this setup for its artful simplicity.

Navigation isn’t all of the Professional 7 Plus’ unmarried key can do despite the fact that — it’s additionally a fingerprint reader. Even supposing it’s no longer as fast as the fastest in the market ^(, it’s nonetheless very a lot similar to choices just like the Samsung Galaxy S8 ^( and LG G6 ^(

Because the Professional 7 Plus is operating the similar Flyme 6 instrument as its predecessor, it additionally comprises the similar additional fingerprint reader options. App lock, for instance, lets you upload an additional layer of fingerprint safety on a per-app foundation.

There also are some tough per-finger options. As an example, you’ll make a choice sure contacts, apps, and recordsdata to simply be to be had in privateness mode. That you must then make it in order that one finger will provide you with get admission to to these pieces whilst your different arms don’t.

Number one Show

Very similar to its predecessor, the Professional 7 Plus is carrying a 5.7-inch Quad HD Tremendous AMOLED show. We already declared the Professional 6 Plus’ show to be one of the most productive on this worth class and the Professional 7 Plus’ show is even higher.

The Meizu Professional 7 Plus has an throughout superb show

Colour replica is superb, the show is definitely saturated for punchy colours, and daylight clarity is moderately just right. It’s an throughout superb show.

We additionally in reality like the scale. Whilst 5.5-inches is a smart center flooring, it’s great that Meizu is giving shoppers the selection between a smaller 5.2-inch show with the Professional 7 and a bigger 5.7-inch display screen at the Professional 7 Plus. In case you watch a large number of movies and continuously browse the cell internet, this measurement is best possible.

Meizu has dropped their 3-d Press era with this iteration of the Professional line, which is comprehensible because it used to be by no means an overly helpful characteristic. If that is one thing you in reality need, the Professional 6 Plus ^( continues to be to be had.

There’s additionally no At all times On Show (AOD) characteristic this time round. That’s as a result of there’s a brand new option to test the time: with the secondary show.

Secondary Show

The Meizu Professional 7 Plus’ secondary show is unmistakably its standout characteristic. It should also be the only explanation why that you simply’re trying out this evaluation. Its specialty makes it an overly attractive characteristic.

The Meizu Professional 7 Plus has a secondary 1.9-inch 240 × 536 AMOLED panel at the again

The secondary show is located at the best left space at the again of the Professional 7 Plus. The show itself covers a significant portion of the glass beneath the digicam configuration. When you’re questioning, it’s a 1.9-inch 240 × 536 AMOLED panel. That’s a excessive sufficient answer for what the show is.

So, what does it do? Smartly, there are three primary knowledge panels that you’ll swipe between: time, pedometer, and climate. Those three panels supply some on-demand, elementary knowledge. The pedometer and climate panels have colourful animated icons, which is a pleasing contact.

The pedometer is unbiased of any app and seems to be very correct when strolling with the telephone to your hand, however too liberal when strolling with the telephone to your pocket. The elements corresponds to what’s proven within the machine Climate app, which will get its information from Accuweather.

Right here you’ll take pictures…the use of the rear cameras!

In case you swipe up or down on any of the ideas panels, you get to the viewfinder mode. Right here you’ll take pictures…the use of the rear cameras! This permits you to seize significantly upper high quality selfies than in the event you have been to make use of the front-facing digicam (comparability beneath Digital camera).

There’s additionally no fussing round with unlocking the telephone and attending to the digicam app, which makes it clean to get a snappy picture.

Along with those on-demand core options, the secondary show additionally presentations “new notification” for all notifications, tune controls for the machine Track app, match occasions and titles previous to an match, alarms, and the battery proportion when charging.

There appears to be some confusion surrounding the way you turn on the secondary show. To elucidate, it’s no longer an at all times on show. As a substitute, it turns on when it thinks you flip the telephone from entrance to again. When you’ve got the Professional 7 Plus dealing with display screen down on a desk, selecting up the telephone isn’t sufficient to turn on the secondary show. It’s a must to flip the telephone to the entrance first after which flip it round to the again.

Fortunately, there’s an not obligatory double faucet to wake characteristic which helps you to turn on the secondary display screen manually by means of simply double tapping on it.

The secondary show handiest presentations the time in a 24-hour structure and the temperature in Celsius, even though you have got 12-hour and Fahrenheit codecs decided on within the telephone settings. We will be able to forgive this for the reason that telephone isn’t supposed on the market in the USA, one of the one international locations nonetheless the use of 12-hour and Fahrenheit codecs.

It is one of the good smartphone options that we’ve got noticed this 12 months

General: we’re very happy with the innovation by means of Meizu that introduced us the secondary show. It’s one of the coolest smartphone options ^( that we’ve noticed this 12 months, which is pronouncing so much. We’re positive you’ll proportion our appreciation of Meizu’s a hit try to differentiate.

With that stated, we do really feel that the secondary show may well be advanced. The hardware implementation is superb, however the instrument may use some paintings. That’s completely nice for the reason that that is the primary check out; I imply, are you able to believe the use of Android 1.0 nowadays?

Comparable: Smartphones options at the approach out ^(

At the best of our want record are enhancements to present options. We would like shall we see exact notifications (or a minimum of which app is sending them), be capable to regulate 3rd birthday party tune apps, and document video the use of the digicam viewfinder. We imagine that the secondary display screen may use some new options too. We would really like so to view our day by day schedule, put the telephone out and in of silent mode, and set timers and alarms.

Some just right information: all of our needs and most probably maximum of yours will also be fulfilled with long term instrument updates as an alternative of hardware adjustments. That is very promising, particularly taking into account Meizu’s historic dedication to machine updates.

In this day and age, the secondary display screen does no longer upload a lot useful worth

In this day and age, then again, the secondary display screen does no longer upload a lot useful worth. It seems very cool, indisputably, however it’s no longer going to modify how you utilize your smartphone an entire lot. So long as you set up your expectancies, you’ll nonetheless experience this distinctive characteristic and all the conversations that it is helping get started.


Meizu has selected the 10nm deca-core MediaTek Helio X30 processor for the Professional 7 Plus. The Professional 7 Plus is in reality the one fashionable smartphone to make use of the Helio X30, MediaTek’s high-end processor for 2017.

In case you have been to imagine handiest benchmark check effects, you could suppose the Professional 7 Plus would carry out beneath reasonable. Most likely that is why our unit’s instrument blocks outgoing connections for benchmark apps to check and check their effects. Even supposing we can’t ascertain but, apparently that there are some shenanigans ^( occurring right here. Due to this fact, we can’t endorse the accuracy of those benchmark effects.


In our revel in, then again, daily efficiency at the Meizu Professional 7 Plus used to be superb, even if handiest marginally higher than the Professional 6 Plus. There are a couple of giant issues that assist select up the processor’s slack despite the fact that: 6 GB of RAM, speedy UFS 2.1 garage, and well-optimized instrument.

Meizu’s One Thoughts AI optimizations blended with a large number of nifty animations particularly assist clean out the efficiency. Compared side-by-side to the Galaxy S8 ^(, the Professional 7 Plus ceaselessly loaded apps and menus only a tad faster.


You’ll use as much as two other nano SIM playing cards with the Meizu Professional 7 Plus. Since it’s offered as an unlocked smartphone, you gained’t have to fret about being limited to any unmarried provider both.

For a United States target market, please word that this telephone is incompatible with US 4G LTE networks. When the use of the Professional 7 Plus with AT&T, you can get LTE in rural spaces because of legacy Band 5 protection, however you’ll in reality handiest be expecting 3G. With T-Cellular, you’ll be expecting 3G in just a few spaces.

The Meizu Professional 7 Plus is incompatible with US 4G LTE networks

Whilst the Professional 7 Plus isn’t supposed on the market in the USA, we need to be sure that those that would possibly import the instrument perceive this limitation exists.

Very similar to its predecessor, there is not any expandable garage choice with the Professional 7 Plus. This selection used to be most probably made to keep away from blending sluggish microSD card garage with the telephone’s speedy UFS 2.1 interior garage. The bottom type’s 64 GB of garage must be a variety of garage for many customers and, in the event you suppose you could want extra, there may be a 128 GB type to be had.

Meizu has got rid of NFC with the Professional 7 Plus

Surprisingly, Meizu has got rid of NFC with the Professional 7 Plus. Most likely there wasn’t sufficient interior area with the secondary show to put in force an NFC antenna, or most likely Meizu has information on its loss of utilization. Irrespective of the reasoning, some customers might in reality omit this connectivity and contactless fee choice.

The ground-firing interior speaker at the Professional 7 Plus is unusually superb and is a exceptional growth from the Professional 6 Plus. It’s very loud with minimum distortion, which isn’t the case with the common smartphone at the moment.

There’s additionally 32-bit Hello-Fi audio in the course of the 3.5mm headphone jack. It has a Cirrus Good judgment CS43130 DAC + AMP combo, which is the very same chip that’s within the Galaxy S8 ^( Audio output in the course of the headphone jack is loud and transparent, as we anticipated.

Battery existence

Meizu has bumped the battery capability from 3,400 mAh with the Professional 6 Plus to 3,500 mAh with the Professional 7 Plus. General, we skilled equivalent battery existence. That’s just right information because the Professional 6 Plus’ battery existence used to be reasonably robust.

Check #1
Check #1
Check #1

Check #2
Check #2
Check #2

Check #3
Check #3
Check #3

As you’ll see from the screenshots above, we averaged about five and a part hours of display screen on time right through twenty-four hour sessions with reasonable utilization. Since our battery existence assessments have been performed whilst attached to HSPA+ as an alternative of 4G LTE, then again, we suspect that our effects is also rather inflated. We additionally word the upper standby utilization this time round, most likely because of the Helio X30.

We estimate that you simply’ll be capable to with ease get a complete day of use with four and a part hours of display screen on time with the Meizu Professional 7 Plus’ battery. With lighter utilization, it’s worthwhile to rather well get one and a part days of use with this telephone.

We have been in a position to get a 65-percent rate in simply thirty mins

When you want to best off the Professional 7 Plus’ battery, you’ll achieve this with mCharge 4.0 speedy charging. We have been in a position to get a 65-percent rate in simply thirty mins, which is terribly fast. It’s even 12-percent faster than Sprint Price at the OnePlus 5 ^(, in keeping with capability.

Digital camera

The Meizu Professional 7 Plus options the similar Sony IMX386 12 MP f/2.0 rear digicam as its predecessor. Alternatively, there were some adjustments; there’s not more laser autofocus, the 10-LED ring flash has been changed by means of two LEDs, and the digicam is now not optically stabilized.

Some other Sony IMX386 12 MP f/2.0 digicam has been added despite the fact that, making this a dual-camera setup. The secondary digicam captures monochrome photographs which supposedly is helping produce upper high quality photographs. We’d have most well-liked that the secondary digicam as an alternative be a large perspective or telephoto lens, however this setup shouldn’t be dismissed.

General efficiency is set what we might be expecting at this worth

Pictures glance beautiful very similar to the ones taken by means of the Professional 6 Plus. Colour replica is superb, there’s a just right degree of distinction, and pictures are reasonably detailed. General efficiency is set what we might be expecting at this worth. Sadly, the loss of optical symbol stabilization translated to a few blurry pictures once we didn’t have a superbly secure hand.

Thank you partly to its twin lenses, the Professional 7 Plus additionally gives a twin lens blur mode. This mode works by means of keeping apart the topic from the background after which by means of making use of a man-made background blur. Likelihood is that that you’ve got already noticed one thing very similar to this on different smartphones. Principally, the added bokeh is meant to make photographs glance extra skilled, like the ones shot from a DSLR.

Correct edges
Misguided edges

Correct edges
Misguided edges

The twin lens blur mode is beautiful hit and miss

We examined the characteristic in plenty of other eventualities and located that it’s beautiful hit and miss. On occasion it really works virtually completely with correct edges at the matter and a gentle blur. Different occasions, then again, the perimeters are faulty and the blur is simply too unexpected.

That is Meizu’s first implementation of this option, so we can lower them some slack. We’re sure that the characteristic will also be advanced with long term instrument updates.

As anticipated, low-light digicam samples didn’t pop out as spectacular at daylight hours pictures. Colours aren’t as punchy, there’s a lack of element, and there’s a good bit of virtual noise in maximum of our pattern photographs. We’d nonetheless say it plays about reasonable for an reasonably priced smartphone.

Entrance – Good looks Mode
Rear – Good looks Mode

Entrance – Commonplace Mode
Rear – Blur Mode

Even supposing you’ll take selfies the use of the rear dealing with cameras because of the secondary show, there’s nonetheless a 16 MP f/2.0 front-facing digicam. Selfies desirous about the front-facing digicam got here out reasonably effectively.

You’ll document movies at as much as 1080P at 30fps with the entrance digicam and at as much as 4K at 30fps with the rear digicam. Movies recorded with the rear digicam pop out very well. Colours glance beautiful just right and there’s a just right quantity of element. Take a look at our video evaluation on the best of this web page to peer a brief pattern clip.

Meizu has caught with the brand new HEVC codec for video recordsdata. This codec keeps video high quality whilst providing smaller, extra compressed recordsdata. The one downside is that the recordsdata will also be tricky to play on some gadgets. Don’t concern despite the fact that, as you’ll simply convert the recordsdata when you’ve got bother.

The machine digicam app will really feel very acquainted in the event you’ve used a Meizu instrument previously. Regardless, it gives an easy-to-use, intuitive capturing revel in. There are more than one modes in addition to some filters that you’ll mess around with.

You’ll temporarily get admission to the digicam with a double press of the house button. You’ll do that anytime the telephone is on. So, even though it’s locked, you’ll simply double press the house button to temporarily release the digicam. We in reality like this implementation.


The Meizu Professional 7 Plus runs Android 7.1.1 Nougat ^(, however the instrument is reasonably other from inventory Android. Meizu has layered on its Flyme 6 pores and skin, which we applauded in our Professional 6 Plus evaluation ^( It’s no longer for everybody, however it’s nice for the ones searching for one thing other.

Flyme 6 is not for everybody, however it is nice for the ones searching for one thing other

We take care of our statement that Flyme 6 is one of probably the most effectively designed Android skins up to now. Flyme’s polished person revel in really provides worth to the Professional 7 Plus. You are going to love the blank design, amusing animations, and further options that come bundled with the Professional 7 Plus’ instrument.

The person interface design is particularly exceptional. You’ll in finding that it’s colourful, daring, and responsive, which interprets into an intuitive person revel in. The design language could be very constant all through the instrument, from the menus to the machine apps.

We additionally admire the additional security measures that Meizu has added on best of inventory Android. The safe fee mode and Wi-Fi community safety scanning, for instance, assist customers keep safe towards possible assaults.

It’s rather not likely that Meizu will convey Android 8.0 Oreo to the worldwide Professional 7 Plus

Simply one thing more to remember — Meizu’s machine updates focal point on adjustments to Flyme extra so than Android variations. Whilst it’s rather not likely that Meizu will convey Android 8.0 Oreo ^( to the worldwide Professional 7 Plus, you must know that the majority new Android options are carried out into Flyme anyway. Nonetheless, we keep in mind that this loss of instrument enhance could be a flip off for some.


 Meizu Professional 7 PlusMeizu Professional 7 Plus
Number one Show5.2-inch Tremendous AMOLED show
1080 x 1920 answer
423 ppi
5.7-inch Tremendous AMOLED show
1440 x 2560 answer
518 ppi
Secondary Show1.9-inch AMOLED show
240 × 536 answer
307 PPI
1.9-inch AMOLED show
240 × 536 answer
307 PPI
ProcessorMeditatek Helio P25
Octa-core processor as much as 1.6GHz
Meditatek Helio X30
Deca-core processor as much as 2.6GHz
10nm production procedure
Garage64 GB64 GB (UFS 2.1)
128 GB (UFS 2.1)
CamerasRear: (x2) Sony IMX386, 12 MP, f/2.0
Entrance: 16 MP f/2.0
Rear: (x2) Sony IMX386, 12 MP, f/2.0
Entrance: 16 MP f/2.0
Battery3,000 mAh
3,500 mAh
PortsUSB Kind-C (USB 3.1)
3.5 mm headphone jack
USB Kind-C (USB 3.1)
3.5 mm headphone jack
Water resistanceNoNo
ConnectivityWi-Fi 802.11 b/g/n twin band
Bluetooth 4.2, LE
Wi-Fi 802.11 b/g/n/ac twin band
Bluetooth 4.2, LE
ToolAndroid 7.1.1 Nougat
Flyme 6
Android 7.1.1 Nougat
Flyme 6
Dimensions and weight147.6 x 70.7 x 7.3 mm
157.3 x 77.2 x 7.3 mm
170 g



The worldwide model of the Meizu Professional 7 Plus can be to be had quickly in matte black, area black, silver, and gold for round $530. The worldwide Professional 7 can be to be had quickly in matte black, gold, and pink for round $430.

Meizu is making plans an legitimate liberate in 17 other markets. We don’t suggest uploading this instrument from China despite the fact that as you can’t use world firmware on non-global devices.


The Professional 7 Plus is one of probably the most distinctive smartphones that we have got reviewed this 12 months. With it, Meizu has no longer handiest delivered a recent instrument revel in on best of a super total bundle, however has additionally carried out an overly cool taking a look secondary show.

The secondary show is helping the Professional 7 Plus really stand out…

The secondary show is helping the Professional 7 Plus really stand proud of the numerous different smartphones in the market. It considerably provides to the telephone’s aesthetic whilst additionally serving as a very good dialog starter.

However don’t purchase this telephone simply for the secondary show. Whilst the display screen can certainly be helpful every now and then, it’s nonetheless very a lot a primary era idea. It’s sublime, sure, however you must recall to mind it as an advantage merchandise reasonably than a sole explanation why for a purchase order.

…however you must recall to mind it as an advantage merchandise reasonably than a sole explanation why for a purchase order

That’s to not say that the Meizu Professional 7 Plus isn’t definitely worth the cash. Its well-designed instrument and superb hardware make it an overly critical competitor to the Xiaomi Mi 6 ^( and the OnePlus 5 ^( – in the event you reside someplace you’ll take complete good thing about what it gives.

In case you’re searching for one thing actually distinctive and will get previous its quirks, the Meizu Professional 7 Plus is a superb selection. We’re assured that long term instrument updates will handiest reinforce the secondary show and total revel in.

As at all times, please be happy to depart any questions or feedback within the remark segment beneath!

Creating an Android 8.0 Oreo app: Implementing Notification Channels

Beginning with Android 8.0 you’ll be able to separate your app’s notifications into notification channels. All notifications which might be posted to the similar channel have the similar behaviour, as an example you’ll want to create a channel to your app’s maximum pressing notifications, the place each and every notification is introduced with an alert sound, vibration and a notification gentle, after which create “quieter” channels for the remainder of your app’s notifications.

Android Oreo additionally offers customers extra keep watch over over notifications than ever ahead of, as in Android 8.0 customers can adjust the settings for any notification channel that’s provide on their tool.

Notification channels have so much to provide, however there’s an much more urgent reason why to enforce notification channels for your Android Oreo apps: you don’t have a call! In case your app goals Android 8.0 and also you try to publish a notification with out assigning it to a notification channel, then that notification received’t be exhibited to the consumer.

On this article, we’re going to familiarize yourself with this new characteristic, through developing an app that is composed of two notification channels, each and every with its personal distinctive settings. I’ll additionally display you the way to supply a greater consumer enjoy, through making it simple to your customers to customise each and every of your notification channel’s settings.

Get ready your construction setting

Prior to you’ll be able to expand for Android Oreo, you want to make sure to have the next or upper put in:

  • Android Studio 3.0 Beta ^(
  • SDK Construct Gear 26.0.1.
  • SDK Platform Gear 26.0.0.
  • Android Emulator 26.1.4.
  • Android Reinforce Library 26.0.2.
  • The Android O SDK.

In case your Android smartphone or pill hasn’t won the Android 8.0 replace but, then you definately’ll additionally wish to create an Android Digital Instrument (AVD). Make a choice ‘Gear > Android > AVD Supervisor’ from the Android Studio toolbar, click on the ‘Create Digital Instrument…’ button, after which choose ‘Oreo – API Stage 26’ as your machine symbol.

The general little bit of prep, is developing a brand new venture that goals Android 8.0 Oreo (API stage 26), and makes use of the ‘Empty Process’ template.

Create your structure

On this utility, we’re specializing in the procedure of imposing a notification channel, so I’m simply going to create two notification channels (Channel One and Channel Two) and assign them some random settings. Then again, while you’re imposing notification channels for your personal apps, you’ll wish to imagine elements comparable to the entire other forms of notifications your app can generate; attainable tactics of grouping those notifications in combination; and the conduct each and every “kind” of notification must have, as all of those may have an have an effect on on what notification channel(s) you want to create. You must even be crucial in regards to the quantity of notification channels you create, as extra channels imply extra alternatives for consumer customization – however create too many channels and also you run the chance of overwhelming the consumer.

In our structure, I’m going to create the next UI parts for each and every of our notification channels:

  • An EditText, the place the consumer can kind some textual content that’ll be used because the name for the following notification.
  • A ‘Submit Notification’ button, that the consumer can press to publish a brand new notification.
  • A ‘Settings’ button, that’ll give you the consumer with simple get entry to to each and every channel’s notification settings menu.

Let’s upload all of those parts to our activity_main.xml report:

We additionally wish to create a couple of strings:

   Notification Channels
   Channel One
   Channel Two
   Submit Notification
   Notification Frame Textual content
   Notification Frame Textual content

Create a Notification Channel Helper Magnificence

On this phase, we’re going to take a look at the method of making a notification channel, and the way you assign a notification to a selected channel.

I’m going to incorporate this capability in a separate magnificence, so:

  • Keep watch over-click your venture’s root bundle.
  • Make a choice ‘New > Java Magnificence.’
  • Title this magnificence NotificationHelper, after which click on ‘OK.’

1. Create your first notification channel

To create a notification channel, you want to build a NotificationChannel object and cross it the next:

  • An ID. This will have to be distinctive on your bundle.
  • The channel’s title. This label can be displayed within the channel’s settings display screen.
  • An significance stage. In Android Oreo you’ll be able to now not set the concern stage for person notifications. As a substitute, you want to specify the channel’s significance stage, which is then implemented to each and every notification that’s posted to this channel.

This could also be your probability to set the channel’s default conduct, together with whether or not this channel will show a notification badge (occasionally referred to as a notification dot) on supported launchers. When an app has notifications that the consumer hasn’t but acted on, Android Oreo can show a badge subsequent to this utility’s icon. The consumer can then view extra details about those notifications, through long-pressing the applying icon.

Recently, notification channels will show a notification dot except you explicitly state another way, the usage of setShowBadge(false). Then again, there’s at all times the danger that Android’s default conduct might trade, so if you need your channel to show notification badges then you definately must come with this for your channel’s settings.

Within the following code, I’m making a notification channel and defining the NotificationManager:

magnificence NotificationHelper extends ContextWrapper 
   non-public NotificationManager notifManager;

//Set the channel’s ID//

   public static ultimate String CHANNEL_ONE_ID = "com.jessicathornsby.myapplication.ONE";

//Set the channel’s user-visible title//

   public static ultimate String CHANNEL_ONE_NAME = "Channel One";


// Create the channel object, the usage of the channel ID//

    NotificationChannel notificationChannel = new NotificationChannel(CHANNEL_ONE_ID,
               CHANNEL_ONE_NAME, notifManager.IMPORTANCE_HIGH);

//Configure the channel’s preliminary settings//


Then you definitely wish to publish this NotificationChannel object to the NotificationManager, the usage of createNotificationChannel(). Observe that whenever you’ve submitted the channel object, you’ll be able to now not edit that channel’s settings (except updating the channel title and channel description) so make sure to’re glad along with your channel’s configuration ahead of calling the createNotificationChannel() means.


To create Channel Two, merely repeat the above code with a unique channel ID and channel title, and the channel settings of your selection – or check out the whole NotificationHelper magnificence, which I’ve integrated later on this educational.

2. Assigning a notification to a channel

In case your app goals Android 8.0 then you definately will have to specify a notification channel each and every time you create a notification, through passing the channel’s ID to the Notification.Builder constructor:

   public Notification.Builder getNotification1(String name, String frame)

//Cross the notification channel’s ID as the second one argument//

       go back new Notification.Builder(getApplicationContext(), CHANNEL_ONE_ID)

//Set the notification’s name, which on this example would be the contents of our EditText//


//Set the notification’s frame textual content//


//Set the notification’s icon, which we’ll be developing later//


On the other hand, you’ll be able to assign your notification to a channel the usage of the setChannelId() means.

In case your app ever makes an attempt to publish a notification with out specifying a notification channel, then that notification received’t seem onscreen. That will help you catch this mistake all the way through trying out, you might wish to inform Android 8.0 to show a toast everytime your app tries to publish a notification that doesn’t have an assigned channel:

  • Open your tool’s ‘Settings’ app.
  • Navigate to ‘Gadget > Developer choices.’
  • Push the ‘Display notification channel warnings’ slider to the ‘On’ place.

If ‘Developer Choices’ isn’t showing for your settings, then you’ll be able to permit it through navigating to ‘Settings > Gadget > About emulated tool’ and tapping the construct quantity seven instances.

All the NotificationHelper magnificence

As soon as you understand how to create one channel and assign a notification to this channel, you will have the components for developing next channels and notifications, as you’ll be able to see in our entire NotificationHelper code:

bundle com.jessicathornsby.myapplication;

import android.content material.Context;
import android.content material.ContextWrapper;

magnificence NotificationHelper extends ContextWrapper 

Loading the notification channel’s settings

Now let’s transfer to our MainActivity magnificence. In relation to imposing notification channels, crucial activity we’re going to accomplish in MainActivity is linking each and every ‘Settings’ button to the display screen that comprises the settings for each and every of our notification channels.

By means of default, customers can trade the settings for any notification channel through opening their tool’s ‘Settings’ app and navigating to ‘Apps & Notifications > Notifications > Notifications.’ They may be able to then choose any app from this listing, to get get entry to to numerous settings that keep watch over how this app manages notifications usually.

From right here, the consumer can achieve get entry to to the settings display screen for a selected notification channel, through settling on that channel from the ‘Classes’ listing (be aware that channels are known as ‘Classes’ in Oreo’s consumer interface).

On the other hand, customers can bounce at once to a channel’s settings, through long-pressing a notification that belongs to that channel, after which tapping ‘All Classes.’

Whilst you will not be too prepared at the thought of customers messing round along with your carefully-crafted channel settings, the power to customise an app’s notification channels has massive advantages for the consumer. And, even within the worst case situation the place any individual makes use of those settings to disable one (and even all) of your notification channels, that is nonetheless preferable to them getting so pissed off along with your app’s notifications that they finally end up uninstalling your app.

Whilst customers can adjust any notification channel by way of their tool’s ‘Settings’ app, giving your customers some way of having access to this menu at once out of your utility goes to make for a significantly better consumer enjoy.

To hyperlink our ‘Settings’ buttons to each and every of our notification channel’s settings, we wish to create an intent and cross it the motion Settings.ACTION_APP_NOTIFICATION_SETTINGS. We additionally wish to make certain the machine is launching the proper settings display screen, through passing it our utility’s bundle title, and EXTRA_CHANNEL_ID as intent extras.

public void goToNotificationSettings(String channel) 

case R.identity.channel_one_settings:

To give you the consumer with a shortcut on your app’s basic notification settings, merely repeat the above code with the channel ID got rid of:

 public void goToNotificationSettings() 
        Intent i = new Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS);
        i.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());

All the MainActivity magnificence

Along with loading the settings displays, we additionally wish to make sure that each time the consumer faucets one of our ‘Submit Notification’ buttons, our app retrieves the contents of the corresponding EditText, accommodates it right into a notification, after which posts this notification to the fitting channel.

Right here’s the completed MainActivity magnificence, entire with onClickListeners and our settings code:

bundle com.jessicathornsby.myapplication;

import android.os.Package deal;
import android.widget.Button;
import android.widget.EditText;
import android.content material.Intent;
import android.supplier.Settings;
import android.view.View;

public magnificence MainActivity extends AppCompatActivity {

   non-public static ultimate String TAG = MainActivity.magnificence.getSimpleName();
   non-public static ultimate int notification_one = 101;
   non-public static ultimate int notification_two = 102;
   non-public MainUi mainUI;
   non-public NotificationHelper notificationHelper;

   secure void onCreate(Package deal savedInstanceState) 

//Submit the notifications//

public void postNotification(int identity, String name) 

//Load the settings display screen for the chosen notification channel//

   public void goToNotificationSettings(String channel) 

//Put into effect our onClickListeners//

   magnificence MainUi implements View.OnClickListener 
       ultimate EditText editTextOne;
       ultimate EditText editTextTwo;

       non-public MainUi(View root) 

//Retrieve the contents of each and every EditText//

       non-public String getChannelOneText() 

       non-public String getChannelTwoText() 

       public void onClick(View view) 
           transfer (view.getId()) 
               case R.identity.post_to_channel_one:
                   postNotification(notification_one, getChannelOneText());

               case R.identity.channel_one_settings:

               case R.identity.post_to_channel_two:
                   postNotification(notification_two, getChannelTwoText());

               case R.identity.channel_two_settings:


Including your notification icons

To create a clearer difference between notifications that belong to Channel One, and notifications that belong to Channel Two, I’m going to assign a unique notification icon to each and every channel.

The best way to create icons (together with Android 8.0’s adaptive icons ^(, is to make use of Android Studio’s Symbol Asset Studio. This Studio supplies get entry to to over 900 Subject matter Design machine icons ^(, plus Symbol Studio will robotically generate exchange variations of your preferred drawable for each and every of the other generalized display screen densities, and position them inside the fitting res/drawable directories.

To create your first notification icon:

  • Keep watch over-click your venture’s ‘res’ folder and choose ‘New > Symbol Asset.’
  • Open the ‘Icon kind’ dropdown, and choose ‘Notification Icons.’
  • Give your icon the title ‘alert.’
  • Make a choice the ‘Clip artwork’ radio button.
  • Click on the button with the little Android on it (the place the cursor is situated within the following screenshot).

  • Within the next popup, select the icon you need to make use of to your first notification icon. I’m going to choose ‘upload alert.’ Click on ‘OK.
  • Click on the ‘Subsequent’ button.
  • Test the details about the place this icon goes to be saved, and for those who’re glad to continue click on ‘End.’

Rinse and repeat to create the second one notification icon (I’m the usage of the ‘caution’ icon). Observe that for those who title those drawables anything else instead of ‘caution’ and ‘alert,’ you’ll wish to adjust the next traces for your NotificationHelper magnificence:




Run your app

It’s in any case time to place your app to check, so release a suitable AVD or connect a bodily Android tool on your construction gadget, after which choose ‘Run > Run app’ from the Android Studio toolbar.

As soon as your app has completed loading, experiment with coming into other textual content into the EditTexts, and posting those notifications to the other channels.

You’ll be able to additionally trade the settings for both notification channel, through clicking its corresponding ‘Settings’ button. When you do adjust a channel’s settings, then simply bear in mind that those customizations will stay in impact, even though you re-run your venture from Android Studio. If you wish to repair your channels to their default settings, then you definately’ll both have to do that manually through tapping the ‘Settings’ button, or through uninstalling after which re-installing your venture.

Wrapping Up

If you need to check out writing an app in particular for Android 8.0 Oreo, then trying out out the  new notification channels is an ideal option to get started. Then again this isn’t only for the ones at the bleeding edge. In the end this new mechanism would be the handiest option to publish notifications, so it’s value figuring out it now!

How do you propose on the usage of notification channels for your personal Android initiatives? Tell us within the feedback beneath!