Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recon Jet activation #6

Closed
Romkabouter opened this issue Feb 24, 2023 · 83 comments
Closed

Recon Jet activation #6

Romkabouter opened this issue Feb 24, 2023 · 83 comments

Comments

@Romkabouter
Copy link

          > Further, the Uplink App is able to install new apps in the goggles. At this moment we have only one app to install into the goggles: Un-blocker App. This Un-blocker allows users with factory blocked Airwaves (maybe also Jet’s, but we have not tried) to avoid the cancel update screen, every time they power up.

I have purchases a new Recon Jet to test this and it does not work. The App installs, but on reboot the Jet still asks the user to activate
Is there a possibility to put that code on a repo so I can try and get it to work?
I will also try to find how this functionality is working in the Jet.

Originally posted by @Romkabouter in #1 (comment)

@recom3
Copy link
Owner

recom3 commented Feb 24, 2023

The idea will be to prepare an specific unblocker app for the Jet, because the normal unblocker, that is able to bypass activation screen in Snow2/Airwave, is not working in Jet.

@Romkabouter
Copy link
Author

I have enabled adb by putting a file named PleaseEnableADB into ReconApps/Debug
Just like it says here in de decompiled code

image

image

@recom3
Copy link
Owner

recom3 commented Feb 24, 2023

Well done! Try now again the Uplink Desktop so maybe we get more info. Sync at least two times, please.
We have located maybe the point where to bypass the activation screen.

@Romkabouter
Copy link
Author

  • Redownloaded the Uplink App
  • Synched the Jet, a message saying new apps (Recon3Hub) and I installed it.
  • Synched again, same message of the and installed again
  • Reboot
  • Darn it, same activation screen appearing

@Romkabouter
Copy link
Author

I have found the laucher is LockDown.apk
When pulled and decompiled this is exactly the image I see:

image

I think when I change the launcher to the Dashwarning, it should be ok

@Romkabouter
Copy link
Author

More reverse enginering.

Putting this as test.lxl into ReconApps\LispXML\Input will reboot the device

<?xml version="1.0" encoding="UTF-8"?>
<lispxml xmlns:io="com.reconinstruments.lispxml.module.io"
         xmlns:m="com.reconinstruments.lispxml.module.math"
         xmlns:s="com.reconinstruments.lispxml.module.settings"
         xmlns:a="com.reconinstruments.lispxml.module.android"
>
<a:reboot>
<nil></nil>
</a:reboot>
</lispxml>

I will continue and try if I can get the Jet to change the default laucher and remove the lockdown app via these files.
The LispXmlService will react on an event, whenever a file is added or changed in the above path

@Romkabouter
Copy link
Author

I do not know if you have decompiled the original Uplink App, but I think the Recon3Hub should not be needed.
There must be some code in there to trigger an lxl file being send to the device to change some files or apps.

I could start other activities via adb am start and I recorded a video. But obviously pressing back lead to the activation screen again, since it is the default launcher.
So I believe there must be a system that triggers code to change the default laucher and possibly remove the lockdown app.

@recom3
Copy link
Owner

recom3 commented Feb 25, 2023

Hello,
Good advances indeed!
Yes, the LispXml is maybe other way to progress. The Snow2 is not supporting it, at least in older versions.
The idea of using the Uplink Desktop for these tasks is so as to be easier for a wider range of people. Not everyone knows how to use ADB.
We will continue trying with the unblocker.
As you are trying with LispXml, we will try both approaches.

@recom3
Copy link
Owner

recom3 commented Feb 25, 2023

Can you upload the LockDown.apk somewhere, so we can compare with the one we have from a non blocked glasses?

@Romkabouter
Copy link
Author

Yes, share here
https://romkabouter.stackstorage.com/s/lmwQDS1MpVZqp9eR under reconapps and a decompiled version under reconapps_decomp

@Romkabouter
Copy link
Author

I can use the Jet like this

  • adb shell
  • am start -n com.reconinstruments.dashlivestats/.JetLiveStatsActivity
  • press back

