yashsingh1/xdaforums huggingface dataset:
[One (M7) General] ghost_dog333:
Hi Djibe89, thanks for your work. I'm running LOS 17.1 from Tarkzim (09/08/20 update) on my HTC One M7, and I installed magisk without issues thanks to your zips. But I own another HTC One M7, same variant and same bootloader (GPE 1.54, same radio etc.). I flashed the last 17.1 from tarkzim (the 14/09/20 one) but I'm facing an issue with magisk as when I flash it in TWRP (Magisk 21.4), it seems to runs weel, but when I start the phone it seems that there's no magisk. I install the magisk manager 8.0.7 apk, but when I want to install magisk from the manager (and not the application, updated to 23.0), the only possibility is to choose a path and flash the boot.img, no direct install.

Have you faced it before, or am I doing something wrong ?
[One (M7) General] djibe89:
Hi, have you tried flashing Magisk 23 ? (I updated my pack from 1st post)
[One (M7) General] ghost_dog333:
Hi Djibe89,

Thanks for your answer, I did things differently, installing Tarkzim's 09/08 LOS 17.1 then magisk 21.4, thus cleared cache, dalvik etc. and flashes/updated to the 14/09 LOS 17.1. Everything worked fine.
[One (M7) General] djibe89:
Hi @ghost_dog333 , glad you did it !
[One (M7) General] Stegho:
Hello,

trying to upgrade an old phone (pn07100), but after writing the "adb devices" command, I get:

FA35DW905228 unauthorized

What am I doing wrong? Thanks
[One (M7) General] djibe89:
Unplug and replug phone and Grant authorization from the phone (a dialog is opened)
[One (M7) General] Stegho:
Thanks for help, just managed to do it.

Now, however, stuck in next level - after "adb reboot bootloader" I don't get blank fastboot screen, but I get a white screen, where I can choose from a menu. Tried almost everything, but still end up on the same spot.

"fastboot devices" will not show me any item in the list. The oem_token neither, of course...
[One (M7) General] djibe89:
You have to Open Windows Device Manager and try to force the correct driver install for your Android device
[One (M7) General] djibe89:
Tutorial updated for Android 11 and latest BitGApps
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/

Introduction

Lineage OS with some sweet extensions which most of us android lovers need

Features

1. Substratum theme engine

2. Colour engine for theming

3. Staturbar Network traffic indicator

4. Statusbar Date and Time

5. Disable screenshot sound

6. Enable media cover art on the lockscreen

7. Double tap to sleep on the lockscreen

8. One tap QS tile add/remove

9. Custom Rows/columns of QS tiles

10. One tap toggle

11. Clear All button in recent apps view

12. Show memory bar in recent apps view

And much more..

Installation Instructions

1. FLASH LATEST FIRMWARE

2. Wipe data, cache and ART cache

3. Flash LineageOS-eXtended zip,found in the download section below

4. Flash GApps

5 .Flash Lineage su Add-On, or Magisk if you want root

6. Reboot.

Downloads

LineageOS Xtended

OPEN GAPPS

Magisk

SU Addon

Credits

* LineageOS- Its based on lineage os duh

* Hikari no Tenshi, Main Dev

* Yudi Widiyanto, Kernel Donator

* pranavaryans

Sources

LineageOS Xtended Github

Kernel

Join Us On Telegram

https://t.me/pranavaryansROM

​

XDA:DevDB Information

LineageOS eXtended, ROM for the Xiaomi Mi Max 2

Contributors

pranavaryans

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.x

ROM Firmware Required: Latest Firmware

Based On: Lineage

Version Information

Status: Beta

Current Beta Version: 1.0

Beta Release Date: 2018-04-23

Created 2018-04-23

Last Updated 2018-04-23
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
Goodix users Flash this after 1st Reboot

https://androidfilehost.com/?fid=673956719939835838
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] jbmc83:
sweet :) especially the custom rows / columns on QS! me likes ;)

