apk.cafe
Best apps for your Android

Hi, There you can download APK file "Web Video Caster" for Huawei P20 Pro free, apk file version is 5.11.5 to download to your Huawei P20 Pro just click this button. It's easy and warranty. We provide only original apk files. If any of materials on this site violates your rights, report us

Description of Web Video Cast | Browser to TV
Screenshots of Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
  • Web Video Cast | Browser to TV
Description of Web Video Cast | Browser to TV (from google play)

Web Video Caster® allows you to watch on your TV videos from your favorite websites including movies, TV shows, live streams of news, sports. It also lets you cast local videos stored on your phone. Photos and audio files are also supported. Subtitles are detected on the web page, you can also use your own subtitles, or you can use the integrated search of OpenSubtitles.org.


SUPPORTED STREAMING DEVICES


Web Video Caster® supports the most popular streaming devices, allowing your TV to stream videos directly from the web.

• Chromecast.
• Roku.
• DLNA receivers.
• Amazon Fire TV and Fire TV Stick.
• Smart TVs: LG Netcast and WebOS, Samsung, Sony, and others*.
• PlayStation 4 - by using its web browser.
• Most web browsers by visiting http://cast2tv.app (PS4, Smart TVs, other consoles and set top boxes).
• And more.

*If you experience compatibility issues, contact us and include the brand and model number.

SUPPORTED MEDIA


• HLS live streams in M3U8 format, where supported by your streaming device.
• Movies and TV shows.
• MP4 videos.
• Live news and sports.
• Any HTML5 videos*.
• Photos.
• Audio files including music.

*Your streaming device must be capable of decoding the video you are playing. Web Video Cast™ does not perform any video/audio decoding or transcoding.

GET STARTED


Follow these simple step-by-step instructions to start streaming:


1.- Browse the web or the local file explorer to find the video, audio or photo you want to cast to your tv.
2.- If the video or audio is on a website, try to play the video inside the web page. If it is a photo, you can long press on it to cast it.
3.- Connect to your streaming device to cast the video, music, or picture.

PREMIUM FEATURES**


• No in-app advertising.
• Bookmarks.
• Home page setting.
• Video history.
• Queue.
• Homescreen shortcut.
• Most visited site.

**This functionality does not apply universally to all streaming devices.

LIMITATIONS & DISCLOSURES


As with all apps, there are some limitations we are aware of and want you to know about up front.

• We are in no way associated with any web media providers and we do not have control over the content they provide.
• The app does not support tab casting, like the Chromecast extension for the PC web browser.
• We cannot do anything to fix issues that arise on the server side (media content provider) such as failure to play or buffering, which is especially common during heavy load times and weekends.
• Refunds are only issued within 24 hours of purchase and you must submit the order number in text, not a screenshot.

SHARE YOUR FEEDBACK


We are committed to open communication with our users. Please contact us first with any questions or support issues before leaving a review. We will respond and address your concerns promptly. Contact us through our user community https://wvc.page.link/c or https://wvc.page.link/f our website contact form.

PERMISSIONS


• Phone state - To allow the pausing of videos on incoming phone calls.
• Wi-Fi connection information - Required for streaming devices and for the browser.
• Photos/Media/Files (storage in general) - Required for the download functionality.
• In-app purchases - For premium version.
• Wake-lock - To keep phone awake while routing videos through phone. Should only affect live streams and authenticated videos.
• Accounts/Identity - Required by Google Play Services (7.5+).
• Location - This is only requested on devices with Android 6+ so the user gets a chance to decide and it is only requested when the website you are browsing wants to know your location. You can always say deny it, it will not affect anything other than that website.

Version history Web Video Cast | Browser to TV
New in Web Video Caster 5.11.5
Potential fix for Chromecast not sending error codes correctly.

Restored tabs won't all load at once anymore, only the current tab will load, the rest will load as they get used. This will free up significant resources and prevent multiple videos from auto playing as multiple tabs load.

Bug fixes.
New in Web Video Caster 5.11.4
Ability to move items on playlists.

Option to always resume on in app player.

Allow changes to various buffers.