That starts a livestats screen, the backpress results in entering the main screen where you can choose an activity
Obviously you have to redo this whenever you restart the jet, so not very usefull at the moment

@recom3
Copy link
Owner

recom3 commented Feb 26, 2023

Yes, share here https://romkabouter.stackstorage.com/s/lmwQDS1MpVZqp9eR under reconapps and a decompiled version under reconapps_decomp

Many thx! Can you share too the AndroidManifest, so we can check it too.

@recom3
Copy link
Owner

recom3 commented Feb 26, 2023

I can use the Jet like this

  • adb shell
  • am start -n com.reconinstruments.dashlivestats/.JetLiveStatsActivity
  • press back

That starts a livestats screen, the backpress results in entering the main screen where you can choose an activity Obviously you have to redo this whenever you restart the jet, so not very usefull at the moment

Good! What about trying to launch this activity maybe Dashlauncher_Redux?

@Romkabouter
Copy link
Author

Romkabouter commented Feb 26, 2023

Many thx! Can you share too the AndroidManifest, so we can check it too.

It is in the decompile version :)

@Romkabouter
Copy link
Author

Romkabouter commented Feb 26, 2023

Good! What about trying to launch this activity maybe Dashlauncher_Redux?

Yeah, I tried that. But then I just get a radiobutton control with the two available activities (cycling/running)

@recom3
Copy link
Owner

recom3 commented Feb 26, 2023

Good! What about trying to launch this activity maybe Dashlauncher_Redux?

Yeah, I tried that. But then I just get a radiobutton control with the two available activities (cycling/running)

What about the ReconAppLauncher?

@recom3
Copy link
Owner

recom3 commented Feb 26, 2023

Many thx! Can you share too the AndroidManifest, so we can check it too.

It is in the decompile version :)

My guess is that maybe other apk is launching the LockDown.apk

@recom3
Copy link
Owner

recom3 commented Feb 26, 2023

Good! What about trying to launch this activity maybe Dashlauncher_Redux?

Yeah, I tried that. But then I just get a radiobutton control with the two available activities (cycling/running)

What about the ReconAppLauncher?

Try this one: ReconItemHost. I am 90% secure can be the Home App for Recon Jet.

@Romkabouter
Copy link
Author

Try this one: ReconItemHost. I am 90% secure can be the Home App for Recon Jet.

Nope, I have tried almost all of them. Itemhost has no activity with the MAIN category so won't even start
but I think you are right about the DashWarning launching another app.
I will decompile the DashWarning from the Jet to see if there is a difference.

@recom3
Copy link
Owner

recom3 commented Feb 27, 2023

Ok. Thx.
Can you upload the ReconItemHost decompile + manifest to compare?

@Romkabouter
Copy link
Author

Romkabouter commented Feb 27, 2023

Well, there we have it:

image

That is from my DashWarning on the Jet, I will upload it

@Romkabouter
Copy link
Author

I have uploaded them into the jet folder on the share

@Romkabouter
Copy link
Author

This is the onResume from the DashWarning on my Snow2

image

@Romkabouter
Copy link
Author

Romkabouter commented Feb 27, 2023

Try this one: ReconItemHost. I am 90% secure can be the Home App for Recon Jet.

This works:
am start -n com.reconinstruments.itemhost/.ItemHostActivity

That is also the main component from the DashWarning

image

@recom3
Copy link
Owner

recom3 commented Feb 27, 2023

Great work!
So what is the solution? Maybe launch the ItemHost from unblocker?

@Romkabouter
Copy link
Author

That might be a good idea yes, but is the unblocker a launcher or something? Because it should start and do it's thing every time.
I just tried to install my DashWarning from the Snow onto the Jet. The activation screen is gone and a "always be aware of your surroundings" message appears. So that is working, but then the jet is stuck at that screen so I reverted that.

@recom3
Copy link
Owner

recom3 commented Feb 27, 2023

Yes, unblocker can work as launcher.
I will prepare the packages and be back.

@Romkabouter
Copy link
Author

