Sunday, 7 June 2020

OnePlus 8 international giveaway!

It’s time for the Sunday giveaway! Like every week, we’re giving away a brand new Android phone to one lucky Android Authority reader.

A big congratulations to the winner of last week’s Samsung Galaxy S20 giveaway, Angelo A, from Australia.

This week we’re giving away a brand new OnePlus 8, brought to you by the DGiT Daily newsletter!

The DGiT Daily newsletter is a daily briefing focused on bringing you the best tech news and links to what’s happening all around the web. It doesn’t matter if it’s from The Wall Street Journal or the depths of a 41-tweet Twitter thread — we’ll find it, and tell you what it means.

The daily email arrives fresh at around 7 a.m. ET every day, and we’re committed to making sure it entertains with a brief, honest, authoritative, and never-too-serious look at the tech news of the day via our Senior Editor, Tristan Rayner.

The DGiT Daily also comes with a daily surprise segment you’ll have to read each day — you’ll get an idea by looking at our recent editions from this week: Google search change highlights what you were looking for on webpages from Thursday and new Pixel features now out highlight strengths and weaknesses of Android from Tuesday.

The OnePlus 8 may not be a Pro or Plus model, but it’s not lightweight. This Snapdragon 865-powered phone carries over a lot of the allure of the larger OnePlus 8 Pro, with features such as a 90Hz display and rapid charging, for $200 less.

Whether you run the OnePlus 8 with the screen set to 60Hz or 90Hz, you’re going to get world-class performance. The phone fared well on benchmarks, beating 99% of other devices in the databases of 3DMark, Geekbench, and GFXBench.

The 4,300mAh battery of the OnePlus 8 is just 4.6% lower capacity than the Pro version, and much larger than the 3,800mAh pack in the OnePlus 7T. It consistently pushed through a day and a half of normal use for us, and sometimes extended close to one and three-quarter days. A 6.78-inch AMOLED screen, 8GB of RAM, and 128GB of storage complete the package.

To learn more about the OnePlus 8, check out our related coverage below.

Enter the giveaway here

OnePlus 8 international giveaway!

Don’t miss: Drop x Sennheiser HD 6XX international giveaway

Winners gallery

Terms & conditions
  • This is an international giveaway (except when we can not ship to your country).
  • We can ship prizes to all regions in North America, Europe, and Australia. If you live in another region, depending on where you live, we may contact you to offer an alternative prize of equal or similar value to the smartphone offered in the giveaway.
  • We are not responsible for lost shipments.
  • We are not responsible if your giveaway prize malfunctions.
  • You must be age of majority in your country of residence.
  • We are not responsible for any duties or import fees that you may incur.
  • Only one entry per person; please do not enter multiple email addresses. We will verify all winners and if we detect multiple email addresses by the same person you will not be eligible to win.
  • We reserve all rights to make any changes to this giveaway.
  • This giveaway is operated by Android Authority.
  • The prize will ship when it is available to purchase.

More: Android Authority international giveaway FAQs



from Android Authority https://ift.tt/2Y8jlTV

OnePlus Bullets Wireless Z review: Affordable battery behemoth

Wireless earphones are so commonplace we hardly give them a second thought. Now that headphone jacks are a rare bird, smartphone manufacturers across the board want a branded pair in their portfolios. OnePlus first launched the Wireless Bullets back in 2018 and updated them in the OnePlus Bullets Wireless 2 in 2019. This year, OnePlus is getting into the affordable headphones game with the OnePlus Bullets Wireless Z.

When we reviewed last year’s OnePlus Bullets Wireless 2, we found the sound quality to be excellent and the quick-charging function to be particularly useful.

Can the OnePlus Bullets Wireless Z set a similar benchmark in the affordable headset segment? Let’s find out in the Android Authority OnePlus Bullets Wireless Z review.

About this review: I wrote this OnePlus Bullets Wireless Z review after spending a week with the earphones. OnePlus India supplied us with the earphones.
Show More

OnePlus Bullets Wireless Z review: How’s the design?

OnePlus Bullets Wireless Z hanging down

