# Question
Title: The calculator performs the operations in correct order after all
I was wrong. I checked several sources, including rules for javascript operand calculation rules. The misconception arises because the number beside the parantheses is not bound to the parenthetical expression, which is to be treated as a number, making the equation 3 numbers worked from left to right without any add-sub to deal with. Multiple sources to cite but here is one at bottom of post.

Rule 1: First perform any calculations inside parentheses (2=1)=3 Rule 2: Next perform all multiplications and divisions, working from left to right. 6/2\*3 = 9. Rule 3: Lastly, perform all additions and subtractions, working from left to right.

http://www.mathgoodies.com/les.../vol7/order\_operations.html

# Answer
This evaluates as I expect.

1. Parentheses

6 / 2 (2 + 1) = 6 / 2 (3)
2. Left to right multiplication and division

6 / 2 (3) = 3 (3) = 9

The original expression is equivalent to 6 / 2 * (2+1). This is not equivalent to 6 / (2 * (2+1)) = 1.
> 2 votes

---
Tags: applications, calculator
---


# Question
Title: Installing Applications in Isolated Environments
Is it possible to install (multiple) instances of the same app in an isolated environment, whereby it can't detect other apps, or read/write files anywhere else?

# Answer
> 3 votes
Yes just as the other answers have suggested. AFAICT, this mechanism is now being implemented in newer ROM versions by some manufacturers, and even some independent developers.

For example, Lenovo has incorporated a similar isolation mechanism in order to allow installation of multiple instances of applications or at least dual installation.

This feature is called *Dual Apps* in some Lenovo devices:

The brief description states:

> Dual Apps will let you run two separate instances of the same app. Both instances will run independently of each other and will not share any kind of data with each other, except for contacts provided you have allowed that.

I believe this idea has been inspired with the recent surge of dual sim-powered smartphones and growing popularity of social networking applications such as WhatsApp, Facebook etc.

For this reason Huawei's EMUI 5.0 has implemented the same feature called *App Twin*

Essentially for now it supports WhatsApp and Facebook but more applications can be added as suggested on this XDA thread.

However it seems its not as fine-tuned as the former as it has some limitations :

> You cannot backup or clear App Twin account data separately. When you enable an app in App Twin and perform a backup, both the main account and twin account are backed up. When you clear app data, both accounts will be deleted.

---

Probably the most interesting project on this topic now is *Island*

The developer (Oasis Feng) is working on a beta version of this project, and is described

> *Island* is a sandbox environment to clone selected apps and isolate them from accessing your personal data outside the sandbox (including call logs, contacts, photos and etc) even if related permissions are granted. Device-bound data is still accessible (SMS, IMEI and etc). Isolated app can be frozen on demand, with launcher icon vanish and its background behaviors completely blocked.

The features are summarised as follows:

* app freezing,
* privacy protection,
* parallel accounts

As mentioned above its still in beta, and installation is via Opt-in the open beta test on Google Play

# Answer
> 1 votes
You can try restricting what the app can see with XPrivacy if your Android version is supported (4.0.3 - 6.0.1).

# Answer
> 1 votes
You can actually, there are a multitude of different virtualization apps that have been recently developed. I'm not sure specifically what you require, but you can try out Parallel Space, Go Multiple, Multiple Accounts, or many others just like it available in the Play Store.

If you download any one of the launcher apps (such as Nova Launcher or Google Now Launcher) then after installing one of the parallel apps simply import the launcher app into the parallel app (it's the first thing you're asked to do upon opening any of the parallel apps) and you have a secondary "virtualized" environment to install most any app you'd like without it doing any damage to your phone or other apps/accounts/etc.

---
Tags: applications, installation, sandboxing
---


# Question
Title: How to copy selected text in an SMS message
what I would like to do is be able to take a text message and copy a PORTION of it to use somewhere else. This comes in handy if an email address or phone number wasn't automatically picked up. Especially if it's part of a long text.

The problem is that I can only copy the entire text message, and the text selection arrows never show up. I have used several sms apps and they all seem to do this.

Usually, I long press on the message, then a screen pops up asking me what I want to do. I select copy, and now all the text is in my clipboard. However, as stated above, I only want a portion of that text, not all of it.

If you are wondering, I have an HTC One, running Android 4.4.2 and HTC Sense 5.5.

If anyone knows a way to do this, please let me know. I'm open to using a different SMS app if that's what it takes. Thanks.

# Answer
*This is not a direct solution, but a workaround.*

You could forward the message (but not send it); this is a feature the stock Messaging app supports. When you forward a message, it puts that message into edit mode, as if you were sending a new message. From here, you can select the text that you want to copy.
> 9 votes

# Answer
I copy entire message and paste it as a reply. And from there I copy what I need. Mostly passwords. Then I remove rest of the text so it won't stay as a draft.
> 2 votes

# Answer
With Textra SMS you can copy selected text
> 1 votes

# Answer
Since I only need to modify a standard SMS answer, I found that : swipe the model/standard message to the right then menu copy text works, then open new SMS and paste in it; then delete whatever is not appropriate anymore.
> 0 votes

# Answer
for anyone still having this issue like I did; try double-tapping on a message, on oxygenOS it opens the message in a new view and selecting becomes possible.
> 0 votes

---
Tags: 4.4-kitkat, sms, htc-sense, htc-one, copy-paste
---


# Question
Title: Hide files from WhatsApp's possible attachments
I have a problem. I have some files in my android phone which I don't want to be shown on WhatsApp attachment possibilities. I created the `.nomedia` file inside the directory where the files are but WhatsApp keeps showing them. I changed the directory's name and even clear the WhatsApp cache however, when I try to attach a file WhatsApp keeps showing the directory with the old name and showing the thumbnails of the files even though the files can't be shared (since they don't exists anymore).

WhatsApp doesn't "see" the directory with the new name, however, I want to erase the thumbnails as well. Is there any possibility that doesn't imply to reinstall/clear the data of WhatsApp?

Thank you!

# Answer
> 0 votes
Settings → Apps → Then make sure you set the filter to see all applications (include system).

Find *Media Storage* in the list and then press "clear data". Reboot. Wait for a while for database to regenerate. That should fix the thumbnail problem.

The new directory created should have `.nomedia` added to it or the folder name should start with a `.` (dot), before doing above step , else you will have the earlier problem of hiding photos

---
Tags: whatsapp-messenger, cache, attachments
---


# Question
Title: Play Store can download but not install apps; getting error code 927
On my Pixel phone, apps will download on Play Store, but once the download completes, it doesn't install. After some time, there's a notification from the Play Store that says

> Google Play isn't responding. Try again in a few minutes, and if the problem continues, get help troubleshooting. (Error code: 927)

Usually, if I restart the phone, the apps can be installed, but if I wait a few hours, I have to repeat the process.

Does anyone know of a way to fix the issue permanently?

# Answer
> 0 votes
Having the same issue on 7.1. What seemed to help was: going to the Play Store app info, force stop, clear data, force stop, open back up. All updates went through, and even though there is still a delay after the download and before the start of the installation, it's significantly improved at about 10-15s as opposed to minutes or never happening. I'll probably try to clear data for other related services to see if it helps any further.

# Answer
> -2 votes
Now you do not have to worry about losing any apps or games you like because there is an app called APK Extractor that helps change the app from Play Store to apk. With this application we can make back up instalan to raw apk file which then we can save or we share to other friends. Here are the steps:

1. Download the APK Extractor app directly from the Google Play store, this app is available for free.
2. Once installed, run APK extractor then a list of applications will appear installed on your phone.
3. Select which application we will back up or change to apk file.
4. If you select more than one application, tap the application app for a bit longer.
5. Then select the Extract menu, then immediately extraction process will run.
6. Once completed, Apk files will be stored in the ExtractedApks folder which is automatically stored in the internal memory.
7. You can see apk list and then can move it on PC or share it to friends.

That's how to change apps from the play store to apk, as extracted app notes are just freeware or free, because for premium apps there is usually a protector that blocks APK Extractor action.

---
Tags: google-play-store, updates, installation, google-pixel
---


title: Is Android based upon Linux?

text:
# Question
Title: Is Android based upon Linux?
Is Android based upon Linux?

# Answer
> 20 votes
Yes, here is the source code download and what you need to use it.

http://source.android.com/download

From the wiki:

> At Google, the team led by Rubin developed a mobile device platform powered by the Linux kernel which they marketed to handset makers and carriers on the premise of providing a flexible, upgradeable system.

# Answer
> 13 votes
The short answer is Yes.

The longer answer is... Android uses a modified Linux kernel to run the basic operating system functions. However, Android does not use the same libraries that you would see in a typical desktop Linux system (basic libraries such as glibc), so you can't just run any program on Android that you can on other Linux systems. Besides the fact that some of the libraries are different, Android does not provide a very easy way of running applications that are not build on their Java-like API they call the "Andoird Platform"

# Answer
> 7 votes
Yes! It helps to talk about "Android the platform" and "Android the OS"

* **Android the Operating system:** This is Linux. It runs the Linux kernel so it very much is Linux. The standard libraries are a little different and you as a user or developer of an Android app won't have anything to do with this "linuxey" side of things\*.
* **Android the Platform:** This is a Java-based-desktop platform that you can write applications for. It uses the Dalvik\** VM to run specially packaged Java jar files containing your code. This is the part of the Android phone you see and interact with every day\*

*\*Unless you root your device, then you have access to everything.<br>\**Dalvik is also a cute little 'town' in Iceland with some great glaciers, two ferries to wonderful islands and no good coffee bar.*

# Answer
> 0 votes
Yes Android made the choice to use Linux primarily for the security features...

This is the bright feature of Linux and one of the major reason for android to chose Linux . Linux has a great part in scientific research,high performance system like mainframe computers and super computers system to perform the critical task efficiently.

---
Tags: linux
---


# Question
Title: Is it possible to make an Android phone share a file automatically using Tasker/Macrodroid/Automate or similar software?
Is it possible to make an Android phone share a file automatically using Tasker/Macrodroid/Automate or similar software?

Hello,

I have a file which I want to share automaticallly and regularly to another app.

So it's a text file and I want to share it to a specific app on regular intervals.

Is there a way to make Tasker/Macrodroid/Automate or similar software accomplish this?

i have tried but not found a way to do it yet.

Know a solution to this one?

Vesa

Samsung Galaxy S5

# Answer
AFAIK, It is possible using Tasker.

The action **File \>\> Share File** states:

> Share File
>
> Share a file with another **application** or **device**.
>
> If Mime Type is not specified, Tasker will attempt to deduce it.
>
> If Show Chooser is specified, Android will display a selection of possible ways of sharing the file, in a dialog.
>
> If not specified, the chooser may be shown anyway if there is no known default way of handling that Mime Type. Some Android versions may ignore Chooser Title.