adding to the index!
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] yossi2000:
Why there isn't a bug list? Is this rom bug free?
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
Goodix FP Bug.

Solution is on 3rd Post
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] fd.svensson:
Please look out when when it was published!

Then you can read that's a Beta! A Beta isn't free from bugs, it's up to us to find them and tell the publisher.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
Exactly
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pkdlca:
What is goodix?? I've heard so many times but know nothing about this.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
We have 2 Types of fingerprint manufacturers.

1. FPS

2. Goodix

FPS works on this ROM but if you have goodix then you have to flash that file after 1st reboot so you can get fingerprint scanner (otherwise your fingerprint will not work)
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Dzemper:
Mi Max 2 has two different fingerprint manufacturers, one is FPC (all custom ROMs work on it) and there is Goodix (some ROMs work, some need workarounds...). Redmi Note 3 and 3S people had issues with this same problem, only was fixed when one dev found an universal fingerprint driver for that device from another Xiaomi device, so we have to wait for the fix :(
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] kashar:
Good Work Dev Keep it up. :)
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
Thank you for liking mh ROMs
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Grimm-reaper:
Is strongly recommended to keep SELinux permissive. While switched to enforcing battery drain is massive. What's the difference between this rom and Ashwin build excluding additional features? Thanks
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
1. This one has more customization features.

2. It is compiled by me.

3. Based on Lineage OS means other developer owns this instead of LineageOS.

4. Somewhat tweaks for better performance + battery backup.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Grimm-reaper:
Sure. Thank you for great build working without any issue. Just one question. 'cm.whether' what's that? It's it necessary for Clock or widget or something else? I'm used to remove clock widget and cm.music but I have no idea what's the cm.whether. Thanks
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
cm weather is no longer active, you can remove that
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Grimm-reaper:
Cm weather is a service which provide weather for cLock so it is only service provider for this one particular widget? Sorry for silly question. Just to make sure.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] pranavaryans:
Yes, it was providing weather services for cLock widget. But unfortunately when cm moved to LOS yahoo and other service providers for cm stopped providing services to it.

There are service providers on LineageOS Addon on official website but none of them is working now.

Hit thanks if i helped.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] Grimm-reaper:
Once time again thanks and sorry for spamming. Ram management is impressive, no any issue caused by battery optimisation - it's always a concern for me because phone is used on adapter most time and proper GPS route registration and stable bt is necessary. Thanks is given.
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] yossi2000:
you're definitely right, i'm quite to this forum, so i didn't think about that.

thanks for telling me <3 love your work man keep it up, maybe someday i'll donate like 100$, will it help you a lot?
[Xiaomi Mi Max 2  ROMs, Kernels, Recoveries, & Othe] annish:
brilliant ... by far the best ROM i have used for my mi max 2 ... Thanks :good:
[Huawei P20 Themes, Apps, and Mods] mai55:
New theme "Hot Rod" two color options, dark and light.

I made 1000 stylized icons.Dynamic calendar, clock, weather.

Translucent notifications on the lockscreen.

Updated applications Compass, Smart control, HiCare etc.

On screenshots keyboard swiftkey - "Gift Wrap purple"

Download links https://xdaforums.com/mate-9/themes/theme-hot-rod-emui-8-fhd-color-options-t3781324
[Huawei P20 Pro Themes, Apps, and Mods] mai55:
New theme "Hot Rod" two color options, dark and light.

I made 1000 stylized icons.Dynamic calendar, clock, weather.

Translucent notifications on the lockscreen.

Updated applications Compass, Smart control, HiCare etc.

On screenshots keyboard swiftkey - "Gift Wrap purple"

Download links https://xdaforums.com/mate-9/themes/theme-hot-rod-emui-8-fhd-color-options-t3781324
[Huawei P20 Pro Themes, Apps, and Mods] Crasim:
Really ugly as a theme...
[Huawei P20 Pro Themes, Apps, and Mods] kai1000:
Awesome Theme!!!!

Can you make the theme in blue? :)
[Huawei P20 Pro Themes, Apps, and Mods] underground999:
Hello. I like the Theme. Its very nice. I have a question. Will your jeans theme get a update on 8.1. I have a p20 pro
[Huawei P20 Pro Themes, Apps, and Mods] mai55:
Yes, I will redo the theme on 8
[Huawei P20 Pro Themes, Apps, and Mods] Icetea:
[MENTION=7051823]mai55[/MENTION]

EMUI 8 and 8.1 seems to be not fully compatible! -> https://xdaforums.com/huawei-p20-pro/themes/emui-8-1-custom-themes-issues-partially-t3778475

Did you solve this problem? As you can see, a theme update to 8.1 (Huawei P20) was requested.

as i know, this could be very tricky!
[Huawei P20 Pro Themes, Apps, and Mods] mai55:
Thank you! I did not know about the problem. It does not surprise me.
[8525, TyTN, MDA Vario II, JasJam ROM Development] anasdah:
Im currently using MDA Vario II from T-Mobile. Upgraded to T-Mobile WM6. I have problem with my video call. My face does not appear on the screen, i need to use back camera for that. Im afraid if my video cam is not working. I just bought the phone 2 weeks ago. The problem arises since day one. Is there anything to do with the ROM etc.? Many thanks.
[8525, TyTN, MDA Vario II, JasJam ROM Development] sektkiller:
i have the same problem with two varios. so front camera doesn't work. i don't know why!
[8525, TyTN, MDA Vario II, JasJam ROM Development] anasdah:
Maybe there is a patch for this problem. Or we need to use WM5 instead of WM6 ROM. I dont know...no idea... :confused:
[General Questions and Answers] YugoMaster:
Hello

I want to unlock my bootloader of my Huawei P9 Lite VNS-L31

But when i try to go on the Huawei Official Unlock Site i get Error 404 Not Found.
[General Questions and Answers] nasgroup:
The same

We have the same problem.

We want to unlock Mate 9 but we cant open official website.