Ability to rotate the in app player without rotating the phone.
New in Web Video Caster 5.10.7
Fix for m3u8s that might have been failing when needed to be proxied.
New in Web Video Caster 5.10.6
Moved setting to never retry with proxy, you'll have to set it again.

Small bug fixes.
New in Web Video Caster 5.10.5
Volume boost on in app player.

Recent media fix.

Small bug fixes.
New in Web Video Caster 5.10.4
Fixed search suggestions.

Small bug fixes.
New in Web Video Caster 5.10.3
Monochrome icon.

Updated Amazon Fling SDK, discovery on Android 14 should work again.

Small bug fixes.
New in Web Video Caster 5.10.1
Allow usage of the camera from the web browser for websites that require it for authentication.

Popup alerts will now have enough time to be clicked before another one is shown.

Ability to hide help banner on playback control screen.

Ability to swipe left and right while viewing images on the image controller.

Lots of small improvements and bug fixes.
New in Web Video Caster 5.10.0
Beta incognito mode. Please let us know if you see any information retained that shouldn't be.

Added new decoders for audio on in app player.

Gestures for in app player.

Lots of small improvements and bug fixes.
New in Web Video Caster 5.9.2
Lots of internal player changes. Added mute, repeat, playlist, next/previous.

Crash fixes.

Bug fixes.

Upgraded libraries and targeting API 34.
New in Web Video Caster 5.9.1
Added ability to change max resolution of casted images.

Improved open subtitles search to allow multiple language selection.

Marking MPDs when it has DRM.

Updated libraries and fixed bugs.
New in Web Video Caster 5.8.4
Fix for initial channel install on Roku.
New in Web Video Caster 5.8.3
Fix for web receiver on old Samsung TVs.

Fix for playlist shuffle and sorting.
New in Web Video Caster 5.8.2
Fix for m3u8 to ts conversion.

Updated ExoPlayer.

Some video file type detection fixes.
New in Web Video Caster 5.8.1
Fix for m3u8 to ts conversion.

Updated ExoPlayer.

Some video file type detection fixes.
New in Web Video Caster 5.8.0
Ability to add all items to playlist from videos, images and audio tabs.

Simpler way to connect to the Android TV Receiver. Other receivers will be updated soon.

Lots of fixes.
New in Web Video Caster 5.7.3
Small bug fixes
New in Web Video Caster 5.7.2
Small bug fixes
New in Web Video Caster 5.7.1
Fix for subtitle searches.
New in Web Video Caster 5.7.0
Fix for subtitle searches.
New in Web Video Caster 5.6.11
Crash fix.
New in Web Video Caster 5.6.10
Fix for web page dark mode.
New in Web Video Caster 5.6.9
Fix for web page dark mode.
New in Web Video Caster 5.6.8
Improvements for phone audio auto sync.

Fix for the media notification on Android 13.
New in Web Video Caster 5.6.7
Subtitle downloads from video list.

Ability to set the start screen for the app.
New in Web Video Caster 5.6.6
Option to always resume videos without asking.

Fix for w3u files.

Support for m3u sublists.

Small bug fixes.
New in Web Video Caster 5.6.5c
Internal player fixes.
New in Web Video Caster 5.6.5
Internal player fixes.
New in Web Video Caster 5.6.4

Small bug fixes.
New in Web Video Caster 5.6.3

Fixes for internal player.
New in Web Video Caster 5.6.2
Some fixes for the m3u8 to ts conversion.

Fixes for internal player.

Internal player embedded subtitle support. If you have issues please email webvideo@instantbits.com
New in Web Video Caster 5.6.1

Small bug fixes.
New in Web Video Caster 5.6.0
Beta release of internal video player. It supports PiP, subtitles, playback rate, etc. Please send any bugs or suggestions to webvideo@instantbits.com
New in Web Video Caster 5.5.15
Beta release for subtitle vertical position on the TV. This feature will work for now on Chromecast, Roku and Web Browser Receiver. The other receivers will receive the feature as their individual stores process and approve the updates.
New in Web Video Caster 5.5.14
Small bug fixes.
New in Web Video Caster 5.5.13
Fix for casting videos to receivers from phones that are configured to use the Turkish alphabet and possibly others.
New in Web Video Caster 5.5.12
Video detection fixes.
New in Web Video Caster 5.5.11
Updated some translations.