What you make of the design of the OnePlus Bullets Wireless Z really comes down to your opinion on neckband-style earphones. I’m not the biggest fan, but there are certain advantages to being able to hang your earphones around your neck when you are not using them. And hey, you don’t have to worry about losing an earbud either.

The design is, for the most part, identical to the second-generation OnePlus Bullets Wireless 2 with a few compromises on materials. The Wireless Z exchanges all the metal bits from the OnePlus Bullets Wireless 2 for plastic. This isn’t a huge compromise given the difference in pricing.

The design accents from last year’s model have been toned down a bit, though it can still be difficult to tell the two apart from a distance. This goes doubly so if you’re sporting the black variant. The OnePlus Bullets Wireless Z also come in a blue and oatmeal colorway.

OnePlus Bullets Wireless Z type c charging

The construction of the Bullets Wireless Z is fairly straightforward. A rubber band wraps around the back of your neck and two plastic stalks form the ends. The right side includes a power button that doubles up for pairing and switching between two paired devices. The USB-C charging port is also located here.

The buttons on the OnePlus Bullets Wireless Z are a bit fiddly, but the construction and quality of the cables is excellent.

An in-line remote is included in on the left. I found the buttons a bit too fiddly to use, just like on the OnePlus Bullets Wireless 2. This is one area where the company would have done well to make improvements.

OnePlus Bullets Wireless Z earphones

OnePlus did an excellent job with the earbuds themselves. The earphones fit perfectly in my ear canals. The selection of included silicone tips is top notch, as is the quality of the cabling.

OnePlus Bullets Wireless Z neckband and type c

Additionally, the earphones are magnetic and the headset automatically switches off when you snap the pair together. Very convenient.

The OnePlus Bullets Wireless Z are IP55 rated, so you can take them for a run without worrying about sweat or rain.

Finally, the earphones are water resistant. The OnePlus Bullets Wireless Z are IP55 rated, so you can take them out for a run without worrying about sweat or a bit of rain.

Unlike last year’s model, OnePlus is not including a carrying case with the Wireless Z.

How do they sound?

OnePlus Bullets Wireless Z in ear

The OnePlus Bullets Wireless Z might look like the higher-end Bullets Wireless 2, but there are substantial differences in the audio stack. The Bullets Wireless Z employs a single 9.2mm driver, compared to the two drivers of the Wireless 2. This has an obvious impact on sound reproduction.

The overall sound signature of the Bullets Wireless Z can be defined as laid-back, by which I mean warm, unexciting and non-fatiguing. These are the type of earphones you’d keep in all day long for listening to music as you work or do chores around the house.

Guitar heavy tracks lack bite as the reduced highs take the edge of the treble response.

The reduced highs are perceptible in instrument-driven tracks. Listening to guitar virtuoso Angel Vivaldi’s Adrenalinethe lack of bite on the guitar section was obvious. It lacked impact and was just a bit too far back in the sound stage.

Mids are a bit recessed too, as is often the case with earphones. Vocals come across clear enough, and it was a pleasure listening to Leon Bridges crooning on the stellar Texas Sun. Unfortunately, the lack of treble emphasis really held back the guitar work from shining through.

Finally, the lows have a low-end rumble but lack punch. Now, I’m not a fan of bloated bass, but listening to the latest album by Run The Jewels, the music simply lacked the visceral slam that the group’s hip-hop beats are known for. The unfocused bass of the Wireless Z can get fatiguing in the absence of overall volume and slam.

OnePlus Bullets Wireless Z control pod and earphones

The soundstage isn’t particularly expansive. The OnePlus Bullets Wireless Z make it sound like you’ve got speakers placed right next to your ears. This is a departure from the Bullets Wireless 2, which managed a reasonably expansive soundstage with a sense of depth. That said, the Wireless Z weren’t too bad and things like panning audio were fluid. You could easily pinpoint instruments within the limited soundscape.

The OnePlus Bullets Wireless Z skip high-fidelity codecs such as aptX and aptX HD. Instead, you will have to make do with SBC and AAC. I don’t think that’s a huge loss. If all you do is listen to streaming music, you’ll be fine here.

