yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] honeydoo:
same problem anyone with A soloution?

I can factory reset it but as A bought A version with google play

will I loose it if I reset it?

or is there any other option to unlock it without loosing any data
[Android Q&A, Help & Troubleshooting] zalmen hatotach:
If the version you purchased has Google Play built-in, you will not lose the Google reset services
[Android Q&A, Help & Troubleshooting] Chaim wein:
hi guys, I bought the "Qui f21 pro" global version it worked well for a week but all of the sudden it won't turn on, does anyone know how to get to recovery mode on it?
[Android Q&A, Help & Troubleshooting] Hao_Tian22:
Did you find a solution? I have the same problem.
[Android Q&A, Help & Troubleshooting] motty12:
yes, try a few times... mess around abit
[Android Q&A, Help & Troubleshooting] elMagnate:
Hello folks, really looking into this device to de-tox from my current device.

The basic "Amazon" 3x32 is rootable and can it take Gapps or MicroG?

https://www.aliexpress.com/item/1005003829459139.html?spm=a2g0o.productlist.0.0.3aa168953oJ97m&algo_pvid=ce9a70c9-29ca-42e1-a56d-7b2f74d84543&algo_exp_id=ce9a70c9-29ca-42e1-a56d-7b2f74d84543-3&pdp_ext_f=%7B%22sku_id%22%3A%2212000029456301368%22%7D&pdp_npi=2%40dis%21EUR%21137.35%21111.26%21%21%21%21%21%402100bb5116594702040133785e07e2%2112000029456301368%21sea
[Android Q&A, Help & Troubleshooting] Hao_Tian22:
ok, I knew it.

Push Power, Q(the top left) and * until the screen open.

Then release the Power, only press Q and *

It may shows No Command after a few second.

And then release all the keys ,and press the power and UP(in the circle)

remember that Power should be press first then press UP(Do not release Power until press UP)
[Android Q&A, Help & Troubleshooting] dafqsoft:
i tried it a couple of times... cannot pass by the dead android, every single time i try power then up and i do a couple of times, i dont know if my fingers slip or its impossible it always just shut down and boot up (mine is 64GB pro plus)

is there any other way to reset? i just want to use it again, i lost my pin code * sigh*
[Android Q&A, Help & Troubleshooting] Hao_Tian22:
Sorry, this guidance is only for f21 pro, not for pro plus. You need to find another way to unlock it because they have different chips.
[Android Q&A, Help & Troubleshooting] Jbazt_katuforzs:
Bumping this thread for the release of the kernel sources of this phone. We can do so much with that kernel sources to make the phone so much better. Fix bugs, make/port better roms (aosp), make better kernel, add more features. I could pay as a donation or perhaps the community can fund raise reward for the person in charge for making the kernel sources available.
[Android Q&A, Help & Troubleshooting] samtee237:
On the latest f21 pro it seems like they changed their chipset from mt6761 to mt8766 and I cannot flash anything with SP flash tool does anyone have the custom DA or know how to get around it?
[Nubia Red Magic 6] darclon888:
as the title says:

how did you manage to register your nubia account outside of china? the nubia account creation tool on my red magic 6 pro wont accept mobile numbers that are not from china. is there another way to register your account?

thanks
[Nubia Red Magic 6] rainai2k23:
Anyone?
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] shodibre:
Im looking to play a game that only supports 90/120 fps on Samsung Note and S20 and S21 series, how can i change / fake it ?

I was googling around and it has to do with settings in build.prop but i dont know which ones to edit ?
[Xiaomi Mi 11 Ultra] krolkrowa:
Hi, I've recently bought a China mi 11 ultra (to save money). I am based in Italy. I've tried to look to find what's the difference between the 3 roms but I couldn't find it, if there is already a thread like this please link it below. If not then I am wondering what are the difference between the 3 ROMs and if someone has used them all, what do they prefer and works best in Europe?

Thanks
[Xiaomi Mi 11 Ultra] xNAPx:
Honestly I found Global ROM to be the best on global device, I don't know on China device, probably Xiaomi EU is better on china devices, on Global device it lacks of performance.
[Nokia G10 / G20 / G21] VikaNezrimaya:
Hello. I have found this phone (the G10 model specifically) on sale in a local store recently and planning to get it for my loved one, but first I would like to ask two questions for the owners of this phone to determine if it's something I would buy:

Does this phone support Adopted Storage? 64GB seems like a lot, until you stuff a ton of games and cat videos on it. I am afraid it might not be enough...

