yashsingh1/xdaforums huggingface dataset:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] rybshik:
fastboot does not read IMEI on SIM-locked device

I am going to install TWRP and root my Telus Harpia XT1601. I have already successfully unlocked the bootloader and flashed an old Moto E2 boot logo.

I observed one strang thing though. Command

fastboot getvar all

does not read the IMEI. Any thoughts why?

(bootloader) version-bootloader: moto-msm8916-81.04
(bootloader) product: harpia
(bootloader) board: harpia
(bootloader) secure: yes
(bootloader) hwrev: 0x81B0
(bootloader) radio: 0x2
(bootloader) emmc: 16GB Samsung REV=08 PRV=07 TYPE=57
(bootloader) ram: 2GB Samsung S8 SDRAM DIE=8Gb
(bootloader) cpu: MSM8916
(bootloader) serialno: ZY223XXXXX
(bootloader) cid: 0x0032
(bootloader) channelid: 0x82
(bootloader) uid: C6948B1E00000000000000000000
(bootloader) unlocked: yes
(bootloader) securestate: unlocked
(bootloader) iswarrantyvoid: yes
(bootloader) mot_sst: 3
(bootloader) max-download-size: 268435456
(bootloader) reason: Volume down key pressed
(bootloader) imei:
(bootloader) meid:
(bootloader) date:
(bootloader) sku:
(bootloader) battid:
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Sat Jul 9 8: 9:48 UTC 2016"
(bootloader) ro.build.fingerprint[0]: motorola/harpia/harpia:6.0.1/MPI24
(bootloader) ro.build.fingerprint[1]: .241-15.3/3:user/release-keys
(bootloader) ro.build.version.full[0]: Blur_Version.24.71.3.harpia.retai
(bootloader) ro.build.version.full[1]: l.en.US
(bootloader) ro.build.version.qcom[0]: AU_LINUX_ANDROID_LA.BR.1.1.3_RB1.
(bootloader) ro.build.version.qcom[1]: 05.01.00.032.015
(bootloader) version-baseband[0]: M8916_20250106.08.05.14R HARPIA_LATAM_
(bootloader) version-baseband[1]: CUST

Also, (related or not) my device does not show up on the Motorola website even though I enabled Motorola ID. All my other Motorolas are listed (all 5 of them).

Which unbranded/generic firmware will be compatible with a North American Harpia XT1601 device?

Update: I have just done SIM unlock (via code), but it has not changed the information read by ADB/Fastboot
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] rybshik:
backing up Recovery Partition

What would be a reliable way to back up a Recovery Partition on a a new (not yet rooted) device before it permanently overwritten with 'twrp.img'? From my experience, TWRP itself is not capable of backing up Recovery Partition
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] GhostCode64:
Can any one please help me!

I flashed TWRP today and tried to flash CM 14.1 for my XT1604 and now I'm stuck in a boot loop. I make a back up of the ROM using TWRP and it saved. Can anyone help me to get a working phone! I need it ASAP! PLEASE! I get the failed to mount /data error please help!

I SHOULD HAVE DONE MY OWN RESEARCH! FIX IT SORRY!!!!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] fireball0093:
In TWRP, wipe using the Recovery's standard wipe options and install the .zip file of your ROM of choice fresh. Let it boot up one time to make sure it properly boots. I've been there before, I know how terrifying it can be haha

*Edit*

If that doesn't work then you'll need to download the stock firmware, flash it through fastboot commands and then start all over. Another thing I've had to do a few times
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] codezzie:
I've unlocked and flashed r5 to my us xt1607 and it seems something is amiss, can't mount data and wipe it, get the following errors:

Could not mount /data and unable to find crypto footer

Failed to mount/data (invalid argument)

---------- Post added at 10:17 PM ---------- Previous post was at 10:13 PM ----------

Factory reset in bootloader seems to have fixed it.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] GhostCode64:
If you still need help...

When you got to wipe, don't wipe. Above the slide to wipe are 2 buttons, one for advanced wipe, and another for FORMAT DATA. That's the one you want. It worked for me, but I had to do it twice
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] codezzie:
I had already tried that, seems like it couldn't mount any of the partitions.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
Flash stock firmware then try again. That's what worked for me when I had this issue.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] codezzie:
That was going to be my next step, but doing factory reset from the bootloader fixed it.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
Cool glad it's working for you.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] GhostCode64:
Oh, cool. I hadn't have thought of that. That's something to try next time I'm stuck
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] T_I:
Thanks, used it to install TWRP and LineageOS on my wife's brand new phone.

