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:
- 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
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 ;-))
thanks
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
My all-weather drone is “alive” again. thank you for your effort!
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
Where can I get the modified app for Vision+ PowerRay?
I have the Same Problem. Did you find a solution?
Can anyone do the same for the vision+ app for PowerVision PowerRay Wizard
Thank you. Worked for me.
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 ?
Thank you for the good work and keep it up!
Thank you, good job :)
tnx!
Can u make this work for ios?
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.
thank you for sharing!
Thanks so much for the info!
The deep seeker is not on that app
Thanks!
Thank you!
My PowerDolphin is live again :)
It doesn’t work. I keep wanting to update the app but it won’t work. Please help.
first remove the old version and install the own. Skip upgrade if prompted. Good luck!
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
Did you try deactivating firmware upgrade in the app? or no way to cancel/skip it?
have the seem problem :(
Thank you!