I went in expecting a consumer-friendly, warm, and relaxed sound signature, but OnePlus appears to have dialed back things a bit too much. The Wireless Z are not bad-sounding earphones, but they don’t leave a memorable impression.

Is the microphone any good?

I tested voice calls both on my phone and with my MacBook. The microphone quality was perfectly adequate with both. Volume was on the quieter side when calling via Zoom and Google Meet, but the clarity was great. The OnePlus Bullets Wireless Z should suffice for anyone planning to make a lot of calls.

How’s battery life?

The OnePlus Bullets Z takes a big step forward with battery life. The earphones promise to deliver 20 hours on a single charge. In my experience they matched, and even exceeded, the rated battery life at times.

20 hours of battery life is fantastic and a 10-minute topoff delivers 10 hours of playback.

These wouldn’t be OnePlus products if they didn’t support Warp Charge. The fact that the Bullets Wireless Z can ingest 10 hours of playback time in a quick 10-minute charge is incredible. This came in very handy. It takes just under an hour to fully charge the earphones.

OnePlus Bullets Wireless Z review: Should you buy them?

OnePlus Bullets Wireless Z oneplus logo

If audio quality is your primary criterion for buying a new pair of earphones, the OnePlus Bullets Wireless Z wouldn’t be my first choice. In fact, I’d recommend sticking to wired options for that. What the OnePlus Bullets Wireless Z offer is a consistent, reliable experience.

Rs1999 .00
OnePlus Bullets Wireless Z
Buy it Now
OnePlus Bullets Wireless Z Buy it Now
Rs1999 .00

The audio quality is good enough to satisfy undemanding users with its bass-boost and dialed-back highs. Battery life is exemplary and build quality is rock solid. Additional niceties, such as support for quick switching between paired devices and water resistance, make the OnePlus Bullets Wireless Z quite a value proposition. I’d have no qualms in recommending these to anyone looking for a reliable and affordable pair of Bluetooth earphones.

More posts about audio



from Android Authority https://ift.tt/2Y91R9R

[ARM] Super Fowlst v1.41Cheat

Modded/Hacked App: Super Fowlst by Thomas Young Bundle ID: com.thomasyoung.superfowlst iTunes Store Link: https://ift.tt/3cHWFyZ Mod Requirements: - Jailbroken iPhone/iPad/iPod Touch. - iFile / Filza / iFunBox / iTools or any other file managers for iOS. - Cydia Substrate or Substitute. - PreferenceLoader (from Cydia or Sileo). Hack Features: - Free Upgrades Non-Jailbroken & No Jailbreak required hack(s): https://ift.tt/2xrjgjw Modded Android APK(s): https://ift.tt/36BCz7P For more fun, check out the Club(s): https://ift.tt/2NSn17b iOS Hack Download Link: [Hidden Content] Installation Instructions: STEP 1: Download the .deb Cydia hack file from the link above. STEP 2: Copy the file over to your iDevice using any of the file managers mentioned above or skip this step if you're downloading from your iDevice. STEP 3: Using iFile or Filza, browse to where you saved the downloaded .deb file and tap on it. STEP 4: Once you tap on the file, you will then need to press on 'Installer' or 'Install' from the options on your screen. STEP 5: Let iFile / Filza finish the cheat installation. Make sure it successfully installs, otherwise see the note below. STEP 6: Now open your iDevice settings and scroll down until you see the settings for this cheat and tap on it. If the hack is a Mod Menu, the cheat features can be toggled in-game. STEP 7: Turn on the features you want and play the game. You may need to follow further instructions inside the hack's popup in-game. NOTE: If you have any questions or problems, read our Troubleshooting topic & Frequently Asked Questions topic. If you still haven't found a solution, post your issue down below and we'll do our best to help! If the hack does work for you, post your feedback below and help out other fellow members that are encountering issues. Credits: - K_K Cheat Video/Screenshots: N/A

from iOSGods RSS Feed https://ift.tt/30jB0KS