One small point of advice, update OP that you need to unlock the bootloader (first time Moto users might not know) and with instructions on how to unlock the bootloader or add a link to the page with the procedure at Motorola. (here)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
What did you use to flash????
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] T_I:
Followed instructions of OP

Sent from my SM-T813 running LineageOS 14.1
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Q9Nap:
[MENTION=6485916]squid2[/MENTION]

First of all, just want to say thanks for porting twrp to harpia, as well as all your other work for this device!

This recovery seems to be working without any issues, but wondering if you would be willing to add more partitions to the backup function?

It would be nice to be able to backup recovery, logo, oem, and modem.

Again, nice work :)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] thanhvx:
Hi Squid2,

Any chance would you port the new TWRP version 3.1.0 for harpia please?

Thanks a bunch!!!!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] EmersonTR:
Already on the official website but have a bug that does not show the internal storage.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] ProudlyTM:
Guys, found a temporary workaround to the "internal storage not being detected" bug until it gets fixed, thanks to [MENTION=4878287]_that[/MENTION]: Just remove your external sd card and then it will be detected.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] _that:
[MENTION=6485916]squid2[/MENTION]: Apparently the "bootdevice" symlink is pointing to the wrong target - soc.0/7864900.sdhci seems to be the microsd, and soc.0/7824900.sdhci is the actual boot device. Any idea about this?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Surge1223:
i had someone on moto z Play run this command

for i in `ls /dev/block/bootdevice/by-name/ `;do echo "$(readlink /dev/block/bootdevice)/by-name/"$i >>/sdcard/mounts.txt;done

and got the following output, I also thought something was weird at the time. This probs doesnt help, but informational for someone atleast
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] EmersonTR:
New update 3.1.0.1 is working without problem.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] squid2:
Squid TWRP 3.1.0-r1

I've rebased my TWRP fork on the latest upstream code, and switched to a nougat build environment. As a reminder of the differences between my TWRP fork and the upstream, mine has no SuperSU, no TWRP app, my green theme, updated compression code, and I removed some cruft. The download for my new build is up on the downloads tab as usual.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] varikap:
Installed and running. O.K

I have not done any more operations because of lack of time.

Greetings.

instalado y funcionando.Ok

no he hecho mas operaciones por falta de tiempo.

Saludos.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Imnewtothis:
Can't get the Recovery image to download? Can someone tell me what in am doing wrong?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] ShiroYahel:
Check this: https://twrp.me/devices/motorolamotog2016.html
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] hamelg:
No option for system image ?

https://twrp.me/faq/whattobackup.html

Is there any mean to do an image backup when selecting R/O mode in TWRP ?

I don't see option on the backup page to make a System Image backup.

Is this feature present in the fork ?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Ashutosh Sundresh:
If you need materialization, go here:https://xdaforums.com/g4-play/development/mod-materialized-twrp-recovery-t3609455
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
will this work for marshmallow as well or only nougat?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Ashutosh Sundresh:
Bump
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
Really? Dev/maintainer will update if there is something new to report. Follow the rules.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Ashutosh Sundresh:
I did that on purpose ya know.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] roboavatar:
TWRP fails on successive boots

I've a Moto G4 Play (XT1601 device) and have loaded the last three versions of TWRP Harpia on it (from this site and the official site). Each time I can boot into restore from the fastboot bootloader after TWRP has been flashed to restore. However whenever I boot into system and then back to restore, it's fails to boot and will eventually boot back into system. I havent changed the system image yet but as not expecting this kind of behaviour. I've tested harpia versions 3.1.0-1 and 3.1.1-0

I wanted to test out a backup and restore before I continued on.

Can anyone explain this behavior and what I can do to move on?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] celldweller97:
After flashing and rebooting stock recovery gets flashed again

anyway i can stop this ?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
After flashing twrp reboot to recovery and not system, this is what works for me. If this doesn't work be sure your bootloader is unlocked.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] wyteboi211:
How do I root my Moto g4 xt1609
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] ProudlyTM:
This is not the right place to ask! Anyways, here is a guide. Please do not ask off-topic questions in threads again!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Marcos60001:
[MENTION=6485916]squid2[/MENTION] Good afternoon (UTC -03:00)!

Are you going to continue this project? Or is it officially cancelled? I'm asking because I really like your theme over the original TWRP one.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] squid2:
I'll be releasing new builds tomorrow for all the devices I provide TWRP.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] squid2:
Squid TWRP 3.1.1-r1

