text:
Deleting unwanted contacts after accidental account sync
A friend borrowed my phone when they forgot theirs. They had to log into their Gmail to get their contacts to find where they left the phone. When they added their account, it was synced to my phone.
I have deleted the account, but their contacts are still on the phone. I have tried to clear the cache and re-synced the account.
I do not want to do a factory reset unless that is the last resort. Any suggestions or ideas?

can't you delete the contacts normally?

No, I get something saying that I cannot delete contacts from read-only accounts just hide them in my contacts list.

Removing the Google account should have invariably deleted the contacts linked to that account, from your phone.
If not, go to Contacts, choose "Contacts to display" and select the Google account of your friend. This should bring up only those 'unwanted' contacts. Select all and delete. In case if the account does not show up in "Contacts to display" then you can try adding the account once again. But this may delete all the contacts from your friend's Google account. Make sure to ask him to take a backup / export all contacts, in case if he needs to restore in his Google.
Hope this helps.

This is lifted from jpolito's 2017-03-15 reply here. It is the only thing trick has worked for me - not wanting to risk deletion of contacts for the second account.

Phone Setting> Accounts> Google> Select your SECOND email account> "Remove account"
Phone Settings> Accounts > Turn Off Auto Sync
Re-establish account.
Turn on Airplane Mode
Phone Settings> Accounts > Turn On Auto Sync (Without autosync turned on, there is no option in manage accounts to uncheck syncs)
Open the Gmail app.
On the top left, click on the 'Menu' icon.
Click on the dropdown next to your email address.
Choose 'Manage Accounts'.
Select 'Google' and select your SECOND account.
Uncheck the 'Contacts' checkbox and all other unwanted information.
Turn off Airplane Mode

I finally was able to get rid of the unwanted contacts. What I had to do was have my friend add their e-mail back onto my phone. I then turned off the Sync for this phone. After that I deleted all the unwanted numbers and contacts. Once that was done I removed the e-mail account. I then forced a Sync and then restarted my phone.

Can you clarify this? I have the same problem. One main account (must sync contacts) two secondary accounts (do not sync) how do I get rid of these?

Go to https://contacts.google.com/

In the left sidebar, press More

Press Undo changes. Then it will open a dialogue where you can choose when to reset it by. I personally like choosing custom and then you can set it exactly.

I was able to do this several times and I even accidentally deleted all the synced contacts but still this feature helped get it back for me.

Go to Contacts, click the 3-dot button on the top-right, go to Settings, click on Contacts to show, and select the email you want only to show.

OP didn't want to hide the contacts, but remove them. So this is a work-around at best.


text:
Play Store is not giving me app permissions and asking if I accept anymore
Recently I have a Samsung Galaxy S7 running Android Marshmallow. On my previous device, when I wanted to download an app in the Play Store, it would show all permissions for me to accept it. Now, all of a sudden, when I go to download an app, it just downloads without giving me the permissions or asking if I accept them.
I am not sure what happened, but I'm worried as some things, like Facebook for example, ask for way too many permissions that are not even necessary.
Why is the Play Store not giving me app permissions and asking if I accept anymore?

Did you update to Marshmallow? Related: Why is Play Store still asking for all app permissions on install on Android Marshmallow?

This should clear all doubts: Understanding App Permissions

In Android 6.0 permissions have changed from older "all or nothing" approach (where play store prompted you to accept all permissions an app is asking for) to a more granular structure, where the prompt for each permission (e.g. Camera, Contacts, Phone, etc.) appears the first time an app requests it.  New or updated apps that were designed with this feature in mind will no longer ask for permissions when you install them.
Keep in mind that each app needs to be modified by developers to support this new functionality.  Older apps that have not been changed will still prompt you at install time, same as before.
Users are given even more control in the Settings app where they can revoke or grant these permissions as they see fit.  You can revoke permissions for older apps, but those may crash or become unstable.
More detailed explanation here.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Password not working / changes after update from COS 12.1 to Cyanogen OS 13
I've encrypted my OnePlus One a long time ago. Now I want to perform the update with the new released Cyanogen OS 13. The problem is that the phone don't want to validate the password from the previous version. The pin or pattern works perfectly in TWRP (v2.8.x). By booting with COS 13 it isn't working anymore. After a flashing the old COS version the password or pattern is working fine. I've changed the pin several times and also tried to use the lock pattern but there is no difference. Has someone a clue how to fix this problem. I don't want to set up the whole OS again. Thanks!

Can you confirm as well as try the approach noted here: https://forums.oneplus.net/threads/cos13-update-does-not-work-for-encrypted-phones.441637/page-2#post-14802297?

That's exactly my problem. Thanks a lot! Sadly there is not solution yet: https://jira.cyanogenmod.org/browse/BACON-4671

I also tried the 4x4 pattern -> Same problem!

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Approaches for diagnosing input lag / performance problems
Recently, my phone (A non-rooted Note 4) has begun to exhibit widespread performance problems.  All apps and interactions are affected: the UI pauses frequently and even lightweight soft keyboards (like Samsung's and Google's) struggle to accept my inputs, which are often delayed by 2-3 seconds.
There's clearly something wrong.  I'm not trying to fix this so much as I'm looking for a way to get insight into what it might be.
Before you flag as a duplicate -- after all, this question HAS been asked before -- please note that I'm not looking for the kinds of non-answers that have plagued similar questions, such as:

Suggestions as to what might be wrong without guidance on how to validate or eliminate the theory.  I know what might be wrong but I need to find a way to measure and understand what is actually wrong.
Tips and tricks for improving performance in general.  Yes, I could uninstall stuff, free up space, hard reset, or take any number of other measures that will speed things up incrementally or drastically.  But a spray-n-pray approach misses the point: this question seeks a rational approach for understanding what the right measure to take would be.
Pointers to task-killing, cleaning, or other meddlesome "management" type apps.  This is a clumsy and naive approach that represents a band-aid to the problem at best.

Diagnostic app suggestions are certainly welcome if they provide meaningful insight into resource usage, performance metrics, or other information that can be applied toward a larger diagnostic process.  But this question's goal is that process, or substantial components of it.
As an example, two components of this process would certainly be:

The Application Manager in Android settings has a running process list. This list would show if a single process running in the background was taking up a large amount of memory.
The 'logcat' command in ADB can be used to retrieve (massive) system logs, which may show error, warning, or info messages that expose  processes or services that are thrashing and reducing CPU availability and degrading UI responsiveness.

Beyond that, what else needs to be in one's toolbox in order to tackle this problem?

Please, please, PLEASE do not flag this as a duplicate of http://android.stackexchange.com/questions/268/how-do-i-identify-apps-or-settings-that-cause-performance-problems.  That question is five years old and the asker accepted an answer that he was clearly not happy with.  I think we can do better today.

Assuming your lag is not caused by resource hogging malware (detection and removal covered in malware tag), possible causes (discounting infamous touchwiz :), could be

CPU loading

Disk I/O

Network I/O

RAM ( ignoring this going further given 3 GB RAM of your device )

Two apps would greatly help you in identifying the culprit system / downloaded apps  hogging resources mentioned

Trepn Profiler by Qualcomm (free app)- this gives a highly configurable view of all the apps that are running when monitored

PerfMon - Performance Monitor by Chainfire (paid app less than $3)- this gives a deep dive view of the app running in foreground. Features of this app have been covered in another answer and there is no need to repeat here

Suggested Approach: You could use Trepn Profiler to view all the apps and resource consumption to start with and if you need to study the behaviour of app while it is running (including consolidated CPU usage, instead of separate cores), use Perfmon. Apart from this feature to monitor foreground app performance , all and more features are available in Trepn Profiler
Trepn Profiler is a powerful app and you would want to spend time playing around with it (some features are  device chipset constrained- for instance per app network feature doesn't work on my device ( Huawei Honor 6 running Kirin chipset). Notwithstanding this, it is quite handy. Selected features for your purpose from app description (there are quite a few other features)

Key Features
 • Real-time view of individual CPU cores
 • View network usage (cellular and Wi-Fi)
 • Overlays appear on top of applications being profiled
 • Monitor GPU frequency and load
 • Advanced mode to manually select data points and save data for later analysis
 • Displays device power consumption in mW
Advanced Mode Features
• Profile your device or a single app
• Offline data analysis

Some snapshots from app description to give an idea of features

This should give you a head-start in identifying the problematic apps. As mentioned before, do spend time in acquainting yourself with the features of Trepn, to expolit it's versatility to your advantage. Once you home on, you can take a call to uninstall or freeze apps (requires root for system apps). Maybe a good idea to concentrate on social media apps which are by and large big time resource hoggers (including what's between the ears :-)
All the best !


text:
Viewing apps that need updating
How do I view all apps that need updating on Google play? I'm running Android Kit Kat 4.4.2 on a Samsung galaxy SIII. Thanks.