Specs and PH pre-order details of vivo V19 Neo revealed ahead of launch

Ahead of its June 13 launch date, vivo shared the pre-order details and specs of the V19 Neo.
Specs and PH pre-order details of vivo V19 Neo revealed ahead of launch
 vivo V19 Neo

vivo V19 Neo pre-order details in the Philippines

The vivo V19 Neo will feature a TÜV eye protection certified 6.44-inch 20:9 Super AMOLED display with FHD+ 2400 x 1080 resolution and a single punch-hole to house the 32MP selfie camera.
Pre-order details
Pre-order details

Under the hood, it is still powered by the 11nm Snapdragon 675 SoC. vivo paired the phone with 8GB RAM, 128GB expandable storage up to 256GB via microSD slot, 4,500mAh battery with USB-C 18W Dual Engine fast charging tech.

For the rear cameras, it highlights a 48MP main cam, 8MP ultra-wide cam, 2MP macro cam, and 2MP depth camera.

The device also comes with an In-Display fingerprint reader, Android 10 OS with FunTouch OS 10, and dual SIM slots.


Those who will pre-order the phone from June 13 to 19, 2020 will get Limited Edition Gifts worth PHP 3,000. It includes a Wireless Noise-Cancelling Premium Earphones and 6 Months Extended Warranty.

The company is expected to reveal its official local price on June 13.


Stay tuned for more info.

Source: Aerophone


from GIZGUIDE | Your Gadget Coach https://ift.tt/3eZg8N0

Getting started with the Motion Editor in Android Studio 4.0

Android Studio Motion Editor

Android Studio 4.0 represents a rather large update for the IDE and offers a lot for devs to get stuck into. Perhaps the most exciting new feature is the “Motion Editor.” This feature is designed to help developers create more attractive, animated layouts. This can significantly improve the UI of any app, and now it’s considerably less fiddly to do!

Also read: An introduction to Jetpack Compose for quick Android UI designs

The basics

Previously, in order to animate a layout, you had to manually modify XML. This new editor makes the process a lot easier by generating that code for you and letting you handle the actual design using a visual editor. In theory at least!

This being Google, the implementation isn’t quite intuitive

Essentially, you will be creating different versions of your layouts by simply dragging and dropping elements that you have defined in a “base” layout. You’ll then create transitions that will move those versions from the first arrangement to the second, and so on.

Also read: All the latest Android developer news and feature you need to know about!

This certainly makes life easier and is a welcome addition. But this being Google, the implementation isn’t quite intuitive out-of-the-box and some key features are currently missing. This guide will hopefully get you started and help you to make sense of the new tool.

Setting up

To get started, you first need to ensure that you have Android Studio 4.0, which is now available on the stable channel. You also need to ensure that you are using the following ConstraintLayout dependency, as MotionLayout is part of the constraint layout beta.

implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta1'

Or:

com.android.support.constraint:constraint-layout:2.0.0-beta1

Next, you’ll need to set up a new Layout Resource File. Make sure that the Root element is set to: androidx.constraintlayout.motion.widget.MotionLayout.

Also read: Android Studio tutorial for beginners

Once that’s built, you’ll be taken straight to the shiny new Motion Editor!

At the moment, you’ll see a message telling you that the Motion Editor cannot be used and that you have a MotionScene Syntax error. Great start!

Creating your first MotionScene

First then, we need to create a motion scene.

The MotionScene object describes how elements are going to be animated in the MotionLayout. To define this object, we need to create another XML file in the XML folder. This will then list layout states that can be used and how to move between them.

Behold Motion Editor

On a side note, some other IDEs would have done this automatically when you first created the new MotionLayout. But I digress!

Fortunately, Android Studio does make this a little easier for us. Just click the red exclamation next to where it says “MotionLayout” in the component tree, and you will be prompted to create a new MotionScene file. Click “Fix” and it will generate that on your behalf and put it in the right place!

The automatically generated file will be given the name of your layout file with “_scene.xml” affixed. My layout file is called “motionlayoutexample” and my scene is called “motionlayoutexample_scene.xml.”

