title: simultaneous USB-OTG and charging

text:
# Question
Title: simultaneous USB-OTG and charging
I'm trying to charge my Nexus 7 2013 while using USB-OTG.

I built the widely described Y-cable that does USB passthrough, grounds the sense pin (yellow lead) through a 100 k resistor, and connects red and black to a charger. Charging worked, but the tablet wouldn't recognize OTG devices.

The tablet does recognize OTG devices through a Samsung OTG adapter (EPL-AU10WEGXAR). So I thought, hey, downstream of the adapter let's just put a USB-A male-female 4-lead extension cable, and tap into its red and black to add a charger.

But even without a charger, the extension cable breaks OTG. Even though it works when inserted between a thumbdrive and a PC. It's just four conductors. The tablet should have no way of detecting it!

`Works:` tablet - Samsung adapter - OTG-device.

`Fails:` tablet - Samsung adapter - extension-cable - OTG-device.

How might I debug this, or otherwise make progress towards simultaneous OTG and charging?

# Answer
There are two different questions here

> *`Fails:` tablet - Samsung adapter - extension-cable - OTG-device..... (But) it works when inserted between a thumbdrive and a PC*

* Android devices support USB *host mode* ( connecting a USB keyboard or mouse ) as well as USB *peripheral mode* ( example you can plug it into a PC, so the PC can access the phone's storage)
* USB OTG cable facilitates the connected device to work in host mode
* PCs always run in host mode

**Source:** What is the difference between USB On-The-Go (OTG) and USB Host Mode?

So when you connect using an extension cable to a PC, there is no issue in detection by PC which is always in host mode.

Now, coming to the bit of why extension cable breaks OTG

From an electrical perspective, which is well explained here

> To avoid potential conflicts regarding which device is host and which is peripheral, the assignment of which device is A or B is determined by the orientation of the OTG cable. This cable determines whether the signaling pin of the port it is plugged into is left floating or is pulled to ground. The device with the signaling pin pulled to ground is designated the A-Device, or default host, and the device with the floating signaling pin is designated the B-Device, or default peripheral.

By adding a *USB-A male-female 4-lead extension cable* to the OTG cable, you are **not** extending this port detection mechanism to the other end. Hence it fails detect connected device

Ii is better to shop for a longer 3 metre OTG cable instead of attempting to increase the length as experimented

> *Charging worked, but the tablet wouldn't recognize OTG devices*

As explained in Powering a Nexus 7 tablet through the USB port while simultaneously connecting a USB device :

> .... While you can purchase various kind of “OTG” Y-cables, which purportedly will allow you to use an external device (or even connect to a USB hub so you can use multiple devices) while at the same time allowing a charger/power supply to be connected, this **doesn’t work with a stock Nexus 7.**

(Emphasis supplied)

This is a **kernel** limitation and you can override that by rooting and flashing a custom kernel as explained in the linked article

---

Additional reading:

1. USB on the go standards
2. From SE Electronics: Can an Android tablet serve as USB Host and be charged simultaneously through a single port?
> 6 votes

---
Tags: usb, charging, nexus-7, usb-on-the-go
---


# Question
Title: If I hard reset my tablet/phone well I lose everything even if I loved into Google
So I want to hard reset my tablet. Well I end up losing all of my data even if i logged on to Google. Please let me know asap(as soon as possible).

# Answer
Given that you logged into Google (since you're forced to do so when you set up your phone), the states of your apps should be backed up. If you used Google Photos and at least used the app once, your important stuff should be saved. It should be noted not everything on the device will be backed up to Google, though.
> 0 votes

---
Tags: factory-reset
---


# Question
Title: I used Google's Find My Phone to factory reset my phone since I lost it but before that happened, I got my phone back
So, I headed out one day and lost my phone. I head to see ways to get it back and saw that you can factory reset it through Google's Find My Phone. Now, someone gave it back and I'm stuck because if I go online on that phone, it may be factory reset. How can I prevent that from happening?

# Answer
If you reset your phone using the Android Device Manager, there's a good chance it's already gone. Online means connected to the internet, and if mobile data was still on while you clicked the erase button, there's no way to undo that, as far as I know. Luckily, you can still recover some data when you sign in to your Google account on your phone, namely apps, settings and maybe some photos (if you used Google Photos).
> 0 votes

---
Tags: hardware, google
---


# Question
Title: Storage space running out and I have tried EVERYTHING
I have a cheapo Wayteq xTab-700qci tablet. It just gave me the dreaded

> Storage space running out. Some system functions may not work.

message. I tried every solution that I could find but none of them works. These are the parameters:

Internal storage: 1 GB

* Available: 68 MB
* Apps: 863 MB
    + Google Play Services: 478 MB
    + Google App: 46 MB after deleting data but it automatically grows back to 69 MB
    + Adobe Acrobat, Google Drive, Firefox, FolderSync and iRealPro are the only other apps I have installed besides system apps. All of them take up under 40MB on internal storage because I've moved each to the internal 5.6 GB SD card where it was possible.

I've cleared data and cache for all apps.

The 'System functions may not work' part is true. App updates usually fail because of insufficient space and I'm now getting used to getting 'Google Play Services has stopped' and 'android.process.acore has stopped working' messages right after startup.

What should I do? Is rooting the only solution? Is Android such crap that only by hacking its bowels can I make it usable?

# Answer
A temporary solution is to uninstall Google Play Services. It will be reinstalled (at least it was, for me) when you open the Play Store, but in my case it was only 170 MB after reinstallation, so I reclaimed a lot of space.
> 0 votes

---
Tags: internal-storage, insufficient-memory
---


# Question
Title: Default player doesn't play *some* .ogg files
I have ripped a number of CD's with Rhythmbox on Ubuntu.

I've noticed not all files play.

* Some .ogg files do play on my Android Galaxy S6
* Some .ogg files do not play ...

I have no idea what can be the problem. I don't see any difference in the properties between the files that play and those that don't.

Could you help me troubleshoot this?

**Edit:** The plot thickens, I've converted some files to MP3 and ... they still don't play.

# Answer
Try playing them with VLC, here is the link for the Google play store.
> 0 votes

---
Tags: media-player
---


# Question
Title: Device soft-bricked after flashing Xposed ;-;
Newbie here! I rooted my phone, (Samsung Galaxy Note 3 SM-N900) and I'm trying to get Xposed working. After flashing Xposed\*.zip, my device is just stuck on the "SAMSUNG" screen. Do you guys/gals know any way to install Xposed for my phone?

Any help would be appreciated! :D

# Answer
> 1 votes
First, try to boot your device in download mode, you can do that by:

1. Switch off your device completely.
2. Press and hold Volume Down, Home and Power, all at the same time.
3. Release all buttons when you see the Warning! screen
4. Press the Volume Up button to confirm that you want to boot Download Mode

Then, download Kies from here, after you install it, connect your phone to your computer and you should get a message from Kies, ignore it.

On the Kies menu bar, click Tools and then click Firmware Upgrade and Intialisation

Enter the information it requires (Usually, you can find them at the back of your phone) and then Kies will factory reset your phone.

To install Xposed, visit this link.

---
Tags: 5.0-lollipop
---


title: Changing ROM in Dell Venue 7 Wifi

text:
# Question
Title: Changing ROM in Dell Venue 7 Wifi
I have a Dell Venue 7 (only Wifi) which is a piece of crap - too many bugs and Dell has stopped supporting it. Is there a way to put Cyanogen or anything else on it?

# Answer
You can root *Dell Venue 7* and put some custom roms on it (if there are any). But I think, best you can do is root the phone and play with it.

**Root:**

1. **Download One Click Root**. Install One Click Root onto your PC or Mac.
2. **Connect your device to computer** by a standard USB cable.
3. **Enable USB Debugging**.
4. **Run one click root**.

**Custom Roms with custom recoveries: (Read *EDIT* below)**

*Note: Sadly it is a Intel-based phone with less popularity, it doesn't have enough research or tools provided by developers to try out cool roms.*

Here is the link to custom roms & recoveries for venue, you can try them

(*I've doubt if they will work for Venue 7*):

http://forum.xda-developers.com/wiki/Dell\_Venue/ROMs

***EDIT: Pointed out by Andy Yan, that custom roms provided in above links are for the original Venue (phone) released back in the days of Android 2.2***
> 1 votes

---
Tags: cyanogenmod, root-access, custom-roms
---


# Question
Title: why cant i connect my phone to pc via usb i was able to do it before
I have a moto e 1st gen android phone and it used to get connected to my pc every time btw i hv win 7 32 bit but now nothing happens on connecting There is no notification on phone but it still keeps charging and also there is no prompt on pc also there is nothing in the device manager I tried different usb cables i got my usb point change on the phone i manually installed the drivers nothing wrks

# Answer
Assuming you're running kitkat, try the following on the phone.

1. Go to settings \> Storage
2. Click the 3-dot \[or usb icon\] button on the top right corner
3. Select Media device \[MTP\]
4. Try connecting again

PS: Have you tried connecting to another PC?
> 1 votes

---
Tags: usb, connection-issues, windows
---


# Question
Title: I'm getting the following error after resetting my phone
I have reset my phone due to hanging issue. After resetting my phone, I got this error screen while restarting. How to solve this problem.

Error message translated: "unfortunately com.android.phone has stopped working".

The phone model is Moto G 3rd generation.

# Answer
It should help to reset again so the Setup wizard could be reinitialized and completed successfully. I've had this problem several times flashing ROMs and booting after installing GApps without clearing the data partition.

Follow these steps:

1. Do a factory reset, by booting into recovery. Steps:

* Power off your phone.
    * Hold “`Volume Down` \+ `Power`” for at-least 3 seconds and then release the buttons.
    * Now Use `Volume down` key to highlight “Recovery” on the bootloader menu, and then press `Volume Up` key to select and boot into recovery mode.
2. After reset, go through the setup process while being connected to the internet (WiFi or 3g\] and login to your gmail account. -- This is very important.

If that does not solve your issue, flashing a **factory image** is a sure shot way of solving this error.

---

Though it might sound strange what the Google-Login should have to do with the dialer, here's what Dan Brown points out (in a now deleted comment):

> Trust me; it makes all the difference sometimes. There appear to be invisible triggers that the setup wizard trips that can cause a device to bug out. In Older Samsung tablets, The Moto G series, and other devices tend to have one of these triggers activated when you sign into Google via setup. Much more prominent on custom ROMs. If that's not it, it's possible that the system is bugging out when retrieving contacts from the Google cloud (because no account was signed in) and throws a fit about it.
>
> I remember one of my old Q's where I had no notifications: That was from an incomplete setup. It makes sense, in an odd way: You don't finish the setup, stuff goes wrong. GApps part of the setup? Better do that then!
> 2 votes

---
Tags: factory-reset, system-error
---


# Question
Title: Want to recover internal data of my phone from cwm-based recovery
Whenever I switch my phone on it always shows the name of rom installed, but after that my phone does not get on. I want to recover its internal data .I don't know what to do with cwm-based recovery. Can I retrieve whatsapp chats too?

# Answer
> 0 votes
Ideally you can retrieve nearly *everything* under CWM via ADB. Use `adb shell` to explore file structure and `adb pull` to pull what you want to PC.

However, 1) finding what you want to achieve can be painful, since you need to be familiar with Android filesystem structure, and ADB command line isn't friendly either; 2) even if you managed to find WhatsApp's data, you might not be able to make out what file(s) correspond to chats, and have to do a whole-folder backup, which then means restoring will be a pain (setting permissions and owners).

Retrieving contacts, SMS and simple game saves shouldn't be a problem though, as these usually are stored in one or two files. I've always backed up my savegames in a similar manner. Internal storage is also easy since you know that file structure well.

---
Tags: 4.1-jelly-bean, backup, clockworkmod-recovery
---


# Question
Title: How to change phone hardware configuration as per requirement of Android Nougat?
I am using Micromax android one. Till now my phone upgraded from 4.4.4 (KitKat) to 6.0.1(Marshmallow). But since my hardware configuration was getting low to get ready for N, How can I change my hardware configuration? I also want to know what hardware configuration required for Android Nougat.

# Answer
> 1 votes
Despite people saying certain levels of hardware are *required* for Android version bla.bla.bla, they're not. Look how older phones like HD2, Galaxy Nexus and Nexus 4 received Nougat treatment - it might not be smooth, but in the latter 2 cases are definitely usable.

The thing you'll be missing without official support is the proprietary drivers, which third-party devs won't be able to provide. If your processor is older (e.g. Snapdragon 800/801), you'll also miss out on newer features like Vulkan. But fret not, as Android still reserves a bit of backwards compatibility - devs can always work it so that it runs on legacy drivers and APIs.

As an Android One device you shouldn't be worried much - just wait for N-based custom ROMs to drop.

# Answer
> 0 votes
It seems like you're using a first-gen Andriod one device. Google has said in an official statement that'll they will **not** be updated to Nougat.

Your next best option is to try out a custom rom like Cyanogenmod 14 for your device.

PS: Do this only if you're confident that you will not brick your device.

---
Tags: 6.0-marshmallow, micromax
---


# Question
Title: I have bricked my android phone. Is there any way to go back?
I just bought a new android phone running Lollipop 5.1. flashed a custom recovery (a modified recovery based on clockworkmod recovery). Then flashed a buggy custom ROM. In which many of the functions does not run properly Including many options in settings. Power off restart is not working, plus; there's no baseband installed which affects the inactivity of the SIM, wifi, Bluetooth and MicroSD card also not shown as well.

I accidentally tried to install the original clockwork mode recovery with the "Android One Toolkit". there's no original clockwork mode recovery for the phone the only one is I have flashed before.

Somehow it erased the recovery and do not installed the new recovery I was trying to install. There's no recovery anymore, when every I tries to boot into recovery by hardware buttons it never starts and brings the system to that buggy custom ROM. either there's no way to boot into bootloader or fast boot. I have tried everything including many apps "Rom manager" "king root" for gaining access root but all are failed to do the task due to the non-availability of wifi or internet on the phone. this buggy custom ROM is not doing anything properly which can lead me to the solution, not even reboot. I have to force reboot it by pressing buttons vol+,vol- and power button. after the options came onto the screen. "vol up for recovery" vol down for factory reset options". both options bring me to that buggy custom ROM after some time.

I am stuck, is there any way to get back in the phone? I have never used the backups before flashing.

The phone is "Qmobile Z10" MTK 6753/35 I think. The custom recovery I flashed was "Clark Recovery etc", I forget the exact name, but after the name was written "A recovery based on Clockwork mode recovery". The custom ROM I currently have in my phone is "experience ROM for TT175 by EMRESAYGIN"

# Answer
* Look at MTK Droid Tools and SP Flash Tool.... MTK device's are virtually unbreakable ! so don't be too worried.
* Try to flash the custom recovery ( clockworkmod ) and then use the recovery for installing a new os ....
* ClockWorkMod will overwrite your old recovery when flashing a new ROM,
So I'd suggest TWRP a.k.a TeamWin Recovery Project,
as TWRP will keep root and recovery installed when flashing new ROM

---

If you still have trouble, Look up Unbrick any MTK Device ..

This takes you through the steps to installing a rom on any mtk device !

---

I would write more details but each rom needs specific installations !

---

! YOU NEED AN FREE ACCOUNT ON NEEDROM.COM FOR MOST MTK ROMs !

Flash Files For SP Flash Tool for Z10

Lollipop ROM for Z10

---

DO NOT USE FIRMWARE UPGRADE !
FIRMWARE UPGRADE WILL DESTROY IMEI NUMBER AND NV RAM ...

ONLY EVER USE DOWNLOAD MODE !

ROOT YOUR DEVICE FIRST IF IT'S POSSIBLE !

ONCE ROOTED, USE MTK DROID TOOLS ( IN LINK \[MTK REPAIR FILES \])

AND BACKUP A FULL ROM ( INCLUDES NV-RAM, IMEI, SYSTEM, BOOT ETC....)

USING A MTK DROID TOOLS BACKUP IS THE ONLY SURE WAY TO RESTORE NV-RAM (IMEI NUMBER - MAC ADDRESS )

---

MTK Repair Files
\- SP Flash Tool
\- MTK V-Com Drivers (generic)
\- MTK Droid Tools

If you can't access recovery, you need to use
V-COM Drivers, And Pre-Boot software SP Flash tools ....

• INSTALL V-COM DRIVER FROM LINK ABOVE

• Take out the battery ( power off completely )

• Start "SP Flash Tool" and load the custom rom above by selecting the "MTxxxx\_Android\_scatter\_emmc.txt" File

• SP Flash tool will auto load rom from scatter

• Untick preloader or Pre-Loader
( this is what you are flashing with )

• Press on \[ DOWNLOAD MODE \] NOT UPGRADE!

• NOW Plug in device and wait for download to finish and a green Tick to appear √

* IF YOU GET ERRORS, Please tell me, I'll try my best to respond quickly !

---

Errors

---

"Device doesn't show anymore"
This is because you need to flash Pre-Loader again ! \- Preloader needs fixing with SP MDT SP MDT.rar and the correct files. (preloader from previous rom) . You can use an old version of SP Flash tools Like V3 SP Flash Tool V3 to flash the old Backup of PRELOADER with MTK Droid Tools Hopefully ..

I have equal luck with both, If one doesn't work, the other does !

IF it still doesn't work and phone seems bricked,
You probably need to do a Firmware Upgrade, But this means you need SN Write Station and IMEI Writer to repair the IMEI, Mac adress, Bluetooth Adress etc ( On the original box or a sticker with the device )
> 0 votes

---
Tags: 5.0-lollipop, hardware
---


# Question
Title: How can I root my Verizon Galaxy Note 5?
I want to root my Verizon note 5 what's the best way to without messing up my phone or regretting it? I have done it before and regretted doing it. I want the apps and I want to like my phone too

# Answer
> 1 votes
Unfortunately there is no root currently available for Verizon variants of the note 5. This is due to a completely locked down boot-loader and anti root protection from Samsung Knox.

It is conceivable that there will never be a root for this particular phone.

Source: http://www.xda-developers.com/root-twrp-available-for-samsung-galaxy-note-5/

# Answer
> 0 votes
ACTUALLY, you can root the Note 5. I found a very convincing video. Check out the link.

https://m.youtube.com/watch?v=epLA2EjGXTg

---
Tags: root-access
---


# Question
Title: How to reinstall corrupted Android applications with ease?
The other day I woke up, my Android phone was frozen and only removing the battery helped to reset it. It looks like overnight something terribly went wrong as the memory card was not readable anymore and even after formatting it, it got a few bad sectors in the report.

I have about 150 applications installed and some of them which were moved to the memory card obviously do not work anymore. I had backup of my data but not the apps, as I thought I could always download them again. However, I can not find an easy way to do it. First of all, the corrupt applications still show up under settings/applications/manage applications, but the only way I can tell if they are missing or not is that their icon is some default Android robot with an SD card next to it and the names are not human friendly but more like `com.biggu.shopsavvy`.

I tried different apps to solve the problem, but I could not find any which would be better than doing it manually. What I need is to either reinstall all apps with a tap of a one button or install a list of apps in batch from the market.

# Answer
The easiest way to install the missing apps would probably to go to the Play Store on a PC and queue them up for install on the device.

You will still have to look on the device and see which ones you need to reinstall; there isn't a way to simplify that process. Looking at them the way you are, for the ones that have the "default icon" and the SD card is probably the easiest way to identify them. The "non-friendly" name that you see can be used to search in the Google Play Store and you will be able to find the app from that.

Or you can append it to the end of the "details" URL like this:

```
https://play.google.com/store/apps/details?id=com.biggu.shopsavvy

```

That will take you directly to the shop savvy app, then you can install it to the device.
> 2 votes

# Answer
Download the apk files and re-install them. I recommend this website: www.apkpure.com
> 0 votes

---
Tags: applications, google-play-store, external-sd, system-freeze
---


# Question
Title: Sd card not recognise in any pc ( but recognised in mobiles)
My 32 gb memory card is readable in any mobile but it is not at all detecting in any pc or laptop. I can view, delete, add anything from any mobiles but when I tried to insert the same sd card to different laptops even using different card reader then also it not at all detecting. How to fix this?

# Answer
> 0 votes
According to you description of the situation, either of the two thing could have happened:

1. Your SDcard is formatted in a way that windows (assuming you use that) doesn't recognise. Ext4 is really common amongst Linux device (including android) but is not recognised by windows. If you can connect to the SDcard using a mobile in MTP mode, I recommend you do that and then format the card to FAT32 for compatibility with windows. Alternatively, you could use an Linux Live partition to use the card and format it.
2. Your readers might be broke (unlikely to happen on multiple devices suddenly in such short interval but a possibility). Try using a different card to confirm. This will also be signified by drive probably not appearing in Disk Management.

> To format a drive in windows:
>
> 1. Press `Win Key + x` and then `Disk Management` on windows 8 and above. In Earlier windows, right click `computer` \> `Manage` and then select `disk management` in the left panel.
> 2. Right-click on the SDcard partition to format and click on Format.
> 3. Select the file system as FAT32. Click OK to format the drive.

---
Tags: sd-card
---


title: Alcatel pop c1 soft bricked

text:
# Question
Title: Alcatel pop c1 soft bricked
Hello guys I have a problem with my Alcatel pop c1 which is soft bricked stuck on a boot logo I can only boot in stock recovery I don't have twrp or any custom recovery and no access to a PC for the moment Can I flash any rom with "apply update from SD card " i think I lost my system folder and I got no backup I'm in a real mess please inform me if there's anything I can do I have downloaded the stock rom but it says installation aborted

# Answer
Have you tried the `Mobile Upgrade` software listed on their support page?

http://www.alcatel-mobile.com/global-en/support/product?id=330&model=POP%20C1
> 0 votes

---
Tags: unbricking
---


# Question
Title: Accidentally deleted keyboard by King root
I accidentally deleted my keyboard through king root how I install keyboard which is permanent and not removed by restoring

# Answer
I had the same problem. Go to Google Play Store and uninstall, then reinstall Google Keyboard. Fixed the problem.
> 1 votes

# Answer
Open Google Play Store. Tap on the menu icon in the upper left corner. Tap on My Apps and Games. You will see "Installed" and "All." Tap on "All." Scroll until you see Google Keyboard. Tap "Enable" and re-download it.
> 1 votes

# Answer
May be there is a better solution, but I suggest (avoid messing with android system files) to reinstall *stock firmware* on your device using *fastboot* program and remember to take backup of your files to your google account.

If you don't know how to make boot and reinstall android firmware, I can help you that.
> 0 votes

---
Tags: applications
---


# Question
Title: Coolpad note 3 lite stuck in recovery mode. How can I solve this problem?
I have an Coolpad Note 3 lite which is stuck in recovery mode. I am getting a "no command" error. The USB debugging of phone is disabled. Wiping off data and factory reset using recovery mode does not work. Also, the flashtool does not do anything. The phone is soft bricked, SO, help me guys.The details of my phone are:

Phone details

# Answer
You'll need the `SP Flash tool` downloaded from here: http://spflashtool.com/

Download `coolpad note 3 lite stock ROM` from here \[*removed dead link, do a Google search*\]

> Important: Make sure you have your battery charged to at least 60% before executing these steps to reduce the chances of bricking your device.

Now follow these steps:

1. Extract the ROM zip.
2. Run SP Flash Tool.
3. Click on `scatter-loading` , Browse and select the scatter txt file from the extracted ROM zip.
4. Click on the `download` buton
5. turn off your device and connect to PC.
6. This should start flashing the ROM to your phone.
7. Wait till you get a `Download OK` dialog box.
8. Now disconnect your phone & reboot.It'll be stuck in Fastmmi mode with "Up Down" written on screen.
9. Download `Minimal ADB and Fastboot Tool` and install.
10. Launch `Minimal ADB and Fastboot Tool`
11. Type in `adb devices` and make sure your device is listed.

> If it's not listed, then make sure your device is connected properly and/or reboot your PC.

12. Type in `adb shell fctest system reboot`

> If everything goes well, your phone should be unbricked now.

*Note: If any of the links are down, a simple google search should bring you the required files.*

Courtesy:

1. Guide http://www.anythingultimate.in/2015/11/how-to-flash-stock-romunbrick-coolpad.html
2. Stock ROM http://www.coolpadforums.com/forum.php?mod=viewthread&tid=457
> 2 votes

---
Tags: adb
---


title: Manually set date & time to the future

text:
# Question
Title: Manually set date & time to the future
I'm trying to manually set date & time on my HTC/Galaxy Note 3 device. I am correctly able to set the date upto 30th July, but when I set date to 30th August 2016, the clock reverts back to current date & time.

Is there a maximum limit to set future date & time?

# Answer
> 1 votes
This is due to an issue in Google Play Services, and it doesn't seem like Google is interested in fixing this bug. Star this bug and make your voice heard : https://code.google.com/p/android/issues/detail?id=36650

---
Tags: 5.0-lollipop, clock
---


# Question
Title: I need to reinstall (OS? and gapps) after a part-wipe of internal memory of Manta, 5.1
After a failed change to CM13 ROM, my Nexus 10 booted to show only its screen still alive but with lots of green Androids (its name is..?) and unconnected icons.

Inside are only 5 apps, no keyboard, no file manager, but there is 'Settings', 'Terminal IDE' and TWRP (2.3.3.0). I do have a usable USB keyboard, I'm pleased to say.

I can run TWRP in Recovery and can see into the device with Android File Transfer running on my iMac. TWRP shows 'cm-13.0......zip' and '...open\_gapps...aroma...zip'. AFT shows 'twrp...img'. I can put a replacement stock Manta 5.1 .tgz on it via AFT, 'tho I can't remember if I need to 'un-tgz" it first.

In order to avoid a bricking, what is the safest option?

* Can I just install and run Aroma to replace the lost bits of the Gapps?
* Should/Can I transfer the Android stock to the nexus and install that?
* Be brave and install the Cyanogenmod 13 and Gapps?

Your help will be appreciated!

# Answer
**In order to avoid a bricking, what is the safest option?**

You're not going to brick the device by installing stock or cyanogenmod.

**Should/Can I transfer the Android stock to the nexus and install that?**

This is the safest option but will wipe all your data. You don't need to "un tgz" it. This will take you back to 5.1.1 that was updated earlier this year See https://developers.google.com/android/nexus/images for instructions

**Be brave and install the Cyanogenmod 13 and Gapps?**

If you are going for a 6 custom version of android also look at the early AOSP builds or OmniROM. I'd recommend a factory reset in recovery, flash SuperSu (if you want root) & GApps then flash the ROM. OmniROM have started doing v7 builds

CyanogenMod deals with SU for you.
> 0 votes

---
Tags: samsung-nexus-10
---


# Question
Title: I got semi-invisible Google Play 1-star rating
Recently I saw 1-star rating on an app. It was invisible to me when I selected any language other than English(US) in my phone. And the comment was empty.

Image of rating in Russian / in English (click images for larger variants)

What to do with that. This is a bug?

Thanks!

P.S: Can't view the profile of that "Google user".

# Answer
> 1 votes
Comment in Google Play store separate for different countries.

You can simply add to URL `&hl=en` where `en` is two-letter language code defined in ISO 639-1

For example:

Source

**What is a google user comment ?**

If we go through what is written here, we get that after updating review profile by user, play store simply replaces old user name by new entry *A Google User*. This can also be because of some reasons like reviewer changed his name or deleted his account.

---
Tags: google-play-store
---


# Question
Title: Samsung Galaxy Tab 4 (AT&T) bricked while trying to root
While trying to root Samsung Galaxy Tab 4 (SM-T337A), it now says

> System software not authorized by ATT has been found on your phone

Downloading the firmware through Odin didn't help.

Aside from taking it to the nearest AT&T or Best Buy, is there a way to fix this by myself?

# Answer
> 1 votes
The best way is to download your original STOCK rom and flash it through odin.

I need more info about your question. When you rooted it, did it sucessfully root? Do you know if the bootloader is unlocked?

Also, what kind of recovery are you using?

# Answer
> 1 votes
Step 1: Download correct (Stock) rom off the internet. Make sure it is the STOCK rom, and that is matches your model number.

Step 2: Make sure you have obtained the correct PIT file for your galaxy tab 4.

Step 3: Once you have the files, don't plug your tab into the computer just yet.

Step 4: Before you plug your galaxy tab into the computer, make sure you have the samsung drivers installed on the computer. The drivers is essential for successful flashing!

Step 5: Once the drivers are installed, you are ready to go! Plug your tab into the computer and odin SHOULD detect the galaxy tab. It should look like this:

Step 6: Place the PIT file you downloaded in the pit section (Click PIT and then choose your PIT file).

Step 7: Now it's time to install your rom! Click on the option: "PDA", and pick the rom (It should be in a zip), that you downloaded. ALSO, do NOT check re-partion!!!!!!! You can choose auto-reboot option if you would like.

Step 8: Now click start, and the installation should take about 3-5 minutes depending on the size of the rom you downloaded.

Step 9: If it was successful, you SHOULD see a bold green box that say's PASS!

If NOT successful, Let me know!

---
Tags: rooting, unbricking, samsung-galaxy-tab-4
---


# Question
Title: Can't find Smart Lock on Huawei Y6 on Lollipop 5.1.1
My phone is Huawei Y6.

* I already have a pin lock.
* Enabled **Smart Lock (Google)** in Trusted Agents.

But I still can't find Smart Lock feature anywhere.

# Answer
> 1 votes
I have a Huawei 4C with EMUI 3.1 (Lollipop 5.1.1) and don't have Smart Lock setting anywhere either. I think it's just that EMUI might have simply overwritten default security settings menu, and now that option isn't accessible from there.

# Answer
> 0 votes
It does have a Smart Lock feature at least on Stock and CyanogenMod build.

On Stock Android (5.1.1): Settings \> Lock Screen \> Smart Lock.

# Answer
> 0 votes
The same happened to me. Huawei Honor 4x after upgrading to Lollipop the Smart Lock UI Is Missing. After Connecting a new Bluetooth device it had even asked me once or twice if I want to use this device to unlock the phone so there seem to be working in the background but no way to control it. Obvious bug.

---
Tags: 5.1-lollipop, huawei, smart-lock
---


# Question
Title: What exactly does the pop filter in google photo editor do and how can it be applied to videos?
The google photo editor has a "pop" filter (it might be called diferentlly on an english phone)

I would like to know what exactly this filter does and how it could be applied to a video - for example using adobe after effects or a free tool.

# Answer
*Pop* filter is used to increase sharpness ( though I can't find official description)

For videos, Adobe Premier Clip does similar job using the *highlights* function, accessible from highlighted icon in the first screen shot. Subsequent screenshots show the effect

I am not familiar with Adobe after effects, as Adobe Premier let's me edit on the mobile itself and hence is preferred
> 1 votes

---
Tags: photos, google-photos
---


# Question
Title: How do I disable|reset the fingerprint scanner on the nexus 6p?
It doesn't work properly since I restored my twrp backup from my old 6p (this one is a replacement). I'd like to remove the fingerprints so I can reset the whole thing, how can I do that?

When I turn on my screen, I also get a litte message which says:

```
Fingerprint hardware not available

```

P.S. I'm rooted in case that helps.

edit: To clarify, I can get past the lockscreen, but deleting the fingerprints in the settings doesn't do anything, they're not being deleted.

# Answer
> 4 votes
I've solved this problem by deleting `/data/fpc/` and the `fpdata` folders in the folders in `/data/system/users/`.

# Answer
> 0 votes
Problem was fixed by reflashing the stock firmware. It was caused by restoring a twrp backup from another phone (same model).

---
Tags: twrp, nexus-6p, fingerprint
---


# Question
Title: /data/data nightmare: FC's because of 100% Utilisation
I feel like I need to clear things from /data/data every 2 to 3 days to prevent cascading FCs when it becomes 100% full. Is there any possible way to move any of that data to the SD card (and still have it be accessible from my apps), or to increase the maximum size of the folder? I am rooted and running cyanogenmod 7.1 on my HTC Incredible. Thank you all so much for your assistance.

# Answer
> 3 votes
Have you tried moving your Apps to the SD Card? Go to `Menu -> Settings -> Applications -> Manage applications -> Downloaded tab` then tap on any 3rd-party app and then tap on the `Move to SD card` button (if available.) This should move most of the app to the card, thus freeing up space on the /data/ partition. Not all apps support this method, but do try it on the largest space hogs like Flash Player and Adobe Air, for example.

Unfortunately moving Apps to SD Card this way doesn't touch the apps' cache or Dalvik cache. To move those you'd need the old-school "apps2sd" hack. The basic idea is to re-partition your SD Card and create a 2nd partition with Ext2/3/4 format. The contents of /data/ folders are moved to the SD Card's Ext partition and the phone's internal memory is therefore freed up. Then a script is added to Android which mounts this partition at boot time and links /data/app, /data/app-private, /data/data, and /data/dalvik-cache folders to their corresponding locations on the SD Card's Ext partition.

There are some apps on the Market that automate this (except re-partitioning the card, which you'll need to do manually.) Try Link2sd or Simple2ext for example. Of course make sure you have a nandroid backup of your phone before trying anything.

There are obvious pros and cons to this method. The pros are the ability to greatly extend the phone's storage for apps, while keeping the internal memory relatively free. The cons are inability to cleanly un-mount and remove the SD Card (since the apps are mounted on the 2nd partition that the OS isn't aware of,) and possible slow-downs in launching apps depending on the speed of the card. There SD Card will also be subjected to more wear and tear, since it will be used by the system for reading/writing more than usual.

# Answer
> 0 votes
Obb2sd. App available on Google play. Writes your app data for each downloaded app (including Google apps that come preinstalled in most androids) onto your external sd.

Have a good file manager, and one of the first few folders will be labeled 'android' and have 2 sub folders - 'data' and 'obb'. These record all your user activity and can fill up memory very fast. Every map, every song, every search, every level you play, every achievement, and sometimes app resources as well are in these folders. The 'obb' folder usually contains the ever-increasing data from some of your downloaded apps.

If you have external SD, a similar 'android' folder exists but the 'obb' folder doesn't always contain the data from apps you moved to SD. Some apps by default ONLY write your internal memory and OBB2SD changes that permission.

Totally solved my memory dilemma.

---
Tags: htc-droid-incredible, internal-storage, force-close
---


# Question
Title: How to view all calls logs for a contact?
I am using **Galaxy S 3** phone with **Android 4.1.2**

Is there a way to view all call logs for a specific contact?

# Answer
> 2 votes
View a contact (either from the **Contacts** app or by clicking them in the **Phone** app). Then press the menu hard-key, and **History** is the first item on the list.

Note: my Samsung Galaxy S III has been upgraded to Android 4.3, so I've no idea if the method is the same in Android 4.1.2, or if this is something Samsung has added since then. If anyone is still on 4.1.2, please check and comment!

# Answer
> 1 votes
I have Google voice, in addition to my cell carrier's assigned phone number, so this may not be true for everyone, but you can use Google Takeout to download all your data for any Google service you use. Just go to www.google.com/settings/takeout, and pick the services you want to review. Google will pack them all up in an archive which you can then download and search. A little painful if you do this on a regular basis, but a life-saver if you need to check something that is no longer on your phone, but is kept in your online history.

# Answer
> 0 votes
You are unable to filter the call log for a specific contact in 4.1.2 You would have to find an application on the Play store to do that for you.

# Answer
> 0 votes
I posted a similar question to this elsewhere and was pointed to this thread, which did not really answer my question either. Posting my question, I thought that I may get some answers here, as it is, after many hours searching and trying various apps out, I have found a few apps that provide solutions myself, the best two of which I will list below.

I was looking for an app to show "call" & "sms" "history"/"logs" for an individual contact, so using these search terms I found many, the best stand alone one I found is called "My Log" from "Intangible Solutions" which is able to search and list all calls and sms for any given number or multiple numbers in a very clear and easy to read format. The drawbacks is that it is heavily add supported and takes a little while to specify all the contact's numbers, as you have to select them one at a time, having said this, the results are brilliant.

The other I found via an associated app call "Call log+" which I tried and initially dismissed as it only gave me call log similar to the one found in the standard "Phone" dialler, however I later went back to it's associated app "Contacts+", which includes "Call log+", "Messages+" and "Dialler+", and then also installed "Merge+", "Emoji for Conacts+" and the "Contacts+ Widget" to get the full collection, which can replace the standard "Phone", "Contacts" and "Messaging" functions with much better versions, that do far more. The "Contacts+", which includes "Call Log+" does everything I wanted, in that I can instantly see a call log for any contact. The fact that "Contacts+" does a whole lot more beyond this, is also fantastic, but it does exactly what I wanted, so job done.

I hope this may help others looking for the same missing (removed) feature, which because of how I use my phone, I would find hard to live without.

# Answer
> 0 votes
SMS backup +, copies your call logs to your GMail account which then groups them by contact

---
Tags: contacts, call-history
---


# Question
Title: Android 6 notification drawer width landscape mode
I recently upgraded my Motorola Droid 4 from CM11 (Android 4.4) to CM13 (Android 6). Now when I pull down the notification drawer in landscape mode, the notifications don't fill the whole screen. There is a margin to the left and the right side of the notifications. This margin seems to be a fixed ammount of pixels, as on higher DPI devices it is much smaller. Since my Droid 4 only has a rather low resolution, the margins take about one third of the screen width. Is there any way to get it back to the way it was in CM11?

I have root and don't mind installing a new notification bar app (as long as it's not terribly slow, I am on a rather old device) or even recompiling parts of Android/CM.

# Answer
> 0 votes
Unfortunately, that's part of the new M layout. I'm not sure if you can change it, even in CM.

---
Tags: cyanogenmod, 6.0-marshmallow, notification-bar
---


# Question
Title: How to enable adbd to listen to a port at boot time in Android?
I have a rooted HTC Hero, and what I want to do is to enable the adbd to listen to a port at boot time.

I tried some code found here:

```
setprop service.adb.tcp.port 5555
stop adbd
start adbd

```

in an Android shell and it works great.

I tried to change the **init.rc** file. I added the above code in init.rc and I replaced it with the original file, through these commands:

```
adb push init.rc sdcard

adb shell
adb su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /
adb cp sdcard/init.rc /

```

The file is replaced successfully, but when I reboot my phone and try to connect through:

```
adb connect <IP>:5555

```

the connection is not being established.

Any ideas?

(PS. I don't want to use the remoteADB application and a shell command like `am start -n ...` )

# Answer
> 4 votes
The reason it does not work properly is this:

The `init.rc` script resides in within the RAMDisk attached to the boot image.

Hence the `init.rc` script that was edited and pushed across is now overwritten by the boot image's own script upon reboot - effectively changes are lost!

You need to extract the boot image, using every boot image has the kernel and the RAMDisk. The tools available to do this can be found here.

# Extracting

When invoking the script `split_bootimg.pl` on a boot image it will recreate the following:

* boot.kernel
* boot.ramdisk.gz

The two files are obviously self-explanatory. To extract the ramdisk, create a directory called ***RAMDisk*** and from that directory, invoke this: `gzip -dc | cpio -i`, to recreate the directory structure that is used in the RAMDisk which gets flipped over to the live file-system upon boot. In there, the file that is of pertinent information is `init.rc`. Now that can be modified to your heart's content.

# Putting it back together

Go back up a directory level, and issue this - `mkbootfs ***RAMDisk*** | gzip > my_custom_ramdisk.gz`.

Then, to "attach" the original kernel to the boot image, issue the following: `mkbootimg -base 0x.... -kernel boot.kernel -ramdisk my_custom_ramdisk.gz -o my_custom_boot.img`.

At this point now, a boot image has been constructed, then that boot image will now have to be flashed via `fastboot flash boot my_custom_boot.img`.

# TL;DR

Changes are lost upon re-boot because the script is not properly edited which required extracting the boot image and modifying it and re-packing it. Once re-packed and then the boot image is re-flashed, the changes will be permanent.

This is done every-time the changes are needed.

# Answer
> 4 votes
Replace "service" by "persist" to keep it upon reboot :

```
    setprop persist.adb.tcp.port 5555

```

---
Tags: adb, connection-issues, reboot, boot
---


# Question
Title: Why do Samsung S7 battery drains fast then usual when I walk with the phone
I am using Samsung S7 for last one month. I have noticed

1. When I am sitting in my room, then the battery drains as usual.
2. But when I walk with the phone in my pocket the battery drains really really quick.

I saw the battery usage one of my friend who uses Samsung s6, it also situation as mine. Can anyone please give me a solution for this.

# Answer
As mentioned by "acejavelin" in the comment section, location based services seem to be the main culprit in your case. Here are the things, you can try to improve your battery life:

Hope it helps!
> 1 votes

---
Tags: samsung-galaxy-s7
---


# Question
Title: Photos not sending when attched to a sms on a UMI Touch mobie
I have a UMI Touch mobile phone and when i attach a photo to a message it doesnt send. It says sending but just sits and then says message failed. Any clues. Many thanks.

# Answer
Delete some old messages to make some room. You've reached the limits for allocated space for messages. That's stupid, the phone should say: " memory full, please delete some of your old messages and you'll be able to send new ones"
> 0 votes

---
Tags: sms
---


title: Do We Have Root For ATT Note Edge?

text:
# Question
Title: Do We Have Root For ATT Note Edge?
I have googled and have seen where you can gain temporary root, but loose it after reboot, but have dev teams been able to get full root on this device?

# Answer
> 0 votes
You can get permanent root by doing these steps:

Step 1: Once you have temporary root, download a custom recovery and install it because you will be flashing a SuperUser app along with the binaries.

Step 2: Download SuperSu from this link: https://download.chainfire.eu/696/supersu/

Step 3: If can't find any custom recoveries that support your device, then use the FlashFire app from the Play Store to flash the zip.

Step 4: Reboot into CUSTOM recovery and flash/install the zip.

Step 5: Congratulations!! You now have FULL root access instead of temporary root!

If you are confused or don't understand something, let me know! :)

---
Tags: rooting, root-access, 6.0-marshmallow, samsung-galaxy-note
---


# Question
Title: How to get rid off annoying android pop ups
Purchased LG Stylus 2 Plus 10 days back. Have got frustated with annoying pop up ads by android. Have started hating Google Play store due to these ads..

# Answer
Here are some ways you can block ads:

For NON-ROOTED devices: Download APK Editor from the Play Store(Pro version lets you do more). You can use apk editor to remove ad strings and more.

For ROOTED devices: If your device is rooted, you can use an app called "Adaway". This app modifies a file in your system which is known as the "hosts" file.

With root, you are more likely to block all the ads.

I hope this helps!
> 1 votes

---
Tags: ads, popup
---


title: Clock weather widget Honor 5X

text:
# Question
Title: Clock weather widget Honor 5X
I have lost my clock/weather widget,, for my Huawei Honor 5X. Can someone help me get it back? I am on Android 6.01. The lack of an app drawer doesn't help either.

# Answer
You can download third party widget from playstore Weather & Clock Widget Android.
> 0 votes

---
Tags: huawei, app-widgets, clock
---


# Question
Title: Firefox 48 for Android Disabled "Add to Reading List" on Long Press
In Firefox on Android prior to version 48.0, I used to be able to long press on a link and select "Add to reading list" from the pop-up menu. In version 48.0, the option has been removed? Why?

I sure hope the answer isn't that Mozilla was getting flack from advertisers who were upset that people could bypass the real page and just read the article content (imagine that!).

# Answer
> 0 votes
1. go to reading page
2. look for book icon in address bar
3. switch to reader view
4. press add to bookmarks

It will be placed in the reading list.

---
Tags: firefox-for-android
---


title: Stuck in bootloop

text:
# Question
Title: Stuck in bootloop
hie there. I'm new with this so please bear with me I'm not used with the terminology I have a SA Swag Tab 103 it was freezing most of the time so l did a normal rest(setting-restore) during the boot it said ERROR and it restarted itself and went to stuck on the animation log(bootloop) . Ever since I have been searching for a solution/s . its RAM is 1GB OS ICS Processor 1GHz PLEASE HELP!!!

# Answer
Bootloops are always fun... Fortunately they are also (in most circumstances) fairly easy to fix, however this process will reset *ALL* of the data on your device.

Start your device in Fast-boot. This varies per device, but it is almost always holding the power button and either volume up buttons or volume down buttons for 4 seconds, then releasing, just as you would normally turn on the device but with an extra button. You'll come up with a very barebones looking interface. Figure out how to scroll through this option page (your touch screen is off. This is 100% volume and power buttons here) and select factory reset. (selection is usually the power button or up button) If factory reset is missing, things become complicated. Open recovery and press and hold the same buttons that got the device into the fast boot menu when you see the dead android, then release just like earlier. Another set of options will hopefully come up. Select factory reset.
> 0 votes

# Answer
When experimenting a lot with Android you have a a pretty high chance of getting a **bootloop** once, but also if you install an other **rom** and still use the **dalvik-cache** of the previous **rom**. When you have a bootloop, you will notice that the boot process of your phone keeps looping and looping. And it will never stop until you fix the bootloop!
Bootloops can occur pretty easily, it’s mainly caused because system files interfering with each other which causes instability and/or crashes at the boot sequence. Think of system apps that are compiled incorrectly, permissions that are not set correctly, files from other devices and even an init.d script, everything is possible. The way I solved the problem is using SP flash tool and stock ROM.

1.) Firstly the windows won't be able to recognize the smartphone so in that case you have to install **USB drivers** based on your manufacturer .

2.)Now **POWER OFF** the device and remove the battery.

3.)Download the **stock** ROM for flashing purpose on the android and also download **SP FLASH TOOL** and extract it.

4.)Next, run the **Flash\_tool.exe** in the extracted folder .

5.)Once,the SP flash tool is launched click on the **Download** tab

6.)Next, select the **scattered file** from the location of the extracted stock **ROM** .

7.)Then click on the **DOWNLOAD** button to start the \**flashing \** process .

8.)BOOM ! you have overwritten the wrong **permissions** in the system image file by flashing a new updated **STOCK ROM**.

Now, the boot loading will work **reminder** : before starting the process , at **boot** press and hold both volume buttons + power button,then click on the **volume up** button.

It will show a dead icon of android, then just hold powerbutton and the menu button .Next thing appears would be a list under android recovery .

There click on the **wipe dalvik cache partition** and the reboot.After then take out the phone battery.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich
---


# Question
Title: How do I install Linux on a bricked Samsung Galaxy 10.1 SM-P600 Tablet?
Steps I took:

1. Downloaded Samsung drivers and installed
2. Downloaded Odin v1.85
3. Booted up tablet and pressed "Volume Down" button, ran Odin and began download
4. Turned off tablet when I shouldn't have...

When I boot it up, I get a message which reads, "Firmware upgrade encountered an issue. Please select recovery mode in Kies & try again."

5. Connected the tablet to laptop, started Kies but it does not connect

Ran it again in Odin mode and KNOX warranty is voided. Also doesn't connect.

Is there a reliable way to reinstall stock firmware?

# Answer
> 0 votes
I did some research and figured it out!

I found an article which explained the different types of bricked devices and was able to follow their instruction. http://forum.xda-developers.com/showthread.php?t=1133590

Basically, I went to sammobile.com and searched their firmware archive for the model number, downloaded it, accessed the download menu on the tablet by holding power and volume down, and ran it through ODIN v3.12.3. The whole process took up my evening, but took off at breakneck speed once the download finished.

Hope this helps anyone else with a similar issue!

# Answer
> 0 votes
Here's a video I watched which does a good job of explaining the solution.

https://www.youtube.com/watch?v=yLAygzQr3VY

---
Tags: rom-flashing, factory-reset
---


title: Enable LTE/4G on Samsung Galaxy J1 2016

text:
# Question
Title: Enable LTE/4G on Samsung Galaxy J1 2016
If a SM-J120H device with Android 5.1.1 shows "WCDMA/GSM (auto connect)" as its top "Mobile Networks=\>Network Mode" option, is there any secret code that can enable a "LTE/WCDMA/GSM (auto)" mode instead?

In other devices it seems to involve dialing \*#0011#.

# Answer
> 1 votes
J120H is not capable of LTE. The "H" suffix indicates HSPA-only.

---
Tags: 5.1-lollipop, samsung-galaxy-j1
---


# Question
Title: Is there any way (as a user) to force all notifications to be expandable?
Some notifications can't be read because they spill over the allotted space, but I can't expand them because the app developer never enabled that feature. Can I force all notifications on my phone to be expandable so I can read them?

# Answer
Provided that the notification itself has an expanded mode in the first place, Xposed framework + "All Notifications Expanded" module had done the trick for me back in KitKat, expanding every expandable item. Haven't tested it on Lollipop and above. Also, installing Xposed always involves some hassle and risk.

Click to enlarge
> 3 votes

---
Tags: notifications
---


title: adb restore: 'Invalid restore data'

text:
# Question
Title: adb restore: 'Invalid restore data'
My Nexus 6 had a hardware fault so I sent it off for RMA. Knowing in advance that it was highly likely the service people would factory reset it during the process of fixing it, I decided to do an adb backup. My device is not rooted.

I made two backups, I believe using the command `adb backup all -f backup-file.ab -shared -apk` My device is encrypted, so I set a backup password.

It generated a 1.6gb backup file which sounded about right.

My phone got fixed and I picked it up yesterday, and as expected it had been factory reset. I went to restore it using `adb restore backup-file.ab`

It brings up the restore prompt on my phone and I enter the backup password and it indicates the restore is starting - but then nothing happens.