Open Google Play, touch the Menu icon in the upper-left (next to Google Play text), My apps & games, the tab that opens should be called Installed, and anything updating will show an "Update All" button with text in the app description that says "Update".


text:
Will my deleted text message still be sent?
I wrote a very long text message and pressed send, while mobile data was off. My phone displayed an error that the message will be sent when I activate mobile data. Before activating mobile data and while the text's status was pending, I deleted it.
If I now activate mobile data, will the message still be sent?

Please [edit] your question to include what type of text message you are referring to (WhatsApp, Facebook, SMS, etc.).

By text message, do you mean by WhatsApp? Or just SMS?
If you sent SMS and deleted it, unless you're phone is in airplane mode, there's high chance that your message is sent. And SMS has nothing to do with Mobile Data.
Incase you typed a very long message and it got converted to MMS, unless you had switched ON Mobile Data (as in most phones, if your phone doesn't automatically turn on Mobile Data to send MMS), and if you had deleted it before switching Mobile Data ON, the MMS will not be sent.
If you're talking about WhatsApp or any other online messaging app, then if you had sent message while Mobile Data/WiFi was switched OFF, and if you deleted it before you switched ON Mobile Data/WiFi, then the message deleted will not be sent.

Same thing happened to me, when I type a SMS message longer than, say 400 characters, it turns it automatically into a MMS (?!), and I was also wondering the same thing.

That depends what SMS app you have. If you use the default android SMS app, then no. But please get back to me with the name of the SMS app.


text:
LG android phone emulator
Is there an LG phone emulator to test android apps on ?
Since some LG phones show different behavior from other devices.

Nexus 5 (LG D820) emulator images are readily available from Android Studio.
Tools--> Android--> AVD Manager --> Nexus 5


text:
How does Android detect USB connectivity?
I'm going to put a tablet in my car to accommodate my many desired functions. Of these functions is a backup camera. I plan on using a Logitech webcam that I had around for the camera. The webcam uses USB, so I was going to get an OTG Y adapter so that I could charge the tablet and get data from the camera to the tablet at the same time. This would require a Kernel Update, but that's already lined up.
I plan on wiring the power for the webcam into the reverse light wire (either using a relay or a DC-DC converter), and then wiring the data cables to the front of the car to the tablet. This way, the camera would turn on only when the car was in reverse, and then I would have Tasker launch a video viewing app once it detected that the USB had been plugged in, which would be initiated by the webcam receiving power and sending data.
This is based off of the assumption that Android recognizes a USB device being "plugged in" as the transfer of data being initiated, or power transfer being initiated.
What I want to know is, which one is it? Is USB detected by whether or not power can flow from the host to the client, or whether or not the tablet is receiving data? Because the tablet would only be doing the latter, and power of the webcam would be completely separate of the tablet.
I suppose I could test this, but I wanted to check here first before I murdered several USB cables in the process.

From OP's own edit to the question,

The short version: The Android device does detect a USB device based on power and data flow, but my experimentation did not conclusively prove this.
The long version: To start, I soldered in an automotive relay into the wire for the webcam. If you don't know, this now switched circuit would be dependent on whether or not another circuit going into the relay was hot or not. First, I plugged the webcam with the relay into the tablet just using an OTG cable. Using Tasker to detect when USB was plugged in and open an app, I got nothing. I looked in settings, and, on the custom ROM I have installed (Timur's Nexus 7 USB Host ROM), it said that the tablet was in USB host mode, and that it was powering the slave device. Obviously, this implies that the USB device had been detected, but no data had been transmitted, since the camera itself was still off, or at least not receiving enough power. Interestingly, when I completed the control circuit on the relay, thus allowing power to the camera, still nothing happened. It was sort of in this limbo state between being detected and actually being able to be detected by Tasker. The conclusion that can be drawn from this is that true USB detection relies on data transfer, and since data transfer will require the device to be powered, power transfer as well.
As an interesting note, the ROM give me the ability to prevent the tablet from powering the slave device. In this case, I plugged the camera into a POWERED USB hub, and plugged the hub into the tablet, which was also being powered by a charging cable with this OTG Y Cable. In this case, when everything was hooked up, and I activated the control circuit on the relay, tasker immediately recognized that something was plugged in and launched the app.
This wasn't exactly a scientific study or anything, but based on the qualitative data gathered, it seems that true USB connectivity relies both on data and Power.

It is based on port detection, which involves both power and data for a conventional USB connection. See Android USB Charging Secrets and Overview of USB Battery Charging Revision 1.2 and the Important Role of Adapter Emulators
When it comes to OTG Y cable, which requires powering and data transfer as visualized by you, I don't think it will work without modifications to the cable . Reason: You are attempting to marry USB standard with USB on the go standards. The D+ and D- pins which are used for power negotiation (as described in the links above) are not available for data transfer
I haven't played around with OTG Y cables much but this question on Electronics sister site shows the modifications that are required to be done Can an Android tablet serve as USB Host and be charged simultaneously through a single port?. See in particular, Guide..OTG USB HOST and CHARGING at same time for Galaxy tabs.. by MRBR7 XDA post quoted in one of the answers

Interesting question and do post your answer with your findings (yes, answering your own question is encouraged)

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Download files from a .txt or .list file containing lines of URLs
I am trying to download all files from a downloads.list file which contains about 60 lines of URL to download .deb packages from my Ubuntu computer which is not connected to the internet due to lack of wifi. I have internet access to my phone. My question is, is there an app or binary to download the URL of files listed on a .txt or .list file?

I don't think there's any app for that. You could write a shell script easily to do it.

@GokulNC actually tasker has this capability. But I agree with you that a simple shell script is the easier and faster approach here, as long as something like wget is available on the device: while read url; do wget $url; done <file.txt (just out-of-my-head, might need some syntax polish ;)

@Izzy yeah, we can also open the URL using browser automatically from terminal and let the browser manage the download