Trigering the task gives the possible options of sharing the file. If I understand correctly what you are trying to achieve, I have added screenshots:

---

**Update**

If your Tasker version doesn't have the **File → Share** share action, you can use the AutoShare plugin:

It lets you use the regular Android share menu and choose AutoShare from the list and the Subject, Text or files will be sent to Tasker where you can do what you want with them.

The developer (Joao) has also made various resources available to get you quickly going. And more here
> 0 votes

---
Tags: tasker, shareit, macrodroid
---


title: Cannot delete or rename file?

text:
# Question
Title: Cannot delete or rename file?
I have a file that cannot be deleted or renamed in my internal storage. The file is 0.00 byte, and says Last modified 1/1/1970. When I tried to open it, it said the file doesn't exist. What should I do? It also couldn't be cut nor copied. Thank you very much.

# Answer
> 0 votes
It can be kind of error done. I dont think it is creating any problem for you. Still you can do root and try deleting it from root explorer

# Answer
> 0 votes
Even though the empty file that you have described still appears to exist in your internal storage, maybe that file has already been deleted and maybe it will not appear again the next time you restart your device.

---
Tags: internal-storage
---


# Question
Title: Broken screen Galaxy s5, cannot unlock pattern
My s5 has a screen damaged such that it displays properly, but does not respond to touch. How do I release the pattern lock to transfer my data to something else?

# Answer
You should be still able to enter recovery mode, if you have a modded recovery like TWRP or CWM you can recover your data as in that mode the phone is not locked by the system, therefore you can access photos, docs and so on, If however that is not the case, you can still install TWRP, if you had Debug mode on before the accident
> 0 votes

---
Tags: samsung-galaxy-s-5, locked-out, broken-screen
---


title: Redmi 4 heat issue

text:
# Question
Title: Redmi 4 heat issue
I got Redmi 4 black few days back, my device is getting heat like anything while charging. I am using the charger included in the box. My colleague also having Redmi 4 black but he says he is not facing this issue. When I change the cable of charger the device not getting heat, but charging very slowly. Is there problem with charger cable or device? Any one facing this issue and have any resolution to get out of this issue?

# Answer
> -1 votes
If you have Miui8 China dev/Stable and using GApps, consider moving to miui.eu ROMs, GApps are not optimized because in China they don't use them. If you know what you are doing, migrate to any other miui (Miui EU, Miui Global are the best one, even if I dont know if there are any other MIUIs)

---
Tags: 6.0-marshmallow
---


title: How to find a lost Android phone?

text:
# Question
Title: How to find a lost Android phone?
My father's Samsung Galaxy S7 Edge was stolen, and we're having a hard time finding it. He logged on Find My Device and has registered it, but the phone is obviously not connected to the wifi to trace it. It has SMS, and can be called, but the caller keeps hanging it up. Only a matter of time till the caller shuts down the phone and can never be traced. Any options?

# Answer
You can track your phone using his IMEI, usually found in the box of the phone itself, try to use this website and insert there your IMEI
> 0 votes

---
Tags: lost-phone
---


# Question
Title: How to enable USB host mode in Moto G4 Plus
I have Moto G4 Plus device. I have to do some stuff by enabling USB host mode on my device. I have enabled USB debugging and it is on charging. I am using USB cable. My device is non-rooted

It shows these option on click on "USB charging this device"

Does anyone have any idea how to do this?

# Answer
As beeshyams pointed out in comments, the software doesn't control which endpoint is the host and which is the peripheral: the hardware itself controls it. On a phone that doesn't have a USB-A port, you use a USB-OTG cable or adapter. This has a "host end" and a "peripheral end". (On the early USB-OTG cables, it was hard to tell which is which, but on an adapter, the end that is a USB-A port is the peripheral end.) A resistor inside the plug tells the USB controller hardware on the phone whether to act as a host or a peripheral. When you plug the "host end" into the phone, it automatically acts as a host: no user input is needed. (That said, whatever app wants to use the connection or talk to a mass storage device will pop up a permission dialog.)

The options you show in your screenshot only take effect when the phone is in peripheral mode, so they're not related to your problem.

You say in your comments that you'd like to transfer data to a Windows PC, for example. That's not possible this way. Without extra hardware, a PC can only act as a USB **host**, which means the phone needs to act as the peripheral. To send arbitrary data this way (i.e. not acting as a filesystem), you'd need to write software on the phone using the USB Accessory API, and other software on the PC for the host side of the connection. This isn't a programming site, so we can't help you achieve this.
> 4 votes

---
Tags: usb, motorola-moto-g, usb-connection-mode, motorola, usb-host-mode
---


# Question
Title: How to find the real manufacturer of my device?
Often when we buy phones in contract or otherwise, the vendor company puts its own logo and branding on hardware as well as firmware.

Is there a method to help determine the real identity of a device to root it and perform other functions?

# Answer
> 3 votes
One tool that came to mind, is CPU-Z.

> Description
>
> Android version of the popular CPU identification tool for PC, CPU-Z is a free application that reports information about your device.
>
> * SoC (System On Chip) name, architecture, clock speed for each core ;
> * System information : **device brand & model**, screen resolution, RAM, storage.;
> * Battery information : level, status, temperature, capacity ;
> * Sensors.

Permissions :

* INTERNET permission is required for the online validation
* ACCESS\_NETWORK\_STATE for statistics.

---
Tags: hardware
---


# Question
Title: How to block all apps notification except sms and calls?
By accident I made a reset to all apps notifications, and suddenly I have a machine gun of notifications popping up on the phone. Please, I know it's a smartphone, but it's still a phone and I merely want to be notified with phone issues: sms and calls.

How can I block all apps notification, from sounds and in status bar, except sms and calls, without going individually to each of one?

# Answer
> 1 votes
It is possible with Macrodroid automation app (free upto 5 macros) and real easy to learn

**Trigger:** Notification → Notification Received → Select app → Text content → Any → `ok`

**Action:** Clear Notifications → choose apps from drop down (don't use *clear all*, since it has phone and SMS )→ `ok` Text content → Any → `ok`

**Constraints:** Leave blank

Name the macro , save and you are safe from *machine gun fire* :)

# Answer
> 1 votes
I used the application Notifications Off (you need root access). It is straightforward and simple. You simply uncheck all apps and then tick only call and sms apps.

---
Tags: notifications, notification-bar
---


# Question
Title: Why is my phone connecting to local restaurants wifi?
I have an Android Galaxy S3. I have Norton 360 security. I did a scan last night, and it said I had connected to unsecured networks. One was Walmart, the other the Mexican restaurant across the street. I did manually connect to Walmart once, but I have never connected to the restaurant. I have never even been there. Why is this happening and how to I make it stop. Thanks!!!!

# Answer
> 0 votes
Go to settings - depending firmware go to connections - more connection settings - turn off nearby device scanning. I'm thinking that may stop the auto connect you're seeing in Norton

---
Tags: wi-fi
---


title: Discover version of Bluetooth

text:
# Question
Title: Discover version of Bluetooth
How can I know what's the Bluetooth version of my Android device?

# Answer
> -1 votes
**I have a samsung Galaxy S2 here is a method to get info on your bluetooth version**

1. Turn on bluetooth by going to the home screen, clicking menu-\>settings bluetooth. Pull that to enabled. Make sure it is on.
2. On the home screen, click menu -\> settings -\> applications -\> 'ALL' tab.
3. Select: "Bluetooth".
4. A screen pops up with information about the program.

# Answer
> 6 votes
Go to http://www.gsmarena.com/ and search for your device: the site provides several info including Bluetooth version.

# Answer
> 2 votes
I have tried several searches for finding the Bluetooth settings on my LGL15G with no luck finding a solution that will get the answer on my phone.

I did find the information.

I searched for LG L15G Sunrise Specifications on Google

I went to a link called http://www.lg.com/mobile

I used the top of the page search for LG L15G

It gave me one result, which I clicked on:

http://www.lg.com/us/cell-phones/lg-L15G-sunrise

I clicked on Tech Specs and searched the page for Bluetooth. It took me to

Bluetooth® Version 4.0

My point is, there doesn't appear to be a way to find the Bluetooth version, at least on many devices, but if you can find a manual on line, it might be in there. If someone comes up with a way to actually find it on the device, let us know.

# Answer
> -1 votes
**Menu** \> **Settings** \> under device, **Application Manager** \> swipe to **All** \> click on **Bluetooth Share** \> **version** would be displayed under app info.

# Answer
> -3 votes
Go to Settings\>More...\>Application Manager\>All Click on Bluetooth Share version will appear below the heading "Bluetooth Share"

---
Tags: bluetooth
---


# Question
Title: Copying and remotely deploying a build across multiple devices
If I do a factory reset and then setup a given android phone in a particular way (removing apps, adding apps, syncing to certain bluetooth devices, turning on/off various system notification settings, setting up a particular google account, etc), **is there a way for me to "Save that configuration" and then remotely redeploy that build at will either on the same exact device or on a different device** that shares the same model type (i.e. from one Samsungs Galaxy S5 to another...)

I suspect something like that may be possible using Google's Enterprise Mobility Management (EMM), but that seems fairly complicated. Is there an easier way of accomplishing what I want or some other service provider that can do it?

# Answer
> 2 votes
Using root and tasker rules you could pull your settings.db from a central point of your choice, but that would erase any settings.

A more elegant way would be a tasker rule that sets all the settings in the database.

For Wi-Fi AP you would have to pull the wpa\_supplicant file from somewhere using the same method or use Linux tools to alter the config file.

Other settings would require finding associated config file or database and use above methods.

# Answer
> 1 votes
On master device

* Setup your device
* Install TWRP custom recovery
* Backup to SD

On new device

* Insert SD
* Install TWRP custom recovery
* Recover from backup on SD

See if it works. I've never tried it as I only have 1 S5 device.

---
Tags: rom-flashing, custom-roms, customization, multiple-devices, builds
---


# Question
Title: "Always allow Wi-Fi roam scans " - is it of any help to end user?
In *Developer options*, there is a setting called "Always allow Wi-Fi roam scans" with the description:

> **Always allow Wi-Fi roam scans**
>
> Allow/disallow Wi-Fi roam scans based on the amount of data traffic present at the interface

The description leads me to guess it might be useful when you are on the edge of the WiFi coverage zone, switching to another WiFi may be faster.

Googling threw up results confirming my guess on posts like this (a few more on similar lines). However, would request more explanation, since this is not encountered commonly as a suggestion to counter WiFi drops.