How difficult (if at all possible) it is to unlock the bootloader for this phone? I've heard it has Android One, and from my experience these are usually much easier to tinker with than other phones. My previous Android One phone (Xiaomi Mi A3) didn't even require an unlock code! Is the unlocking procedure with it as easy as fastboot oem unlock?

I wouldn't want to buy a phone as a gift if I wouldn't buy it for myself, after all.
[Nokia G10 / G20 / G21] majnun_98:
Hi, my friend! I just recibe mine (a G20) and yes it support the adopted Storage.

By my experience with the 7.1+ I believe that the unlock process will be a little hard to do, as long as I knew they never free the unlock codes and you have to pay a third party (some guy) to get it
[Nokia G10 / G20 / G21] VikaNezrimaya:
Thank you for replying! Ultimately I've decided on a different phone to gift, in particular because of the unlock troubles - I'd rather prefer to support a vendor who doesn't restrict user freedom.

Adopted Storage support on the stock ROM is great though. I'll make sure to remember it if I suddenly need a phone and won't particularly care for unlocking.
[Nokia G10 / G20 / G21] "Don't know":
Please does someone knows how to bypass Nokia bootloader encryption getting unlock.key for my g20 seems impossible,I think it is only possible on Nokia 8 😔
[Nokia G10 / G20 / G21] areallydumbperson:
you can easily unlock your bootloader using mtkclient but please please please note that this will cause a dmverity error so straight after run an ota update through recovery to get rid of the dmverity error https://github.com/bkerler/mtkclient
[Nokia G10 / G20 / G21] Mrsxxx:
Hello has anyone got a easier way to unlock bootloader please as this seems a little complicated. Or is there a script. I only want to root the phone really.... Thanks
[Nokia G10 / G20 / G21] s2003r:
Hi all using G21 and could not find the options to format SD as internal storage, as per support Android dev removed it from Android 11 :/ is there a workaround ?
[Nokia G10 / G20 / G21] S0llar:
Hello, I want to share the files of my Nokia G10 ta1334 to help, as https://xdaforums.com/t/nokia-g20-ta-1365-official-flash-file.4465083/

If I follow the readme of mtkclient https://github.com/bkerler/mtkclient, until dump all partitions (python mtk rl out). Is this enough?

And, is it enough to do a factory reset to erase everything I did? So that I don't get any error (dmverity).

Thanks for your help.

Edit: I know that if I do it with the mtkclient, it won't be an official flash. Is it still useful? Like the whole vendors files.
[Shadow General] jotiger9:
See my post here. http://xdaforums.com/showthread.php?t=432697
[Shadow General] bipinsen:
Outstanding, my friend! Thanks for sharing this. The world stands wide open. :-)
[Shadow General] filo4u:
thanks worked perfectly!:)
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] _lucasouza_:
Hey, guys!

Try Nikita Developer GCam with my xml settings for POCO F3.

I BELIEVE YOU WILL NOT REPENT.

After several experiments with different gcam, I came to a conclusion.

GCam contains:

Pixel Binning (48mp to 12mp)

4k 60fps (no stabilization)

Redesigned Lib Patcher for Poco F3

Very detailed and rich in color photos.

The three lenses of the Poco F3 are working correctly

Night Mode works great

Portrait

slow motion

Moving photos options

Reduce Points

Focus Tracking

What to do:

install gcam

{You can install any gcam apk as all versions are the same just change the name (I used the first apk)}

Download my XML file

How to Load XML Gcam Configs

Please comment what you think about this gcam.

Have fun!
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] ebusuhejbi:
Where is your XML file?
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] _lucasouza_:
can't see the attached file??
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] min-dfreak:
Which apk? Snap or cam? What is the difference?

Thanks!!
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] kurtschmeichel:
Hi thanks for your settings. At first impression, the pictures look nice with your XML.

I will test drive Gcam for a while with it.
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] jefffrom:
better then BSG with iron xml ? anyone compare them?
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] DinoTheLegend27:
There are 4 files, which one do you use?
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] pegasoc:
Hi,

As people have already asked, which of the 4 files should I use?

Sorry for my ignorance, what should I do after I download your xml file?

Thank you.
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] gondsman:
All the apks are the same app, they just have different package names in case you have a conflicting app or you use an app that is hard coded to use one of those.

Bottom line: it doesn't matter.
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] RaptorITA:
Thanks for sharing. What do you think about the new v8 versions (8.1 & 8.2)? Have you tried them?
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] _lucasouza_:
tanto faz, mas eu instalei o primeiro apk (eng)
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] DinoTheLegend27:
ive lsot the xml file
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] _lucasouza_:
I haven't tried it yet because I think gcam 7 is very complete and stable, with everything I need
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] pegasoc:
WOW!!! The night mode manages to catch so much light and the photos are nice and bright and sharp.
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] Itizmi:
Hey so I'm new to gcam and I've downloaded the Nikita gcam as well as your XML file. I have also created the gcam folder but I'm not able to update the gcam with the XML. It looks like the pic below. There's no update button only restoreView attachment 5398961
[Xiaomi Poco F3 / Xiaomi Mi 11X / Redmi K40] kurtschmeichel:
Just hit restore and you should be fine.
[Android Q&A, Help & Troubleshooting] norsemangrey:
Hi guys. I am just getting more into themes as I want a great new look for my S21 Ultra. I was wondering if there is a way to change the whole theme (background, icons etc.) based on the phone (or launcher) automatic light/dark mode, for instance when using Nova Launcher and KWGT?
[OPPO A72 Guides, News, & Discussion] rootinhoppo:
I'm not knowledgeable enough but I hope you find answers.

I have an Oppo too (A15) and so far I haven't been able to unlock the bootloader but I'm sure there's a way.

"Unlock OEM" is enabled in the developer mode, but when I plug my phone in fastboot, it says the bootloader is locked.

I'm trying to find a solution to the message "unable to open fastboot HAL"

According to this : "Many of these commands are from OEMs and are documented but require a custom implementation. (Many commands are also OEM-specific and aren't documented). To handle such commands, the fastboot HAL specifies the required OEM commands and allows OEMs to implement their own commands."

So, I guess there's some special OEM command to unlock bootloader, the question is where? Android is open source, ColorOS is opensource (but I don't know if ColorOS has anything to do with the bootloader for that matter), so there's a solution, somewhere.

I read somewhere that you need all password and locking to be disabled in order to unlock bootloader. I removed all passwords, but it didn't help.

I've also noticed some options that might help, in the developer mode: "do not use lockscreen" and, at the very bottom "disable permission monitoring".

But I haven't tried yet.

this is what I get when I use the "fastboot getvar all" command:

View attachment 5399469

There's probably something useful in it, but I don't know what.
[OPPO A72 Guides, News, & Discussion] Bobgle:
I've gotten as far as that too. I believe that OPPO has somehow created a custom unlocking mechanism for the bootloader / fastboot that is accessed by custom APK. I'm not sure how it gets the rights to do it, but maybe there's a way and then the token is used to authenticate.

They must have a way to unlock it. If the package they use is somehow accessible, it should be possible to reverse engineer. Or somehow intercept the response sent by the server and figure out how the byteArray that they send to the class method is constructed.

If what you quoted is true and there might be some custom OEM commands, has anyone tried bruteforcing those?

It should be noted that the kernel is also open source. I have no idea where the bootloader would be or its unlocking mechanism, but considering that we have a boot.img that we can open up, an open source os, open source kernel, open source launcher, there must be something somewhere.
[OPPO A72 Guides, News, & Discussion] rootinhoppo:
I've followed this tutorial to decrypt the ozip file from here with oppo_ozip_decrypt

It seems to work, but the output zip file is only 45 MB, while the original ozip is like 3 GB...

From the same author, this tool seems interesting but I don't know how to use it.

If you understand spanish, you may give a try to this tutorial. It didn't work for me, but who knows?

Their tool mtkroot is very easy to use. I only recommend you upgrade the files (adb.exe, fastboot.exe...) in MTKroot 2.5.8\DATA and the one in MTKroot 2.5.8\DATA\app.
[OPPO A72 Guides, News, & Discussion] linccracker:
You should try decrypting the .ofp full firmware images.
[OPPO A72 Guides, News, & Discussion] Bobgle:
I do understand Spanish, but I don't really trust their tool. I would like to see the source code before using it on my phone or executing it on my PC for that matter. It looks fairly legit but I still don't expect it to work.

The other tool you showed seems cool too, but I think it'd require the bootloader to be unlocked. It's only for rooting.

There are no .ofp firmware images available, are there? It's only OZIP update images which are provided by OPPO. Would it be possible to take an .ofp file from one of the similar Realme phones and somehow find the OppoEngineer package there to reverse engineer? They use it too in their unlockers.
[OPPO A72 Guides, News, & Discussion] linccracker:
Is the same firmware updates as cph2059 so search Google for " oppo cph2059 ofp firmware"
[OPPO A72 Guides, News, & Discussion] Bobgle:
I can only find OZIPs and scams.
[OPPO A72 Guides, News, & Discussion] linccracker:
Here is a gdrive link

CPH2059export_11_C.22_202102181659__GsmMafia.Com.zip

drive.google.com
[OPPO A72 Guides, News, & Discussion] rootinhoppo:
I understand, I'd like to see the source code, too.

But I think it's harmless, or at least not malicious.

The fact that it doesn't require to be installed or to have admin rights is a good point. The fact that you can change everything you want from the \data folder and still use the mtkroot gui is another good point.

There's the apk rootbrowser that I'm not 100% sure of it (there might be some trackers in it). But other than that...
[OPPO A72 Guides, News, & Discussion] Bobgle:
Alright, thanks. Unfortunately, the conventional ofp decrypters can't do it. I think the decryption key is missing / faulty or maybe even the file itself. It'll just spit out a ton of 0kb files. I'm not experienced enough with encryption to fix this, any idea how to? I've had more success with the ozip decrypters in that regard.
[OPPO A72 Guides, News, & Discussion] linccracker:
GitHub - bkerler/oppo_decrypt: Oppo .ofp Firmware decrypter and oneplus .ops de-/encrypter

Oppo .ofp Firmware decrypter and oneplus .ops de-/encrypter - bkerler/oppo_decrypt

github.com

Try this

Try both extract and decrypt
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
I think reverse engineering this process alone may not help. Why? Because the OPPO deep testing officially requires a specific software version. It should most probably be an Engineering version of ColorOS.
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
May I know how did you manage to get to fastboot mode?

Thank You brother.
[OPPO A72 Guides, News, & Discussion] Bobgle:
I did, extract says unknown key and decrypt spits out faulty files.

I think OPPO has to have some way to unlock the bootloader for their tech support or own development. There is an engineering mode that can be activated from within ColorOS, maybe that would be sufficient. At least reverse engineering this would give us some kind of idea of how they unlock the bootloader in other firmware.

AFAIK, those deep testing apks were unlocked remotely by OPPO support. I'm really skeptical on how trustworthy those reports are, but if that's true then it might work on the A72 too.

You can enter fastboot mode through adb commands. Just connect your phone, active USB debugging and OEM unlock, then type 'adb reboot fastboot'. There is also an EDL mode which can be found by going into recovery and tapping the version number at the bottom until a message pops up.
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
Well, the adb reboot fastboot doesn't work on my OPPO A31 (and most other OPPOs). Thanks for your reply tho.
[OPPO A72 Guides, News, & Discussion] rootinhoppo:
This is the "fastbootd" mode, which is not exactly the same, but this is what we have.

First, I have to say how I did unlocked the OEM.

Because, as I was in developper mode, after fooling around a little with the settings, I tried to move the button oem unlock but it wouldn't move. I tried again and again but it didn't want to unlock.

So, I got the idea to disable developer mode, enable it again and try to unlock oem before doing any other settings.

This time it worked.

So, if you have problem with the OEM Unlock, you know what to do: disable/enable developer mode.

For the fastbood mode, it's the same. It didn't work at once but I fooled around a little. To be honest, I don't remember everything I've done.

But this is what I do now.

I start my phone and plug it on my computer.

On my phone I change the USB mode from "charging" to "MTP transfer" (even if the drivers don't install properly). And of course, the USB Debugging is enabled. I also select the authorization, if required (you only do it once normally).

Then I open a command, I check "adb devices" just to see if it works. And finally, I type "adb reboot fastboot" (I think it didn't work with "adb reboot bootloader).

And that's it.

The phone reboot in recovery mode and when I type "fastboot devices" in the cmd, my devices appear.

For some reason, if I only start in recovery mode with Volume Down + Start button, the recovery screen appears, exactly the same, but not fastboot devices is detected on the cmd. So you have to do all these operations from your computer.

Maybe there's another way though.
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
We might want to refer this..

Where are the android.jar platform class/dex files on a phone or tablet?

My app uses the class android.view.ViewGroup, which when I develop in Eclipse(I know it's old) seem to come from android.jar. android.jar was downloaded by the SDK Manager. My project had a build

stackoverflow.com

I may start working on this only by this weekend.

Anyone with some knowledge may, in the meantime , try to sniff what the deep test app actually communicates with the OPPO servers.
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
View attachment 5404363

The dex is extracted from the system framework.

File attached below.
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
I am a noob in Java and I don't understand what the 'bArr' is, and what it does.. I guess it should probably be a response value from the server..
[OPPO A72 Guides, News, & Discussion] Bobgle:
Thanks a lot! This does lead us closer. I'll try to explain what I can understand and maybe someone else can build upon it.

In the Deep-Testing APK, upon successful validation etc. it'll retrieve the OppoEngineerManager class and invokes its method 'fastbootUnlock'. bArr is a response from the server and theres another function which will simply invoke fastbootUnlock with an empty bArr. I'm not sure what the difference is, but before I speculated that one of them would be a true unlock and the other would lock it again:

((Boolean) Class.forName("android.engineer.OppoEngineerManager").getMethod("fastbootUnlock", byte[].class, Integer.TYPE).invoke(null, bArr, Integer.valueOf(bArr.length))).booleanValue()

In either case, the function that it calls will initialize the IOppoEngineerManager class and then passes the byteArray and the length of it to its fastbootUnlock method:

public static boolean fastbootUnlock(byte[] bArr, int i) {
IOppoEngineerManager init = init();
if (init == null) {
return false;
}
try {
return init.fastbootUnlock(bArr, i);
} catch (RemoteException e) {
return false;
}
}

Now, this is where it starts to get interesting and a bit more complicated again. This class has a bunch of obfuscated information, I'll get out the parts related to the fastboot unlock.

// Throws a RemoteException
boolean fastbootUnlock(byte[] bArr, int i) throws RemoteException;

// Just the ID which is used in the rest of the code to refer to the unlock process.
static final int TRANSACTION_fastbootUnlock = 53;

// Executed if the unlock code is executed.
@Override // android.os.Binder
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i != 1598968902) {
boolean z = false;
switch(i) {
//...
case 53:
parcel.enforceInterface(DESCRIPTOR);
boolean fastbootUnlock = fastbootUnlock(parcel.createByteArray(), parcel.readInt());
parcel2.writeNoException();
parcel2.writeInt(fastbootUnlock ? 1 : 0);
return true;

// This is the function called from the switch case above.
@Override // android.engineer.IOppoEngineerManager
public boolean fastbootUnlock(byte[] bArr, int i) throws RemoteException {
Parcel obtain = Parcel.obtain();
Parcel obtain2 = Parcel.obtain();
try {
obtain.writeInterfaceToken(Stub.DESCRIPTOR);
obtain.writeByteArray(bArr);
obtain.writeInt(i);
boolean z = false;
this.mRemote.transact(53, obtain, obtain2, 0);
obtain2.readException();
if (obtain2.readInt() != 0) {
z = true;
}
return z;
} finally {
obtain2.recycle();
obtain.recycle();
}
}

So it seems important what is transmitted with the byteArray here. I think this is about as far as we can get, not sure if we can see what the transaction is doing elsewhere.

I think the Parcel obtain is containing the Stub.DESCRIPTOR (= android.engineer.IOppoEngineerManager), the byteArray (unknown) and the length of the byteArray. I think obtain2 is empty until returned from the transaction.
[OPPO A72 Guides, News, & Discussion] rootinhoppo:
Nice job, guys. I hope it'll lead to something.

Lately I've discovered fx file explorer. You can do a lot with it, even without root access.

For instance, you can explorer the system folder, open apk with fx apk explorer, open the xml file with fx viewer, or the bin with binary viewer...

You can't do everything but it can give some ideas.
[OPPO A72 Guides, News, & Discussion] oscarjh:
maybe this web page can help u, unlock bootloader and rooted by magisk

OPPO A72/A52/A55等定制机绕过深度测试1个月解锁BL获取root权限-ROM乐园官网

OPPO手机如何跳过深度测试1个月限制，OPPO手机如何强制解锁BL刷入面具完美root权限，支持定制机

www.romleyuan.com
[OPPO A72 Guides, News, & Discussion] llxxVENOMxxll:
Checked. It's a paid tool. Should probably work. It exploits the OPPO Deep Test to bypass the bootloader unlock process. If we, somehow manage to make it on our own, we could help any other OPPO user.

It could be better if we get our hands on this tool and reverse engineer it ;)