PowerVision PowerEgg X & PowerDolphin Are Working Again — Vision+ 2 App Hack

Powervision verification is down: Network exception. Please check the network status! Here’s the Fix!

PoweVision Vision+ 2

You probably noticed they recently stopped working if you own a PowerVision PowerEgg X drone or PowerDolphin. The issue? PowerVision’s servers went down, leaving users unable to log into the Vision+ 2 App, which is required to access and control these devices. When you want to create or validate an existing account, the app will show “Network exception. Please check the network status!

I tried contacting PowerVision through all channels (email and social media account), but received no answers. So, instead of waiting for an official fix, I searched for a solution on dedicated forums and tried to dive into the app and figure out a workaround to bypass the login screen entirely.  In the end, the solution came from Facebook user Chinook P., who shared a ready-to-use fixed APK file and a step-by-step guide in the PowerEgg X Pilot’s Group for those who wish to fix the app themselves.

The app still works if you were already logged in before this server issue occurred. However, when attempting to install the app on a new phone, you’ll encounter errors regardless of the option you choose (email or phone). Even when trying to change the country code, it returns a network error.

Vision+ 2 APP reverse engineering steps

Disclaimer: All data and information provided in this article are for informational purposes only. FirstQuadcopter will not be responsible for any actions performed by any reader! Use the downloadable APK file at your own risk!

I received the step-by-step instructions from Chinook P but did not test them, as the ready-to-use modified file was more convenient. However, for anyone with the time and interest to modify the PowerVision Vision+ Android app themselves, the recommended steps from the author are outlined below:

  1. Download Vision+2 v2.2.1 (I got it from APKcombo)

2. Decompile the revers engineering app (I used APK Toolkit v1.5)

2. Find the file: SharedPreferenceUtils.smali

4. Find the code:

.method public getBoolean(Ljava/lang/String;Z)Z
.locals 1
iget-object v0, p0, Lcom/powervision/base/utils/SharedPreferencesUtils;->mPreferences:Landroid/content/SharedPreferences;
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p1
return p1
.end method

5. Replace this code with:
.method public static isLogin(Ljava/lang/String;)Z
.locals 1
const/4 v0, 0x1
return v0
.end method

6. Find the file: ShareSDKWrapper.smali

7. Find the code:
.method public static isLogin(Ljava/lang/String;)Z
.locals 1
invoke-static {}, Lcom/mob/wrappers/ShareSDKWrapper;->isAvailable()Z
move-result v0
if-eqz v0, :cond_0
invoke-static {p0}, Lcn/sharesdk/framework/ShareSDK;->getPlatform(Ljava/lang/String;)Lcn/sharesdk/framework/Platform;
move-result-object p0
if-eqz p0, :cond_0
invoke-virtual {p0}, Lcn/sharesdk/framework/Platform;->isAuthValid()Z
move-result p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method

8. Replace the code with:
.method public getBoolean(Ljava/lang/String;Z)Z
.locals 1
const/4 v0, 0x1
return v0
.end method

9. Save modified files and compile the app

10. Copy the APK to your phone and install

Download the fixed Vision+ 2 APP (disabled login/verification)

Chinook P. has also prepared a ready-to-download, fixed version of the Vision+ 2 app that restores functionality for the PowerEgg X and PowerDolphin devices. The APK file can be easily installed by following the on-screen instructions. Upon launch, the app may display a network issue warning, but it will function properly afterward without requiring a login. Download URL: https://drive.google.com/file/d/1290sqZntRKRGaxUherBSlWsfuLKn-6gw/view

I have nearly 25 years of photographic experience and 10 years working as product tester for various websites. I have knowledge across a vast number of product categories, including DSLR\Mirrorless\Action cameras, Computers, Gimbals, Power Stations, 3D printers, and, above all, drones! I’ve flying, reviewing and building drones since 2014. I founded and own FirstQuadcopter a drone blog dedicated to newbie pilots. I authored over 300 articles, helping millions navigate the exciting world of drones!

26 COMMENTS

  1. It is not possible to deactivate firmware upgrade in the app or to cancel or skip it.
    I surely hope that a second modification of the app is possible so that the firmware message problem is solved.
    Thanks in advance ;-))

  2. Unfortunately there is no way to skip the firmware update message in the app but I am sure that this problem can be solved some how

  3. Hi Gyuri,
    First of all, thank you for modifying the app to allow everyone to reuse the Power Dolphin.
    I would like to ask you whether, in your opinion, with the modification you made, the app is still able to access the internet (for example, to use Google Maps), because I’m having a fairly big issue when connecting the device via cable.

    When the smartphone is connected to the remote controller with a cable to operate the Dolphin, USB tethering allows access to the internet — this makes it possible to use Google Maps, etc., and most importantly, there’s no latency in the control commands.

    However, if we connect the Dolphin via Wi-Fi, we no longer have internet access.
    Could you kindly confirm whether, with this modification, the app is no longer able to connect to the internet?
    Do you possibly have a way to solve this additional issue?

    Thank you so much.
    Alberto

  4. Hi , The new firmware available message doesn’t go away , the drone is not responding until that side of the app is bypassed. Would you please be able to look at that and try and remove that restriction aswell ?

    • The problem with Apple phones is that you can’t just install any app from an unknown source; you’re only allowed to install apps from the official App Store. So even if someone modifies (or hacks) the verification screen, they would still have to pay to publish the app in the store.

  5. Hello,
    the first connect works fine. The app starts without login and I could activate my brand new PowerEgg and so it is possible to fly it. But after the activation I could not use the app because after connect to the device the app told me: “There is new firmware. Please switch your network to download it.” Any idea ? Thanks a lot, Frank

LEAVE A REPLY

Please enter your comment!
Please enter your name here