Small bug fixes.
New in Web Video Caster 5.5.9
Fixes for some settings that were not taking effect.
New in Web Video Caster 5.5.7
Small bug fixes.
New in Web Video Caster 5.5.6
Library updates.
New in Web Video Caster 5.5.5
Some video detection and web page loading fixes.

Download retry after failure.

Small crash fix.
New in Web Video Caster 5.5.5b2
Some video detection and web page loading fixes.

Small crash fix.
New in Web Video Caster 5.5.4
Fire TV users with Android 11+ can use Fling again, however we prefer that you use our receiver app, as it has a lot more features and reduces the need for routing through the phone significantly. If there is a reason you don't want to use the receiver, please let us know at webvideo@instantbits.com
New in Web Video Caster 5.5.2
File upload implemented.

Some ANR fixes.
New in Web Video Caster 5.5.1
Small bug fixes.
New in Web Video Caster 5.5.0
Resuming a video will reuse the subtitle.

The Smart TV Receiver connect dialog will have quick connect shortcuts when streaming devices are detected on which we can remotely launch our receiver app.

Fixed sharing with other apps from the downloads screen and SAF explorer.
New in Web Video Caster 5.4.1
Some ANR fixes.

Small bug fixes.
New in Web Video Caster 5.3.1
Small fix.
New in Web Video Caster 5.3.0
Targeting API 30, this means the SAF explorer is the only explorer available on Android 11+ from now on.

Default language option for web page subtitles.

Better instructions for Kodi for users on Android 11+.
New in Web Video Caster 5.2.1.7
Downloading has been rewritten completely. If you had an ongoing download you will have to download it again. If you have any issues downloading please email webvideo@instantbits.com

You can now download directly to SD cards.

IPTV will use the Android file chooser for selecting local files.
New in Web Video Caster 5.2.0.4
Small fix.
New in Web Video Caster 5.2.0.1
Fixing search on SAF explorer.
New in Web Video Caster 5.2.0
Starting with this version updates will be for Android 5+ only.

SAF file explorer. Android 11+ SAF is the default (you can switch back but not for much longer). Android 10 and older you can use SAF but it won't default to it.

Fix for live streams and other m3u8 videos that got slower and slower with time.

A lot of fixes for restoring tabs when reopening the app.

Playlist sorting should be fixed.

Workaround for Formula 1 TV website.

Fix for old OpenSubtitles API login.
New in Web Video Caster 5.1.14
Workaround for Formula 1 TV website. If you continue having issues please contact us.

Fix for old OpenSubtitles API login problem.

New in Web Video Caster 5.1.13
Subtitles found on a web page will show the language when possible.
New in Web Video Caster 5.1.12
Fix for crash when trying to upgrade to premium version.
New in Web Video Caster 5.1.11
Basic support for SSA subtitles.

Fixes for Chromebook issues.

Subtitle support for more websites, if you have some website that doesn't work please let us know.
New in Web Video Caster 5.1.10
Fix for multiple audio tracks on adaptive videos when casting to Chromecast.
New in Web Video Caster 5.1.9
When an adaptive m3u8 has multiple resolutions available but those don't have audio, the app won't show those. You can disable that under settings.

Small bug fixes.
New in Web Video Caster 5.1.8
IPTV will now show groups before channels without a group.

Fix for subtitle search freezing.

Small bug fixes.
New in Web Video Caster 5.1.7
Small bug fixes.

Potential workaround for sites that give an error about sandboxing.
New in Web Video Caster 5.1.6
New option on file explorer to use the Android file chooser.

Fix for unpausing a video you paused for a long time on some DLNA TVs.
New in Web Video Caster 5.1.5
Added dark mode options for web pages. You need an Android System WebView version 83 or newer.

Small bug fixes.
New in Web Video Caster 5.1.4
The open in new tab context menu option will no longer take you to that new tab, you\'ll have to select the tab manually like with most browsers.

Video discovery fixes.
New in Web Video Caster 5.1.3
Fix for some older Roku devices that would not launch our Roku channel.

Workarounds for a few websites.
New in Web Video Caster 5.1.2
Some workarounds for video detection.
New in Web Video Caster 5.1.1
Some workarounds for video detection.
New in Web Video Caster 5.1.0
THIS IS THE FIRST BETA OF AUDIO TRACK SUPPORT. MAKE SURE YOU EMAIL ISSUES TO webvideo@instantbits.com

For MP4: Android TV (beta receiver), Roku (private beta channel), Fire TV (receiver sideload required). LG TVs and Samsung TVs with DLNA, not with the TV App, use the remote control of the TV.
For M3U8: Android TV (beta receiver), Roku (private beta channel), Fire TV (receiver sideload required), Apple TV (beta receiver soon), Smart TVs with Web Video Caster receiver.
New in Web Video Caster 5.0.7
Fix for loading some sites from search engine results.
Feedback email fixes.
Pin dialog color correction.
New in Web Video Caster 5.0.6
Small bug fixes.
New in Web Video Caster 5.0.5
Fix for resuming on DLNA devices.
New in Web Video Caster 5.0.4
Added alternative Chromecast receiver for m3u8 issues. You have to enable it under settings. This is a test receiver and you should only use it if you have problems with m3u8 videos freezing the Chromecast.

Reduced apk size.
New in Web Video Caster 5.0.3
Another DLNA discovery fix.
New in Web Video Caster 5.0.2
Fix for a couple of sites where the video player wouldn't show up.

Fix for srt parsing.

Potential fix for discovery of some DLNA devices.

Fix for some m3u8 videos that ended abruptly on Fire TV and Android TV.
New in Web Video Caster 5.0.1
Small fixes around m3u8 detection.

Tiny fixes on a few places like 3 dot menu on dark mode on bookmarks, starting playlist on item added if playing, etc.

Showing domain of popup when alerting that a popup was blocked.
New in Web Video Caster 5.0.0
THIS IS A PRETTY BIG RELEASE, PLEASE EMAIL ME AT webvideo@instantbits.com IF YOU HAVE ANY ISSUES AND PLEASE READ BELOW PARTICULARLY IF YOU USE THE QUEUE.

QUEUE CHANGES: The queue is now called playlist. You can have multiple playlist, repeat in a loop, and choose whether to remove media items when finished.

DARK MODE IS HERE, this was a big change and will probably mean some screens don't look right, send screenshots please.


Settings have been split into different screens.
New in Web Video Caster 4.5.10
Receiver app for Netcast TVs.

Updated some libraries.
New in Web Video Caster 4.5.9
Fix for false warning on Huawei phones with Android 7.

Small crash fixes.
New in Web Video Caster 4.5.8
IF YOU HAVE ANY ISSUES WITH THE APP RECOGNIZING YOU AS A PREMIUM USER PLEASE EMAIL ME AT webvideo@instantbits.com

I AM TRYING TO FIX THE ISSUE WITH RESTORING TABS BUT I NEED YOUR LOGS SINCE I CAN'T REPRODUCE THE ISSUE. Email me at webvideo@instantbits.com

Fix for when ad audio from a website plays on the background even when you close the tab.

Fix for an Anime website in Spanish.

Some IPTV fixes.
New in Web Video Caster 4.5.7
IF YOU HAVE ANY ISSUES WITH THE APP RECOGNIZING YOU AS A PREMIUM USER PLEASE EMAIL ME AT webvideo@instantbits.com

While browsing Google, video thumbnails won't trigger casting options.

Small crash fixes.
New in Web Video Caster 4.5.6
IF YOU HAVE ANY ISSUES WITH THE APP RECOGNIZING YOU AS A PREMIUM USER PLEASE EMAIL ME AT webvideo@instantbits.com

Auto selecting subtitles when casting local files if there is a subtitle with the same name on the same folder. Also setting the local subtitle browser to the same directory as the file if there are subtitles in that folder.

Improvements while adding IPTV lists.
New in Web Video Caster 4.5.5
IF YOU HAVE ANY ISSUES WITH THE APP RECOGNIZING YOU AS A PREMIUM USER PLEASE EMAIL ME AT webvideo@instantbits.com

LG WebOS Smart TV app released. Please install it on your WebOS TV and use the Smart TV App Receiver. It includes subtitles, HLS support, etc.

Fix for MKV on Web Browser Receiver (for some browsers that support it) and on Smart TV App Receiver for some TVs that support it.
New in Web Video Caster 4.5.4
Updated billing library, please let me know at webvideo@instantbits.com if you have issues with the app recognizing premium or with making premium purchases.
New in Web Video Caster 4.5.3
Potential fix for resuming on some DLNA devices.

Bug fixes.
New in Web Video Caster 4.5.2
Bug fixes.

Translations updated.
New in Web Video Caster 4.5.1
Fix for RTL text on the connect dialog. If you have other RTL issues please let me know.
New in Web Video Caster 4.5.0
There are a lot of under the hood changes in this release. IF YOU HAVE ISSUES EMAIL ME AT webvideo@instantbits.com. Leaving a negative review without emailing me the details of the issue doesn't help solve any problems, it just frustrates you and me. It is impossible for me to test all possible combinations of phones, streaming websites and streaming devices, so if you want issues solved I need you to please email me the details.

Please check What's New section for more info.
New in Web Video Caster 4.4.7
Duplicate Chromecast devices on the list fix.

I'm looking for PS4 beta users, if interested use the beta link on the left side menu of the app.
New in Web Video Caster 4.4.5
FIX FOR POPUPS NOT OPENING (It is a Android System WebView bug).

Tiny fix for some M3U8 on Chromecast.

Chromecast SDK updated, if you have any issues starting the connect to a Chromecast please email me at webvideo@instantbits.com
New in Web Video Caster 4.4.4
Fix for IPTV playlist loading.

YouTube live streams should work on devices that support M3U8.
New in Web Video Caster 4.4.3
Bug fixes.

Fix for when YouTube videos aren't found.
New in Web Video Caster 4.4.2
Potential fix for bad characters on some subtitles.

Fix for next and previous button while casting pictures.
New in Web Video Caster 4.4.1
Roku channel. The app will prompt you to install the channel or you can search for it on the channel store.

The new channel provides a lot of things the old method doesn\'t, like playback state, resume, subtitles, etc.

You can now also add a Roku using its IP if the app doesn't find it.

Ability to sort when looking at local files.

Loading IPTV lists should be 10+ times faster now.

Lots of fixes for videos shared from other apps to this one and videos shared from this app to others.
New in Web Video Caster 4.4.0
Roku channel. Right now the channel is private. To install it read the what's new section of the app or look in the user community. The channel is not available in countries that don't allow private channels, for example Mexico. You can still use the old method but the new channel has a lot of features not present on the old method. If you have any issues please contact webvideo@instantbits.com

You can now also add a Roku using its IP if the app doesn't find it.
New in Web Video Caster 4.3.1
v 4.3.0

ON SEPTEMBER 7 ROKU BROKE COMPATIBILITY FOR USERS IN MEXICO, THIS UPDATE HAS A POTENTIAL FIX. EMAIL ME AT webvideo@instantbits.com IF YOU HAVE ANY ISSUES. If the app doesn't detect that you are in Mexico then you need to enable the setting manually.

Image casting (VERY BETA).

Fix for content shared from apps like WhatsApp.

Audio support.

Casting to Chromecast audio and Google Home speaker.

New OpenSubtitles api, experimental.

Ability to use previously downloaded subtitles.
New in Web Video Caster 4.3.0
v 4.3.0

ON SEPTEMBER 7 ROKU BROKE COMPATIBILITY FOR USERS IN MEXICO, THIS UPDATE HAS A POTENTIAL FIX. EMAIL ME AT webvideo@instantbits.com IF YOU HAVE ANY ISSUES. If the app doesn't detect that you are in Mexico then you need to enable the setting manually.

Image casting (VERY BETA).

Fix for content shared from apps like WhatsApp.

Audio support.

Casting to Chromecast audio and Google Home speaker.

New OpenSubtitles api, experimental.

Ability to use previously downloaded subtitles.
New in Web Video Caster 4.2.3
v 4.2.3

Very tiny bug fix.
New in Web Video Caster 4.2.2
v 4.2.2
Tiny bug fixes, mainly an iptv parsing fix.
New in Web Video Caster 4.2.1
PREMIUM ISSUES? email webvideo@instantbits.com for a quick and simple solution without the need to reinstall.

Upgraded to Google Cast SDK v3. This only affects Chromecast, Android TV and Chromecast Built-in streaming devices. If you have any issues please contact support. You can also revert back to the old SDK under settings but if you do, please let support know why.

Fix for queue videos that need to be routed through the phone.

W3U IPTV support.
New in Web Video Caster 4.2.0.2
GDPR changes. This will be a work in progress, please let me know if you notice any issues.

PREMIUM ISSUES? email webvideo@instantbits.com for a quick and simple solution without the need to reinstall.
New in Web Video Caster 4.2.0.1
Default user agent fix.

Removed second Dutch language from subtitle search.
New in Web Video Caster 4.2.0
IPTV list support (Android 4.4+). If you have some list that doesn't work or some channels are missing, send me the list to test.

Streaming devices with multiple protocols (DLNA and AirPlay or DLNA and WebOS for example) will show as two separate streaming devices. If you see any issues with this, please contact support.

Airplay working on some non Apple devices.
New in Web Video Caster 4.1.16
Option to fix special characters on subtitles for some TVs. Use it for Samsung TVs.

Fix for kissanime search.

Fix for some opensubtitles searches.

Bug fixes.
New in Web Video Caster 4.1.15
v 4.1.15More file types supported when routing audio to the phone.Some more subtitle conversion workarounds for badly formatted subtitles.Fix for ts conversion on some tvs that usually require the proxy.
New in Web Video Caster 4.1.14
v 4.1.14Fix for kissanime. If you still have issues send me an email.Fix for changes Globo made to their site, again!Fix for some live stream sites that won't show the video at all.Subtitles fix for some Samsung TVs.
New in Web Video Caster 4.1.13
v 4.1.12-yt-fixQuick fix for YouTube issues from Jan 8.
New in Web Video Caster 4.1.12-yt-fix
v 4.1.12-yt-fixQuick fix for YouTube issues from Jan 8.
New in Web Video Caster 4.1.12
v 4.1.12Video list will show a little more information when possible.Bug fixes.
New in Web Video Caster 4.1.11
v 4.1.10Beta support for M3U8 videos on some DLNA devices. I can't emphasize enough how beta this feature is right now. If you have videos that don't work please send me the addresses.Buffering message should be less intrusive now.Apple TV 4 working again. Don't be surprised if Apple blocks this again with a future update.Ttml and dfxp subtitles working. They are used by PBS.Updated a few SDKs.Workaround for some m3u8 videos on LG WebOS TVs.Bug fixes.
New in Web Video Caster 4.1.10
v 4.1.10Beta support for M3U8 videos on some DLNA devices. I can't emphasize enough how beta this feature is right now. If you have videos that don't work please send me the addresses.Buffering message should be less intrusive now.Apple TV 4 working again. Don't be surprised if Apple blocks this again with a future update.Ttml and dfxp subtitles working. They are used by PBS.Updated a few SDKs.Workaround for some m3u8 videos on LG WebOS TVs.Bug fixes.
New in Web Video Caster 4.1.9
<b>There is a Chromecast firmware black screen bug. Google says the fix will be out soon. I'm also trying find a workaround. If you get stuck on a black screen, disconnect from the Chromecast and cast again with the route video through phone checkmark. IF YOU HAVE QUESTIONS EMAIL WEBVIDEO@INSTANTBITS.COM</b>v 4.1.8Beta feature for restoring previously viewed sites when reopening the app.VTT subtitles support on DLNA devices.Queue fixed for local files on Samsung TVs.
Please rate this app
More info
Other Web Video Caster APK versions for Huawei P20 Pro
Similar apps for Huawei P20 Pro
Best android apps by
Popular android apps for Huawei P20 Pro