I've rebased my TWRP fork on the latest upstream release. It brings miscellaneous bug fixes from upstream. As usual, the download is on the downloads tab.

I've also updated the kernel with recent security and bug fix patches - I'm in the process of bringing my "Squid Kernel" project back up to date. A new Squid Kernel release will probably come some time next week.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] thrasher194com:
Would it be possible to do a side bootloader like safestrap on xt1609? since the bootloaders locked but now it has auto#intoroot
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
Just wanted to be clear that build 3.1.1 is the latest version because I currently have 3.1.1 and had flashed that a couple weeks ago.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Sanjay parsi:
(bootloader) slot-count: not found

(bootloader) slot-suffixes: not found

(bootloader) slot-suffixes: not found

(bootloader) has-slot:recovery: not found

error: cannot load 'twrp.img'

getting this error while installing TWRP
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] _that:
You're doing it wrong.

Make sure that twrp.img is in your current directory.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
What phone do you have?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Sanjay parsi:
Moto g play.XT1602

---------- Post added at 10:05 AM ---------- Previous post was at 10:00 AM ----------

Got installed everything and changed my OS too but when I rooted my mobile I didn't get my mobile signals and then just I unrooted my device and got the signals back........ Totally confused...
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
did you flash the SuperSU fixer . zip file first? Then flash SuperSU?

---------- Post added at 01:03 PM ---------- Previous post was at 12:59 PM ----------

What ROM did you have when this happened?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Sanjay parsi:
Flashed both of them. Now my mobile is on Lineage OS
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Sanjay parsi:
My SIM cards aren't detecting at all when I root my mobile using supersu
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
Unroot and just use Magisk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] rybshik:
restoring a full backup to another device

Should I be able to restore a full backup (of all partitions) to another, but identical device?

In such a case, will the digest be successfully verified?

Or the digest verification only works when restoring to the original device?

I made a full backup of XT1601 Harpia and try to restore it to another XT1601 ( I wiped all partitions first).

But it fails.

All my previous backups/restores were successful, but I only make them for one and the same device
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
I cant unlock bootloader in my XT1602

---------- Post added at 09:12 AM ---------- Previous post was at 09:12 AM ----------

Failed to get unlock data showing
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
If you are using the Amazon version the last I knew it is not unlockable. This is mentioned many times in all things Motorola. If it is Verizon I'm pretty sure they don't allow it either but could be wrong.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nayan deka:
I unlocked mine xt1602 amazon version using Motorola official website :rolleyes:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
No it is normal XT1602 version
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
You may have purchased it on/through Amazon but is not the Amazon varient which can not be unlocked. Likely a standard XT1602.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
I have purchased through amazon.in

But i dont know its amazon varient

How to know that?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
Should have no problem if you go to the Motorola site to officially unlock it. Sometimes it can be a pain and you have to keep trying, my first Moto g I got was the 2nd gen and I had to try it many times before it went through, the site goes wacky if it's overloaded.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
Look at your Amazon purchase history. If a "Prime exclusive" it is the Amazon varient. Another quick (albeit unreliable) test: does it display ads on the lock screen? If so the device was subsidized by Amazon and can not be unlocked.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
I didnt get Bootloader string from command prompt

It shows that failed to get unlock data

& bootloader slot count not found
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
Any one can assist me?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
Any one cant solve my issue???
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] batmann4:
They have just told you that your bootloader can not be unlocked, but you still insist on flooding the thread, why? :rolleyes:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
Because any one didnt give me a solution

---------- Post added at 08:10 PM ---------- Previous post was at 08:10 PM ----------

Nooo

My bootloader can be unlockable
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
It obviously can't be or you're being an idiot.

Couple of steps to do, then please stop flooding threads and leave it because its not unlockable.

1) Reread the tutorials again.

2) Reinstall the fastboot drivers along with the Motorola drivers.

3) Try a different cable/PC

4) Go to Motorola support

5) Recheck your phone is definitely unlockable

6) Then stop flooding threads.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
I got the error

The reason is after servicing my smartphone my phones imei has changed
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
Then you have no reason to be spamming threads anymore.

That shouldn't affect the bootloader unlocking ability however. (As far as I know)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] J-Mizzle:
I would recommend going into the settings menu & using the IMEI listed there while trying to unlock if it's different than the IMEI printed under the battery. I have seen them display differently for phones that have been repaired. If not, then your boot loader simply can not be unlocked, as has been stated numerous times already.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
Do you have to use IMEI to unlock? Huh, didn't know, it's been a long time since I unlocked my Harpia

Also, the reason I stated IMEI shouldn't affect it is because he's having an unlock data problem, which normally affects permalocked bootloaders. It can also be fixed via Motorola drivers sometimes but I'm not too sure.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
I want to change motorolo driver in PC?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
Here are the drivers and here is mfastboot which I'd recommend to use first instead of normal fastboot to get unlocking data. If you get a command not found error in mfastboot, use your normal fastboot. I'm not too sure if mfastboot has unlocking capabilities but try anyways.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
No way
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
What sorry?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
Not working in my device
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] nysascape:
Then your device isn't unlockable, period. There isn't any way that you could unlock it.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] amalsv1appoos2:
Okk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] ko0f:
How you cant do it like my caps ooohhhhh
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DXTN1:
is it me, or this recovery takes an awful lot of time to start? didn't noticed that earlier, but it takes about 5-7 mins to start into recovery, is this normal?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] @ki:
nope
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
Definitely not. Pop your SD card.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] fireball0093:
I used to have the same problem, then one day it randomly went back to normal loading time. Not a clue if I did anything to speed it up by chance.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DXTN1:
Yup, that did the trick. I think that if you format the SD card as internal storage the recovery takes the time to error check the SD card, which can take years, specially if one has a large or slow SD card. Since I formatted it as portable storage instead of internal the recovery starts in a second
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] zohaibkhan143:
Can anyone help me in unlocking XT1609 bootloader? I want to flash this twrp
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
Aside from undeniable convenience formatting most (arguably any) SD cards as "internal storage" is bad practice. Most SD cards so not have the endurance of imbedded eMMC; if the card goes bad you loose everything since Android encrypts both internal and external storage as one 'blob'. SD cards are usually much slower than internal storage (especially on writes) which hurts overall performance. Not mention the issues that you encountered.

Symbolic linking is a better idea IMHO if you need to seamlessly migrate apps and related data to an external card. Downside is the card must be partitioned and formatted ext4 which can be challenging to do from Android.

---------- Post added at 03:21 PM ---------- Previous post was at 03:18 PM ----------

Sorry - bootloader can not be unlocked on a XT1609 (Verizon variant).
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DXTN1:
Link2sd? Yeah, if you have the internal storage one should avoid that as well, it wreaks havok if the card is too slow or if the card goes bad, and makes the startup time go to 80's IDE drives territories, at least for linked apps. But I use some kind of symbolic linking for WhatsApp media, since the damn app insists on taking valuable internal storage with media that must be on the external card.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
App2SD (by Vicky Bonick) or Link2SD are two good choices. Symbolic linking is not without issues but it works transparently most of the time and doesn't take out your device if the card fails.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DXTN1:
True, Verizon hard locks the bootloader, but there's a somewhat risky method that involves a hardware box that goes between the PC and the phone, if you can find a guy that has one. Maybe looking on a shady phone unlocking business? That kind of thing is more common where I live tho
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] mario156090:
In the page of project is the last version.

3.2.0

Enviado desde mi slim_harpia mediante Tapatalk
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] squid2:
Squid TWRP 3.2.0-r1

I've posted a new build of my TWRP with the latest changes from upstream. It brings better support for Oreo zips while still supporting older ones. It also has improvements to the reliability of backups.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] MUHAMMADHAMZA1042:
Root
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] abhimanyuk:
Bro I m unable to restore backups with the latest version
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] CarterCox:
Excellent work Squid!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] squid2:
Squid TWRP 3.2.1-r1

I've posted an updated build of my TWRP fork. It brings bug fixes related to the ADB backup feature, and also executes automated recovery scripts (such as wipe and update commands) without first waiting for the user to enter a decryption password. As usual, the download is on the downloads tab.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] ryusufu:
i flashed the latest twrp on 7.1.1, it flashed successfully, but as i boot to recovery it display android icon and says "no command"
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DanHutchins:
After you flash reboot directly to twrp and it will stick
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] ryusufu:
I reflashed it, thanks
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] vikram32:
Guys I hv a problem with my Moto g4 play

When I switched on or restart my phone automatically fastboot screen open and then manually click Power button to start the phone.

It's happens when I unlocked my bootloader.

By the way twrp recovery and other stuff is working well. So guys what should I do? Any solution for this?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] TheWarrior01:
Can Anyone post the file, the forums seems to be down from last 12 - 16 hours.

Getting this:

The forums are currently offline while we are performing system maintenance. Be back soon!

Please feel free to catch up on the latest mobile development news on the Portal, and make sure to follow our updates on social media:

Tweets by [MENTION=228437]xdadevelopers[/MENTION]