Exactly (as long as it doesn't ask dumb questions like what to do with the link/file :) Mind setting up an answer? Browser should be available on every device, shell as well, a terminal app can be installed. Of course there also might be a Download Manager covering that in a GUI – I've not tried any of them.

Why didn't you use tethering to share your phone internet to Ubuntu ?

I just wrote a shell script to do it:
#!/system/bin/sh
while read url; do
am start -a android.intent.action.VIEW -n com.android.chrome/com.google.android.apps.chrome.Main -d $url
done < file.txt

This just reads each line from file.txt, opens the URL using Google Chrome Browser (using com.android.chrome package's MainActivity) and let Google Chrome manage the download.
As @Izzy said, you can also use this script to download using Download Managers, you've to just change the app package name and the corresponding Activity Name in the script.
Edit:
I just figured it out for Advanced Download Manager:
am start -a android.intent.action.VIEW -n com.dv.adm/.AEditor -d $url

Note:
The names of application package and Activity Name are subject to change as per the developer's wish. Use it accordingly.

Ooh, and make sure the file.txt is in UNIX format (using \n for new line, instead of \r\n as in Windows format). You can use dos2unix to easily convert to Unix format

This is great, I've been looking for a way to simply download a file from a script.  I didn't know Chrome could be launched like this.  I don't suppose it could be told where to store the file too?


text:
Screen turns "on" during calls- Samsung Galaxy A8
I have Samsung Galaxy A8 and from yesterday my screen doesn't turn off during call and my ear keeps on touching other things in  display like hold calls ,mute etc,  giving me trouble .
What should I do ?

check call settings of device, and set proximity during call

Did you recently deploy a screen guard/protector/cover/glass?

That's because your Proximity Sensor is not working as it should. See Whats the use case of proximity sensor? . This could be due to software or hardware issue

To check dial secret code # 0 #. See Samsung Galaxy A8 Secret Codes, Hidden Menu in Samsung A8. After reading the values follow steps here
Try fixing with apps like Proximity Sensor Reset App or Proximity Fix which hasn't been updated since '14 but seems to work on some Samsung devices
If that didn't help, try blowing hard into earphone jack (Proximity sensor in some devices is located close by and this may help release a "stuck" sensor)
See How to Perform Proximity Sensor Calibration on any Samsung Phone [Fix] for adb commands, which may work
See proximity-sensor tag for other solutions that may work, if none above helped


text:
How to mark an app to check the price variation
It sometimes happened that some app has a discount price (christmas - black friday), it is possible to check the  price trend during the past?
Mayve the bookmarked app
It could be useful to decide if buy an app that is not strictly necessary

You can check the app on AppBrain, which provides an alternative frontend to Google Play. Their app pages a.o. feature a history section. On the example of aCalendar+:

App history (source: AppBrain; click image for larger variant)
As the screenshot shows, you get a price history along with the changelog (right part) if the app was paid – and you also get a rating history (left part).


text:
Some apps change the sound profile when showing notifications
Some apps such as WhatsApp and Gmail cause my sound profile to change from Vibrate to Normal automatically without asking me when I get a notification from them. This only happens when notification sounds are enabled in the app, but they really should be respecting the system settings instead of changing them! Also, they should not be enabling my ringer!
I want notification sounds to work if I changed the sound profile to Normal, and only vibration in the Vibrate profile.
Of those two apps, only WhatsApp has permission to change audio settings.
HTC Desire 816 dual sim, Android 6


text:
Send SMS using Galaxy Tab (Wi-Fi)
I'm looking for a way to send SMS messages from my Samsung Galaxy Tab 10.1 (Wi-Fi GT-P5113). The unit is connected to the net via Wi-Fi.

I'm not sure whether it's really a dup. The other question is about using Wi-Fi, but on a phone which would normally be able to send SMS over the cellular network. This question is about doing it on a device that doesn't have a cell radio or phone software. Borderline IMO.

Definitely a duplicate, a phone having a cell radio doesn't matter if Wi-Fi is being used and not the cell radio.  Cher, based on your comment below it appears that your real problem is activating WhatsApp without SMS -- I suggest you ask that specifically in a new question.

Several services exist to send SMS via the Internet. One of the most popular (an possibly most reliable) is Google Voice.

My issue isn't so much routine sms communication, but a search for a way to approve my whatapp account. I managed to install the application on my tablet' even though it's not planned for this device. The first step prior to using the service, the  phone must be confirmed. My problem is however that the tablet is owned by an old lady' and she own an old mobile, not a smartphone. The the confirmation my skup the phone. I managed to send the needed code, but the delivery is stuck' maybe' since the tablet doesn't have a sim and the communication is thru wifi. That why Voice can't solve my problem

If the delivery is stuck, there is an issue with the message or the device receiving it.


text:
Disable toast when screen is pinned in Android
When passing my phone to someone, I pin the screen for safety reasons. Is there a way to disable those ugly toasts which keep popping up and giving them a gist of what's happening?

You can setup adb and issue this command:
adb shell appops set android TOAST_WINDOW deny

You won't be having that toast anymore. However, this has the side effect of not being shown any toast that Android package would have displayed, so keep this under consideration.
You can replace deny with allow to revert the changes.


text:
How to save Whatsapp voicenotes to Computer?
I am connecting my Android phone to my computer trying to save Whatsapp voicenotes in my computer. But when I open the folder WhatsApp Voice Notes it is blank. I can see the files (begin with PTT) in my Android but it seems they can't be read on my Computer. Previously they could. Is anyone having the same issues or have some solution for it?

"it seems it can't be read" what actually happens if you try?

this may be useful: http://android.stackexchange.com/questions/102512/how-to-transfer-whatsapp-audio-files-to-computer?rq=1

Hi @AADTechnical thanks for your comment, I have fixed my issue by sending it through email ^_^

My problem has been solved. I tried this trick and it works.

Open the folder on your mobile. It is WhatsApp/Media/WhatsApp Voice Notes/
Select all files all any files you wanna copy to your computer
Attach them on email and send email to yourself
Now open your email on computer and download the attachments.

Tadaaaaa~~~ Now you have the files on your computer ^_^
NB. The files extension is .optus, if your media cannot play it, I suggest you download a optus-mp3 converter.
Hope this helps. Good luck!


text:
How do I copy images in Firefox for Android/Fennec?
I'm using Firefox for Android (also called Fennec) v.46 on Android Kit-Kat 4.4.2.
When I tap-and-hold on images in a browser in Android, I get a context-sensitive menu, as expected.
However, the menu in Fennec doesn't include an option to just copy the image to the Android clipboard (or do whatever it would normally do behind the scenes, such as producing a URI for the image). This is what I see:

The options available are:

Share Image
Copy Image Location
Save Image
Set Image As

I'm not interested in possible work-arounds in this particular case i.e. saving the image then importing it into another app is not a workflow I want to deal with.
I have two questions, then:

Is there something I'm missing that will enable me to copy images in Fennec?
If not, did Fennec ever support the copying of images, having removed it later due to bugs/instability/security issues?

I don't remember it ever having a "copy image" option, but that's hardly conclusive. Copy/paste of objects other than text is not used by a lot of Android apps.

You're right, it is conspicuously absent from multiple browsers. It's not present in the most recent versions of Chrome or Chromium either. However, I have seen and used it in older versions of Chrome, so it's not something that's not possible at all within Android.


text:
Will my phone still be unlocked after I install CyanogenMod?
I've recently unlocked my phone so that it can work with any SIM card, and I want to install CyanogenMod.
What I'm wondering is, since CyanogenMod is going to wipe most of the data on the phone, is the lock status going to be changed too? i.e. will I end up with a locked phone again?
Edit: My phone is HTC One M8, previous locked to EE. I got the unlock code from EE.

What phone is it, and how did you sim unlock it? Mention it in the OP

@GokulNC, I've added the phone model to the post and how I've unlocked it.

Do you have the unlock code with you or can you get it again? And do you remember how to unlock it? If yes, proceed to flash CM. Or else, try to find if unlock code is stored in phone (requires root I guess).

See if this helps: How to SIM-Unlock Your HTC One for Free

Actually I've already unlocked my phone and it works fine with any SIM. What I want to know is will it still be unlocked after I install CyanogenMod? I know that from CM I cannot SIM unlock (it has to be done from the stock ROM), so I need the unlock status to be preserved. Not sure if that makes sense.

Will flashing CyanogenMod reset the status of SIM lock on Nexus S?, Will flashing re-lock my unlocked phone

No!
CyanogenMod will wipe the DATA partition, all the CACHE partition and the SYSTEM partition while installing. It will not affect anything about lock/unlock of sim card.

I confirm. After installing CyanogenMod, the phone was still unlocked.


text:
Using Remix OS(Android-x86) terminal shell to turn off the touchscreen
I have recently installed Remix OS on my PC, and now it's like a craze. Nothing worked. I always think it was the problem with the touchscreen, because EVERY operating system I used on my PC, the mouse jumped everywhere. But on Remix OS, it isn't like that. The mouse didn't jumped. But I have a more serious problem. It won't accept any input that uses mouse, and I have to use the keyboard all the time. I found on the system the terminal, which I think can be used to turn off the touchscreen. Is there any way I can turn off the touchscreen using adb or echo?

Yes, it is in beta. And I asked that how to disable my crazy touchscreen, not to sleep the system. Second, what does adb shell input keyevent 26 do?

Valid point. Sorry for the incorrect solution.

Is there any way to turn off touch screen ?


text:
Skype doesn't receive calls unless the app is open and in the foreground
This is on a Moto E running Android 4.4.4.
Skype doesn't seem to receive calls or messages unless the app is open. If the app is not open, then no notification happens.

Are you using a battery saver app, such as Greenify?

No. No battery saver app.

This has been an issue with Skype for Android for about as long as I can remember, honestly.  Their forums have quite a lot of posts related to it. This question has an answer that basically attempts to bring Skype back to the foreground constantly, but I can't vouch for its effectiveness. I personally gave up because I could never get Skype to behave properly.

Weird.  Skype on my android seems to be always running as a service and logged in.  When I get the occassional message, I'm always surprised when it shows up on my desktop (which I intentionally log in) and my phone (which I always forget is connecting)


text:
How can I get Reverse USB Tethering to work on my KitKat device? I've already got it running on my Jellybean device
FWIW Reverse USB tethering works great on my Jellybean device, lets assume it has the serial number 0123456789ABCDEF, here are the commands I use to get it running:
adb -s 0123456789ABCDEF shell su -c 'service call connectivity 33 i32 1'
sleep 5
sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
adb -s 0123456789ABCDEF shell su -c "ifconfig rndis0 10.42.0.2 netmask 255.255.255.0"
adb -s 0123456789ABCDEF shell su -c "route add default gw 10.42.0.1 dev rndis0"

I run these commands on my Linux machine which the phone is connected to, and on my jellybean device the browser will load a website using data over USB.
Now I have a KitKat device, and I have a similar script, i use
"service call connectivity 34 i32 1"

on the first line as kitkat needs a slightly different command, so but even after all my commands run with no error messages, when I load up the browser on the phone I simply get 'page not found'
Is there a was to fix this? I've tried pinging google from the phone and the pings work, so I'm assuming this is a software issue?
Has anyone successfully managed to do this on KitKat? Thanks
EDIT: I've done some more tests, and I think it's a DNS issue. Pinging IP addresses works fine, but pinging hostnames gives 'ping: unknown host' on the kitkat device. Pinging hostnames works perfecly on the Jellybean device, I have them both hooked up the same Linux machine right now so the only difference here is the android versions.
I have a feeling there are some extra steps or commands I need to add to my script here, as I cannot even ping the name of my router from the Kitkat device, while I can ping the IP address with no problem.

After some trial and error seem to have managed to get it working, turns out it is a DNS issue. If anyone else has this issue then it turns out that you need some extra commands in order to get KitKat to work.
I added these on to the end of my script posted above and I can now ping google and get pings returned:
adb shell su -c 'ndc resolver setifdns rndis0 "" 192.168.1.1 192.168.1.1'
adb shell su -c 'ndc resolver setdefaultif rndis0'

Substitute 192.168.1.1 with the IP address of your router, it uses this address for DNS.
Now I'm going to try google DNS (8.8.8.8) and see if it still works, and also see if I can get it to play nice with my Jellybean device being hooked up to the same linux box.

Have you tried this?
 http://forum.xda-developers.com/showthread.php?t=1371345
It says it's compatible with lower than 5.0 android versions.

I can't use that software afraid as the machine I'm using to give my phone network access is running Debian Linux. Windows isn't an option here I'm afraid. I'll read the troubleshooting section as it may have some info which will help, hopefully it may have some info about setting the DNS server.


text:
I installed and executed this app which is a virus or malware now what to do?
I had this message pop up and unfortunately
I installed and executed this app which is a virus or amalware now what to do ?
Please see the photo here

Of course I mean the app that came when I pressed the button in the captured photo?

I think the questioner's problem is that he clicked the link in the captured page and installed the malware and needs to know how to remove it.

Yes exactly I don't understand how can some one understand what I wrote in a different way !!!

If you want to be helped, please refrain from offense. I've removed that part from your post.

I already in installed it , should I worry about hidded app that install with it ?

PS: That the screen shown is telling you "no good things" is easy to see by multiple facts: 1) "act immediately" (with a count-down), 2) telling you your SIM would be affected (or, in some other cases the battery), 3) asking you to download, install and execute something directly (instead of giving general advice to install it from Google Play). I never understood how people fall for such a thing. Follow Firelords advice, hope for the best, and be more careful next time ;)

I found different versions of solide explorer, Do you mean solid explorer file manager?

That's a scam. They make you think you have a virus on your phone so you download the app. Just remove the app and carry on with your life.

Many if not most of the scams that use this social engineering method install malware -- key loggers, bots, etc. -- that need to be removed separately and with much more difficulty than just removing the app that the add pop-up installed.

@ZeissIkon Mobi doesn't use social engineering methods.

You became a victim of a typical phishing scam. The problem at this point may or may not be severe, depending upon the state of SELinux enforcement in your device and un-patched known vulnerabilities in platform software. I would suggest begin by hunting down any app which has been recently installed.
I tried App Detective1, Elixir 2 and Solid Explorer Classic and all of them were able to sort the apps by time of installation and/or update.
Note: If the app offers sorting then have it sort in descending order. Whichever app entry you would touch, you would be shown certain information. One such information is package name of the app. Note it down and so as the label/name of the app.
Now, in order to remove the app, go into application manager of your device. That would mostly be Settings app → Apps → All apps. Search for your app and uninstall it. Repeat the whole exercise if you installed more than one malware.
Note: some malware apps tries to be smart (funnily). Through phishing they have the user set them as device administrator, which makes them temporarily immune from force stop as well as removal. Under application manager of your device, if you find your malware with having Force stop and Uninstall button grayed out, then you may be dealing with a device administrator. In that case go to Settings app → Security → Device administrators → deselect the entry for your app.
If you cannot find the app by its label/name in application manager, then setup adb in PC and execute this command:
adb uninstall PKG  # PKG refers to package name of the app you intend to uninstall

Tip: all the three apps I tried, they also offered removal of a user selected app; at certain point of app removal, you might need the assistance of safe-mode.
If the app exploited a vulnerability then it may have become a system app. In that case, you shouldn't bother about removing the malware because you may not be skilled enough to ascertain where else the infection may have occurred. The cleanest approach is to have the stock ROM flashed on the device. For that, you may seek technical help from the  vendor or on this site or forums out in the wild. Anyhow, the details about flashing a ROM are beyond the scope of this answer.
(Click an image to enlarge it; order of images: App Detective, Elixir 2, Solid Explorer)

Lessons for future:

When browsing in any browser, ignore any warning -- no matter how convincing or scary it is -- that asks you to install an app or to share any piece of personally identifiable information. That's just spam and will always be.
Keep Unknown sources setting disabled. It's not a coincidence that it is a security setting.

1 Courtesy of HasH_BrowN for the answer here.


text:
Cannot Shut Google play music
Whenever I go to shut google play music, it does, and then opens again. And again.  Et cetera. Reboots do not really help (Play music starts up after a minute) and safe mode makes no difference, neither does cache clearing, force stopping, clear data, or even uninstalling and reinstalling. Does anyone know what I can do to stop it?

Just go to Settings > Apps >Google Play Music and  click disable. Or if you can root your phone you can permanently delete it.

I have no disable option, for some reason. And No to rooting. Also, I still want to use it sometimes.

What phone do you have?  And which OS is it on?

Samsung galaxy S3 running android 4.3. Google play music SHOULD have been pre-installed, but it was not, so no disable

You Mightve downloaded the wrong version of play music. But try first to move the file and.

Apk to sd and u can probably freeze it.

Or download ESfile manager and delete the files țhrough there.

Ok. Lets give it a go

Good luck,  lmk how you fair.

There we go! Moving to sd then deleting the files on sd worked. Dunno why, im sure the configs stay internal.... oh well! Add these bits into your answer, so I can mark it correct


text:
How can I change notification volume on Android 6.0?
I have an option to change alarm or ringtone volume in Settings, but not notifications as I had in 4.3.
How can I change notification volume on Android 6.0 without changing ringtone volume?
I would prefer a solution that doesn't require root, but would accept one that requires root if it's impossible otherwise.
3rd-party app is acceptable if there's no way to do so in the OS.
I already considered a hack of setting ringtone to a very loud sound and notifications to artificially quiet sound file, please don't offer that as a "solution" since it doesn't allow adjustments.

GravityBox [MM] can do that well, but it also requires root access and Xposed framework.

AFAIK, it's already integrated on Marshmallow

@AndrewT. - from the asnwer you linked: "ringer volume, alarm volume and media volume". No separate notification  volume

Ah, I stand corrected. Don't know why I thought notification as media volume when reading this question.

I'm not aware of a native solution, but my app listing for Volume control has an app called Ringer & Notification Unlink. It requires root and the XPosed framework, but should do its job. From the app description:

Since ICS, Google has decided to link the volume of ringer and notification volume together. This Xposed module can separate the two streams as they were before ICS.

I have not tried it myself and especially cannot tell whether it works fine with Marshmallow – but the changelog for the latest version explicitly mentions it should: "support for Android 6".

Not sure about the app but I recall reading that Xposed overall was fixed for 6.0. Thanks, I'll try this module out once I'm rooted

Don't recall if I used that specific one, but I did use some xPosed plugin in the end, so I'm accepting this answer.

I have android 6. LG g4. When I change volume with my buttons there is a little gear to the right of the bar. If I press it there is a new window where there are separate bars for ringer, notification, & media

Sorry, but stating that LGs (and Samsungs for that matter) have this option by default isn't helpful to general Android users.

Go to settings volume and there are seperate controls for ringtone notification media and systems

Not in Android 6.0 there aren't. :(


text:
TWRP can not find partitions
I had installed CWM recovery and used it to restore previous rom once and now I installed TWRP recovery (and I hope it replaced CWM because I used Odin3 to install both of them). Now I need to create backup of my device before wiping; But there is no partition detected in TWRP to backup:
Here is what shown on my device when I goto backup page and the errors shown after trying to backup:

Screenshots (click images for larger variants)

The error was because my partitions were marked to be read only and TWRP version 2.7.0.0 was not checking that!
I installed TWRP version 3.0.0 and before starting new version it asked me a confirmation to make partitions editable and this simple step solved the problem.


text:
Downloading and installing the DEBIAN ARM packages and installing them on Termux?
Ok, so I was looking for a terminal emulator for android and I found Termux. Then I discovered that it has "apt-get" as a package manager and I played around with it and installed a few packages. Then I had the idea! Debian also runs on a few ARM devices so I should be able to find the URL of the repo where the packages are collected. I searched the internet to  no avail. So now I have two questions:
- What's the URL to the Kali or Debian package repo containig ARM packages?
- How do I install the packages after downloading "package.deb"?

Normal Debian packages won't run on Android without modification. Android has its own ABI and some different standard libraries, so executables compiled for GNU/Linux don't run on it.

Yes but on Termux?

Termux is just a terminal emulator. It doesn't change what binaries you can run on the system. Termux's own repository contains packages built for Android, which is why they work, but normal packages won't.

@DanHulme So how do I get started with building a package?

That's a whole separate question, and the process is different for different projects. Additionally, most projects will need source code changes to be able to build for Android, and we can't teach you all of that here: this isn't a programming site, and it's a very broad topic.

@DanHulme Can you point me to a guide?

Termux's repository of ARM packages can be found at: termux.net/dists/stable/main/binary-arm/
Additional resources that may be of interest:

Termux Help: Package Management
Termux Help: Termux and Linux

I have added debian arm / Ubuntu package in termux by editing source.list file
you will find it at

/data/data/com.termux/files/usr/etc/apt/

unfortunately I couldn't sign !

The solution: HOWTO install Debian 10 (buster) on your non-rooted Android smartphone
What is it?

a shell script to install Debian 10 (buster) via debootstrap in a Termux environment
supported Debian versions also include: Debian testing (bullseye), Debian unstable (sid)
supported architectures include: armel, armhf, arm64, i386, amd64
no root permissions are required

In other words: exactly what you are looking for.
Disclaimer: I am hosting that repository.

I believe you are hosting that repository as sp4rkie and sparkie seems one and the same. Our site requires disclosure of any affiliation to third-party content, so I went ahead with adding one into the post.

thanks. I'm not hosting that repos. The repos is hosted on github. I simply wrote some lines of code that (accidentally) provide a solution to the question. I hope I must not justify myself for that.

Perhaps not "hosting", but it seems you're the owner of the repo, and that still needs to be explicitly mentioned even though it's on a public, non-profit site like GitHub.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Is there a way to remove the switch users Icon without root?
I have a Verzon Moto E2 (so no hope of rooting) on android 5.1.
I think you cannot completely disable it without root.
I'd like to at least remove the little icon in the pull down menu. is that possible using ADB without root?
Thanks in advance!

I cannot root, as Verizon locked the bootloader

Unfortunately is impossible without root.
You can however Root and if you have any problem that need go to fix it, you can Unroot the phone.

Can you share the way utilizing root access (even if you've not tested it yourself)? That would be very nice.

Unfortunately, I cannot root this Verizon phone...


text:
OTG USB 3.0 not working in Moto G3
I recently bought a 32 GB capacity USB 3.0 OTG SanDisk pen drive model number  SDDD2-032G-G46.
When connected I was able to view the files in the pen drive and even copy some files, however when I copy relatively bigger files the drive gets ejected.
I tested the same pen drive with Lenovo K3 Note and the original Moto X, in both the devices it worked perfectly fine and fast.
Does this mean my mobile has a problem with handling USB 3.0 devices? Because when connecting the same drive through OTG cable this didn't happen.

USB OTG is broken on the Moto G 2015 with Marshmallow... Sorry, just have to wait for Moto to fix it.

@acejavelin you mean the latest update screwed it? can I expect a fix any time soon?

Moto fixed it in the last few Lollipop updates, but it broke again in Marshmallow 6.0.0 and still isn't fixed. TBH, I have no idea when it will be fixed,  sorry.


text:
How to share android screen WITH root?
There are so many ways to share screen with PC wirelessly without root.
I've heard that it's even easier with root.
I want to play games and I want the game to show up on my PC screen too.
How do I accomplish that?
My phone is rooted. So rooting is not an issue'

I am using BBQscreen client and it works fine
https://screen.bbqdroid.org/

Either Use MirroGo (through WiFi and USB) or TeamViewer (through the Internet).
If you have a phone of Honor, Huawei or Asus then you can use their Softwares too.And One last thing if you use any of these softwares, Rooting will not going to matter.


text:
CyanogenMod bug report tracking
When I submit a bug report from my phone running CyanogenMod, can I track it on the web? If so, how and where?
I tried jira.cyanogenmod.org but was unable to find my report.

Have you tried searching on it?

@AndrewT. Yes i have tried searching. Is it possible they filter out reports with small descriptions?

I'm not sure about that (I never use it though). On the other hand, on the left sidebar, there's a filter to get issues "Reported by me". If that doesn't help, I don't know what else...

actually, I don't have an account there. I just submitted a bug report from my phone and was trying to find it on jira.

You might get better answers on that topic in the CyanogenMod forum, as there they should know.


text:
Headset not found on Xperia L
I've bought Sony MBH20 headset and Bluetooth transmitter ASUS BT400 to use it both for skype calls and with my Xperia L.
When I unpacked the headset I've succesfully paired with my Xperia.
When I tried to pair it with PC i removed it from list of bluetooth devices in the Xperia and paired it with PC (Win7, 64 bit).
From that moment I cannot detect the headset with my Xperia. It displays other bluetooth devices but not the headset. I tried turning the headset off and on, I tried to remove the hadset from devices in the PC and I tried to clear cache and AppData of SmartConnect app.
In all cases I can find, add and use hte headset with the PC but Xperia stll resist to detect it.
Is it caused by:

Deleting the headset from Xperia's list of (paired) devices?
Pairing with the PC resuilting in switching the headset's BT to be visible only for the PC?

How can I force the headset to connect to available host (PC or Cell phone), if both are active, connect to the last paired?

@DanHulme Yes, it needed to be put into "discovery mode". There's only one button on the headset. And I've also found - by try-observe technique - that short click can accept the call, longer click acts as a on/off switch and even longer click enforces "discovery mode"... If you happen to know where to migrate this question, do it, please. Even if the proper "site" is oblivion.

After removing the pairing from the phone, the phone won't be able to see the headset in its normal mode any more. To connect to it again, you need to pair the phone with the headset again. To make the headset visible again, you need to put it into a special "pairing mode" which makes it visible to all devices for a short time.
The way of doing this varies from one headset to another, but typically you might hold down the power button for a longer time, until the light on the headset blinks (if there is one). On headsets with a volume control, you might need to hold one of the volume buttons before pressing the power button. (I've seen that on a Jabra headset.) With the headset in its pairing mode, search for devices from your phone and you should be able to see it and pair with it. After that, the phone will be able to connect to it automatically, like before you deleted the pairing.
It's very unusual for peripherals to only be able to hold one pairing at a time, so once your headset is paired with both the PC and the phone, you should be able to connect to either. You can only connect to one at a time, though. To learn more about how Bluetooth pairing works and pairing with multiple devices, you might like to read my related answer.


text:
Remove specific application from Data usage
I'm using Marshmallow and I'm rooted.
After looking in alot of places and search in google I didn't find any answer.
My question is, is possible to remove specific information in Data Usage in android?
For exemple I have 1Gb of net to use monthly but my carrier don't count if I am using Instagram. Can I remove Instagram for data usage?
Thanks

I have a better suggestion. Use Opera Max, available on Play Store. It shows usage for each app, can restrict access to Wi-Fi or data for certain apps, and can even compress data to save money.

This is not my goal. My goal is still using the app, but I want that shouldn't appear in data usage.

You have to do it manually.


text:
SDHC memory card only readable while booting my phone
I have a 32GB SDHC memory card. It cannot be mounted normally, it says Blank SD card , SD card is blank or has unsupported file system. I have tried chkdsk on it with windows 10 which results in "RAW Drive" crap. But When I reboot my Samsung E007h in recovery mode and select "apply update from external storage" or similar option, it shows the contents(Folders) That I had created before. So why it cannot be mounted/formatted on Android and Windows? I can see all the folders from bootloader means that data is safe in there but I just can't access it, what should I do to mount it OR format it someHow to make it usable? Is there a way on windows to format it from bootMenu?
I can observe Manufacturer and all other details with sd insight android app.
I just want to be able to use my card normally weather I have to loose all the data or not. Doesn't matter. I can even have root access for that.


text:
Android N Beta update failed, how can I try again?
I enrolled in the beta program.  OTA update appeared, downloaded, unpacked and restarted. Then it loaded up a great little "ERROR" screen with a sick looking Android :/
After restart, it booted back up in Marshmallow.
OK, so no big loss, just time. Happy to try again...but I can't find a way to force the OTA to reappear?

I assume you're already unsuccessfully tried Settings -> About phone -> System updates -> Check for update?  Also, was your phone rooted and/or modified from stock in any way?

@Chahk yep, repeatedly, and no, not modified at all. However, I can answer now...

Turns out it just took time. By the next morning I had another alert asking me to download and install the beta. Despite having checked for updates and restarted the phone to see if I could trigger it.

My first download failed. I unenrolled (on the same page where you enroll)...waited a few minutes, the re-enrolled and got another download message.
The second download/install worked fine.
Apparently this has been true for others as well.


text:
reinstalling Google play services?
My Google Play Services App is missing. Not sure if I deleted it but I'm unable to do almost everything! Please help me figure out how to reinstall Google Play Services (App Icon is shape of puzzle piece)

Need more information for a more specific answer: What's the phone's make and model?  Is it rooted?  Is it running stock firmware or custom ROM like CyanogenMod, for example?  What exactly are the symptoms - errors, force-closes, etc.?  What exactly lead to this situation?  The more information you can provide, the better we'll be able to help you.

Google Play Services consists of more than just one app, it's a framework with other moving pieces with some of its parts buried in read-only /system and /data partitions.
If your phone is rooted, the best way to get around such corruption is to re-flash either the factory image, or whichever custom ROM you are running with its corresponding GApps package.  Factory image will have all the necessary components, and for custom ROMs it's the GApps package that contains the Play Services framework and app.

I do not know why the problem happens. But I can tell you one thing that the same thing happened to me too. I was using an android kitkat device, suddenly my google play games app disappeared and I couldn't access several apps. Then I collected the .apk file of google play games app and installed it again. then, everything came to normal again. hope this link helps you.
To assure you even further, this is a link from my personal mediafire account.
Thanks.
http://www.mediafire.com/download/948cu7te39u733n/Google_Play_Games_3.0.11_%281917563-034%29.apk


text:
How to Fix the Failing Notification-Bar in CM13?
The notification-bar fails in my new official CM13 installation

I have not removed CyonogenSetupWizard, which can cause such an event.
The device show no notifications at all.
I need to find in settings how to enable the data transfer from the phone to my computer.
Final solution
Reflashing unstable ROM with unstable ROM is not a good idea.
I switched off from kyasu's ROM and official ROM (noise artifact).
I then switched to Temasek/arter97's ROM found here because of its mature development, thorough documentation and solves the noise artifact bug in the official ROM. Smooth installation also.
Phone: Samsung Galaxy S4 gt-i9506
ROMs used: official ROM, cm_ks01lte-userdebug 6.0.1 MOB30D 56236a0be1, Temasek's unofficial ROM where I did not manage to reproduce the problem in Temasek's ROM

I had the same problem a couple days ago. I felt like the only way to fix it is reinstalling cm. But I fortunately managed to make the notification bar work again. I was looking for some solution in the phone's settings, and when I went to "Users" I accidently switched to guest mode and back. Then my phone got frozen for a few mintues, then it locked itself and finaly the notifications appeared on the lock screen. Then I restarted  my phone and since then everything's just fine. I hope if someone else still has this problem I could help him/her.
cm-13.0-20160418-SNAPSHOT-ZNH0EAO2NJ-serranoltexx

Go to settings menu, about phone, down to build number, tap 7-8 times. Go back to developer options in the settings menu and down until you see device usb configuration and select mtp then you should be able to transfer between the devices.

My build number is cm_ks01lte-userdebug 6.0.1 MOB30D 56236a0be1 test-keys.

Yeah tap on that until you have unlocked developer options

I enabled it but I do not detect it on my Mac. I know that it should be detected. I have used many phones. Something is wrong in the system. How to debug here?

This happened with my S6 the only thing that worked was reflash CM

An answered question but I'd still like to weigh in. The only case I've seen where notification bar won't work (i.e. no notifications) is when you removed SetupWizard (in CM's case, CyanogenSetupWizard) after flashing. This will also lead to some nav keys unusable and a myriad of other weird bugs. Just put it back in, set the proper permissions, reboot, walk through the setup and things should be back to normal.
Honestly I don't know why CM made CyanogenSetupWizard compulsory since late April - things had been working without it before, now we have to walk through a wizard which does nothing useful.

Since the discussion clearly shows we're not talking on the same channel, I'll leave you alone with your own solution. Next time tell people to flash other ROMs when all they want is to solve a problem on their existing ROM.


text:
iPhone security and Android MTP support
I'm trying to import photos from my iPhone to my Nexus 10 device (Android 5.1.1) using USB-OTG. The iPhone connects as a MTP device and will initially connect as a empty device until I press "Trust this device" on the dialog that appears on the iPhone as soon as I connect it. After pressing that button the phone will give access the photos.
The problem here is that the Camera Importer tool on the Nexus 10 scans for images as soon as I connect the phone, and because the iPhone connects as a empty device  won't find anything. As I press the "Trust this device" button on the iPhone the Camera Importer tool doesn't rescan the device for the now accessable photos, and I can't find a way to force a rescan manually. The only way for it to rescan is to reboot the tablet or reconnect the phone, but that also resets the "Trust" cycle on the iPhone, therefore making it show a empty device again.
I checked with Apple and there is no way to turn off this device trust feature on the iPhone (at least not without jailbreaking)
Is there any way the Camera Importer tool can re-scan a MTP device while its connected? (Official documentation is a non-help on this one)
If not, is there another good photo importer tool with MTP support?

What is this Camera Importer tool? Is this a separate app? Is it available in Play Store? If yes, consider sharing its link. If no, consider providing its AndroidManifest.xml. I do not precisely know what this tool is, I see that some third party media importer are also available. Perhaps try them to trigger the scan?

@Firelord The Camera Importer tool is included with the default set of Android apps (I think it's part of the Gallery app in Android 4.3 and below and part of the Photos app in Android 4.4 and up).


text:
How to Have 2nd Step Verification for Making Calls in 6.0?
I would like to use 2nd Step Verification always for Making Calls. I can use a second device to get those codes; etc second Gmail account; or a similar encryption device as used by banks. I do not want to use the same device to get the code and call.
The current layer of protection is not enough in Android 6.0 System.

Problem: anyone who has access to your phone can make a call. This is a serious problem. Reasons and logs about them, I have provided private to developers of bottle necks.
Motivation of crackers in end-to-end. If the cracker can get through the protection layers, they can kill end-to-end applications for some reason. Experienced compromises in Signal.

How can you Have 2nd Step Verification for Making Calls in 6.0?

This is all theoretical but seems doable: there are  command-line ways to generate time based one time password (totp; requires a key). This same password can be generated by Google Authenticator on an another device as well (requires the same key). You can setup Tasker to create an overlay when the call comes in and lets you attend only when you enter the correct totp.

@Firelord It would be great to have Tasker independent system for security.


text:
Turn screen off if tilted a certain way
Phones in bed mean poor sleeping habits.
How would one go about turning the screen off, or fuzzing the screen (probably more practical, less subject to temporary tilt), if the device is tilted in certain ways?
For example,

Device is vertically upside down.
Device is locked in Portrait mode and horizontal.
Screen is facing the center of the Earth.

Answers using apps will be accepted, but, out of interest in the theory, I will also accept answers that outline an app to do such a thing. I know that newer Android versions have screen filters and tilt sensors.

What do you mean by fuzzing the screen?

@Firelord: I imagine it would be difficult to distract yourself from sleep if the screen was blurred.

Device is vertically upside down.
Device is locked in Portrait mode and horizontal.
Screen is facing the center of the Earth.

I suggest you try Automate (user guide) as well as Tasker (free trial; user guide). Both of them offer the features you're seeking. A peek:
(Click an image to enlarge it)

Before I leave you here to tinker with those options, here is some information to ease the tinkering:
In Automate app:

Device Orientation block can be found under Sensors.
Device lock can be found under Interface. Practical usage requires setting Automate as device administrator.

Tip: It is easy in Automate to trigger an action on a prerecorded motion gesture
In Tasker app:

Orientation trigger can be found under State → Sensor.
Display Orientation trigger can be found under State → Display.
System Lock action can be found under Display.

Tip: In Tasker you can setup multiple contexts.


text:
Rooting an ASUS K012
I have an ASUS tablet filled with bloatware which I would like to remove very much. I've read about having to root the device, which I am willing, since I think I left some corrupted files when I was about to reinstall an app and I could not delete it with normal access. But I need to know the risks of rooting an ASUS device, if it were the same as rooting a Samsung device of the same OS, or greater.
My OS is Lollipop by the way.
Thank you, thank you.

Since it's lollipop you'll have to unlock the bootloader before being able to root.(warranty will be void)
Then you can download a compatible recovery and flash it using fastboot.
You can then use the recovery to install su.
Caution: Unlocking bootloader will clear all the data from your tablet.
Lemme know if you understand the risk and are willing to do it. I'll write a guide for you if you want.
Here's a wiki link for unlocking the BL:http://wiki.cyanogenmod.org/w/Template:Unlock_Bootloader_Asus

I understand the risks. Thank you. I'm ready. :)

Actually, the link I provided pretty much acts as a guide which is why edited my answer. Read it and tell me if you don't understand any step.


text:
Lenovo A6000 isn't turning on
My Lenovo A6000 is not working when I try booting it. It shows me a blank screen. When I press the power button multiple times, it keeps blinking showing me a white screen then black afterwards. I tried to remove the battery, and waited for a couple of minutes and tried it again. I tried charging it, but it keeps blinking.

Try to press the Power button for 30 seconds. Also try to start in fastboot mode (usually volume up or volume down + power button) while being plugged to a computer.
Also, maybe worth a try but will delete user data:

Switch off the device
Press & hold Power and Volume up until screen changes to recovery mode.
Select Recovery mode.
Using Volume up & down for navigation. Select Wipe Data/Factory Reset and enter it through Power key.
Now, Select Yes (delete all user data)


text:
benefits of disabling built-in apps on zte z777
On a ZTE Z777 phone, would I gain USABLE app space and storage by disabling built-in
 apps that I don't use ?
Also, I have read on this site that some built-in apps may or may not cause misbehaving of other things.   How to know which apps are ok to disable ?

On a ZTE Z777 phone, would I gain [usable] app space and storage by disabling built-in apps that I don't use ?

Yes and No. Yes, because if the system app1 has been updated then it would be storing the update (apk) under userdata2 partition (/data), which does consume good amount of space. Disabling such an app would get rid of the update (apk) as well as the user specific data stored under userdata partition. No, because not all the system apps get an update or stores considerable amount of data under userdata. However, if you disable such an app that miniscule amount of data would still be deleted, hence freeing up some space.

[Some] built-in apps may or may not cause misbehaving of other things. How to know which apps are [okay] to disable?

You don't, although many Google apps (shipped with device) have proven to be safe to be disabled. Consider this rule: if you've a custom recovery installed or ready to sacrifice your data then you can risk going berserk by disabling whatsoever you want (provided that you can, as an ordinary user). Otherwise, play safe i.e. do a web search to reach what system apps have folks found safe to be disabled.

1 System apps are primarily saved inside system partition. You cannot remove them from system partition without root access.
2 All user installed apps, updates to system apps and all apps' data is stored in userdata partition. It is the space here which counts as usable.


text:
Droid Explorer Cannot Start because Unable to locate aapt.exe in the SDK path
Iam just installed Droid Explorer version 0.9.04 (x64) This morning and already locate the SDK folder but when i luch the application it's show me that Droid Explorer can't locate aapt.exe in the SDK path. Anyone can help me?


text:
Image captured and then deleted from gallery. Can it be recovered and get into wrong hands?
I have captured a photo with my samsung galaxy ace nxt phone, which has android os v4.4.2 kitkat. Then I have deleted it from my gallery. I haven't uploaded it anywhere, nor shared it anywhere else. What I want to know is - can the photo can be recovered? I don't want it to recover for myself, but don't want it to get into wrong hands if someone has full access to my phone.

Yes, any ordinary deleted data can be restored, BUT...
... many programs delete data like this: They tell the hard drive (flasdrive, etc.) that the deleted area can be overwritten. Aslong you dont fill your diskspace, you can recover the deleted files full or partial.
What you can do against:
Simply use your smartphone, data will be added, deleted, modified when you do something with it.
Fill your diskspace: Well it sounds nonsense, but it works. Simply move files on your sdcard, or internal storage and fill the disk space, than delete them. The old data is finally gone.
Greetings,
Fischmaster

You forgot one thing: there do exist some softwares that, instead of telling the FS to mark a "deleted" file space as usable, overwrite the same portion of storage with junk instead, thereby making the recovering operation extremely difficult or impossible.

Yes, there simply stuff like writing zero's over.

Writing just zeroes over has been proved to be insufficient in some circumstances, so it's generally better to overwrite with random data, or by performing more than one operation.

Yes, agree. Havent seen vor used so many.


text:
Preamp effect on Android?
I know there are many equalizers on Android. But are there any preamp filters to make sound distorted a bit?

Music Folder Player (free / full) has a built-in pre-amp option.
Also you can use PlayerPro Music Player (free / paid) and PlayerPro DSP pack


text:
How to prevent two-factor code being exposed on lock screen in messages notification?
On Lollipop, the text message notification on the lock screen includes some of the content of the text message. For two-factor code text messages, this will display the two factor code to anyone holding the phone even if they cannot unlock it. This seems like a security issue.
There seems to be a setting that more carefully hides the contents of notifications on the lock screen but that makes many of the other notifications useless it is hides data which I feel is useful and harmless to share.
I guess the options are:

Hide the content and put up with the inconvenience on other apps in the name of security.
Disable notifications from the messages app but then I have no way to know if there are new messages without manually checking.
Hide the content and petition other app makers to not respect that setting if the content isn't sensitive. Though I can easily think of examples that I might not consider sensitive but others might.

Are there other options available here? I'd love it if the messages app had a setting to control that behaviour. I'd be happy with the text message sender being displayed instead of the content.

If your device is rooted, you can try SMS Xposed- it claims option of Privacy option (hide sender, hide message)

Thanks for the tip but it's not rooted and I'm not really advanced enough to get into all that.

It is possible to control the nature of the notifications on a per-app basis. If you go to:

Settings > Sounds and notifications > App notifications

Then you can select the Messages app and toggle on the Hide content on lock screen option. This isn't as useful as the macro driven approach from Firelord as it hides both the sender and the content. It would be preferable in the case of this question to show the sender but not the content.
Note that this option is only available if you have selected to show all notifications on the Sounds and notifications settings menu.

I'm curious. Which Android device and ROM are you using? Stock Android 5.x and 6.x doesn't offer the option you noted in the answer, else I would've suggested that first.

I'm using a Samsung J5 with Android 5.1.1 according to the Settings. Perhaps it is a Samsung thing?

I have this option on my moto g (lollipop), and I think this is the best answer

I would say the first notification in first image would serve as a good replacement for the first notification in second image.
(Click an image to enlarge it)

Given that an SMS usually contains information considered private in nature, I would suggest you setup an automation task which would remove the notification created by your default messaging app but instead place a new notification with sender's address only. Opening that new notification would open the default messaging app and if needed, perhaps the particular thread as well.
Following is a successful demonstration performed using MacroDroid:
MacroDroid defines a set of trigger(s), action(s) and constraint(s) as a macro. You would be needing two macros here.
Macro 1:

Trigger: Empty Trigger
Action: Launch Application → select your messaging app
Constraint: ignore
Name: Launch messaging app

Macro 2:

Trigger:  Notification → Notification Received:

From: choose your default/preferred messaging app
Text Content: you can play with this but I suggest you begin with blacklisting any notification from messaging app. For that, select Any to trigger for any notification.

Action:

Clear Notifications → Select Application(s) → select your messaging app
Display Notification:

Icon: change as appropriate
In the first text field write: [not_title]
[not_title] corresponds to Notification Title (the title of the notification which acted as the trigger).
You may be interested in dealing with further information from the notification. For that, tap the button next to the text field and see the information for yourself.
In the second text field write anything that you need. As an example, you can write: Double tap to open the message
Tick Invoke macro when pressed and select your first macro i.e. Launch messaging app

Constraint: Device Locked/Unlocked → Locked
Name: as appropriate to you

This is how the said macros works: whenever any notification from your selected messaging app would show up when the device is locked, the notification would be immediately removed and a new notification from MacroDroid would be generated with the same title and your custom text. If you single/double tap the notification your selected messaging app would be launched.
(Click an image to enlarge it; the two macros I created)

It is possible to easily make a similar automation task using Automate app.

Sure. No problem (-:


text:
How to block specific URL instead of whole domain
I am looking to block a specific url like:
http://foobar.com/abc.php

instead of the whole domain of
foobar.com

I have tried to edit the host file by adding an entry
127.0.0.1 foobar.com/abc.php

but it didn't work. Tried restarting the data too.
Can anyone tell me what can be done?

i'm sorry to tell you, it wont work.
In the hostfile you can only set an IP-Adress of an domain manually.
For example:
I dont want that my pc always looks for IP-Adress for ilovethis.net.
Or a better one:
I have many photos, videos and audio on my homeserver. But i dont want to always type 192.168.178.178 (etc.) in my Browser.
Yes! I would add an entry to my hostfile which says: Domain home.server should go to 192.168.178.178 (looks like: 192.168.178.178 home.server)
I hope you know what i mean.
This was not made for specific url,
its for local DNS manipulation.
Greetings,
Fischmaster

Actually on windows it works perfectly. Just by adding the url on windows PC that particular URL is blocked but on android its not working.

Yes, of course. But i dont known if it even works in whole Linux.


text:
High CPU usage and no sleep after upgrading to 4.4.4
I have a Sony Xperia E3. I recently upgraded to Android 4.4.4 from 4.4.2. I don't know if that is causing my issue, but it didn't happen before that.
I recently started noticing that my phone becomes very hot during normal usage (talking about 50-60 degrees Celcius, and in particular near the top of the screen, where the CPU is). When I looked into it I saw that I was using about 80% CPU under no load and that the device had been constantly awake in the past 24 hours, even though the screen was off most of the time.
It used to also be constantly using internet, but after I removed a certain app, that went away. It also improved on the heat a bit, but it's having the same problem again.
I ran a virus scan, and nothing came out.
I installed a task killer just to find out what app was using all the CPU, and it's the Android System. (I am aware that a task killer is unnecessary.)
What could be causing this, and how do I fix it?
Edit: I disabled Media Storage as described here and I am going to see if it helped. Looking at the CPU usage right after I disabled it, it didn't.
Edit: It worked after a few hours.

You can try solution here to identify which app is causing this as first step as also to confirm that it is android system which is causing it as reported

@beeshyams Actually, a few hours later, the high CPU usage went away. So I guess Media Storage was to blame.

Good. You can answer your own question -it may help others too :-)

You could disable the Media storage app, which solves the issue, but also breaks the stock Gallery, video, and music apps, and completely breaks ringtone selection, even if you use another app to select one. If you could live with that, disable the Media Storage app. You will need root for this. If you don't want that, you can install Advanced Permissions Manager, and remove the permission Keep Device Awake from the Media Storage app. You will NOT need root for this, and everything will keep working, and the MS app will not keep the device awake all night.


text:
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?

Can you give us a list of the apps (and their package name) which have the permission android.permission.INSTALL_PACKAGES? You can use any means necessary, including my own answer: How can I find which apps/packages reference a given permission using command line?

There's a same malware post, and the culprit seems to be Caller ID (com.android.tools.callassistant). However,  since it's installed as system app, you might have difficulty in removing it without root.

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.

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.

careful with Android antivirus programs, avast messed up my display driver.

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

Please include link to the app, and the steps to do it :)

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.

I tried that but it found nothing suspicious.

I don't know then. Do what @Firelord tells you. He seems to know more than I do.

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

chances of this happening are 0% unless device is rooted

The manufacturer might have modified the SystemUI app or found a loophole to run a clone SystemUI process that possess same permissions of the original process( just a suspicion though), most ads on my friend's phone were shown while the clone app was running, it replaced default launcher and certain other apps, then it would start installing bloatwares and apps like 9Apps and other apps

but then it's the manufacturer's fault and you can't do a thing about it

Owner of the device can do anything with it, having stock Android OS or Cynogen Mods would be better than the corrupt OS. Many times,  installation of of new OS after a complete wipe solves such problems, just like windows, reinstallation fix most of the issues.

I suppose that's true.

I have solved this problem by rooting my android phone using king root & uninstalled all the useless app


text:
How to turn off voice dialler Huawei Honor 7
I looked over all settings and couldn't find any way to turn off automatic voice dialler. How do I do it? My phone calls people on its own.

It is possible to turn this off if you switch off "voice wakeup" completely.

On Huawei Honor 5:
To disable voice dialer
Settings > Smart Assistance > Voice Control (disable)

In my EMUI it was in Contacts / Settings / Fast Calling

Just go to Settings > Apps > System Apps > Voice Dialer and press Disable.

There's no such option on Honor 7 on EMUI.

Yeah the emui systems a bit different. One of my phones runs it too so I'll tweak around with it and let you know when I figure it out.


text:
Pushbullet app and facebook integration
Dear android users is there a possibility to integrate facebook with pushbullet?
If yes I would be really grateful for answer which will show me how can I do it.

By integration I mean that Writing messages from pushbullet and
sending messages to a person from Facebook.
All messages, notifications from facebook.com will be shown in     pushbullet.

By integration, what exactly are you looking for? Sharing Facebook notifications to other devices?

Not only notifications. I will edit my question

Answering your Q2. Set up "notification mirroring" in PushBullet. The notifications will then be shown on every other device with PushBullet installed and signed in to by the same account.

But there is only available in pro version :C

Says who? I have a free account with "notification mirroring". I've been using that for a looooong time.

https://www.pushbullet.com/pro Look at this link

it seems the "reply" buttons on "mirrored notifications" are now premium-only. But the mirroring service is still free.

So what do I have to have the messanger installed on my phone?

I found and answer by myself.
The best idea is to use Facebook Lite. In setting change the option to show notification and you got fully integrated messages from Facebook with Pushbullet. Of course you may use Facebook Messanger but it seems to be a little bit laggy.


text:
Motorola G Third Gen SD Card
I have a Motorola Moto G Third Gen with me (the budget phone) with an 32 GB sd card (Micro SD HC-I) from ADATA. When I upload videos to YouTube or Facebook, my Storage & USB menu tells me that the SD card needs to be pulled out and put back in again for it to work. And it works, but that is beyond unacceptable. How can I bypass this issue?
Thank You very much in advance!

Is your SD card configured as adopted (internal) or portable (external) storage?

Internal. I managed to download the information from it by chance, then did a full format and reformatted it again as Internal memory, now it looks like everything is running okay again. But I don't get it, that card is brand new and had nothing but a few photos on it, this is really strange.

This issue has been seen with cheaper Microsd cards, it's seems they are minutely thinner than "standard" ones and will momentarily lose connection, try putting a single layer of Scotch tape on the back of the SD card or switch to a Samsung or SanDisk card

It's been three days now, everything is okay with the phone, and the card is certainly not marked as cheap where I live.

I recommend trying a different class SD card,  like an xc and make sure it's 32gb max as that's what the moto e can handle. And first off make sure you have it set so all files are saved to the SD card and not the device.

Yes, I have set it as internal storage and the Motorola process itself said so. But... problem still appears.

You need to set it to EXTERNAL STORAGE so files save to your SD card. That should solve the issue.


text:
How to solve EmergencyData app appearing on Huawei Ascend G630?
My Huawei Ascend G630 (G630-U00) only shows an app titled EmergencyData with 2 options and 1 button, all in Chinese.

I can't do anything to close this app or continue using the phone.
How to fix this?

The Chinese text roughly says,

The system has detected a corrupted internal storage, please choose from the following operations:
Factory reset
Reboot to this interface

At this point your best bet is to choose Factory reset (wiping your data in the process), click the confirm button down-right, and hope it does its job. If it doesn't, the storage hardware is likely broken and requires taking the phone to repairs.

This is a hardware error.Replace and change the EMMC.


text:
Is auto sync really killing my battery?
I have been digging the archives for eternity to find that Location Services and Auto-sync (assuming we ignored other factors such as Bluetooth etc -- because my focus is mainly about auto sync) are extremely battery hungry.
Although, i manually toggle the switches (GPS, BT etc) based on requirement. I have paid enough heed to notice the battery gain and drain caused by auto sync enabled and disabled.
I have read somewhere people claiming innocence of autosync. Basically, Their idea is that it doesn't constantly push all the data from server to my phone and vice-versa. instead, there is a thread meant to ask the server if there's something new (and events are created based on the responses).
So, shed some light on:
1) is auto sync really causing the depression to my battery?
2) what does auto sync really do (perhaps a geeky explanation please) ?
3) how many minutes/hours am i actually gaining or losing while leaving it ON or OFF ?
4) what other factors claim culpability as to battery drain?