Logcat says the following:

```
 BackupManagerService: --- Performing full-dataset restore ---
 ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1285 com.android.server.backup.BackupManagerService$FullBackupObbConnection.establish:3150 com.android.server.backup.BackupManagerService$PerformAdbRestoreTask.run:5904 java.lang.Thread.run:818 <bottom of call stack
 BackupManagerService: Invalid restore data; aborting.
 BackupManagerService: Full restore processing complete.

```

I tried playing around with `abe.jar`, but keep getting vague exceptions thrown on the `unpack` or `info` parameters (that's with the Unlimited Strength Jurisdiction Policy files), but it's quite possible I'm doing something wrong.

Obviously since the device has already been factory reset there's no way I can re-run the backup if the archive is bad. Anyone got any suggestions might be going on?

# Answer
I got the same error until I realized I was using the wrong password. After entering the correct password, the restore proceeded normally.
> 2 votes

---
Tags: adb, backup
---


# Question
Title: Making network drive share accessible from Android device and part of its media library
I would like my Android devices to be able to play music that's stored on a Windows PC's network shared drive.

The important thing to me is that the Android device not only be able to access the network share (I know there are lots of apps that will do this), but that the Android operating system consider the music files on the network share to be included in its media library database. Most music playing apps use the device's official media library database as the source of available music.

I am not interested in suggestions for media playing apps that will play from a network share. I want to be able to use ANY music playing app that uses the Android media library, so I am only interested in solutions that will actually affect the media library database.

# Answer
I dont know exactly what you want but ES file explorer has its own network tab that you can access shares on PC and stream media to android device. You can make favorites from them and name music for that matter. If you want you can install Kodi app to android and from there you can make local music and network music into one big mash up/hybrid library - i think that would do the trick. More on Kodi: https://kodi.tv/
> 1 votes

---
Tags: networking
---


# Question
Title: "Viper4android" removed "Audiofx" app permanently
***To save time, you can just read the bold writing OR the short summary at the end***

I saw some reviews of "*Viper4Android*", it looked good so **I installed it on my OnePlus One** (CM13 NOT CM13S). **The tutorial I followed was in the description of this YouTube video**. **I flashed the *viper4android* zip file** (which I downloaded from the tutorial video) in TWRP recovery, in the zip file name it said "*lolli*" meaning lollipop which isn't the android version I use but apparently all I needed to do for it to work on Marshmallow was enabled init.d and create a file named "*08setperm*" to the init.d directory created when init.d was enabled.

**I followed all the steps of the written text tutorial** **but after I rebooted my phone as the last step,** **the *viper4android* app wasn't making any changes**, so after some looking around the app and on the internet for ways to make it work, I concluded that I simply couldn't use it on my device.

I began uninstalling it by **first uninstalling the drivers in the app itself**. Then **I undone the changes I made in the "Universal Init.d" App and deleted everything in that app that I could.** I uninstalled "Universal Init.d" when this was complete.

I rebooted the phone and tested the *viper4android* app to make sure it didn't just magically start working and it didn't so I closed it and **used Titanium Backup to uninstall it as it was installed as a system app.**

After I rebooted my phone once again, to clear the ram of any evidence of viper4android, *I noticed that the "AudioFX" app was gone.* I had planned on going back to using that app again as an equalizer since viper4android wasn't working.

**I flashed a zip I found somewhere on XDA which was the AudioFX app for CM13**, upon opening the app, it would remain blank with only the title bar reading "AudioFX". **So it basically wasn't functional.**

I then tried **updating to the latest build (CM13 nightlies) using CyanDelta**, I had the latest update downloaded and I then let **CyanDelta automatically flash the zip** along with romracers v80 xposed framework zip and then clear the cache etc.

After it was completely booted, I noticed **the AudioFX app was still missing**. I will continue to flash the latest nightly builds until the audiofx app is reinstalled from them.

**The point is, *viper4android* completely removed the *audiofx* app from my phone and I can't get it back even if I flash the latest nightly build of CM13. Right now I am flashing a nightly build straight from cyanogenmod downloads that hasn't been messed with by CyanDelta as a test.**

Thank in advance!

# Answer
Using TWRP, do an advanced wipe on all but internal storage. Then freshly flash CyanogenMod.
> 3 votes

---
Tags: cyanogenmod, 6.0-marshmallow, equalizer
---


# Question
Title: what happens if you plug a non QC 2.0 device into a QC 2.0 charger?
So I recently got a external battery pack for my phone that has two power outputs - a Quick Charge 2.0 output and a 5V / 3A Max output. It is my understanding that Quick Charging only works if the device supports (eg. a Samsung Galaxy S7) it so what happens if you plug in a phone that doesn't support it (eg. a Samsung Galaxy S4)?

# Answer
> 4 votes
From Qualcomm FAQ :

> .... Quick Charge is compatible and interoperable, a certified adapter can be used with a non-Quick Charge device, though the **fast charging benefits of Quick Charge will not be available**

(Emphasis supplied)

QC chip is integrated within the device in enabled devices, and *negotiates* with the QC charger to vary the voltage and or current. In devices which are not enabled with QC, this negotiation cannot happen and normal charging takes place

If a cable/ charger that does not support fast charging is used, there is **no harm caused** \- charging will be normal charging instead of fast charging. In the case of cable, it is because it may not be designed to carry adequate fast charging current, which is usually higher

---
Tags: samsung-galaxy-s-4, charging
---


title: Kingo Root to uninstall

text:
# Question
Title: Kingo Root to uninstall
After rooted my phone with Kingo Root without pc, Does this be possibly be removed on the phone?

# Answer
> 1 votes
you mean remove root? of course you can.

1.download Kingo Root Android PC Version 2.Enable USB Debugging on your phone and connect you phone to PC. 3.There is a "Remove Root" in Kingo.

it is easy.

---
Tags: samsung, samsung-galaxy-j5
---


# Question
Title: How to find out which apps are draining the battery?
I'm not sure when it started, but my phone is draining its battery even when being charged. It's likely to be caused by some apps I installed recently. How to find out which apps are causing the problem? Is the builtin `Settings -> Battery` statistics accurate enough?

# Answer
> 2 votes
I think the "Battery" in "Settings" might give a hint and you should turn off those apps working in the background when you don't use them.

And play your phone in somewhere cool, because hot atmosphere will also drain the battery fast.

Also you can download a third party app like GSam Battery Monitor(https://play.google.com/store/apps/details?id=com.gsamlabs.bbm) to check out what makes your battery drain so fast.

# Answer
> -1 votes
well, to be honest if you are rooted, you should install ampre, and measure if you give your phone enough juice. if you drain battery faster than charge, even if screen is off, or if you have good charger and quality cable (good charger means like 1.5Amps and higher) you have broken USB port. its very common, and it makes impression of super slow charging or discharging while beeing plugged in.

I hope it will help you.

---
Tags: battery, battery-life
---


# Question
Title: Lg stylo2 moving apps to sd card problem
I have an lg stylo2 from virgin mobile running android 6.0.1. I'm trying to free up some internal space by moving some apps to the sd card. Everything i have seen says that you go to apps, storage and click change. There's a problem. There is no change button on my phone, for any app.

Is this something that virgin mobile turns off or what? If i have to root the phone, which i am not opposed to, does anyone know how for this particular phone? I haven't been able to find a tutorial yet.

Thanks

# Answer
> 1 votes
According to this it was a feature removed in Marshmallow update.

Quoting user **tommytm75** from the android central forum:

> There is no solution yet. I have the same issue. After going back and forth with LG, finally someone answered my question. This is the last email I got from LG.
>
> Hi Tom,
>
> Thank you for contacting LG!
>
> We regret any inconvenience you’re having. Upon checking, I’m afraid that the Adoptable Storage feature has been removed on the Marshmallow update of the LG G Stylo and this means you may not be able to fully use the SD card as internal storage of the device. I’m so sorry to disappoint you in this matter.
>
> Should you have any other questions, please feel free to contact us again via Email, Live Chat, or Phone by calling 1-800-793-8896.
>
> Thank you and we wish you all the best.
>
> Sincerely,
>
> Edrian --- LG Customer Service

Source: LG G STYLO - not enough memory on sd card?

# Answer
> 1 votes
**HOW TO CREATE ADOPTABLE STORAGE FOR LG G STYLO (MOVING APPS TO SD CARD)**

I have the Lg g Stylo from Boost Mobile (Model# LGLS770) running on 6.0 and spent the last 3 days on figuring out how to make my 32gb SD card my default storage now when I download stuff it goes directly to the SD Card and not to the internal storage (mostly games)

Here we go,

**NOTE:** You don't have to root your phone to do this I did this from my PC (I used Windows 10).

1st "Download Java" -it is necessary.

You can find out where on the internet and then watch this video from Youtube if you need help installing it:

**"How to install Java JDK on Windows 10 ( with JAVA\_HOME )"**.

**NOTE: pay close attention to the part of the video when you get to around 5:53 in the minutes BECAUSE YOU MUST COPY AND PASTE THE PATH EXACTLY WHERE IT IS SHOWN and not at the end of the file path which he says. It actually goes right after the 1.0\; (one point zero backslash semicolon) don't worry it will all make sense when you see the Java installation video.**

Next download the **“Android SDK Software”** from the developer.android.com/studio website.

Get the zipped version/file... when you unzip it you will eventually find the “platform-tools“ which holds the "adb and fastboot” files you will need to install on your PC.

This Youtube video will help It’s what I used,

**“How to Install FASTBOOT and ADB using Android Studio on Windows PC”** (The one Published on Jan 16, 2016 by Dawson, Jim)

Once all that is installed connect USB Cable from PC to your phone **(Make sure to turn your phone USB Debugging on)**

Open your computer Command Prompt (cmd.exe)

**Then enter all five (5) codes separately type the first code then hit enter,** the second code then hit enter, third code then hit enter ect… until all five have been entered and your done !

1. Code: adb shell
2. Code: sm set-force-adoptable true
3. Code: sm partition disk:179,64 private
4. Code: sm set-force-adoptable false
5. Code: sm list-volumes all

# Answer
> 0 votes
From my point of view, the only solution is to root phone and install App2SD ROOT PRO from Play Store. I had similar problem. Do not use Link2SD because it does not work properly with MM.

---
Tags: external-sd, 6.0-marshmallow, sd-card
---


# Question
Title: How does the Android interface work Unix permission wise?
I'd like to know how the backend/permissions work for Android(I'm using v4.1.2 on a s3 mini).

On android, I'm capable of running GUI applications which have different UID/GID-s on the system as seen in ps/top output.

On a linux desktop, all applications you run as your user, unless you use sudo/su to run software as someone else.

So how does android run GUI apps without throwing up permission denied errors and asking for password from the start?

I've looked around on search results and haven't found anyone discussing this.

# Answer
Android uses (or *abuses*, depending on your point of view) the Unix user and permissions system for something other than separating different people on the same computer. Instead, it uses them to isolate apps from each other. Each installed package (app) has its own Unix user ID created. The files belonging to that app are owned by that Unix user, and can't be accessed by other Unix users. When an app is started, the *zygote* process (which is like GNU's *init*) ensures that it switches to the correct Unix user before running any of the app's code. That way, apps can't read or write files owned by other apps. If they try to do so, they'll get the kind of "permission denied" errors you're asking about.

The GUI really has nothing to do with filesystem permissions, because it's not a file on the filesystem. Only the Android system itself can write to the framebuffer directly: all apps go through *Surface Flinger*, the GUI compositor, to present their GUIs to be drawn on the screen. This doesn't go through the Unix permission system at all.
> 2 votes

# Answer
because all application processes are forked from zygote, which is running with root, it could su to any uid while forking
> 1 votes

---
Tags: permissions
---


# Question
Title: Connecting my phone on my pc via usb only show the driver folder
I want to add files to my SD card but when I connect my phone via USB to my computer, it will add those 3 (E: F: and G:):

On E: i got:

And when I try to access F: And G:, it says that I need to insert a disk in it.

I tried the following change: -Activate USB debug -Change to use USB for charge only then to MTP again

So how can i access the files on my SD card?

More information:
Phone: Alcatel Idol 3
Android version: 6.0.1
Windows 7 & 8
A 8gb SD card is inserted in my phone

Thanks for your help.

# Answer
> 1 votes
Solution found by @RMarkwald in the comments

I copied the file from the Driver folder and executed the install64.exe . I repluged my phone and I have now access to the sd card.

---
Tags: 6.0-marshmallow, usb
---


# Question
Title: How to remove the confirmation step in the PIN unlock screen?
I’d like to remove the need to press **OK** or ✔ for a faster PIN-unlock, the confirmation step doesn’t add any additional level of security since it seems the PIN length is always 4 digits.

I currently have Android 5.0.1.

# Answer
> 1 votes
Stock android does not have the ability to disable this feature, as such it requires you to confirm the PIN every time you enter it. Depending on your phone, the version of Android on your phone may support this functionality.

I believe this functionality is also part of CyanogenMod (It was when I ran it a few years ago).

Also, PIN's aren't always 4 digits long, stock Android requires PIN's of *at least* 4 digits. Automatically confirming the PIN after x digits would kinda defeat the purpose of a longer PIN because you could find out the correct length in one attempt.

---
Tags: 5.0-lollipop, lock-screens
---


# Question
Title: Installed CM12 on Sprint Galaxy S4, GAPPS crashing upon start
So I just installed CM12 for my Sprint Galaxy S4 using TWRP 2.6.3.0, after doing the format of the internal SD and factory reset (guessing the factory reset after format is probably not needed). I installed the cm-12-20150302-NIGHTLY-jfltespr and gapps-L-2-25-15. It loads the splash screen for CM, upgrades all the apps, and then once it comes up for me to start configuring CM I get tons of pop ups stating all the gapps have unfortunately crashed. Any idea what I've done wrong and how to fix it? Unfortunately, I think I deleted the backup I took when I did the format. I'm looking for an old backup I think I saved to my gdrive, but hopefully there is a simple fix to my dilemma?

# Answer
> 0 votes
Try different Gapps package, my recommendation is PA-GAPPS (notice: they work on all ROMs, not just Paranoid-Android) This is in case that the only apps that are crashing are Google apps. In case all apps crash, you might not have wiped correctly before installing.

# Answer
> 0 votes
Had this problem while upgrading from CM11 to CM12.1 doing a dirty upgrade. Tried several version of Gapps, all crashed.

Finally, problem was solved by upgrading TWRP to the latest version and then upgrading.

# Answer
> 0 votes
Yes, this is a common problem. Here's the fix: flash CM then flash Gapps then do a factory reset, preferably in TWRP. Boot into CM and everything should be fine. Good Luck.

---
Tags: cyanogenmod, installation
---


# Question
Title: Connect PC net to android without wi fi modem
Pls tell procedure to Connect PC(window 7) net without wi fi modem to android version 6.0.1 model Moto G4 Plus

# Answer
> 0 votes
You want to connect Win7 to mobile network? you want to whats called USB tether . theres lots of guides and youtube videos for this.

---
Tags: 6.0-marshmallow
---


# Question
Title: Do I need to factory reset to root galaxy note 4 SM-N910V?
I have the Samsung Galaxy note 4 for Verizon. I believe it is the developer edition because the model # is SM-N910V. I am trying to either install CFs auto root or install TWRP recovery and root from there. So far both fail in Odin. here's the log for Odin for CF auto root,

```
<ID:0/003> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CF-Auto-Root-trltevzw-trltevzw-smn910v.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/003> Odin v.3 engine (ID:3)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
<ID:0/003> Get PIT for mapping..
<ID:0/003> Firmware update start..
<ID:0/003> SingleDownload.
<ID:0/003> recovery.img
<ID:0/003> NAND Write Start!!
<ID:0/003> cache.img.ext4
<ID:0/003> FAIL! (Auth)
<ID:0/003>
<ID:0/003> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

```

I did a samsung update the other day and went from NI1 to NJ5, i guess that is the update version. Does updating remove the unlocked bootloader? Do I need to factory reset to be able to install CF auto root and TWRP?

# Answer
> 2 votes
Samsung devices usually have *no* locked bootloader so you won't remove that. Official updates *do* however remove any trace of a working root.
Your device is nowhere near a developer device but more a custom device served with a custom firmware of Verizon noticeable on the **V** in your model no.

Because of that custom Verizon model it is possible that the bootlader may be locked as you can see in the log where it says `<ID:0/003> FAIL! (Auth)`.
This means you are not authenticated to flash anything on your device which leads me to the assumption that your bootloader is Verizon-specific and therefore locked.

# Answer
> -1 votes
i got same problem on Galaxy s7 edge, and now this is solved : Developer Option - on - OEM unlock - On =\> run odin again. Done.

---
Tags: root-access, odin, samsung-galaxy-note-4
---


title: Unable to unlock Android bootloader

text:
# Question
Title: Unable to unlock Android bootloader
I have a Weimei We, it's an Spanish-Chinese brand, yes, really odd, anyway the other day I touched something in the system partition trying to remove the root (I rooted the phone a few months ago) and the phone wouldn't turn on again, so I started thinking how it could be fixed and it occurred to me that maybe flashing fastboot would be helpful, so I tried to flash the partition with an image that I downloaded from the internet(not really trustworthy but it was my only hope) but I was unable to write on the partition, I thought that maybe the bootloader was locked, that will explain it, I tried to unlock the bootloader using the fastboot commands

> fastboot oem unlock

and

> fastboot flashing unlock

a disclaimer appeared saying that it would void my warranty, etc... and when I pressed okay..... this

> Bootloader cannot be unlocked(or something like that)

I've emailed the manufacturer but they said they cannot provide me with the info to unlock the bootloader because they do not recommend doing that and telling me would be incoherent (asshole move)

I don't really know how the locking of the bootloader works, I guess the manufacturer has a private key zand cannot share it, but all the phones I had in the past, let me unlock it, I guess this happens to me for buying a "non commercial brand"

So my question here is, is there any way I can unlock it?

Thanks in advance

Weimei We Homepage

# Answer
I think I might have found the solution to my issue, there is an option in the developer options called *OEM unlocking* which allows you to unlock your bootloader in fastboot, I haven't tried this in my phone since it's being restored, but I'm pretty sure that my terminal has that option

I will give it a try as soon as I have my phone
> 1 votes

---
Tags: fastboot, bootloader, bootloader-lock
---


title: How to block images in android app

text:
# Question
Title: How to block images in android app
In my country data is really expensive, I find my self spending almost $50 every 2weeks, which is a lot of money. I've been wondering if there's a way to disable images in android apps, This would be very useful, and save a lot of data.

I've a rooted phone 5.1 lollipop

# Answer
You cannot in general. Images are arbitrary data; they come from different sources, in different formats, over varying protocols, with or without encryption.

The best you could do is to figure out what domains the images are coming from and block those domains. I use Shark to sniff app traffic and discover the domains. For example, `i.stack.imgur.com` hosts the images uploaded for questions and answers on the Stack Exchange network. There are various apps to do the blocking, or you could manually edit the `hosts` file.

Browsers like Opera can also compress images when browsing (supposedly Chrome can now as well), and might even have options to not load them at all.
> 1 votes

---
Tags: 5.1-lollipop, mobile-data, images, android-versions
---


title: Cannot download apps

text:
# Question
Title: Cannot download apps
I recently have received error 495 on my Nexus 6P running Nougat, causing none of my apps to update. I tried common solutions like clearing cache and signing in, but they didn't work. I eventually reset my device and restored the apps from a backup. The apps downloaded and installed fine, until the error came up again. In Google play, the downloading loading bar would show, but it wouldn't do anything else.

Also, I tried downloading an APK for Amazon app store (and a few other apks), yet there would be no downloading notification, and eventually, it would say unsuccessful.

I think the error has to do with download manager. Does anyone have tips on solving this problem?

UPDATE: it is an issue with downloads. I tried downloading a file from a generic download test site, and the same thing occurred with the APK downloads.

# Answer
Apparently it had to do with the VPN adblock Block This! I disabled it and now it downloads normally.
> 0 votes

---
Tags: apk, download-manager
---


# Question
Title: ODIN configuration file - elements' meanings
I started this question in order to have more light shed on a tool that's used by almost all the Samsung device owners that perform operations such as flashing: **ODIN**.

Since there's already a good answer that covers the meaning behind the most commonly used checkboxes, I would like to make everyone think about the ODIN configuration file, namely **Odin3.ini**. This file resides in the same position as the ODIN main executable, and it's mandatory in order to run the program itself. Its content (v.3.10.7) can be observed below:

```
[Option]
Title=odin
FactoryResetTime=1
OptionEnable=1
SLP=0
AuthorityKey=pw
RtnForSprint=1

[APOption]
RePartition=0
AutoReboot=1
FResetTime=1
FlashLock=0
TFlash=0
NandErase=0

[CPOption]
PhoneEFSClear=0
PhoneBootUpdate=0k

[UIOption]
LED=0

[ButtonOption]
Bootloader=1
PDA=1
Phone=1
CSC=1
UMS/PATCH=0
USERDATA=0

[D300Jig]
;[0] not use / COM [1~2] usable
D300COM=0
;[0] not use / [1] use
MicroCable=0

[PortArrange]
;SAMSUNG Mobile Modem port (for Download mode)
DPort0=
DPort1=
DPort2=
DPort3=
DPort4=
DPort5=
DPort6=
DPort7=
;SAMSUNG Android USB Modem port (for Samsung Kies)
SPort0=
SPort1=
SPort2=
SPort3=
SPort4=
SPort5=
SPort6=
SPort7=

```

As of recently, I performed some tests on the abovementioned values. You can see my findings in the answer below, which is freely editable by anyone.

Now comes the question part: was anyone able to ascertain the usage of those settings I was unable to/didn't test? For instance:

* Usefulness of `FactoryResetTime` \- it doesn't reset the flash counter, before you say that;
* FTP connection output after editing `SLP`;
* Eventual output of **DeviceInfo**;
* Usage of `AuthorityKey`;
* Usage of `RtnForSprint` (only v3.10.7);
* Usage of the **T Flash** checkbox;
* What's supposed to be chosen as **UMS/PATCH** file - I've never seen one.

And yes, I'm aware that this is a bit of work, it's broad, and that it's not strictly related to Android. However, I found nothing on the XDA community, and I feel that we've yet to discover the real power of this ODIN tool. Any answer about this topic has the potential to help Samsung users out there to better understand this piece of software.

# Answer
As suggested by @MatthewRead, this answer will reflect the same fashion of the question - it will be editable by anyone who has something useful to say.

In regards to the original question, here are my latest findings:

* **For label `[Options]`:**

+ `Title`: string. Used for changing the string displayed near "Odin"; freely customizable;
    + `FactoryResetTime`: unknown. I was able to change this value, but nothing happened;
    + `OptionEnable`: flag. When set to `0`, it makes any setting greyed out;
    + `PhoneEnable`: flag. Usually not present in a fresh Odin3.ini, can be manually added. When set to `1`, it makes **Phone EFS Clear** and **Phone Bootloader Update** selectable;
    + `DeviceInfo`: flag. Usually not present in a fresh Odin3.ini, can be manually added. When set to `1`, it makes the **DeviceInfo** checkbox available. Ticking the checkbox doesn't produce any result;
    + `SLP`: flag. When set to `1`, makes the program try a connection to **165.213.149.206** via FTP, in order to search for updates of the main executable. NOTE: I backtracked the IP, and it indeedly is a Korean server;
    + `AuthorityKey`: unknown. This seems like a string of some kind, and I think it's connected to the previous parameter, but I've no clues;
    + `RtnForSprint`: flag. Untested.
* **For label `[APOption]`:**

+ From `RePartition` to `NandErase`: flags. Editing them modifies the default behaviour of the corresponding option (`0` = unticked / `1` = ticked).
* **For label `[CPOption]`:**

+ `PhoneEFSClear`: flag. Usually, the corresponding checkbox is greyed out. By changing the value to `1`, it's possible to make it be checked, but still greyed out. Doing so will make the application prompt you to choose a firmware file, preventing you to start the flashing process only for, say, rebooting;
    + `PhoneBootUpdate`: apparently flag. The default value of `0k` may seem odd, but this flag does the same thing as the previous one, on the **Phone Bootloader Update** checkbox.
* **For label `[UIOption]`:**

+ `LED`: unknown. It may be anything: I changed this value, but nothing happened.
* **For label `[ButtonOption]`:**

+ From `Bootloader` to `UMS/PATCH`: flags. Editing them enables or "greyes" out the corresponding checkbox (`0` = disabled / `1` = enabled);
    + `USERDATA`: unknown, possibly flag. Since I didn't find any reference for this value in the program's code, I guess that this is a feature that will be developed in the future. For now, it does nothing.
* **For label `[D300Jig]`:**

+ `D300COM`: integer. I changed this value, but nothing happened;
    + `MicroCable`: flag. I changed this value, but nothing happened.
* **For label `[PortArrange]`:**

+ From `DPort0` to `SPort7`: unknown. Untested.

**Notes:**

* **`SLP`:** as previously mentioned, this flag triggers a FTP connection to a hard-coded IP address. I think that it may be useful in order to update Odin from a trusted source, but I've no proof. ***It would be useful if someone with an outdated Odin tests this***;
* **`D300Jig`:** I found a reference to this section in Odin's code, along with a string that's supposed to be displayed at output. Still, I wasn't able to make it work. Two Russian forums claim it to be a way to flash firmwares on old devices wo/ neither Loke nor the Recovery partition. More research is needed.
> 2 votes

# Answer
I just reverse engineered the Odin3 ini part (using IDA 66 + HexRaysDecompiler & Rohitab API Monitor 2.32).

So these are all available **ini settings** \+ it's **default values**:

```
; These ini settings applies to Odin3 v3.12 (Compiled 21. jan 2016)

[Option]
 ; [Avoid missing this or anything starting like 'Odin3. [Android + SLP]' ]
    Title                   =       [Android + SLP]
    FactoryResetTime        =       1   # [Default: 1 ] ???
    PacketSize              = 1048576   # [Default: 1048576 ] ???

    OptionEnable            =       1   # [Default: 1 ] 'Options' gets available
    PhoneEnable             =       1   # [Default: 0 ] 'Phone EFS Clear' & 'Phone Bootloader Update' gets available
    DeviceInfo              =       1   # [Default: 0 ] 'DeviceInfo' gets available
    RtnForSprint            =       1   # [Default: 0 ] 'RTN For Sprint' gets available

    ; Check for Update
    ;   ftp://odindown.user:nwodnido110110@165.213.149.206/pub/Tools/USB_Downloader/Odin_Downloader/
    ;   "OdinVersion.txt", "OdinNew.exe", "OdinLauncher.exe"
    ;SLP                    =       0   # Version 3.09 only! [Default: 0 ]
    ;ComPortWaitingTime     =       0   # Version 3.09 only! [Default: 1 ]
    ;AuthorityKey           =       pw

[ButtonOption]
    Bootloader  =   1   # [Default: 1 ]     'BL'  FileInput gets available
    PDA         =   1   # [Default: 1 ]     'AP'  FileInput gets available
    Phone       =   1   # [Default: 1 ]     'CP'  FileInput gets available
    CSC         =   1   # [Default: 1 ]     'CSC' FileInput gets available
    UMS/PATCH   =   1   # [Default: 1 ]     'UMS' FileInput gets available
    ;USERDATA   =   0

[APOption]
    RePartition     =   0   # [Default: 0 ] Sets checkbox default for 'Re-Partition'
    AutoReboot      =   0   # [Default: 1 ] Sets checkbox default for 'Auto Reboot'     Reboot after data upload
    FResetTime      =   0   # [Default: 1 ] Sets checkbox default for 'F. Reset Time'

    FlashLock       =   0   # [Default: 0 ] Sets checkbox default for 'Flash Lock'
    NandErase       =   0   # [Default: 0 ] Sets checkbox default for 'Nand Erase All'
    TFlash          =   0   # [Default: 0 ] Sets checkbox default for 'T Flash'

[CPOption]
    PhoneEFSClear   =   0   # [Default: 0 ] Sets checkbox default for 'Phone EFS Clear'
    PhoneBootUpdate =   0   # [Default: 0 ] Sets checkbox default for 'Phone Bootloader Update'

;[UIOption]
;   LED =   0 [Default: 0 ]  Version 3.09 only! Sets checkbox default for 'LED Control'

;Note:  checkboxes for 'RTN For Sprint' & 'DeviceInfo' is missing

[D300Jig]
    ;[0] not use *DefaultValue* / COM [1~2] usable
    D300COM     =   0

    ;[0] not use *DefaultValue* / [1] use (only applied if D300COM = 1)
    MicroCable  =   0

; [PortArrange]
    ; ;SAMSUNG Mobile Modem port (for Download mode)
    ; DPort0    =
    ; DPort1    =
    ; DPort2    =
    ; DPort3    =
    ; DPort4    =
    ; DPort5    =
    ; DPort6    =
    ; DPort7    =
    ; ;SAMSUNG Android USB Modem port (for Samsung Kies)
    ; SPort0    =
    ; SPort1    =
    ; SPort2    =
    ; SPort3    =
    ; SPort4    =
    ; SPort5    =
    ; SPort6    =
    ; SPort7    =

```

*Odin3.ini Api monitor log:*

```
"Option"        "Title"             "[Android + SLP]"
"Option"        "Title"             "Odin3. [Android + SLP]"
"Option"        "FactoryResetTime"  "1"
"Option"        "PacketSize"        "1048576"

"APOption"      "RePartition"       "0"
"APOption"      "AutoReboot"        "1"
"APOption"      "FResetTime"        "1"

"CPOption"      "PhoneEFSClear"     "0"
"CPOption"      "PhoneBootUpdate"   "0"

"APOption"      "FlashLock"         "0"
"APOption"      "NandErase"         "0"
"APOption"      "TFlash"            "0"

"ButtonOption"  "Bootloader"        "1"
"ButtonOption"  "PDA"               "1"
"ButtonOption"  "Phone"             "1"
"ButtonOption"  "CSC"               "1"
"ButtonOption"  "UMS/PATCH"         "1"

"Option"        "OptionEnable"      "1"
"Option"        "PhoneEnable"       "0"
"Option"        "DeviceInfo"        "0"
"Option"        "RtnForSprint"      "0"

```

I slowly try to find out more about the meaning of the options.

Some other good to know stuff:

**Odin3 keyboard shortcuts**

```
<ALT> + S           BL
<ALT> + P           AP
<ALT> + M           CP
<ALT> + C           CSC

<CTRL> + S      Start
<CTRL> + R      Reset
<CTRL> + E      Exit

```

**How Odin3 detects if some device is connected?** Check the *names* of the entries in HKLM\HARDWARE\DEVICEMAP\SERIALCOMM contains '*mdm*' and if it's *value* starts with 'COM'

Sample

```
"\Device\ssudmdm0000"   "COM8"

```

Note: "Odin\_Multi\_Downloader\_v4.44"(2011) is more picky and only finds "\Device\sscdmdm0..9"

"Odin3.09"(2013) finds "\Device\ssudmdm" "\Device\sscdmdm" "\Device\ssacmdm" "\Device\ssadmdm"

It's 'SAMSUNG Mobile USB Modem'(USB\VID\_04E8&PID\_685D&Modem) that writes the entries to 'HKLM\HARDWARE\DEVICEMAP\SERIALCOMM' -\> Enabling/Disabling this in the Windows device manager triggers the to log entries "Removed!! / Added!!" in Odin3

But instead of the modem disable/enable 'SAMSUNG Mobile USB CDC Composite Device' for proper reinitialisation. Or get Nirsoft DevManView and do it by this cmd-script:

```
::Comment in incase Odin3 'hangs' on  "SetupConnection.."
::  ... and so keeps an open handle to "\\Device\ssudmdm0000"
::  ... that prevents/lock the device and dependencies from being removed
::taskkill /fi "IMAGENAME eq odin*"

DevManView /ShowLegacyDrivers  /use_wildcard /disable  "SAMSUNG Mobile USB *"
DevManView /ShowLegacyDrivers  /use_wildcard /enable   "SAMSUNG Mobile USB *"

```

then just create a link to the desktop and set in the link properties a hot key combo like ALT+CTRL+Y to run it.

Well alternatively so can also do it the plug'n'play way, pull the USB plug and them plug it in again.
> 2 votes

# Answer
My guess is that The D300JIG is meant to be used with Samsungs proprietary JTAG unit called the Samsung Anyway Jig. Its what their software engineers and service centers use to revive bricked phones and flash firmware. Either that or it could be related to flashing and servicing their D300 series smart TV's

Also Authority Key=pw is probably for a password needed to access Samsung secure servers on the ip address you mentioned above
> 1 votes

---
Tags: samsung, odin
---


title: How to root droid running 4.4.4 KitKat

text:
# Question
Title: How to root droid running 4.4.4 KitKat
I have a Motorola XT1080 (also known as droid maxx) from verizon, and it is running android version 4.4.4. Is it possible to root this device, and if so, how do I do this?

# Answer
Try to unlock the bootloader with Sunshine S-Off then use kingo rooting tool. Or try Kingo first as it's free but Sunshine will test your device to make sure it can unlock the boot loader. If so, it will cost 25$ but you have better odds of getting root with the boot loader unlocked.

I have the same phone, I lost root and could not get it back with traditional maxx rooting methods so I unlocked my bootloader with Sunshine then rooted with Kingo but I did all this on android 4.2.2 so it may or may not work on 4.4.4 (please comment on this answer with your results if you try this).

Another program like Kingo is Root Genius.
> 1 votes

# Answer
I have a XT1080 running 4.4.4 KitKat and did have some luck using king root ( not a typo Kingo root is a separate app ) then root checker to verify it was actually rooted and to also install busy box. Either because of my lack of knowledge or actual conflicts caused by the programs I kept getting error messages and finally did a factory reset out of frustration. It's something to try if you're familiar with rooting and tweaking the settings for performance.

P.S. Almost forgot I used device controller from the play store to do my phone tweaking
> 0 votes

# Answer
Well, that's weird I would say you would have got the device rooted using Framaroot, double cross check if you are using the latest version of the Framaroot to root your device?? I somewhere doubt that you are trying to do the same with older version of the Farmaroot, anyway I think it would be better for you to try doing that again using the latest version of Framaroot 1.9.3 over here.
> -1 votes

---
Tags: rooting, 4.4-kitkat, motorola-droid, verizon
---


# Question
Title: What's the difference between Mi and Mi Note model lines?
I assumed that the Mi Note was created to compete with the Samsung Note series. My primary use case is using a stylus and stylus related software.

But I can't find any reference to a stylus for the Mi Note(or the Mi Note Pro) model lines.

Is the major difference just screen size i.e. the Mi Note is a phablet?

# Answer
Unfortunately yes - none of the established "Notes" from Chinese manufacturers (e.g. MI/Redmi Note, Meizu M\* Note) actually has a pen or supports one.

It's just that most of us Chinese (not including me) seem to like large screen phones, and prior to MI Note, the flagship MI 4 could not fill into that blank. The "Note" designation is to distinguish the large screen variants, and in a sense, to give corresponding models a more "high-end" position - MI/Redmi "Notes" are indeed of higher spec and arguably better crafted than their non-"Note" counterparts at the time.

If you want a pen on the cheap, just grab an older Note model from Samsung, and optionally flash a ported firmware if you want features from newer models.
> 1 votes

---
Tags: xiaomi
---


# Question
Title: Android In-App Purchase Costs More In My Country
Recently I made an in-app purchase in the very popular SuperCell game Clash Royale where I bought some Gems for $11.18.

I later realized that players in the USA paid $9.99 for the same item so I was wondering...why does the same item cost more to purchase from my country on Google Play? Does Google charge depending on the region or country?

I live in the Caribbean, we use USD to make In-App purchases from Google Play.

Can anyone please shed some light on this?

# Answer
Pricing is *market specific*

From Google Developer help targetting app developers :

> We'll use the price you enter as the base for calculating market-specific prices. We'll convert your price to the local currency, add tax (in select countries), and apply locally relevant pricing patterns.

Though this is mentioned in context of pricing of apps, logically it should hold for *in app* purchases too
> 1 votes

---
Tags: google-play-store, in-app-purchase
---