But if you use it as a launcher, you will loose all functionality of the DashWarning.
The method setEvent(int currentEvent) does a lot of stuff, including startup of several services

@recom3
Copy link
Owner

recom3 commented Feb 27, 2023

But if you use it as a launcher, you will loose all functionality of the DashWarning. The method setEvent(int currentEvent) does a lot of stuff, including startup of several services

That's true maybe we have to launch all the stuff that is done by DashWarning

@recom3
Copy link
Owner

recom3 commented Feb 27, 2023

I have pushed a new unblocker to the web site, that is able to launch the ItemHost.
You can try it.

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 2, 2024

Hello,
Not so much we ask for a life time support and to continue with our efforts just 0.4 BNB that is approx.:
£449.40 * 0.4 = £179
(one month ago was just 85, because cryptos are going up now)
Even you can purchase 0.1 (£45) for 3 months and unblock your device.
Our costs are x10 that. It is only to maintain the infrastructure up.
Regards.

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 2, 2024

Yes correct

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@TerryPanos
Copy link

TerryPanos commented Apr 2, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 3, 2024

It is not our politics, but to support you we can provide a FULL LIFE subscription as link if you send a mail to us to
hud
It will work in this way:

  1. We provide a user/password for you by mail.
  2. You enter the private area of the web: https://recom3.com/web/#/profile
  3. You download the software DESKTOP UPLINK to your pc.
  4. Connect the glasses (already powered up) via usb cable.
  5. Run DESKTOP UPLINK and login with user/password again.
  6. The glasses will sincronice and install un-blocker app (maybe restart of the glasses are needed).
  7. The glasses will prompt you to install the new app.
  8. From now on, the block screen will appear, but after 3-5 secs. will go out and you can use them.

@cichyok
Copy link

cichyok commented Apr 3, 2024

@cichyok many thanks for your questions. Our answers follow:

1. You only need one subscription for as many devices you have.

2. For the maps it depends on the version of Goggles software. For factory reset goggles we have to produce the maps for you (just request the resort). For upgraded goggles you can produce it by yourself using our Desktop App (downable from private area).

3. GoPro still is not ready in market place of recom3 but will be available soon. When ready you can install it with Desktop App.

@recom3
Do you have any instructions in PDF for example how to step by step buy your software, download it and use?
It would be very helpful
Best Regards

@recom3
Copy link
Owner

recom3 commented Apr 4, 2024

Hello,
Something like this. Any comments are welcome
Recom3_how_to_guide_v1_0.pdf
.

@TerryPanos
Copy link

TerryPanos commented Apr 12, 2024 via email

@TerryPanos
Copy link

TerryPanos commented Apr 12, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 12, 2024

Anyway here is the link for the full life time subscription:
https://www.paypal.com/paypalme/recom3com/220

@TerryPanos
Copy link

TerryPanos commented Apr 12, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 12, 2024

No, is just I pay link. After you pay, when you use paypal, we will see your mail and send you a password so you can login here:
https://www.recom3.com/web/#/login

@TerryPanos
Copy link

TerryPanos commented Apr 12, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 12, 2024

https://www.paypal.com/paypalme/recom3com/52

Ok as you prefer. Full unblock but only 3 months access to site...

@TerryPanos
Copy link

TerryPanos commented Apr 12, 2024 via email

@recom3
Copy link
Owner

recom3 commented Apr 12, 2024

I think this thread is mostly complete and provides enough info.
Closed here.
Open a new issue please, if needed.

@recom3 recom3 closed this as completed Apr 12, 2024
Repository owner deleted a comment from TerryPanos Apr 12, 2024
Repository owner deleted a comment from TerryPanos Apr 12, 2024
Repository owner deleted a comment from TerryPanos Apr 12, 2024
Repository owner locked as resolved and limited conversation to collaborators Apr 14, 2024
Repository owner deleted a comment from TerryPanos Apr 17, 2024
Repository owner deleted a comment from TerryPanos Apr 17, 2024
Repository owner deleted a comment from TerryPanos Apr 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants