Test a my ROM on microsoft emulator. Can it Be done? - Touch Pro, Fuze ROM Development

can anyone help me to do it?
10x
Ellad

No. Roms contain drivers that are device specific so you can't run them on the emulator. The only thing you can do is extract individual packages and test them on it.

Sack up and flash. It's really hard to brick your phone.

10x for the help

Related

Flashtool like for WinMo?

Hey people,
This question is because im an huge noob with flashing Android.
And to make it more friendly for other noobs like me.
Is there an chance that anyone could make(modify) the RRU updater from HTC as they did with the RRU updater of WinMo?
I did like that easy flashing of WinMo, and think you can do the same with Android tho?
just get the flasher, modify it so it takes the update.zip from the folder and such.
I hope someone can make that cause i dont understand all wiki's and how to's i've readed so far ....
Thanks .
no offense, but i don't think that's gonna happen. it is way to ease, comfortable, safe and debugable to use the custom recovery image, it would be a sin not to do it. plus you would be missing the great feature of the nandroid backup, an essential tool when trying new stuff/roms.
mweulink said:
Hey people,
This question is because im an huge noob with flashing Android.
And to make it more friendly for other noobs like me.
Is there an chance that anyone could make(modify) the RRU updater from HTC as they did with the RRU updater of WinMo?
I did like that easy flashing of WinMo, and think you can do the same with Android tho?
just get the flasher, modify it so it takes the update.zip from the folder and such.
I hope someone can make that cause i dont understand all wiki's and how to's i've readed so far ....
Thanks .
Click to expand...
Click to collapse
Can it get much safer and easier than putting a zip file on the memory card? Don't be fooled in a false sense of security by windows performing the update...
Beter yet i think it's safer to update using a SD card. With windows you got multiple problems like cable unplugging or maybe brokken so it only works when in certain possitions. And then you have just windows overall wich is stable but is known for it's flaws. When using just the phone there are only 2 obstacles batter and you smashing your'e phone into a wall whilest updating.
Hmm, if that is the best way to do it, please give me a direction, where i can find the best, simple and savest how to... cause i cant realy find an easy one for me ...
Thanks in advance
I think this will help:
http://forum.xda-developers.com/showthread.php?t=561124
And I can't agreed more that custom recovery is not only the best way but also the most covenient one to either backup or flash a rom.
Say good bye to those stupid phones that only work with some kind of program on some kind of operate system.

[Q] Flashing on Aria

Hello guys anD GIRLs. semi-N00B here. tehehe. I say semi because I spent the last week learning evvvverything i could about "rootin'" my Area. phew, there's a lot to learn ... but I like to be fairly sure of how things work before I attempt nething./ I just have 1one question, before I do this to my DEVice... How do I flash a rom to my phone if the Aria doesn't support flash? Is there a guide to modifying flash lite for this? I can't find it.
Thanks in advance. Luv yas.
WTF NOOOOB!! YOU POSTED IN THE WRONG SECTION!! UGH. THIS SHOULD FREAKING BE POSTED IN DEVELOPMENT...i swear..noobs..anyways on a lighter note
welcome to the wonderful world of android!! im pretty new myself but have been trying to do this too. ive been reading various wikis and have come up with this(beware i am about to attempt this this weekend myself)
1)you need to be on froyo 2.2 (att official)
2)you need to pull out flashlite.apk using the android sdk
3)you need to decompile flashlite.apk with baksmali
4)you need to delete the flash files and replace them with romflash.txt
5)recompile with smali and rename it to romflash.apk
6)push it with adb
7)FLASH ROMS AND SCORE!!!!
good luck!! and hope to see moar of u around the forums!
YAY ROM FLASHERZ
ps. does anyone know what cm7 is? can you explain it to me? the guides arent telling me enough...
ps.s to the OP-heres a wonderful guide if smali is to complicated. this tool can help you decompile flash lite and works wonders!!
miui-au. co m/ add-ons/ apktool/(cant post links yet..sorr)
I'm not sure what Megamansrighthandman is talking about, but it isn't correct.
It sounds like both of you are confused about the use of the word "flash". Be careful with the terminology. When someone talks about "flashing a ROM", that simply means installing a ROM. It has nothing to do with Adobe Flash or HTC's Flash Lite. I understand the confusion though. I hope this clears things up.
The process for setting up your phone to be able to install custom ROMs basically breaks down to these steps:
1) "Root" the phone. This is accomplished by using the Unrevoked tool from a computer. There is more information about this in the other sections of this forum. This can only be done on phones that do NOT have the official Android 2.2 update installed. If you have 2.2, you can't root without special hardware.
2) Once "rooted", you can download ROM files and install them through the Clockwork recovery. Installing a ROM is generally referred to as "flashing" (there is a reason it is called this, but it has nothing to do with Adobe Flash).
Wait!! I need 2.1 not 2.2?? I had 2.1 but updated because megamanstightgland told me too. can I still use his methode, since i started already? i was at step 2 and didnt know how to pull out nething (im a girl so i never had to do that b4 tehehe) i didnt want too ask two many noob questions, so i ended up to googling searching his steps to figure out how to do some of them. (i think he meant abd not sdk) here's what I did after updating to 2.2....
[email protected]:~$ sudo su
[sudo] password for luvsmyBfdick:
[email protected]:/home/luvsmyBfdick# sh abd pull flashlite.apk
sh: Can't open abd
[email protected]:/home/luvsmyBfdick# dm -f pull abd out -m flashlite.apk /system/data
dm: command not found
[email protected]:/home/luvsmyBfdick# chmod -v remount adb pull* flashlite.apk /homo/user/system
chmod: invalid mode: `remount'
Try `chmod --help' for more information.
[email protected]:/home/luvsmyBfdick# --help
--help: command not found
[email protected]:/home/luvsmyBfdick# -x <85> /tools/win/usb drivers -r/w flashlite.apk
bash: syntax error near unexpected token `85'
Do you think there is a problem with my permission? I have a flash drive (not adobe) with updated permissions on it, but i canot currently find it.
ps. it's not like i wasnt prepare. i installed linux yesterday in my computer cause i read it make this easier... just trying to surprise my boyfriend with a rooted area for his birthday sunday. thanks so much for the help so far guys. your great!
now im readin that i have to be in root on my phone, not just my computer, to do meganmanswhitechesttanned's methode. i really need to help with one of you geeks. ;(
This is the most random troll thread I've ever seen.
drumist said:
This is the most random troll thread I've ever seen.
Click to expand...
Click to collapse
I couldn't agree more.
I had a so-called "wtf-moment". Apparently a girl with this PC: luvsmyBfdi[email protected] wants to be taken seriously with a question...
I'm thinking this is some weird troll thing...
Closed.

What will happend; Rainbow 2.1

I would like to know what will happend if i will flash the rainbowmod 2.1 rom on my Lumia 800 with the One key flashing tool.
Does it work ? or it is necessary to flash the partition 3 files under linux.
It would be easyer for me to do it under windows; not having eny experience with ubuntu.
As it says on the rainbowmod instructions;
Before flashing this custom ROM you must flash this file to sdb3 partition (thx biktor_gj)
Thank you,
Hi there,
as far as i know, RainboMod 2.1 will only work with updated files on partition 3.
The actual files for partition 3 (in the first post) are not up-to-date and will only work for RainbowMod 2.0.1.
We still have to wait until lucifer puts his 2.1 version back online, with the updated files for partition 3 i posted on page 12 of the thread.
For now, you can only use 2.0.1 version.
You can try if the rom works, if you only flash partition 9 using nokia lumia downloader in windows.
If it does not work, you have to flash the files of partition 3, which can only be done in linux.
It's very simple, i can help you when you need help.
cheers
help needed
Hello,
So i would gladly use your help,
I just finished installing ubuntu.
As i understand the procedure should be the same for my lumia800 as in these instructions for the lumia 700.
http://forum.xda-developers.com/showthread.php?t=1626317 (100%noob instructions). Am i right?
only thing missing there is the 3rd partition instructions, but if im not wrong the commands should be the same, only have to flash the 3rd partition.Yes?
(6.4: Now using the partition we obtained in step 4 (In my case: sdc9) use this command to flash your phone with the unlocked firmware:
Code:
dd if=os-new.nb of=/dev/sdX9
Replace X with your partition letter (In my case it's c)
so in my case I would enter:
Code:
dd if=os-new.nb of=/dev/sdc9)
Thanks in advance Lordmaxey
hi there,
yes, first, check your drive letter using
sudo fdisk -l
this will show you if your phone is sda, sdb, sdc etc...
for flashing partition 3 it's the same as flashing partition 9 ( dd if=os-new.nb of=/dev/sdc9 )
of course you have to replace 9 with 3 and the input file (if), so it will be: dd if=partition_3_file of=/dev/sdc3
cheers
CAUTION:
Before flashing anything i strongly recommend you backing up every single partition.
eg. sudo dd if=/etc/sdX1 of=backup_partition_1
sudo dd if=/etc/sdX2 of=backup_partition_2
...
repeat for every drive letter
...
sudo dd if=/etc/sdX9 of=backup_partition_9
Thank you lordmaxey,,
i will try..
Done,,
Feeling good.
Thank you again lordmaxey.
So now i checked around a little bit, and i like it allot, especially file explorer, what i was missing . Only one app what i miss is the nokia drive,
i used it allot. Is it possible to deploy this or is this complicated.
whitenegga said:
Done,,
Feeling good.
Thank you again lordmaxey.
So now i checked around a little bit, and i like it allot, especially file explorer, what i was missing . Only one app what i miss is the nokia drive,
i used it allot. Is it possible to deploy this or is this complicated.
Click to expand...
Click to collapse
No worries, you're welcome
You're missing Nokia Drive? Then simply install it via Marketplace
cheers
Ok tried that,but incountered a small problemo, live id key.
searched the forum for eny useful information, . Found some, but aint very shore, how to obtain the live id key asked by microsoft.
so if you have some useful informatipn, i would appreciate it,
hope i wont bother you after this, at least for a while,
Tnx Lmaxey,
did you make a backup of all partitions as i recommended?
if yes, you can use DPPImplant to "extract" your activation code from your backup file.
you'll find dppimplant here: http://forum.xda-developers.com/showpost.php?p=25126572&postcount=642
no worries, that's what we're here for: helping
So i have to tell you the whole story. (you can laugh on my stupidity, no harm don )
Wanted to unlock my lumia by TP. So i ordered the atf box, cables and everything. Not beeing the best solderer in the world i managed to destroy a resistor, but fortunatly the phone still works(only not giving the tp connection). Im no quitter , so i bought a used phone with a brocken LCD.
So now;
1. i have my old phone with DLOAD where should be my Live ID. (is it possible to exctract the key under linux from dload?)
2. And the TP unlocked used phone what i flashed with some old rom, dowloaded when i was searching information about the TP unlock .
After that i managed to flash the rainbowmod by your help.
And yes , i didnt make partition backups,
because I THOUGHT :good: that if i allready flashed it with the older rom , this live id info would be owerwritten.
so it wouldn be eny use for me to backup a custom rom partitions.
And maybe this used phone had somebody elses ID, what i couldnt have used enyway.
This all has to happend to me.
what are my chances?
Wow... holy sh**
whitenegga said:
And yes , i didnt make partition backups,
because I THOUGHT :good: that if i allready flashed it with the older rom , this live id info would be owerwritten.
so it wouldn be eny use for me to backup a custom rom partitions.
And maybe this used phone had somebody elses ID, what i couldnt have used enyway.
Click to expand...
Click to collapse
Yes, the live ID was overwritten anyway, so you're right
Of course i didn't know this situation, that's why i told you to make a backup.
What you can do now:
- TP unlock your resistor-broken DLOAD Lumia, backup and do the DppImplant thing i posted above
- use the avtivation code posted in this thread: http://forum.xda-developers.com/showpost.php?p=32700983&postcount=7
but note: this is not your activation code, so i don't know what happens if you're using it.
hello again
I'm back,
Succeeded with everything. Most of it thanks to you lordmaxey.
So now I have another question.
As it is all new to me, can you explane to me how to use the wm device center to connect it with PC.
So I could see the folders in my computer.
Thx.
whitenegga said:
I'm back,
Succeeded with everything. Most of it thanks to you lordmaxey.
So now I have another question.
As it is all new to me, can you explane to me how to use the wm device center to connect it with PC.
So I could see the folders in my computer.
Thx.
Click to expand...
Click to collapse
Yeah, sure
you have to install Wmdc on your pc, and you have to install the wmdc launcher on your phone.
- then open the application on your phone, select "launch" (click launch to run windows mobile device center phone client)
- then swipe right and selcet all 3 boxes (start wmdc automatically, start debugger automatically, use vs debugger from pc)
- connect your phone to your pc
if wmdc is not starting automatically on your pc, open it.
you should now see your phone.
strange, its not connecting.
I have tried with the zune running in the background, and viceversa.
Allso in the device manager it shows prtable devices-lumia 800 ---This device is working properly.
Eny ideas,
All the best,

[Q] BML one mini android development

Hello friends!
I have a Chinese BML One mini phone (I know it's crappy, but I had no choice), and I'm trying to start an android development with it.
I was aware that it might be hard to find any drivers for that phone, so I decided to use linux (opensuse 13.1) as a development machine (hopefully it requires no extra drivers).
The problem is that device seems to be invisible for the eclipse.
When I do in eclipse "run as - android application" - it says that there is no suitable device found and suggests to create a virtual one.
Usb debugging is on. Phone keyboard is unlocked.
The project is created to run on android 2.2. (The phone says that it is 4, but while digging here on the forum I found that it is really 2.3.5)
Is there any special way of connecting that phone to the PC? Hold secret combination of buttons maybe?
(As far as I know galaxy nexus for example is also invisible for eclipse when you connect it as a flash drive, so you have to connect it as camera.)
The problem is even worse as my laptop is too weak for the development on emulator, so that mobile was the only chance to start android development.
I would be grateful for any answers and links.
Thank you.
Hej hej! Please share any thoughts why it could be? Any suggestion of what to try? Does anyone experienced any device recognition problems with Chinese mobiles on any OS? Is there something special with connection MocorDroid to PC?
What would you try?
Please give me at least a direction to dig.
Thanks
The main issue is that it's not an official Android version and the fact that they modded it to read the wrong Android version there is almost nothing you can do. Mix in the fact that there IS no kernel source code there will not be much you can do at all with development for that device.
Hello, thank you for the answer. You inspired me to search in Chinese internet using google translate, and that is what I've found:
One need to find the vendor and device id using lsusb command
Bus 001 Device 002: ID 1782:5d04 Spreadtrum Communications Inc
These 1782:5d04 is actually a device and vendor id.
Then we need to write it to /etc/udev/rules.d/51-android.rules file in that way:
SUBSYSTEM=="usb",ATTRS{idVendor}=="1782",ATTRS{idProduct}=="5d04",MODE="0666"
And also add "0x1782" without quotes to /home/XXX/.android/adb_usb.ini file.
If you don't have any of these files, create it. Note that 51-android.rules should have 644 permissions.
Than I googled for "0x1782" and found these two links, so I think that problem is not only chinese-fake-android-specific:
stackoverflow. com/questions/9210152/set-up-device-for-development-no-permissions
sudotask. wordpress.com/2013/10/30/how-to-adb-on-open-suse
It could be also problem with permissions like described here:
stackoverflow. com/questions/6484279/detecting-device-for-debugging-adb-does-not-work
So, now I able to use my mobile for Android development! Wait for more garbage in play market!
Thank you!

Some Hacking in Yoga Book

Hi folks.
I'm an Android firmware developer (you can see my posts here in xda) that got a yoga book yesterday. For me it works at it should (by now) but my hacker soul speak to me and said: "at least take a look to see what you can get from this device". I don't have many time, so I can't spend time doing roms or fixing things by myself, but I can share with you some info I get and help you with my knowledge if someone is interested in "play" with this device.
First of all, I'm not responsable of anything that you can break following these steps. Almost all of them are tested and with some common sense you will not break anything, and if you break anything I will try to help you to fix it (if you are polite), but this is a work in progress and hacking and the possibility of brick the device is always there.
I only have the Android version without LTE, so I only tested in my Book.
So, here we go:
1) Secret codes:
I get this codes decompiling EngineeringCode.apk with apktool. Be carefull with them:
####0000# - Display version info
####7599# - Display hardware info
####8375# - Display baseband info
####1111# - Factory test
####2222# - Display SN
####7777# - Factory Reset???
####5993# - Display internal frameWork version
####7642# - Cut the power off to reload the PMIC - This command shutdowns the device. Just press the power button to reboot.
####5236# - Display LCD name
####2834# - ES close test
####8899# - open the ums mode default for debug
####3333# - offline log
####3334# - offline modem log
####9527# - Mediaplayer setting
####78646# - RunIn test
####6020# - switch country code
####59930# - Display current country code
####8746# - Enter engineering mode
####4227# - Enter engineer test
####357# - DLP_TEST
To use these codes, open the contacts app, press the search button and enter the code in the search bar.
2) OTA Images
You can get OTA images directly from lenovo servers. Just open your browser and paste this url:
http://fus.lenovomm.com/firmware/3....WW06_BP_ROW&action=querynewfirmware&locale=en
Change device model if needed (LenovoYB1-X90F or LenovoYB1-X90L)
Change curfirmwarever to a valid OLD firmware, this way you will get the next one in age.
Change locale if needed.
With this url you will get a download url at the end of the result page. In this case: http://tabdl.ota.lenovomm.com/dls/v...S000426_1705080316_WW06_BP_ROW_WC80C2A0F2.zip
These images are not full ota images, they are diff versions. This means that we can't use them to mod the image, or recover a bricked device, but this is a first step
3) Custom images
We don't have real sources to build a custom image (the lenovo's open source files are useless), but this doesn't mean that we couldn't modify stock images to take out useless apks or get better performance.
We can get this using an Android Kitchen and a full update image for the device.
As Android kitchen you can use SuperR kitchen (https://forum.xda-developers.com/ap...chen-superr-s-kitchen-v1-1-50-v2-1-6-t3597434)
As full image, I only tested the one here (https://easy-firmware.com/index.php?a=browse&b=category&id=19521) because I can't download any newer one.
I tested uncompressing it, deodexing the apks and doing a new image. But I don't test it in the device because I need to install twrp to flash the new image and I don't have time to test. But this should work, I did it many times so if someone is interested I can give steps to do it and support for testing.
If someone can get the latest full images, send then to me and maybe I can get some time to do some tests.
PD: Probably we could use this as a base to get LineageOS 14.1 working: https://github.com/latte-dev/android_device_xiaomi_latte/tree/cm-14.1
So, if you are interested in some hacking with the Yoga Book, contact me and we could team to get the most of this device.
First of all thank you for your post, it´s really useful
if you could somehow manage to boot windows on this machine it´s by far the greatest war we have right now.
Il promise you a lunch or dinner on Lisbon whenevere you want!
joao1979 said:
First of all thank you for your post, it´s really useful
if you could somehow manage to boot windows on this machine it´s by far the greatest war we have right now.
Il promise you a lunch or dinner on Lisbon whenevere you want!
Click to expand...
Click to collapse
Sorry, my knowledge of Windows is only user level . Install it in personal computer to play games .
But I really don't know why people wants to run Windows there, it will go slowly than Android and its less touch oriented... but I suppose that this is a chat for another thread
corvus said:
Sorry, my knowledge of Windows is only user level . Install it in personal computer to play games .
But I really don't know why people wants to run Windows there, it will go slowly than Android and its less touch oriented... but I suppose that this is a chat for another thread
Click to expand...
Click to collapse
in my particular case, i´l admit that is for football manager the touch version
joao1979 said:
in my particular case, i´l admit that is for football manager the touch version
Click to expand...
Click to collapse
Have you tried running it through Crossover? It may be in its infancy but i have got a few apps running OK with it.
I have the full "YB1-X90F_USR_S000196_1611040312_WW06_BP_ROW" I can upload somewhere if anyone can suggest a good site to do so without signing up? The file is about 2.5gb
It will be great if we could get the latest version, because maybe these older versions have older files that we have updated in our tablets.
Mixing files could give unknown problems
The current TWRP is based on the new Yoga Tab 3
I am starting to think they do not do full roms for this in the same way they do for a lot of their other devices.
We know the otas are available from tabdl.ota.lenovomm.com/dls/v6/ and are named according to the 2 builds that it bridges. As easy-firmware had the december full rom under the file name B1-X90F_USR_S000196_1611040312_WW06_BP_ROW-flashfiles.zip I had hoped that I could work out the file path to pull it down.
There were some interesting ideas here, https://forum.xda-developers.com/android/help/how-download-stock-roms-lenovos-ota-t3109507 but it seems there is a difference between phonedl.ota and tabdl.ota
Queries to full roms that work for phones, don't seem to work for the yoga book.
Anyone with more web knowledge able to pick this up? I am not sure the files are there but I feel they should be.
Good luck
Update: the downloads seem to be hosted via CloudFront. An Amazon service, but I can not find out a way of listing the available files. The latest full rom would be
http://tabdl.ota.lenovomm.com/dls/v6/YB1-X90F_USR_S000426_1705080316_WW06_BP_ROW_WC80C2A0F2.zip
But the Last 8 chars are random and we do not know what they are.
So we have two hopes. First work out the right query to the link from fus.lenovomm.com or two find a way of listing files available in tabdl.ota.lenovomm.com/dls/v6
Not sure I have got much further but ill keep trying when I can.
Hey, I should mention that I have some files that you may find helpful; I got them from the easy firmware website. They're all the .img files for each partition in Android (ie. boot.img, cache.img, config.img, factory.img, recovery.img, system.img) as well as: biosupdate.fv, bootloader, firmware.bin and gpt.bin. However, these of course aren't in the normal "flashable .zip ROM" format. So unless you know how to take apart these .img files they aren't very useful. If you need any more help or have any other questions about how far we've come on our own, feel free to ask. danjac also has great knowledge of our efforts.
Yes, I know how to use them, unpack, modify, etc. But what I want is the latest version, no a old version (I hav these files too). If you have them I can do some changes, debloat, etc.
Anyway, I see little interest in custom roms in this forum ( probably because it's not a device with a lot of users or the users are not the techy kind), so I prefer to help others with info than do a custom rom that only 2 or 3 people will use. Doing custom roms is a time hungry task and probably it doesnt worth the effort. Anyway this device is not full of bloatware like samsung ones, so it useable as it is.
As I said in my first post if anyone is interested I can give some hints and support to modify the full image (but only the latest one).
It's so sad that there are only a few interested owners of this tab - it's such a nice device but i fear the day lenovo decides to end their support for it. There will be no custom roms to switch to and keep the device alive - it will be a soon to be bit of old tech garbage BTW. I still use my Asus Transformer Prime because of the nice community
@NiffStipples I fully agree. This device is so powerful and its a suprise that it is invisible to the "market". In my humple opinion the normal ROMs aren't that bad besides missing updates but I would love to see all the power served through a custom rom. unfortunately programming is not my business
Stefan
Broomfundel said:
Have you tried running it through Crossover? It may be in its infancy but i have got a few apps running OK with it.
Click to expand...
Click to collapse
Interesting - is Crossover good (and does it require factory reset)?
Hi, It works well with some things and not others. Often the why and where are not obvious. It is basically "wine" the layer that allows some windows apps to run on a linux install. Tweeked to work with android. Just an install to put crossover on. Then another install (Within crossover), to put you app on crossover. If it doesn't work out of the box, there windows libraries you can switch out and dependencies you can install. (Eg: directx , .net) Even if your not technical. I would say get on the beta program and give it a try.
Hi! what do you mean by "lenovo's open source files are useless"? do you refer to this packet on lenovo's suppport site? download.lenovo.com/consumer/open_source_code/lenovo_yb1_x90f_l_osc_201608.zip
I've entered the Android YogaBook's BIOS and noticed that VT-X is enabled by default! With Limbo x86 we could get a fully working virtualized Windows or Linux, if it wasn't for... KVM. It seems like it's not enabled in Lenovo's default kernel. Could we get to recompile the kernel with this option on? i'm not a big android/ROM expert but i surfed the open_source_code folder from Lenovo and it seemed, to me, that we could rebuild the Kernel at least.
This could really change things!
morrolinux said:
Hi! what do you mean by "lenovo's open source files are useless"? do you refer to this packet on lenovo's suppport site? download.lenovo.com/consumer/open_source_code/lenovo_yb1_x90f_l_osc_201608.zip
I've entered the Android YogaBook's BIOS and noticed that VT-X is enabled by default! With Limbo x86 we could get a fully working virtualized Windows or Linux, if it wasn't for... KVM. It seems like it's not enabled in Lenovo's default kernel. Could we get to recompile the kernel with this option on? i'm not a big android/ROM expert but i surfed the open_source_code folder from Lenovo and it seemed, to me, that we could rebuild the Kernel at least.
This could really change things!
Click to expand...
Click to collapse
How did you enter the bios? Can you boot from usb?
anyone managed to use swiftkey keyboard?

Categories

Resources