**Is it of any use for end-users to activate it?**

# Answer
enabling it will automatically connect to the best wifi around with best signal strength and best speedbut it also effects your battery life
> 0 votes

# Answer
My guess is that WiFi will scan for the best signal, but there's a caveat to this. If it goes for the stronger signal, you may not connect to it, if you can't get past whatever security it uses. It may make it impossible to connect to the access point, that you have the credentials for, as it will scan away from that connection to the stronger signal, which you don't. This is a option, that may not be of any benefit, if you don't know the security of the stronger networks, but will work if you do know them. That's why there's a switch for that.
> 0 votes

---
Tags: wi-fi, developer-options
---


title: repair SD-card after Marshmallow

text:
# Question
Title: repair SD-card after Marshmallow
everyone

I used the feature in Android Marshmallow, format SD card as internal, and I have 3 devices all the same feature available.

after a while I made a factory reset for the devices, and the SD card is not supported and can't be formatted in android device.

I tried using the diskpart in windows, and after "create partition primary" it shows "virtual disk service error the operation is not supported on a non-empty removable disk".

I tried using MiniTool Partition Wizard, but it shows bad disk and after re-inserting the SD card shown nothing was done.

disk management in windows with no use.

what I understood that the android feature make two partitions, 16MB partition and another one for the rest storage which only readable within the android device made it (encrypted some how).

# Answer
This will fix it. https://www.sdcard.org/downloads/formatter\_4/eula\_windows/index.html It is the official reformat tool of the people who design sd card standards. I had to do this with my own 200gb sd card that was seen as 16mb after using as internal storage for a phone.
> 1 votes

---
Tags: sd-card, internal-sd, adoptable-storage
---


# Question
Title: My Android phone (HTC M8 Eye) is not connecting to the PC, it's only charging
When connecting my phone to the computer via USB I get no indication of it being connected other than that it starts charging. Usually when I connect it shows the USB icon in the status bar and either goes into USB mass storage or debugging depending what I used when it was connected last and shows the status of the USB connection in the notification area.

I have read through multiple posts on multiple forums with problems like this and I have tried:

* rebooting the phone
* restarting my PC
* unmounting SD card
* unmounting SIM card
* using a different cable and usb ports

But nothing works. I think this problem happened after clearing all cache using CleanMaster but I'm not sure. Also I tried connecting another phone with the same cable and the phone was able to transfer files, so I think the problem is in my phone only.

# Answer
Make sure that you have the HTC drivers installed https://m.mediafire.com/folder/jgt1b5bc2stwf/Drivers
> 0 votes

---
Tags: 6.0-marshmallow, htc
---


# Question
Title: How to install or go to fastboot mode if my phone is stuck in animation boot and has no fastboot in it?
---

Im using Xiaomi redmi 1s and I modified something on the system, after rebooting it, It was stuck at the animation boot. I can only go to recovey mode which has least option reboot, wipe, update zip file, power off. I tried to wipe it but it still stuck, what should I do? everything I searched requires to be at fastboot mode and i can't go to fastboot mode because I can only go to recovery mode any guides on how to install?

# Answer
Can you get ADB to find the device? From a command window, with the device connected via USB, type "adb -d" and see if your device is listed. If it is, type "adb \[device\] reboot bootloader"
> 0 votes

---
Tags: recovery-mode, fastboot, system, xiaomi
---


# Question
Title: How to transfer a few text messages from one phone to another
I had a Samsung Galaxy S3 which I used for some time. After getting a Galaxy S7, I transferred all my text messages and other stuff to the new phone using Smart Switch. However, last week I had to use the old phone again, and now I am wondering if there are any easy way to transfer the messages I send/received during that week to my new phone? Possibly, if there is a way of transferring the messages one at a time (by Bluetooth or something) this would also be helpful, as it is not a large amount messages.

I tried to do it with Smart Switch, hoping it could somehow merge the messages from the two phones, but it would not sync messages. Maybe because the new phone already had a lot.

Searching the internet I seemed only to find solutions for transferring everything from one phone to a new phone.

# Answer
SMS backup and restore has

> Option to select which text conversations to backup or restore

Though it is manual and not by date . This should be fine in your case as you don't have too many

On the next screen you can select the messages manually and create a backup

Thanks to a acejavelin who pointed out that restoration can be done for a specific date range. Acejavelin further adds

> The restore process does a cleanup to remove duplicate messages
> 3 votes

---
Tags: samsung-galaxy-s-3, sms, data-transfer, mms, samsung-galaxy-s7
---


# Question
Title: Install Android TV app on mobile Android
I have a Wetek Play 2 Android media player. It has "normal"/mobile Android 6 as operating system. I would like to be able to install Android TV apps (the OS in some smart tv). However they are not visible for me in Google play store. Is there a safe way to get Android TV apps for mobile Android?

**Edit:**
As an answer to @beeshyams (who says it is not possible to install TV apps on a mobile device): The alternate app market Aptiode has a TV version called Aptiode TV. From their web page it says:

> Aptoide TV brings you an app store that offers content with a rich user experience, optimized for the larger screen devices, such as high-definition televisions. Yep, it means that **you can use Aptoide not only in your mobile devices**, but also in the comfort of your couch.

I have tried installing two apps from that store and I could start them but they crashed when I tried to view some streaming contents. Probably because the versions of the apps supplied by *Aptoide TV* were outdated.

So I think that it is possible to install Android TV apps on a mobile version of Android. (I understand that they are not *intended* for mobile.)

# Answer
> 3 votes
Android TV - Wikipedia says

> (it ) is a **Smart TV** Platform

(Emphasis Supplied)

*Android TV app is meant for Android TV* \- Which to me means it cannot run on mobile . To support :

* You can't find it on Play Store because it is not meant to be installed on mobile devices
* *Other Devices* section of Wiki quoted, doesn't mention mobile / media players of regular Android
* Net search doesn't reveal the possibility

Bottom line - You can't

---

**Edit:** Post your revision

1. The extract from the blog you linked gives you the impression that you can install TV apps on your mobile but to my understanding that's not the case. It explains you can download the app on your mobile and use your mobile as a play store for TV apps but doesn't claim you can *install and run on your mobile*
2. If you visit Aptoide , which is an alternative play store, you will see a bunch of apps *Aptoide TV*. Only one of them has an app description that reads

> .... The optimised app store for your set top box and Smart TV

3. Install Apps On Your Android TV From Your Smartphone With AptoideTV claims that you can install mobile apps on your TV

Lacking practical experience and based on these, my conclusion is that you can't install TV apps on your mobile (and that's probably why those you tried to install crashed).

Requesting readers to clarify based on their experience. Thanks

---
Tags: applications, android-tv
---


# Question
Title: How to Block All App Notifications but Allow Phone Calls?
I have been looking in several Android forums today trying to figure out if there is a way to block all app notifications with a single action or setting but allow phone calls? I'm trying to make it where I'm not distracted during the day by all the app notifications but if family members need to call me they still can. In essence, it would be something like airplane mode except I can still receive calls. Once the setting is removed, all blocked notifications would then show up like the functionality with airplane mode so none are missed.

Does anyone know of a setting on Android for that or an app on the Google Play Store? I know about Do Not Disturb but that only seems to silence the notifications, not actually block them from showing up.

# Answer
## With root access

I used the application Notifications Off (you need root access). It is straightforward and simple. You simply uncheck all apps by one click and then tick only calls.

## With no root access

Go to:

Settings-\> Application Manager-\> (select app) -\> Disable all notifications (this varies according to your Android version)

I'm a afraid you have to do it for every app.
> 0 votes

---
Tags: notifications, customization
---


title: Shortcut for email to a specific person

text:
# Question
Title: Shortcut for email to a specific person
I am new to Android, and would like to know whether it is possible to add a desktop shortcut so that when I press it, I can send an email to a specific person, and I just need to put the subject and send it.

# Answer
> 4 votes
Not for a specific person -- but still a shortcut, which simply opens the "compose new mail" screen: Compose Mail Shortcut. There's also Send Mail Shortcut which, from the name, sounds to exactly fit your purpose -- but as it helds no description at all, it's hard to tell. Last but not least: Mail Linker even seems to fit right from its description.

Unfortunately, as already mentioned, there's no such thing provided by the Android core system by default.

# Answer
> 2 votes
I don't believe there's anything built in to do that, but an app like Mail Widget will allow that.

# Answer
> 1 votes
For anyone looking for this, the Email Yourself app does this. Contrary to what the name suggests, you can also use it to create shortcuts to send emails to other people or groups of people.

# Answer
> 0 votes
From this discussion I found that Speed Dial application can do the trick.

# Answer
> 0 votes
The "Contact" widget allows you to add a shortcut to a specific contact on your Home Screen. Once you visualize the contact, you just have to click on his/her email address to send the email.

This is not exactly what you asked as it requires an additional step, however it's a feature available on all Android versions without requiring installing any external app.

---
Tags: email, home-screen, home-screen-shortcuts
---


# Question
Title: While flashing , is it necessary to unlock the bootloader?
If need to be unlocked tha bootloader. How can i unlock the bootloader ? For lava pixel v1 android 6.0

# Answer
> 0 votes
Lava has a Mediatek chipset (MT6582), you don't have to unlock the bootloader because MTK devices don't have it.

You'll need SP Flashtool and a ROM (with scatter file) and you're done.

You may want to see this thread on XDA Developers forum on flashing a Lava Pixel phone.

---
Tags: bootloader
---


# Question
Title: Cant see call log on Sony Xperia M4 Aqua
This is all I get when I follow the instructions for viewing your call log.

When I get a missed call, the notification shows at the top and when I click it then I get this screen. I can't find anywhere else on the phone to view my call log.

Please help!!!

Click on the image to enlarge

# Answer
> -1 votes
I finnaly found the solution. Turn off guest mode option in your mobile. DONe

# Answer
> -2 votes
One of the ways is to factory reset your phone,if that problem appears again you should do a hard reset. Check some tutorials if u dont know how to hard reset.

# Answer
> -2 votes
Just restart your mobile. I also had same problem but it's resolved after restarting my mobile

---
Tags: call-history
---


# Question
Title: Prevent using YouTube app for watching YouTube video
What are the ways to get FireFox (or another browser) to play YouTube videos, rather than open the app? Of those, are there any that work on a relatively low-end phone ?

# Answer
> 1 votes
You need to clear the default setting to open YouTube videos in the app.

Go to settings -\> Apps -\> YouTube -\> Defaults -\> Clear defaults

# Answer
> 0 votes
You can use any browser that supports streaming. You type in the address bar or Google search for YouTube. Tap on the link for YouTube. Then search for your video(s). There maybe some buffering issues on low-end/legacy devices. You can change the quality of the stream (ie. 240, 480, 720p). Aside from that, make sure all background processes are shut down and you don't have any other running apps.

As to which one works best, that would be an opinion and not correct forum for this. Although I just use stock Android browser.

---
Tags: youtube
---


# Question
Title: How to set everything to silent except the alarm clock [7.1.1 Nougat]
Does anybody know how to set everything to silent except the alarm clock? In priority only, and alarms only mode, both calendar reminders and alarm clock notifications make the phone vibrate. If I set it to full silent both are silenced.

Currently I'm using the business calendar app

I'd like to configure the calendar to only notificate in priority mode and not in alarms only mode.

(The problem I'm having is full day calendar appointments make my phone vibrate at midnight.)

# Answer
> 3 votes
You can try to achieve this by automation. I prefer MacroDroid being easy to learn and free

I don't have Nougat , so can't test it. I also recall reading that *dnd* mode is behaviour is different compared to Marshmallow ( and don't remember how), so this may need further tweaking based on your revert

The way I understood your need and accordingly configured macro is

1. You are in Priority mode ( not alarm only )
2. Your calendar app sends a notification which needs to be seen by not heard ( select your calendar app in Trigger, in the macro I chose default calendar app)

# Answer
> 0 votes
I eventually worked around the problem with the automate flow as pasted below. The flow however removes the ability for my calendar app to post notifications in a given time interval. Might a notification get through anyway the notification will get cancelled if the phone is in silent mode.

Just only cancelling the notification, and not removing the app ability to notificate, turned out to be too slow to prevent the phone from buzzing as was also the case with the solution with MacroDroid

# Answer
> 0 votes
I found that volume down until vibrate, then more options from there. One of mine I tap 'None' then either for how long or indefinitely, and my other phone has a slider icon which lets you select which to silence.

---
Tags: calendar, automation, alarm, silent-mode, 7.1-nougat
---


# Question
Title: Cannot select "Start now" on a dialog when using app to do screen capture on Marshmallow
I just upgraded my new Moto G3 to Marshmallow and noticed that both of my screen capture apps (AZ Screen Recorder and Lollipop Screen Recorder) no longer worked. I kept getting stuck at one dialog asking for permission to capture the screen.

`Cancel` still works, but it wouldn't let me select `Start Now` at all.

# Answer
> 1 votes
I figured that LuxLite was causing the issue. Disabling its access to drawing over apps temporarily allowed me to clear the dialog and get it working.

# Answer
> 2 votes
Its very simple brothers.. you cannot click "start now" or if u trying to install any 3rd party application you cannot click "install" on moto g4 device .. its because you all people enabled "filter applications" like "blue filter"

Please disable that and enjoy

# Answer
> -1 votes
I'm guessing the apps don't implement the new Marshmallow's permissions at runtime correctly. Try to give those two apps all the permissions yourself:
Settings -\> Apps -\> (click app name) -\> Permissions -\> click any unchecked permission.
If all the permissions are already checked and you still face this problem, I bet you need to wait for an update; you could try meanwhile to contact the developer and report the issue.

# Answer
> -2 votes
This is mostly due to permission management. My suggestion is to download access management app and see whether the screen recording app has the right permission. Or root the phone. I have the same problem as you and solved it by rooting.

# Answer
> -2 votes
Simple....

Switch off your phone

Go to recovery mode by pressing power button + volume down

Fine 'clear cache/partition' by voume keys

Select yes by power key

Now simply reboot your phone...

Tadaa...! Problem is solved

---
Tags: 6.0-marshmallow, screencast
---


# Question
Title: Formatted /system without backup ROM or SD Card slot
I just mistakenly formated /system on my Samsung Galaxy Nexus using the Rom Manager by Clockwork Mod. There was no Image on the system at this point, also there is no SD Card slot on my Galaxy Nexus.

The Recovery Mode still works and it seems I still could try to install a new ROM. Is there any way to get a new ROM onto my Galaxy Nexus without using SD Cards?

# Answer
> 0 votes
Possible solutions, from the least to the most effort:

* Directly `adb sideload` a working ROM from the PC - provided that your current recovery supports it. Probably not, as CWM is very outdated;
* `adb push` a working ROM from the PC into your phone storage, then flash it using the recovery;
* Flash TWRP recovery, then `adb sideload` a working ROM from the PC;
* Flash a factory image via fastboot and start over, as @acejavelin already suggested.

All methods require a PC with working adb and/or fastboot drivers.

---
Tags: unbricking, clockworkmod-recovery, samsung-galaxy-nexus
---


title: Volume control using Macrodroid

text:
# Question
Title: Volume control using Macrodroid
My friend has the same problem on his Samsung device as described here Android automatically corrects my volume

I showed him the solution and it worked beautifully for him. But he would like to make it work whether Google Play Music is in foreground or background, which beeshyams in his answer said is possible but perhaps didn't add as OP didn't ask for that.

I have Macrodroid installed ( learner ) and tried to modify that macro by the condition `While Google Play Music in foreground OR ( ) Background` and it didn't work

What am I doing wrong and how to achieve the Macro perform as required ?

# Answer
Macrodroid has three powerful conditional statements

* `WHILE / DO` , which you tried is not suitable. It doesn't work with `OR` ( background **or** foreground ) . That leaves us with
* `IF <conditions> ELSE` which is also not appropriate . Reason you have 4 states , app in *Foreground, Not in foreground , Alive in background , Not running* \- if you choose one state with `IF` , `ELSE` would cover **all 3** remaining states and that's **not** what you want
* That leaves us with two `IF` loops , each having the corresponding `WHILE` loop nested. Two `WHILE` loops in similar fashion may work but I didn't try ( stuck me just now )

Macro would look like this ( didn't add in linked answer so as to keep it simple and I had the macro ready ). Trigger and constraints would remain same. Only actions shown

You may need a second macro ( for user convenience, and to ensure that macro is not active in other two states) to disable this macro. It would have empty trigger and single action of Macro Stop → Lossless Music 2. Go to the widgets section of your launcher , drag and drop Macrodroid widget to your home screen and assign it to the macro just created with empty trigger.

If Google Play Music is inactive as an example , but you are listening to music on another player, you certainly wouldn't want that player to be locked down. Or let's say you like listening to *Heavy Metal* on Play music with volume at 75% , you wouldn't want the same volume to persist. As additional precaution

I tested this for the other answer , so you are good to go with this

Happy with Macrodroid :)
> 1 votes

---
Tags: automation, volume-control, volume, macrodroid
---


# Question
Title: How can I download an APK file from the Play Store?
I can't download apps from the Play Store on my Android device (maybe due to a network issue), so I'm wondering how could I download the APK file of an app on my PC from http://play.google.com/store?

# Answer
> 35 votes
There is no easy way to download an APK file. However, redphoenix89 has found a way to download the APK with a Chrome extension. bexton did some cleanups and the result including a guide is available:

The guide mentions that you need to disable SSL warnings, but I could download APKs even without disabling SSL warnings (Chromium 21.0.1180.81 on Linux) An updated version that works with Chromium 23 is available on https://github.com/Lekensteyn/apk-downloader.

After installation and configuration, there will be a new button in the location bar for the Android Market as can be seen below. It even works if you are not logged in on the page itself since you have entered your credentials in the APK Downloader options screen.

The Chromium extension is completely open-source (in the sense that you can unzip it and check the Javascript files) and I have not found anything suspicious.

Also note the note on the end of the guide:

> ### Legal Note / Disclaimer
>
> Finally, please note that the use of this Chrome extension is violating Google's Play Store TOS! You've been warned.

# Answer
> 34 votes
I spent a decent amount of time trying to figure this out because I don't feel like having the "google experience" and as far as I can tell, it isn't possible. I've worked around it:

The F-Droid repository and Amazon Appstore are both reasonably well maintained -- either will manage any apps you install, which is handy. That's where I start.

Otherwise, I track down and download the .apk outside of the google-run market. In many cases the Android market will point you to a developer's web page and contact information -- if they don't publish the .apk on their web page, you can always ask for it.

Two answers worth checking out:

Where can I find open source Android apps?

What are the alternative Android app markets?

PS. Don't forget: to install apps from .apk you have to turn on unknown sources (`Settings > Applications > Unknown sources`).

PPS. Once you have the .apk on your computer you know you need to turn on USB Debugging so you can copy the .apk to your phone, right? `Settings > Applications > Development > USB debugging`

# Answer
> 11 votes
As many others have said, you cannot download directly from the market.

Android Phones with Google experience maintain a connection to Google's servers; it is over this channel that Google tells your phone to download & install the APK.

Alternative markets & websites are certainly options - please note it can be hard to determine if the application has not been modified from the market version. You can also use USB networking or wifi. USB networking may require root.

If you have to pay for the application on the market, but don't on the other website, that's a sign that the application is probably not supposed to be there: it is at best an illegal copy and at worst loaded with malware.

(Amazon's "free app of the day" and 'getjar gold apps' promotions are example of exceptions to this.)

# Answer
> 10 votes
As far as I know, you cannot download directly from the web Market, but you can find many apps on other app sites.

# Answer
> 10 votes
You can e.g. use Raccoon for that – a phantastic Java app I'm using:

<sup>*Raccoon* (source: Tutonaut; click image for larger variant)</sup>

The app requires credentials of a Google account (you can either use your own, in which case you also can access apps you've bought – or use *Raccoon's* companion-app DummyDroid to create an alternative profile, including fake-device, to also access apps otherwise "incompatible with your device"). Works wonderful and fast. Not only for downloading apps, but also for checking their Metadata (description, permissions, size, last update): details load much faster than using GPlays overloaded web page ;)

---

**UPDATE:** As development goes on, there are new locations:

* Raccoon v4 has its Github repo here
* the Raccoon Website (with downloads etc.) can be found here

# Answer
> 9 votes
One thing you could potentially do is get the android market on the android emulator (which I don't think your supposed to be able to do, but some people have done it in the past), and download the apk onto the emulator. Then, you can find the data in /data/app/-.apk on the emulator. Pull it off with adb, and install it on your device with adb.

But like the other answers, I would recommend finding other stores (or developer websites) to buy the app first.

# Answer
> 9 votes
You can't download apk from market.android.com . But getjar has lots of app and you can download it to your PC.

# Answer
> 7 votes
You cannot download apk files from http://play.google.com/store.

There are other ways to get apps (alternative markets, developer sites) and you can install them manually provided you can turn on the "Unknown sources" setting.

# Answer
> 6 votes
There is an online service called APK Downloader that lets you download APKs from the Google Play Store. However, this works only for FREE apps; paid apps are not supported because of piracy issues.

> Have you ever wanted to get your hands on the latest game, only to find that the Google Play thought it wasn't compatible with your phone? Maybe you don't have a snapdragon device, but youre're pretty sure an old device could handle it still. Have a Kindle Fire and want access to more than just the Amazon AppStore?
>
> Until now you've been stuck, but a new online service also come with Chrome extension called APK Downloader will allow you to download an apk file from the Google Play directly to your desktop rather than to your device.

# Answer
> 5 votes
There have been times that I haven't been able to install an app from the Market on the phone but I have been able to get it to download by using the Market site on my computer bt telling it to install the app. Usually the app starts downloading almost immediately. That won't work if the router/network you are using is blocking access for some reason but the app should install as soon as you are on a network that will allow downloads.

You might try cleaning your Market data and cache. When you fire up the Market you will have to accept the Terms again.

# Answer
> 5 votes
Google Play seems to use some non-standard port to access the site. Some modem/router/gateway firewalls block this port by default. This is why Google Play does not work in some LANs.

* Racoon is a desktop Google Play client that can download APK files from the Play store. It is a platform-independent Java app.
* Total Commander (a file manager app) allows you to copy APK files of apps already installed in a device. Just copy them them to a SD card and move them to any device where the apps need to be installed.
* Android Police maintains an archive APK files at http://www.apkmirror.com/. It is clean.

# Answer
> 3 votes
#

Available on F-Droid.

On starting the app will ask to log in. Use fake Yalp Store account:

After logging in, you'll see the updates available. There is a search button available to search apps. You can also browse apps through categories from more options. Clicking on App will provide a button to download.

Clicking on `Download` will download application in `Downloads` directory and ask to install the APK.

# Answer
> 1 votes
You could also install an Android emulator on your desktop and then use APK Extractor to extract the APK.

# Answer
> 0 votes
I would suggest APK Downloader extension for Chrome as it is far more convenient. You log in with your Google Account, input some data from your phone and it will add a simple "Download APK" button to all apps on Play Store website.

If you are conserned giving your credentials to some 3rd party app, its not possible to download APK's otherwise as any tool needs to be able to identify itself as a phone with google account to get the APK. You can build a tool yourself to be sure, but that probably is not an option right now.

# Answer
> 0 votes
I've found one apk-downloaders.com from which we can download apks which appearance is similar to Apk Downloader (I found sometimes Apk Downloader shows an error).

Example:

1. Enter package name:
2. Get Details & click to download apk:

* At the bottom of information, you will find button for downloading apk:
3. Get apk: After clicking on download button you will see the page saying:

* And downloading will be started soon (within a minute):

---

Another (quick) way is to directly apply package name in following address:

```
http://apk-downloaders.com/download/dl.php?dl=<package-name>

```

Example: http://apk-downloaders.com/download/dl.php?dl=jackpal.androidterm

---
Tags: google-play-store, apk
---


# Question
Title: Is it possible to simulate touch without root?
Is there any way to simulate a touch (anywhere) on the screen without root?

If not, is there any other way I can perform a *cardboard* 'select' action without magnet support, or opening up my *cardboard* every time?

### Background

I am trying to get *cardboard* apps to work to work with a 5.1 phone which doesn't support the magnet 'button'.

Most apps seem to use the button to select or advance, so without it working, it is difficult to use. I have found that a touch anywhere on the screen also works as a select, so what I'm doing at the moment is opening the back, touching the screen and then closing it up again, but obviously that quickly gets tedious.

What I have tried:

* Using my ipega 9017 gamepad (in Gamepad, Keyboard and iCade modes) no mode maps any key to anything which performs a select action in *cardboard* (though some modes map the B button to back, which works to exit a *cardboard* app at least).
* I have tried Tincore Keymapper, but that requires root in order to simulate touch, and I cannot root my device.
* Looking on here, custom keymapping for games?, Can I use USB gamepad without any setup? and Mouse to touch? looked most promising, but none of them answer this question.

# Answer
You can potentially simulate a touch with the command `input tap x y` (e.g. from a terminal emulator, or *possibly* with Tasker (can't remember if it can do shell commands, but I presume so)), or over ADB with `adb shell input tap x y`. See https://stackoverflow.com/a/20830258/2141741 (and if you want to connect the device to itself via ADB, https://code.google.com/p/android/issues/detail?id=48126 and associated comments are informative).

This solution doesn't require root (at least not doing it from a computer connected over ADB).
> 10 votes

# Answer
I tried the what @user43185 proposed, but it won't work. But, as an alternative, I see that is possible to use the following.

```
input [text|keyevent]
input text <string>
input keyevent <event_code>
input motionevent <x> <y> <down|move|up>
input motionevent-batch <pointer-log>

```

For example, if I want a tap event, then I do:

```
adb shell input motionevent x y down
adb shell input motionevent x y up

```

Where x and y are the coordinates on the device.

---

**UPDATE.**

The reason why the other answer won't work, according to this answer, is because of the Android version at the device.
> 2 votes

# Answer
I made it on Android 6.0 with the app Automate. You can download the Automate Flow here. Every time you click the headset button it runs the shell command "input tap 200 200".
> 1 votes

---
Tags: touchscreen, 5.1-lollipop, input-methods, game-controllers, google-cardboard
---


# Question
Title: Why do two smartphones connected to the same WiFi network show different speeds (one displays the link speed as 135 Mbps and other only 72 Mbps)?
I have two Android phones:

1. Xiaomi Redmi Note 3
2. Acer Liquid Z630s

On Redmi Note 3, the link speed is only 72 Mbps and the download speed hardly crosses 50 Mbps. Whereas on Acer Z630s, the link speed is shown as 135 Mbps and the download speed has reached 90 Mbps on Speedtest.

On average, download speed on Acer has been 6 - 9 MB/s whereas on Xiaomi it has been only 3 - 5 MB/s. This is quite surprising as Redmi Note 3 has a Snapdragon chipset and also supports dual band whereas Acer has a Mediatek chipset and supports only a single band (on using 5 GHz mode on Redmi Note 3, no WiFI signal appears).

What could be the problem and how can I improve the WiFi capacity of Redmi Note 3?

# Answer
Just a quick comparison

*Xiaomi Redmi note 3: Credits Gsmarena*

*Acer Liquid Z630s: credits: Gsmarena*

The link speeds you mentioned are usually achieved only under ideal conditions which is not usually the case in situations where there is a lot of wave interference from other devices.

Additionally, the maximum speeds you see may depend on the wireless standard supported by the devices. I this case we see that the Acer Liquid Z630s supports Wi-Fi `802.11 b/g/n`, while Xiaomi Redmi note 3 supports Wi-Fi `802.11 a/b/g/n/ac`, as well as **dual-band**.

**Brief history of Wireless standards**

> **802.11b**: This was the first commercialized wireless standard. It offers a top speed of 11 Mbps and operates only on the 2.4 GHz frequency band. The standard was first available in 1999 and is now totally obsolete; 802.11b clients, however, are still supported by access points of later Wi-Fi standards.
>
> **802.11a**: Similar to 802.11b in terms of age, 802.11a offers a speed cap of 54 Mbps at the expense of much shorter range, and uses the 5 GHz band. It's also now obsolete, though it's still supported by new access points for backward compatibility.
>
> **802.11g**: Introduced in 2003, the 802.11g standard marked the first time wireless networking was called Wi-Fi. The standard offers the top speed of 54 Mbps but operates on the 2.4 GHz band, hence permitting better range than the 802.11a standard. It's used by many older mobile devices, such as the iPhone 3G and the iPhone 3Gs . This standard is supported by access points of later standards. 802.11g is also becoming obsolete.
>
> **802.11n** or Wireless-N: Available since 2009, 802.11n has been the most popular Wi-Fi standard, with lots of improvements over the previous ones, such as making the range of the 5 GHz band more comparable to that of the 2.4 GHz band. The standard operates on both 2.4 GHz and 5 GHz bands and started a new era of dual-band routers, which accommodate two access points, one for each band.
>
> **802.11ac**: Sometimes referred to as 5G Wi-Fi, this latest Wi-Fi standard operates only on the 5 GHz frequency band and currently offers Wi-Fi speeds of up to 2,167 Mbps (or even faster with latest chip) when used in the quad-stream (4x4) setup. The standard also comes with the 3x3, 2x2, 1x1 setups that cap at 1,300 Mbps, 900 Mbps and 450 Mbps, respectively.

**Comparison between the bands**

The 2.4 GHz band is a pretty crowded place, because it’s used by more than just Wi-Fi. Old cordless phones, garage door openers, baby monitors, and other devices tend to use the 2.4 GHz band. The longer waves used by the 2.4 GHz band are better suited to longer ranges and transmission through walls and solid objects. However, because so many devices use the 2.4 GHz band, the resulting congestion can cause dropped connections and **slower-than-expected speeds**.

The 5 GHz band is much less congested, which means you will likely get more stable connections. You’ll also see higher speeds. On the other hand, the shorter waves used by the 5 GHz band makes it less able to penetrate walls and solid objects.

One thing worth mentioning is that a Wi-Fi connection takes place on **just one band at a time**. If you have a dual-band capable client (e.g your Xiaomi device) with a dual-band router, the two will connect on just one band, likely the 5 Ghz.

As a rule of thumb: *The speed of a single network connection (one pair) is determined by the slowest speed of any of the parties involved. That means if you use an 802.11ac router with an 802.11a client, the connection will cap at 54 Mbps. In order to get the top 802.11ac speed, you will need to use a device that's also 802.11ac-capable.*

**Troubleshooting the issue**

Having gained this bit of background, we can see there are factors which may affect the speed of connection :

* Since you mention that the Xiaomi device cant use 5Ghz band, its most likely it is restricted to bands which much lower speed using ealier technology.
* The congestion in the 2.4Ghz band may actually slower the connection as explained above.
* Your actual router may not support the latest band offering such higher speeds which may be the limiting factor, causing your device not to utilize its dual band capabilities.
* Also, transmit power, receive sensitivity, and antenna layout varies between the brands and models, and can have impact on overall speed output.
* Another thing I suspect (looking at the chart), it seems your Xiaomi device will be restricted to use the `a/b/g` channels while the Acer device can utilise all the `b/g/n` which achieve higher speeds as the 5ghz on `n` channel is un-utilisable. (Note this is my reasoning and may not be conclusive)

**Improving speeds?**

* If your Xiaomi device was made not to utilise the shorter waves which are faster, sadly there is nothing much you can do than buying a device supporting larger wide of wavelengths.
* You may salvage a speed increase by opting for a router with latest standards matching the device.

**Acknowledgements**

1. What’s the Difference Between 2.4 and 5-Ghz Wi-Fi (and Which Should I Use)?
2. Home networking: Everything you need to know
3. WiFi standards explained: what you should know about the new 802.11 ad, ah & af standards
4. Why does same wifi gives different speed for different devices?
> 4 votes

---
Tags: wi-fi, connection-issues, internet, xiaomi, miui
---


# Question
Title: dell streak mini 5 upgrade os to v3 or above
Is it possible to upgrade a dell streak mini5?
android operating system to v3 or above please?
if so how?

# Answer
> 0 votes
No. The last official release for the device was Android 2.3, and 3.0 was closed source so there are no custom ROMs. By the time 4.0 came out, no one was interested in this device anymore (and I'm not sure it could even physically run 4.0).

---
Tags: root-access, dell
---


# Question
Title: How can i fix the pop up spam of Unfortunately,GPS speed has stopped working
It keeps spamming the pop up.When i press OK,it keeps popping up again and again i tried factory reset but it didn't work!also my device keeps making shortcuts of things.

# Answer
> 1 votes
These kind of malwares are sticky! You can remove them in 2 ways.

First by flashing the phone ROM and secondly by manually removing them from the phone memory.

The first method requires you to flash using Odin on Windows or Heimdall on Mac, just download the flashing files/firmware.

1. Firmware download at SamMobile or here
2. Odin flasher

Second method is a bit difficult for people who are not familiar with Android partition, rooting etc. because it requires root access simply because the malwares install as system apps.

Windows only:

1. Root your phone.
2. Download Samsung USB drivers
3. Download **Debloater** and install it.
4. Open USB debugging then connect the phone to the computer
5. Run Debloater by clicking on the hat icon on the desktop.
6. Click on Read Device Packages, all installed apps should display.
7. Check every suspect app that seems not familiar to you. Warning: Carefully care about the package name. If you have doubt, don't check.
8. Click on Apply and the software will remove/hide/disable that app and you won't be bothered anymore.

Further information about the software can be found here

Another alternative is by using ADB commands. Requires more advanced skills:

* Root phone
* Install Busybox to the phone, open it and click install.
* Install Minimal ADB and Fastboot
* Open it (A terminal window)
* Type `adb devices` \[press enter\] (checks if the phone is detected)
* Type `adb shell`\[press enter\]
* Type `mount -o remount, rw /system`
* Now, cd to the system partition with `cd /system/data`\[press enter\]
* List all installed app: `ls` \[press enter\] All app should be listed with package names
* Remove any unwanted app: `rm + appName1.apk`\[press enter\] (apps names are case sensitive).

If your phone has a priv-app folder (/system/priv-app), cd to there as well and hunt those malware.

You may encounter situation where an app return *operation not permitted*, because an app grant itself the immutable attribute. This is where Busybox comes to rescue. Do as follows:

* List apps attributes: `lsattr`\[press enter\] You should see every app with their attribute. Or a specific app's attribute: `lsattr + appNamw.apk` \[press enter\]

You only have to just clear the *immutable* attribute. Do as follows: \- `chattr -i + appName.apk` \[press enter\]

Then you're good to remove that app with the rm command now.

If you have questions, feel free to ask. I'll try to help.

---
Tags: samsung-galaxy-s
---


# Question
Title: I accidentally boot looped my Lenovo A2010-a
I recently flashing ResurructionRemix 7.1.1 unofficially ported for Lenovo A2010 and after successfully flashing and booting into the ROM I noticied that the touch screen is not working properly (touch points were jumbled).

So I booted into recovery (TWRP) to flash another ROM (CUBOT) which was working without any problems. But even in TWRP I the touch points were jumbled and I couldn't swipe to confirm the flashing.

So I tried to flash the stock rom (which i downloaded) with 'SP flash tool' but ended up with boot loop. Then I tried to reflash TWRP and I ended up with a bootloop and NO custom recovery.

I am still relentlessly searching for a solution so please help.

**EDIT**: Flashing stock rom as mentioned by @esQmo\_ fixed the bootloop but the touch screen problem still persists.

# Answer
> 0 votes
Had same problem, spent hours figuring it out. Only thing I can tell you, that problem is NOT the touch screen or its fw but LCD. Something in custom rom forced LCD parameters to overwrite resolution and that causees touch screen to think touch points are where they are not. I bought new phone, never figured how to solve it.

---
Tags: rom-flashing, custom-roms, boot-loop, unbricking, lenovo
---


# Question
Title: Adjusting aperture, ISO and shutter speed manually? Huawei P9
I have a Huawei P9. The dual camera is good. The camera software (app) is also good and offers control over the hardware that most stock camera apps don't. BUT, in the pro mode, to control the exposure of a shot, I can manually play with the ISO and the shutter speed but not the aperture :S *I don't know if I'm missing something here.*

### In brief, my question is:

* How can I manually adjust the ISO, the shutter speed and the aperture for a single shot on my Huawei P9 whether using the camera app it offers or using a third party camera app?
* OR, how to adjust aperture in pro mode?

# Answer
> 1 votes
Contrary to standalone digital cameras, most smartphones have a fixed aperture due to concerns such as device thickness. P9 is no exception, and is equipped with a f/2.2 fixed aperture lens. Under the "DoF control" mode in the stock camera app, different apertures are *simulated* using the data captured simultaneously from two camera sensors.

Since it's not a hardware implementation of aperture, it's unlikely any 3rd-party software will be able to make use of it (proprietary algorithm). As of now, unless Huawei themselves decide to add such feature to the stock camera through an update later, you're out of luck.

---
Tags: camera, huawei
---


# Question
Title: Is it possible to enable "double tap to wake" on android devices which do not support it?
I am an amateur android fan with abit of shallow knowledge about android and I have always had this query about whether or not it is possible to sort of enable or integrate this feature(dd2w) into my older rooted android phone ? What does it depend on or what does it take to enable it? What is the science behind it? Btw, I'm running the regular android rom.

Ps: it would be really nice if your answer would explain things simply for me to understand. Thanks in advance :D

# Answer
> 3 votes
On some devices yes... but it requires kernel support, meaning you need a custom kernel. There are several known methods of enabling it with a custom kernel and it depends on the screen type, SoC, and other factors, but in most cases it causes an additional 2-3% battery drain per hour to support DT2W or S2W because the digitizer needs to be powered all the time and the device wasn't designed for that.

Actually implementing it is more of a development question than an Android question though, it requires manipulation of the kernel code and building a new boot image and flashing it.

# Answer
> 0 votes
Yes, by using a custom kernal.but dt2w consumes a lot of power as the touchpad sensor remains active even when the screen is off.

---
Tags: root-access
---


title: What can I expect if I unroot my Droid?

text:
# Question
Title: What can I expect if I unroot my Droid?
I am thinking about rooting my Moto Droid but I don't know much about the subject, I've been doing some reading, but I'd like to know:

* If I were to root and then wanted to unroot later on for some reason would my phone return to the state that it was before I rooted?
* Also, if I were to "brick" my Droid is there any means of bringing it back to life?

# Answer
Check out Are there any risks to rooting a device?

and Unroot a device without wiping

and How easy is it to return to stock after rooting with unrevoked

> Also, if i were to "brick" my droid is there any means of bringing it back to life?

It depends. There's bricking, and then there's really bricking.

> If i were to root and then wanted to unroot later on for some reason would my phone return to the state that it was before i rooted?

Not completely -- but you can unroot it -- that is, revoke root permissions. If you used root to uninstall OEM apps -- those are still gone. If you installed apps that require root, those will not function w/o root permissions.
> 2 votes

# Answer
Basically you would take a NANDROID backup (which is a image of your device as it is) immediately after you root your phone. Then at any point in time you can revert back to this backup, and unroot your phone. Also: Clockwork Recovery will actually let you push an unrooted stock image of Android back onto your Droid phone.

As to bricking: you should be able to get yourself out of any tricky situation you might get yourself into. But if you follow all instructions, etc. you shouldn't have any problems. If you do have problems, try googling or referring to the XDA forums (the people there really focus on mods, hacking, etc. for Android phones and might be able to help you out). There are only a few ways to *really* brick your phone (installing the wrong cell radio for the phone would be one, for example).
> 2 votes

# Answer
Root access is not permanent, so if you install apps that demand root access, you should know that they are working because the root access is still available. Once you remove root, those apps will fail because they won't find the same access the used earlier, except for removed system apps. It can't come back because root access isn't a recovery or restore point.
> 0 votes

---
Tags: rooting, motorola-droid, unrooting
---


# Question
Title: Is there a way to show Office 365 group calendars in the play calendar app?
I'm trying to get a calendar overview on my android device which has to include my google calendar (easy), my personal office 365 calendars (done) and the calendars of the exchange groups I am a member off (no chance).

Is there a way (or an app) that will provide a widget for the launcher that shows all the events from all the calendars?

# Answer
> 0 votes
Ok, for now the answer seems to be "No". I had a chat with the support from Microsoft and found some forum post on their sites. The Outlook App cannot show group calendar entries. To make those visible in your personal calendar (resp. create an entry) you have to accept the meeting invite which does not make any sense e.g. for a team holiday calendar.

The new Groups App from Microsoft in turn does not provide a comprehensive calendar view for all the groups you're a member off. Instead you have to check each group in turn. Also the app does not come with a widget.

Stands to say that there is a feature request to provide a groups calendar overview for about a year...

---
Tags: calendar, exchange, outlook.com
---


# Question
Title: Phone doesn't recognize xinput controller
So i bought this controller that can switch between xinput and dinput and it came with a usb otg cable so i thought "Hey why don't i try to connect it to my phone" so i did. At first i was a bit disappointed cause it didn't work, but after a while i tried switching to dinput and it worked. My PC recognizes it as a xinput controller and the games work perfectly, so the controller isn't the problem.

Additional details: Huawei P9 lite Android 7.0

Pls halp thx

# Answer
> 0 votes
XInput is a part of the DirectX 9 (and up), originally made for Xbox 360. It is rarely supported by Android devices.

DInput is an acronym for **D**irect**Input**, part of DirectX 8.1 and lower, originally made for Windows, and embedded. Since it's part of Windows' (or PC's) standard control API, most Android devices supports it natively.

That's why your controller works in DInput mode but not XInput.

---
Tags: game-controllers
---


# Question
Title: How to fix "There is a problem parsing the package" when sideloading WhatsApp?
I downloaded the apk from here with WhatsApp version 2.17.106 (size 34601974 bytes). There, it says: "Android OS 2.3.3 or above". I can extract the APK's contents without errors, so the file is not broken.

My old smartphone model is GT-S6102, a Samsung Galaxy Duos, running Android 2.3.6.

I have enabled "Install from unknown sources" and "USB debugging". I have let Lookout scan it before installing.

When trying to install that APK using the file manager, I get this message:

> There is a problem parsing the package

I am also unable to install it from Google Play Store. From Google Play, it says "Package file is invalid".

**Update:** version 2.17.350 does **not** work again.

# Answer
> 1 votes
File from https://www.whatsapp.com/android/ version 2.17.251 has minSdkVersion="15" which means that it supports android 4.0 and later. Declaration "Android OS 2.3.3 or above" is on the same place.

Ask support?

---
Tags: whatsapp-messenger, side-loading
---


title: Accumulation of APK's?

text:
# Question
Title: Accumulation of APK's?
I just noticed a folder on the internal memory of my Samsung Galaxy S4 with name `SmsContactsBackup` that has an accumulation of APK's. You'd think that folder name indicates one of those Android backup programs, but, it appears to be multiple APK's with different version numbers, like the APK for each new version. They are consuming about 3 GB of memory space. Does Android normally store all of the updated APK's in storage? If so why this folder?

# Answer
No. This folder is not created by Android.

* This is the folder created by the app named `Super Backup & Restore`. This app is used to backup Contacts, SMS, Call logs, and some user Apps. And to restore to any version of android.
* During backup, it creates a root folder named `SMS Contacts Backups`, and with sub folders with each category: apks, logs, contacts, sms in the internal memory.
* You can remove those folders after restoring.(Note: Also, you need to remove App(Super Backup & Restore), otherwise it again creates folder with same name.)
> 0 votes

---
Tags: applications, internal-storage, apk
---


title: Forgot my password

text:
# Question
Title: Forgot my password
I have installed sim change alert app a month ago, but now I forgot my password. Can anyone tell me how to get a new password in sim change alert app

# Answer
Close the app and go to **Settings -\> Apps -\> Sim Change Alert**. Then select `Clear data`. This will permanently delete all files, settings, and databases associated with that app. Next time you start the app it'll be like when you first installed it.
> 1 votes

---
Tags: applications
---


# Question
Title: Use an Android phone as a dongle with a home router
I'm researching the possibility of 'tethering' a spare (rooted android) phone to my home router, to act as a 3G/4G dongle and give my home internet via the phone.

I have found USB to Ethernet adapters on Amazon, but these seem to try to give your phone wired internet from your home network, not the other way around. Perhaps it's still possible to use these?

Another option is to use an OTG USB cable and connect it to a compatible router directly, the ones which allow you to use a USB socket for a 3G/4G dongle. Does anyone have experience of this?

There are a few similar questions on here but none are clear or have clear answers. Thanks.

# Answer
My router (Technicolor OEM from TIM) has the possibility to connect a dongle with a SIM in it (It must be TIM though) and use it as a tethering device.
> 0 votes

---
Tags: usb-on-the-go, router
---


title: Unwanted android apps keep reinstalling

text:
# Question
Title: Unwanted android apps keep reinstalling
Recently I received a phone through a special offer with a company. (see here) The phone doesn't have a brand name printed on it but mentions on the back the name of the company through which I received it.

I noticed after a while that a certain "System update" and "SuperB Cleaner" app kept reinstalling, without me doing anything at all! I checked the package names and installed locations and, even though com.hermes.superb.booster (SuperB Cleaner) is a 'safe' application (i.e. it's something that isn't seen as a fake app), the 'System Update' (icon: a green android thing) app got my attention: in the Link2SD app I could see that it was installed under /data/app/com.android.ma.path4-1.apk. All system applications are usually installed under /system/app so that was strange, especially if it is called "System Update" and when I tried to open it, it doesn't do anything. After a while I get some ads popping up on my screen and I've also had the situation in which it prompted me to install an app requiring a lot of permissions (just like when you install an apk from your sd-card) which I of course didn't install.

I can succesfully uninstall both the "System Update" and "SuperB Cleaner" app on my phone (and in adb) but once you connect the phone to the internet again they are installed again. Therefore I suspect a system application must be responsible for this. However, removing a system application is impossible for me as 1) I don't have a rooted phone and 2) if I were to root my phone, I have no idea what build I should choose from as I don't know what brand my phone is...

Here is a list of all apps that are installed on my phone (including system ones) (I got this by using adb):

```
package:/system/app/GoogleEars.apk=com.google.android.ears
package:/system/priv-app/DefaultContainerService.apk=com.android.defcontainer
package:/data/app/bbc.mobile.news.ww-1.apk=bbc.mobile.news.ww
package:/system/priv-app/Contacts.apk=com.android.contacts
package:/system/app/VoiceUnlock.apk=com.mediatek.voiceunlock
package:/system/priv-app/TeleService.apk=com.android.phone
package:/system/priv-app/JHLauncher3.apk=com.ibingo.launcher3
package:/system/app/Calculator.apk=com.android.calculator2
package:/data/app/de.hafas.android.sncbnmbs-2.apk=de.hafas.android.sncbnmbs
package:/data/app/com.haxor-1.apk=com.haxor
package:/system/app/HTMLViewer.apk=com.android.htmlviewer
package:/system/framework/theme-res-mocha.apk=com.mediatek.theme.mocha
package:/system/priv-app/GoogleLoginService.apk=com.google.android.gsf.login
package:/system/app/Bluetooth.apk=com.android.bluetooth
package:/system/priv-app/CalendarProvider.apk=com.android.providers.calendar
package:/system/app/VoiceCommand.apk=com.mediatek.voicecommand
package:/system/app/Calendar.apk=com.android.calendar
package:/system/app/Browser.apk=com.android.browser
package:/system/app/Music.apk=com.android.music
package:/system/app/MTKLogger.apk=com.mediatek.mtklogger
package:/mnt/asec/com.belgacom.fon-1/pkg.apk=com.belgacom.fon
package:/system/priv-app/OneTimeInitializer.apk=com.android.onetimeinitializer
package:/system/app/DownloadProviderUi.apk=com.android.providers.downloads.ui
package:/system/app/DocumentsUI.apk=com.android.documentsui
package:/system/priv-app/SharedStorageBackup.apk=com.android.sharedstoragebackup
package:/system/app/Videos.apk=com.mediatek.videoplayer
package:/system/app/FileManager.apk=com.mediatek.filemanager
package:/system/priv-app/VpnDialogs.apk=com.android.vpndialogs
package:/system/priv-app/Mms.apk=com.android.mms
package:/system/app/Provision.apk=com.android.provision
package:/system/priv-app/MediaProvider.apk=com.android.providers.media
package:/data/app/com.google.android.marvin.talkback-2.apk=com.google.android.marvin.talkback
package:/system/app/CertInstaller.apk=com.android.certinstaller
package:/system/priv-app/CDS_INFO.apk=com.mediatek.connectivity
package:/data/app/com.google.android.gms-1.apk=com.google.android.gms
package:/system/priv-app/CallerID.apk=com.android.tools.callassistant
package:/system/framework/theme-res-raspberry.apk=com.mediatek.theme.raspberry
package:/system/app/MtkBt.apk=com.mediatek.bluetooth
package:/system/app/BatteryWarning.apk=com.mediatek.batterywarning
package:/system/priv-app/Settings.apk=com.android.settings
package:/data/app/com.google.android.apps.pdfviewer-1.apk=com.google.android.apps.pdfviewer
package:/system/app/Street.apk=com.google.android.street
package:/data/app/com.google.android.apps.genie.geniewidget-1.apk=com.google.android.apps.genie.geniewidget
package:/system/app/MTKThermalManager.apk=com.mediatek.thermalmanager
package:/system/app/CalendarImporter.apk=com.mediatek.calendarimporter
package:/system/priv-app/Velvet.apk=com.google.android.googlequicksearchbox
package:/system/app/Gallery2.apk=com.android.gallery3d
package:/system/app/DrmProvider.apk=com.android.providers.drm
package:/system/app/VisualizationWallpapers.apk=com.android.musicvis
package:/system/app/Exchange2.apk=com.android.exchange
package:/system/app/EngineerModeSim.apk=com.mediatek.simmelock
package:/system/app/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
package:/system/framework/theme-res-mint.apk=com.mediatek.theme.mint
package:/system/app/FWUpgradeProvider.apk=com.adups.fota.sysoper
package:/system/app/PackageInstaller.apk=com.android.packageinstaller
package:/system/priv-app/GoogleBackupTransport.apk=com.google.android.backuptransport
package:/data/app/com.google.android.tts-1.apk=com.google.android.tts
package:/system/app/TelephonyProvider.apk=com.android.providers.telephony
package:/system/app/SchedulePowerOnOff.apk=com.mediatek.schpwronoff
package:/system/app/CellConnService.apk=com.mediatek.CellConnService
package:/system/app/PicoTts.apk=com.svox.pico
package:/system/app/NoiseField.apk=com.android.noisefield
package:/system/app/Email.apk=com.android.email
package:/data/app/com.google.android.apps.maps-1.apk=com.google.android.apps.maps
package:/system/priv-app/Dialer.apk=com.android.dialer
package:/system/priv-app/FusedLocation.apk=com.android.location.fused
package:/system/priv-app/BackupRestoreConfirmation.apk=com.android.backupconfirm
package:/system/app/MagicSmokeWallpapers.apk=com.android.magicsmoke
package:/system/priv-app/SettingsProvider.apk=com.android.providers.settings
package:/data/app/com.yahoo.mobile.client.android.weather-1.apk=com.yahoo.mobile.client.android.weather
package:/system/priv-app/DownloadProvider.apk=com.android.providers.downloads
package:/system/app/FMRadio.apk=com.mediatek.FMRadio
package:/system/app/MusicFX.apk=com.android.musicfx
package:/system/app/PhaseBeam.apk=com.android.phasebeam
package:/system/app/Todos.apk=com.mediatek.todos
package:/system/app/SoundRecorder.apk=com.android.soundrecorder
package:/system/priv-app/MtkVideoLiveWallpaper.apk=com.mediatek.vlw
package:/data/app/com.microsoft.launcher-2.apk=com.microsoft.launcher
package:/system/app/LatinIME.apk=com.android.inputmethod.latin
package:/data/app/be.smartschool.mobile-2.apk=be.smartschool.mobile
package:/data/app/com.buak.Link2SD-1.apk=com.buak.Link2SD
package:/system/priv-app/GoogleOneTimeInitializer.apk=com.google.android.onetimeinitializer
package:/system/priv-app/GooglePartnerSetup.apk=com.google.android.partnersetup
package:/data/app/org.mozilla.firefox-1.apk=org.mozilla.firefox
package:/system/app/Omacp.apk=com.mediatek.omacp
package:/system/app/FactoryMode.apk=com.mediatek.factorymode
package:/system/priv-app/ProxyHandler.apk=com.android.proxyhandler
package:/system/priv-app/InputDevices.apk=com.android.inputdevices
package:/system/app/HoloSpiralWallpaper.apk=com.android.wallpaper.holospiral
package:/system/priv-app/GoogleFeedback.apk=com.google.android.feedback
package:/system/priv-app/JHThemeApkManager.apk=com.nbbsw.theme
package:/system/app/Stk1.apk=com.android.stk
package:/data/app/com.android.ma.path4-1.apk=com.android.ma.path4
package:/system/app/UserDictionaryProvider.apk=com.android.providers.userdictionary
package:/system/app/MTKAndroidSuiteDaemon.apk=com.mediatek.apst.target
package:/system/priv-app/ConfigUpdater.apk=com.google.android.configupdater
package:/system/app/PacProcessor.apk=com.android.pacprocessor
package:/system/app/Galaxy4.apk=com.android.galaxy4
package:/system/app/DataTransfer.apk=com.mediatek.datatransfer
package:/system/app/MtkWeatherProvider.apk=com.mediatek.weather
package:/system/app/PrintSpooler.apk=com.android.printspooler
package:/system/framework/mediatek-res.apk=com.mediatek
package:/system/app/GoogleCalendarSyncAdapter.apk=com.google.android.syncadapters.calendar
package:/system/framework/framework-res.apk=android
package:/system/priv-app/ContactsProvider.apk=com.android.providers.contacts
package:/system/app/Protips.apk=com.android.protips
package:/system/app/MediaUploader.apk=com.google.android.apps.uploader
package:/system/priv-app/ExternalStorageProvider.apk=com.android.externalstorage
package:/system/app/ApplicationsProvider.apk=com.android.providers.applications
package:/system/app/BasicDreams.apk=com.android.dreams.basic
package:/data/app/be.vrt.mobile.android.deredactie-1.apk=be.vrt.mobile.android.deredactie
package:/system/priv-app/PrivacyProtectionLock.apk=com.mediatek.ppl
package:/data/app/com.android.vending-1.apk=com.android.vending
package:/system/priv-app/SystemUI.apk=com.android.systemui
package:/system/app/KeyChain.apk=com.android.keychain
package:/system/app/JHTorch.apk=com.nbbsw.torch
package:/data/app/com.google.android.gm-2.apk=com.google.android.gm
package:/system/app/LiveWallpapers.apk=com.android.wallpaper
package:/system/app/MtkWeatherWidget.apk=com.mediatek.appwidget.weather
package:/system/app/EngineerMode.apk=com.mediatek.engineermode
package:/system/app/FWUpgrade.apk=com.adups.fota
package:/system/app/DeskClock.apk=com.android.deskclock
package:/system/priv-app/GoogleServicesFramework.apk=com.google.android.gsf
package:/system/priv-app/Keyguard.apk=com.android.keyguard
package:/system/app/FaceLock.apk=com.android.facelock
package:/system/app/ISmsService.apk=com.hissage
package:/system/priv-app/Shell.apk=com.android.shell
package:/system/app/ApplicationGuide.apk=com.mediatek.appguide.plugin
package:/system/app/StkSelection.apk=com.mediatek.StkSelection
package:/system/app/GoogleContactsSyncAdapter.apk=com.google.android.syncadapters.contacts

```

I'm afraid that this might be some trojan or virus that might be stealing information. Does anyone know what I should do to stop this from happening?

# Answer
> 1 votes
If you are not rooted, this sounds like the work of something the manufacturer put into their Android image, especially if it's one of those no-name brands. If that's the case, you aren't getting it out without root, and even then I just plain wouldn't trust their build of Android anyway. Who knows what else it has in it?

See if you can find a port of Cyanogenmod for your device and install that instead. If you can do that, it'll get rid of your problem and any other nasties in the OEM system image for sure.

# Answer
> 0 votes
I solved this type of problem with Dr Web antivirus after many failed attempt even when I reformated my phone.

Hope you can try the antivirus.

# Answer
> 0 votes
You can use Debloater by Gatesjunior to block that Malware. I found it on Android gadgethacks.com and it doesn't require Root access.

# Answer
> -1 votes
This might be better suited for a comment, but I don't have enough reputation, but here you go anyway.

That does sound like a virus. You can get free trials for many antivirus apps. The app that generally receives the best reviews is ESET, so get a trial for that one. Run a virus scan with it, and while you're at it, set up Realtime protection and Anti-Theft.

# Answer
> -1 votes
A possible solution to get rid off the bloatwares is to use stock android or CM mod most suitable to your current device hardware and Android version. Two of my friends owning different devices of different companies had similar problem. Both got it solved by going to care center / phone repair shop and got flashed different OS package other than provided ones. Both of their phones are working today.

* Check if you have 2 different version of SystemUI system App on your phone, if so,
* the clone one will be responsible for unwanted installations. Check if other system apps have similar clones disable all of them, though they will keep reappearing every restart if your problem is *similar* to my friends mentioned above, then possible solution will be mentioned above, my friend had Lenovo phone with Idea SIM card.

Hope this helps

# Answer
> -2 votes
I have solved this problem by rooting my android phone using king root & uninstalled all the useless app

---
Tags: root-access
---


# Question
Title: "SW REV CHECK FAIL : Fused 1 > Binary 0" error while using ODIN
I have Samsung Galaxy S6 Edge Plus (SM-G928I). It was stuck while updating to Android 7.0. Tried ODIN, but still, it was stuck in the boot loop. So I decided to downgrade it to Android 6.0, but in ODIN, I am getting the following error: `SW REV CHECK FAIL : Fused 1 > Binary 0`.

how do I fix this?

# Answer
It happens sometimes after an update/update that the phone sticks into a bootloop if the data partition is not formatted. So to solve this, you simply need to reset your phone from the recovery menu.

Boot in to the recovery then perform a factory reset. The first boot may take some time, just wait.

The error you are getting is because you are trying to downgrade which is not allowed by the bootloader.
> 2 votes

---
Tags: samsung, boot-loop, odin
---


# Question
Title: How to find in which folder/app group is an app icon?
I'm using Samsung Galaxy S6 on Android 7.0. I cannot find a way to locate in which folder/app\_group I misplaced an app icon.

On iOS, you can achieve this very easily: If you searched for an app, you will see an app icon—which you can tap to launch the program—as well as a **header that tells you in which folder the app is stored**.

If I use the search in the app drawer (GO Launcher Z or the default TouchWiz home screen app), I can easily find the app icon, but it will not let me know in which folder/app\_group the icon is.

**This is a search example (for the Netflix icon/app):**

You can see that the icon is located in the media folder. In this case, it is easy to find, but when a folder holds more than 4 icons locating an icon is tedious.

How to find in which folder/app group is an app icon?

# Answer
> 0 votes
If you search in apps, locate the icon in the results and then press and hold on that button you will get a short pop-up menu which includes "Locate" that does the job nicely, *(not sure which version introduced this feature).*

---
Tags: search, home-screen-folders
---


title: Disable IPv4 entirely

text:
# Question
Title: Disable IPv4 entirely
I have an HTC on Verizon. I can see that when on cellular, I get both IPv6 and IPv4 addresses. Is there a way to disable v4 and use v6 ONLY?

# Answer
> 2 votes
First, you cannot disable IPv4 in stock Android (without root). The good news is, you don't need to.

You can set up a v6-only network with a router (needed!) which send RAs (router advertisements), and bridge this network to a wifi access point. The RAs need to signal a default router, so the default lifetime should be unequal zero. While not strictly necessary, this avoids issues with the Chrome browser (which has same peculiar ideas about what constitutes proper IPv6 connectivity).

In addition, the RAs need to contain a GUA prefix, with A and L flags being set; the A flag needs to be set in order to trigger SLAAC. L switched on is the usual on-link setting, where devices attached to the same link are allowed to talk to each other directly (such as on Ethernet). Finally, the RA **has** to contain an RDNSS option also, with the GUA (!!) of a DNS server.

With this setup, you can leave out any DHCPv4 server. Android 5.x and 6.x will connect successfully, even without an IPv4 address, as long as they can SLAAC an IPv6 ULA or GUA. Yet, don't use ULAs, at least not for the DNS server, as Android 6.x doesn't accept them.

Another thing to know: if you kill the router and its RAs, with neither an IPv6 nor an IPv4 address, Android considers this network to be dead and disconnects. This can be really annoying!

Finally, please note that Android does not support DHCPv6. :)

Another way is to set up a "Brouter" that only bridges IPv6 and neither bridges nor routes IPv4. Can be done using a Raspberry Pi (even a Zero W). This is "Bridging Bad" with respect to IPv4 but passes on IPv4. Great to experiment with Android and other OSes in an IPv6-only LAN.

---
Tags: ipv6
---


# Question
Title: Is there a way I can update my samsung galaxy note 4.0.2 to 4.2.2?
Is there a way I can update it? Because i can't download many apps

# Answer
There is the OTA method, the recovery zip update method or Odin flashing method

For Odin: Download the file from here or here and flash it with Odin. Flash it as PDA or AP.

While booting, if stuck at the logo, simply boot into recovery and perform a factory reset.
> 0 votes

---
Tags: samsung-galaxy-note-10.1
---


# Question
Title: How do Samsung apps get updated on Samsung devices?
Many of the Samsung apps, such as the Camera are not available on the Google Play Store.

What mechanism is used to update these apps?

Is it "Samsung Push", "Galaxy Apps", or something else entirely?

*(Samsung's "Galaxy Apps" is unbelievably permissions-intensive and also requires the user agree to a long "Terms and Conditions" agreement before using it.)*

# Answer
**Some** are updated by a system OTA. **Some others** are either OTA-ed, or updated via Play Store. **In total**, they are updated in a moxed way of system OTAs and Play Store.

To be simple: Whatever you can find on the Play Store is updated via PS, and whatever else is shipped with an OTA.

I'm never a Samsung user but my friend has a Samsung, so I can only tell some of them (i.e. this list is incomplete):
> 0 votes

---
Tags: samsung, updates, camera, push-notifications
---


# Question
Title: Can apps take permissions when the Internet is off?
I would like to know if apps that have permissions like contacts and other files can take this while the Internet is turned off?

# Answer
> 1 votes
App permissions are generally determined at the moment of the installation. If your internet is off, but they have access to certain permissions, they will still have those permissions.

# Answer
> 2 votes
Yes, of course. The internet being on or off makes no difference. If it didn't work this way, you wouldn't be able to use the camera while in airplane mode, for example.

---
Tags: applications
---