Your scene should contain the following XML:

<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<ConstraintSet android:id="@+id/start">
<Constraint android:id="@+id/widget" />
</ConstraintSet>

<ConstraintSet android:id="@+id/end">
<Constraint android:id="@id/widget" />
</ConstraintSet>

<Transition
app:constraintSetEnd="@id/end"
app:constraintSetStart="@+id/start" />
</MotionScene>

At the moment, the widget that this refers to does not exist, but we’ll remedy that next.

Switch back to the motion layout, and then choose code view. I’m going to drop Google’s own example in here:

<android.support.constraint.motion.MotionLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/motionLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layoutDescription="@xml/motionlayoutexample_scene"
tools:showPaths="true">

<View
android:id="@+id/button"
android:layout_width="64dp"
android:layout_height="64dp"
android:background="@color/colorAccent"
android:text="Button" />

</android.support.constraint.motion.MotionLayout>

Note that I changed the MotionScene file to my own motionlayoutexample_scene. This layout simply shows a button on the screen with the ID “button”.

Annoyingly, I needed to restart Android Studio before it would acknowledge that I had added the layoutDescription correctly. Try that if you have problems!

Motion Layout Ready

Once that’s done, you should be able to switch to the design view and see a bunch of new controls for you to play around with. You’ll also notice that there is a button in the top left of the screen!

How to animate

The controls on the right allow you to see two states that the layout can adopt: a “start” state and an “end” state. You’ll also see the “base state” which is what you’re looking at now, just the way it is defined in your layout folder.

Android Studio actually refers to these as “ConstraintSets.” The icon in the top left of this window (that looks like two nodes with a small green plus underneath) will allow you to create a new state. The next tool along (the arrow) defines a new transition between those states. The third finger icon allows you to define the actions that trigger the transitions and state changes. This is called a click or swipe handler.

Move Button End State

Check the motionlayoutexample_scene XML and you’ll see the “Start” and “End” constraint tags that define these two layouts. You’ll also find the transition tag that tells Android there is some kind of transition between the two.

You can choose any of the states in order to view them in the editor to the left.

Let’s try switching to the “end” state. With that selected, you’re going to edit the constraints to place it at the bottom of the screen.

Switch back and the button should magically reappear at the top! Again, it took a little bit of time before Android Studio would play ball for me. But you can also achieve the same effect by editing the XML in your scene with the starting position set in the first constraint and the ending position in the second.

This is how Google did it:

<ConstraintSet android:id="@+id/start">
<Constraint
android:id="@+id/button"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginStart="8dp"
motion:layout_constraintBottom_toBottomOf="parent"
motion:layout_constraintStart_toStartOf="parent"
motion:layout_constraintTop_toTopOf="parent" />
</ConstraintSet>

<ConstraintSet android:id="@+id/end">
<Constraint
android:id="@+id/button"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginEnd="8dp"
motion:layout_constraintBottom_toBottomOf="parent"
motion:layout_constraintEnd_toEndOf="parent"
motion:layout_constraintTop_toTopOf="parent" />
</ConstraintSet>

To view the animation in action, simply click on the transition itself (the arrow above the two states) then click play. You should now see the button repeatedly slide down the screen! You can also set keyframes this way for more advanced animations.

Finally, decide what you want to trigger this animation by using the click or swipe handler. Simply choose the transition to deploy from the first drop-down box, and then the view that you want to register the action.

Where to go from here

While the tool is a little fiddly and buggy right now, it definitely has a lot of potential. And there’s more you can do with it too!

Of course, you can add new views just as you normally would via the editor (make sure the default Motion Layout is selected). You can also add new states and transitions between them. If you want to add custom elements to your animations (like color changes), you can do so by using Custom Attributes. Hopefully, this will be built into the editor proper in future.

Click Handler

Check out the official documentation from Google for more details. Hopefully,  this introduction has filled you in on the basics and you now have a good idea of what can be done with the new Motion Editor and how to get started. Let us know how you get on in the comments below!

Happy animating!



from Android Authority https://ift.tt/3dBdzAy