On 19-th in the morning it was OK and few hours later the site was unreachable :(
[General Questions and Answers] James_Watson:
It will perhaps be alive next week according to a message from customer service of Huawei.
[General Questions and Answers] YugoMaster:
Thanks I will try next week to reach the site.
[General Questions and Answers] nasgroup:
From where is that information?
[General Questions and Answers] KrAzYtHeBoY:
DC-Unlocker

https://www.dc-unlocker.com/how-to-read-huawei-bootloader-unlock-code

5 credits need (this service not free)
[Android Q&A, Help & Troubleshooting] superbrick-zwm:
First it's not about chromecast, but the P2P screen cast function between Android device & TV(or a wifi display receiver), this function is mentioned in Android as "Wireless Display"

In most cases it mirrors the Android device screen on TV, but when it comes to casting youtube app video, I saw 2 of my Android tablets performs differently:

Tablet 1 - Android 5.1 (Something like X86 Android), Intel Cherry Trail X5 CPU,

1.1 If I switch youtube video to fullscreen or rotate screen display from landscape to portrait, the screen automatically turns off, and the TV will be playing fullscreen video

1.2 Close captions and hyperlink floating above the video won't be displayed on TV

1.3 When I touch the tablet screen, local display resumes but will soon turn off in a few seconds.

Tablet 2 - Android 6.0, MTK8163 CPU (Cortex-A53)

1.1 No matter how I operate on youtube app, TV mirrors the display on tablet, showing details including close captions, floating hyperlink etc..

1.2 local display of this tablet doesn't turn off.

So I assume tablet 1 is streaming the youtube video content purely to TV, which seems to consume less CPU resources and deliver better video on TV,

But Tablet 2 is able to show CC subtitle, in some cases very useful..

Is it possible to configure android system or Youtube app for a specific cast mode?
[Android Q&A, Help & Troubleshooting] superbrick-zwm:
First time putting on a thread on XDA, :o

seems to be the wrong place.. sorry about that.. and please remove this thread if possible
[Huawei P10 Lite Questions & Answers] 20kevin20:
I'm interested in getting Portrait Mode and HDR+ on my P10 Lite and all the GCamera APKs I tested didn't work, but they were for Nougat. Did anyone try the Google Camera with Portrait Mode and HDR+ mod on Oreo?

Here is a version you can try:

https://xdaforums.com/p10/themes/google-camera-portrait-mode-t3773765
[Huawei P10 Lite Questions & Answers] Trixanity:
I don't think you can without a Snapdragon chip with a Hexagon DSP.
[Huawei P10 Lite Questions & Answers] Jaizu:
I tried, it won't work. No kirin love from google camera.
[Huawei P10 Lite Questions & Answers] dark3vampire:
google pixel 2 camera on huawei p10 lite

please upload this google pixel 2 camera for huawei p10 lite which can work on android nougat
[Huawei P10 Lite Questions & Answers] Trixanity:
Quoted the wrong guy. Try following the link in the OP. However as I said in the quoted post: don't expect miracles when the device isn't using a Snapdragon processor.
[Huawei P10 Lite Questions & Answers] K3RN3L_P4N1C:
I have a Snap 660, Portait mode don't work but hdr+ works VERY good
[Huawei P10 Themes, Apps, and Mods] mai55:
New theme "Hot Rod" two color options, dark and light.

I made 1000 stylized icons.Dynamic calendar, clock, weather.

Translucent notifications on the lockscreen.

Updated applications Compass, Smart control, HiCare etc.

On screenshots keyboard swiftkey - "Gift Wrap purple"

Download links https://xdaforums.com/mate-9/themes/theme-hot-rod-emui-8-fhd-color-options-t3781324
[Huawei P10 Themes, Apps, and Mods] mai55:
Added and updated to the new version AppGallery(8.0.4.304) and HiCare(8.0.2.525)

Download "Hot Rod 8.9.05d":

https://drive.google.com/file/d/18IbRIF6HATUdLgPuYOVO6al4JgpyvuDh/view?usp=sharing
[Android Stick & Console RockChip based Computers] Such_A_Victor:
From Ugoos BLOG

IMPORTANT: This BETA release based on Tablet SDK for RK3288 chipset.

Already added Ugoos Settings and Features.

Here is a short list:

CIFS & NFS Clients Support, Samba Server

Masked HDMI

Screen Rotation

Root

Hardware Monitor

Wireless Assistant

Gamepad Settings

Debug Settings

User Scripts

USB Mode Settings

Right now, we are still working on HDMI IN functionality for Ugoos UT3+, firmware for this device will be released later.

Download Link: Ugoos RK3288 NOUGAT UT3/UT3s/UM3 BETA 4.0.0b
[General Questions and Answers] Arjs:
My one plus 3t is currently stuck in bootloop and I am trying my best to get it working again.

I have aceess to twrp and all my files and folders. is there any way to get those 60+ tabs, that were open in it, again ?
[General Questions and Answers] Arjs:
Anyone ? please ? :(
[Huawei Nova/Nova Plus Themes, Apps, and Mods] skynet_t800:
Hi my friends.

Please I need Your experience.

I have a Can L-01 bricked after install an update wrong rom. So I watch some videos on Youtube and I Found a method to extract Rawprogram0 and patch0 firmware to try unbrick a lg phone.

So I have donloaded a full rom, a bulgarian rom.

So There are a file and three folders

update.app

default

eu

normal.

I used Huawei Extract Firmware to extract firmware from update.app file.

I copied GPT.img File in a folder and I opened it by Qualcomm Premium tool.

I selected all Files, I selected 3GB ram, so i extracted Firmware and Partition.

So i had these files:

gpt_backup0.bin

gpt_both0.bin

gpt_main0.bin

partition.xml

patch0.xml

rawprogram0.xml

rawprogram0_BLANK.xml

zeros_1sector.bin

zeros_33sectors.bin

In Video, user moved gpt_backup0.bin, gpt_both0.bin, gpt_main0.bin, patch0.xml, rawprogram0.xml in Extracted firmware ro., Then He opened rawprogram0.xml by notepad, and he renamed filename string adding file extension for example sbl1 in sbl1.bin. His files are .bin files, while my files are .img.

How Rename I this file? In .img files? Sometime user in the video change file extension for example a .mbn file in .bin file or modem.bin into NON_HLOS.bin, and He deleted some strings where there are useless file name.

I can't attach link of the original Rawprogram0 and Patch0 xml files in zip archive because I'm new member. Can someone receive this files in PM to check rawprogram file? If I try to flash by Qfil, there's Saharai connect fail

Files Extracted from update.app are these:

ABOOT.img

ABOOT.img.header

AMSS_VER.img

AMSS_VER.img.header

AMSS_VERLIST.img

AMSS_VERLIST.img.header

APDP.img

APDP.img.header

BOOT.img

BOOT.img.header

CACHE.img

CACHE.img.header

CMNLIB.img

CMNLIB.img.header

CMNLIB64.img

CMNLIB64.img.header

CRC.img

CRC.img.header

CUST.img

CUST.img.header

DVCFG.img

DEVCFG.img.header

DSP.img

DSP.img.header

ERECOVERY.img

ERECOVERY.img.header

GPT.img

GPT.img.header

KEYMASTER.img

KEYMASTER.img.header

LKSECAPP.img

LKSECAPP.img.header

MODEM.img

MODEM.img.header

MSADP.img

MSADP.img.header

OEMSBL_VER.img

OEMSBL_VER.img.header

OEMSBL_VERLIST.img

OEMSBL_VERLIST.img.header

RECOVERY.img

RECOVERY.img.header

RPM.img

RPM.img.header

SBL1.img

SBL1.img.header

SHA256RSA.img

SHA256RSA.img.header

SYSTEM.img

SYSTEM.img.header

TZ.img

TZ.img.header

USERDATA.img

USERDATA.img.header

Thanks in advance for help
[Huawei Nova/Nova Plus Themes, Apps, and Mods] clebsonsk8:
hello friend , i am with a problem , sound like your ,with a Huawei nova plus with

hello friend i have with same problem with u , i have a huawei nova plus hardbricked , i am trying get the files xml and rawprogrammer do you got sucess ?
[Huawei Nova/Nova Plus Themes, Apps, and Mods] skynet_t800:
No mi friend. I didn't resolve. Sorry

Inviato dal mio Redmi Note 4 utilizzando Tapatalk
[Huawei Nova/Nova Plus Themes, Apps, and Mods] gportillo:
do you need the files specific to board rev. in qualcomm do you need the rawprogram0.xml and Patch0 and the loader msm_8xxx.mbn depend your processor model , in the rawprogram0.xml contains the partition schema where appears the non.hlos, boot, system, recovery, an others img
[Vivo V9  Questions & Answers] kartikay:
Can anybody tell me how to unlock the bootloader?
[Vivo V9  Questions & Answers] Suryo75:
any solving problem ?
[Samsung Galaxy S9+ Questions & Answers] vessk0:
Hi, can you guys tell me if the S9+ lets the user change the aperture when he is recording video?
[General Topics] dirtisgood:
I still use the default windows calendar application, but I'd like to find a way to customize it. (or customise, if you prefer).

Under "subject" there is a drop-down menu that I'd like to add to or alter the default settings. I have "Meet with, Lunch, Dinner, Visit, Call", etc., but I'd like to change these to "Dental appointment, Class, Kids activity, On Call at work" or whatever comes to mind. This way I can find these appointments faster.

Any ideas? I've searched for many tweaks but not found these.
[General Topics] hays:
me too - anyone ????
[Moto G5 Plus Guides, News, & Discussion] smitharro:
I ordered my new Moto G6 Plus. It should arrive approximately the 7th of May.

Leaving the potter section of XDA won't be that hard.

The developers of potter do great jobs. No doubt about that. But somehow they hate XDA and do a lot via Telegram. That's not my cup of tea to be honest.

Pleading for XDA on their threads made them angry on me. They wanted me to leave. So, here I go.

Hoping the Moto G6 Plus has better support on XDA...

Thank you all and goodbye!
[Moto G5 Plus Guides, News, & Discussion] psychopac:
I also agree to the fact that things should be posted more on here than Telegram but I've noticed quite a lot of devs now using Telegram as their main app to announce/post about their work. But then again, who are we to tell them, it's their choice after all so can't really judge. Anyways, farewell.
[Moto G5 Plus Guides, News, & Discussion] aki_007:
I know that all those devs who can bear the responsibilty to cater the needs of the xda users present their work here and those who don't have enough time or interest in answering and resolving user queries put their work somewhere else .

What I don't understand that how could any Dev be made a bad figure if doesn't put all his work on xda . They definitely share their work which is stable and good in xda .

Anyways, xda app team should think about introducing some major changes to this platform so that it becomes very interactive and Dev/user friendly .

One last point , in other platforms irritating users can be kicked or banned instant unlike xda where some arrogant user just blames the Dev for everything .

I love xda and ill try my bit in near future to help themake it better .
[Moto G5 Plus Guides, News, & Discussion] kishorv06:
They are not paid for their work, not even credited properly. So i don't think there is any point in asking them to post things to XDA. For me, its ok to grab ROMS and other resources from where ever they are available. I don't care if its XDA, Telegram or whatever. Moreover in future telegram may become more popular than XDA for developers as it is more convenient and faster than XDA.

This is my opinion and personally, I understand the hard work of developers out there, at least we run oreo on potter because of them.
[Moto G5 Plus Guides, News, & Discussion] M1810:
well ,you know that lately there are a lot of trouble with the XDA moderators doing some stuff that makes the developers upset.. this could be one of the reasons
[Moto G5 Plus Guides, News, & Discussion] Wolfcity:
I first recognised you in the Titan section, that device had first class development, lots of ROMs, kernels, tweaks and tools. Now we met here and maybe we meet again in another devices thread again.

I don't have such a big problem in using telegram or developers doing so but XDA is such a well known source, probably the most important website in kinds of android so it should be the first place to get knowledge and grab software in a secure way.

Maybe XDA has to move with the times a bit more.

Wish you all the best with the G6+!
[Moto G5 Plus Guides, News, & Discussion] smitharro:
Ik know all about roms, and I also know the devs aren't payed for their hard work. And yes, it's up to them we're they post. I know. But Telegram? It's a chat app like Whatsapp. And it's, imho way to fast. Before you know it there are over a 1000 posts! I have to scroll through all that mambo jambo to find something useful. But hey, it's just me. Maybe I'm getting too old for this. I can manage, but I don't like it.

Yeah, thanks for your reaction. Maybe not only XDA has to move with time. Maybe me also.

For now: there's nothing there for the G6+... So I'll be on 'stock' for a while. Let's see were the roms for that phone will emerge...
[Moto G5 Plus Guides, News, & Discussion] Dafriss:
Telegram is bae
[Moto G5 Plus Guides, News, & Discussion] Cupcake 1.5:
The problem with doing things behind closed doors is shady things can be done. On XDA, you must post sources etc, and any XDA mod can inspect your ROM and hold you accountable. I'm not saying anyone has bad intentions, just that it opens up way more possibilities for foul play.
[Moto G5 Plus Guides, News, & Discussion] Wolfcity:
That's what I wanted to say with "grab software in a secure way". XDA is a reliable source and you can count on mods that control the stuff. Imho that's a reason why XDA is the No.1 in android development.