Which Android Version? Format here ideally is one question at a time.  3) Can't be answered by anybody with numbers 4) there are plenty of questions in [tag:battery-life] tag, you can see, here is one What can I do to increase battery life on my Android device? , more you can see. Coming to others 1) Yes 2) see Google Account Sync, high battery usage of Google Play Services

Please don't ask the same question on multiple Stack Exchange sites. It just results in answers getting split up in different places, which makes it harder to find information and wastes people's time.

Auto sync is a process where all the data inside your phone and servers, being copy to and from each others. This will make sure that every data you have, such as phone address, photos from your camera, and could be your game progress being saved in google data centre (if your device is Android).
In case you have your device stolen, or hard brick, or whatnot, you still have all the data I mentioned safely inside the data centre, and can be restored back to your new device once you have login your Gmail. As Android 4.3-4.4, auto sync is really a battery killer, but I myself didn't experienced that anymore in Lollipop.
I turned On my auto syncs so that I can be notified any mails, or G+ notifications without need to open the app. Auto sync looks a battery killer because it's ON everytime, but the data synchronization occurs if there's changes to one of them, either on your device, or the data centre.

I had a battery drain issue on my Nexus 5. Overnight it went from 100% to 89% with all apps closed. Problem was Google Play Services. Deleted my GMail accounts and battery drain issue disappeared. Used Skype and battery drain issue returned. Deleted Skype account - battery drain issue resolved.


text:
Update Rooted Samsung Galaxy S4
Is there any way to update a rooted Samsung Galaxy S4? Currently I have Lollipop 5.0.1.  I have tried Samsung Kies, but it shows a message that the device is not compatible.

This doesn't resolve your "device is not compatible" issue, but your Galaxy S4 is already running the highest version (5.0.1) of Android available for it. This appears to be true regardless of what model you have1. The last updates for the various models/regions were rolled out in early- to mid-2015, and there likely won't be any further "official" updates.


text:
Enabling developer mode in Huawei Mediapad M2 10.0
Self explanatory.
Normally Android 5.1.1 allows to tap 7 times on "Build number" field in Settings->Tablet info.
Unfortunately the "Build number" field is absent in my Settings application.
What else can I do? I need to use the developer mode for rooting
Update: here is a screenshot. I have redacted the SN. Locale is IT

Can you post a screenshot of Settings -> About? This article suggests there exists Build number: http://reviewroots.com/root-Huawei-MediaPad-M2-10.0-with-or-without-pc

Related: https://www.youtube.com/watch?v=7swUjZm7y6c. Screenshot coming

I have also tried to tap "Custom version" (Versione personalizzata) several times without effect

Needed to tap on the Serial number field. This is the answer