Targetting SDCard vs Phone Storage I bought a new phone. It runs JellyBean 4.1.1. It has got 2.5GB Phone storage and Internal Storage of 512 MB. Thats what I find when I go to Manage Apps section of the settings. I can move apps installed in Internal Storage to the Phone Storage. Thats the option I get when I open detail section of any app in Manage Apps.

My previous phone had no phone storage but just the internal storage. In it, when I open up Manage Apps section I use to get the option to "Move app to SD card". However now am not able to get option to move the app to SD card but just to the Phone Storage (from Internal Storage). How can I move apps to SD Card instead of to Phone Storage from Internal storage.

When I used ES file explorer I realized the phone storage is recognized as sdcard and my SD card is recognized as sdcard1.

Also there are some apps that look for the supporting files in their corresponding folder inside sdcard, i.e. at sdcard\appfolder. Now since they currently look at **sdcard0**\appfolder (i.e. phone storage), I have limitations of not putting bigger files which quickly fills up the phone storage. In my previous phone I created appfolder in my sdcard and pasted those supporting files in those folders and the corresponding apps automatically detected those files. This was convenient since I have 32 GB SDcard. However now I have to create appfolders in phone storage.

Also now many apps by default limits browsing files in phone storage detecting it as a sdcard. For example when I open any folder in dropbox and tap Upload Here it directly browse sdcard.

Please help.

Read this: AndroidForums. The directory structure has been restructured in Jelly Bean. The internal memory resides at /data/media/0, hence the sdcard0 name. SD cards are now known as external SD cards and get the name sdcard1 since Android 4.1. If you want to move apps to your external SD card, I'm afraid you'll have to root. If you do decide to root however, FolderMount and Link2SD work really well.


Root Lenovo vibe p1ma40 with Lollipop 5.1 I'm trying to root Lenovo vibe p1ma40 with Lollipop 5.1 this particular device since last couple of day, without any success. So I need your help to do this, or not this particular device but it would be good if there will be generic solution for root of android device.

Below is list of techniques that I've already tried :

1) KingoRoot, and other apps - seems they are under development for this particular device.

2) SP Flash Tool(link) - device go to charging mode after step-8.

3) Fast boot(link- METHOD 1) - command fastboot boot recovery.img gives error as - FAILED (remote: download for partition 'boot' is not allowed)
or - command fastboot flash recovery recovery.img gives error as - FAILED (remote: download for partition 'recovery' is not allowed)

4) New Flashing Commands(link) - command fastboot flashing unlock_critical gives unknown command error.

Any help would be highly appreciated, Thanks in advance.

For the technique 2 that you have listed, you have to install the USB VCOM drivers in your computer so that SP Flash Tool can detect your phone and to enter Download Mode via the USB VCOM port.

  This action will add the following drivers in to the operating system:

  MediaTek DA USB VCOM Port
  MediaTek PreLoader USB VCOM Port – for transferring the firmware to your device
  MTK USB DEBUG Port
  MTK USB Modem Port
  MTK USB Port – for transfering PreLoader to your device (and recovery in case of bad or corrupt firmware)

  Source:
  http://laurentiumihet.ro/technology/windows-10-mtk-vcom-usb-drivers-for-32-64-bit-drivers-installation-tutorial/

This should definitely work and help you root your phone.

For your technique 3 (using fastboot), I think you get the error:

  FAILED (remote: download for partition 'recovery' is not allowed)

Because you need to unlock the bootloader to flash the recovery.
This varies a little bit for different phones.
The most common command to unlock bootloader is:

  fastboot oem unlock

Before doing this, do this: (this might be required sometimes)
1. Go to settings -> About Phone -> Tap on "Build Version" until it shows developer, may be 7 times.
2. In Settings -> Developer Options -> Enable OEM Unlock.

After doing this, still if you're unable to unlock the bootloader or flash recovery using fastboot, I would recommend you to seek further help from the Lenovo Forums.


Mi Box 3 startup issue from remote I tried searching on various forums and couldnt found any similar case reported. I received Android 9 update Mi Box 3 last week. Since then i am facing a major issue of remote getting disconnected after a few hours of mi box's sleep.
I replaced the batteries on remote just to be safe but still, after 3-4 hours of sleep the device dont respond on remote's power button or any other button for that matter press.
Second surprising issue is the TV dont register MIBOX as a HDMI CEC valid device while the Mi Box is asleep.
The above mentioned issues started after I updated Mi Box 3 to android 9 last week

Mine was doing the same thing. I did a factory reset and that seems to have fixed it.


Is there an Android Equivalent to iMessage? I don't get mobile reception at home and would love to be able to send and receive SMS either via the phone or by computer.  I currently use Skype to send SMS but can't receive that way.  I have tried a few apps but nothing seems to work unless you're in mobile range.  My daughter has an iPhone and she can send and receive SMS with ease.  I have a Samsung Galaxy S III.

I am in Australia so I need a service that is available here. Google Voice is not available here.

Since you are in Australia, I would suggest trying t0mm13b's suggestion of Viber. You will have to "Validate" your account with Viber in a location that you have mobile data connection, according to this article, first, but then you should be able to use the service just fine on wifi.

If available, Google Voice is a good option. You will be able to send and receive SMS from it on both mobile network and wifi.

It is probably your best option as it doesn't require the other person to have a different application to be able to receive the messages. Most of them will require the person receiving the message to have the same application.

Google Voice doesn't require the other person to have a special application. It will send the messages as SMS. It will, however, require you to use the Google Voice application to send the messages.


Android Facebook Version 3.4 - Sort News Feed My Samsung Galaxy S 3 just updated to Android Facebook Version 3.4.

I cannot figure out how to sort News Feed by most recent?

Tap the "hamburger" menu in the upper left. (Looks like three short horizontal lines.) That opens a menu.

Next to "News Feed" is a gear icon. Tap that.

Your two choices are "Top Stories" and "Most Recent". A checkmark will indicate the current setting. Tap the one you want.


How do you link to applications in the Android market? When posting app links, I'm always using a link on Cyrket or AppBrain -- becuase I can't get a link to anything in the official Android Market.

But I have seen some links out there for use w/ Android itself ( ''market://'' protocol ):

market://details?id=de.schildbach.oeffi

(as seen @ Android Dev Studio)

Is it possible to web-link to apps in the Market so that a non-Android user can link to the appropriate Market page in a non-Android web browser?

If you are talking about making a link that goes directly to the app in the market on an Android device, yes, just append the Package Name to the market://details?id= or market://search?q=pname: to create the link.  In your example above the Package Name is: de.schildbach.oeffi.

If you don't know the package name you can get it from AndroLib.  It's a pain because their pages are so busy but if you can't find it just do a text search for "Package Name."

Just to be clear this link format only works when clicked on and Android Market enabled device.

Update: Yes. You now access the full Android Market on the website, and when you use the link format that therefromhere mentions in his answer (with http://market...), users clicking it on their phone will be brought to app in the market and users clicking on it on the web will be brought to the app's market web page.

Edit: No. The Android Market can only be accessed on Android Devices (more specifically only Android Devices with the Android Market Enabled).


tablet is not changing from landscape to portrait and vice versa I want to test my application with  landscape to portrait but my tablet work only with landscabe and I don't know why ?

In certain tablets like my Nexus 7, the orientation can be locked as seen from one of Google search result:

Check under Settings to see whether any such setting is preventing your tablet to change orientation (landscape <--> portrait). This can also be achieved quickly with a drop down from top left corner of the display. If other screens like the settings screen work and the app under test does not work, then it means that the app developer have constrained the orientation.

-- Added as an answer as Dan Hulme suggested.


How can I automatically freeze and thaw an app on demand? I have some apps that I open on occasion. One in particular is a game that likes to push notifications up reminding me to play again.

Is there an app I can use to automatically freeze an Android app when I exit it, and automatically thaw and open the app when I want to open it again? I hate how many apps have background services or receive intents that I don't care for.

With my ROM, I can specifically deny permissions to apps based on certain intents, but that doesn't always help.

I know you can freeze and thaw an app using Titanium Backup Pro, which I have. But that would require manually going in to TiBu and doing the freeze/thaw commands each time.

In an ideal world, I would like a list of apps to be frozen as soon as I exit. And instead of the app listed in my app drawer, I would have a shortcut to first thaw the app and then open it (and have the same icon as the app). I don't care if this takes an extra few seconds; I simply want certain apps to only be running when I say so. Does this exist in any form on Android, whether in a kernel patch, an app, or a simple script?

I know you can freeze and thaw an app using Titanium Backup Pro, which I have. But that would require manually going in to TiBu and doing the freeze/thaw commands each time.

You're wrong about that part. Try this:

look for a free place on your homescreen
long-press there
select to add a widget
scroll to Titanium Backup
select the item to (un)freeze an app
select the app

This gives you a toggle-widget to freeze/unfreeze the selected app.


Site sends costly sms without asking for permission since some time, while browsing(SFW sites, news, blogs etc.), my phone browser - chrome redirects me sometimes to some strange pages asking me to go further if i am an adult, which I've never did. It was rather annoying, but since it did not happened all the time, I've ignored it. Lately I found out that If I accidentally click a button on this site it sends some costly Sms. Fortunatelly I blocked this kind of possibility with my operator, but I am a little bit amazed how it is possible. Does Android Lollipop (not rooted) allows to send SMS from browser without asking for confirmation? BTW there is no any trace of it on my phone. Only the answer from operator, that he can not complete my request, because I blocked it.

It sounds like they tried to force you to send SMS messages through a rogue telecom operator, which is essentially stealing money through text messages.

This exploit, it's not out of the question, necessarily. There was an article not too far back about how you can 'jailbreak' an iPhone by clicking on a link. The vulnerabilities are different, though, and I'm not really sure how they manage to find a hole to send a text message with.

Ideally, you should try to update to Android Marshmallow or Nougat (when it launches in earnest), or an equivalent version of Cyanogenmod, so you can get permission-by-permission control on your applications.

I can't say this is explicitly an answer to whether it's possible or not. At best, you've found an exploit that's already been patched. At worst, you've found an unpatched exploit that's being taken advantage of.


Nexus 5 IMEI number gone after updating to Lollipop My IMEI number has disappeared on my Nexus 5 and now I can neither call nor text.

Status of the phone says:

Network:
Unknown
Mobile network type
Unknown
Service State:
Out of service
Mobile network state:
Disconnected
My phone number:
Unknown
IMEI:
Unknown
IMEI SV:
Unknown

All of this happened after updating to Lollipop using bootloader.

I have tried several tutorial videos, such as:

"How to Unroot Nexus 5 on Mac! - Restore to Complete Stock",
"How to Upgrade, Downgrade, Restore ANY NEXUS Device on a Mac - Easiest Method"

Now is my Nexus downgraded to Android 4.4 and I can't text or call anyone.
When I try to open the Camera I get the message "Unfortunately camera has stopped". The same thing happens with Google Play Store.

When I try to take a screenshot I get the message "Couldn't save screenshot. Storage may be in use." It's like it can't connect to the storage.

Can I fix this? Is it possible to restore the IMEI without any backup?

If not, should I lock the bootloader and send it to my carrier (I live in Sweden)?

Note: I have the IMEI number written down.

There is nothing to worry. Please follow the steps mentioned in this Android Enthusiasts answer.

You just have to flash the images properly. Do a factory reset using the recovery mode.

Volume Down + Power
Bootloader screen will be visible
Go to Recovery
Power + Volume up key (few seconds) and then let go of the Volume up key, but keep pressing Power
Select Wipe Dalvik cache
Select Factory reset


Telegram select part of message and copy How to select and copy some part of telegram message, one word, for example, without copping the whole message?
And how to search telegram history matching half words?
Now if I have message with text "1234567890", if I search history for letters "1234" - no messages are found :(

I don't think there is any way to do what you're looking for. It's up to the Telegram team if they want to allow parts of a message to be copied.

Similarly, the half word search is not supported on Telegram. You have to search with full words.

Telegram is an open-source project. You can talk to the developers on Github regarding your request.

Here is the project link - https://github.com/DrKLO/Telegram


Minicom app for Android? Is there a comm app similar to minicom, hyperterminal or zterm for Android? I would prefer a port of minicom, if it exits. BTW, I'm running Android ICS on a Galaxy Nexus.

I found one. There is an app called microcom that is part of some newer busybox packages. I used the latest busybox (1.9.3) that could be installed by BusyBox Pro (Steven Stericson) from the Android Market. I replaced busybox 1.9.3CM that came with my ROM and which did not have microcom.

With that busybox you just have to open a terminal (I used BTEP) and type microcom. The short help file will be displayed. Using it can be as simple as:

microcom -s 115200 /dev/ttyUSB0

I am still interested in a more full-featured version -- something more like minicom. But at least microcom gets the minimal job done for now.

If no one offers a more full featured app than microcom, I'll accept my answer in a few days.


Accidently renamed system/xbin to system/xbi So i accidently renamed xbin in /system to xbi. I can't get root anymore because su is stored there and it won't work in xbi. I get a 'Connection to ui timed out' every time i try do './su'. If it helps i'm on a Samsung S4 Mini or a GT-I9195T.

Someone will probably want an answer so here are the steps I performed:

I managed to get twrp running on it with odin. (I got odin from odindownload.com, gone to twrp.me/Devices), found my device, grabbed the .tar and started odin.

I then clicked the 'AP' button and selected the .tar file. I connected the phone and pressed start. Booted into recovery by holding the

Vol up + Home +  Power key buttons.

Finally I hopped in a terminal and finally cd system;mv xbi xbin.


What is this "Rowhammer" vulnerability in news said to affect millions of devices? Is my device affected? Rowhammer vulnerability is making news and blogs/ websites claiming millions of Android devices could be affected?

What is it? How does it work?
How do I test if my device is affected?

While this is is a self answered question, updates / additional inputs are welcome

tl:dr; Rowhammer is a hardware vulnerability ( memory based ) that can potentially root your Android device and access data. A malicious app with zero permissions could be used to aid this

What is it? How does it work?

What is Row hammer?

It is a vulnerability . This vulnerability was previously known ( see Project Zero [Google]) in the context of PCs / Linux (see this)  and Row hammer wiki covers the technical aspects and mitigation

Rowhammer is a hardware bug that allows attackers to manipulate data in memory without accessing it.

What is DRAM Rowhammer Attack?

The Rowhammer attack involves executing a malicious application that repeatedly accesses the same "row" of transistors on a memory chip in a tiny fraction of a second in a process called "Hammering."

As a result, hammering a memory region can disturb neighboring row, causing the row to leak electricity into the next row which eventually causes a bit to flip. And since bits encode data, this small change modifies that data, creating a way to gain control over the device.

In short, Rowhammer is an issue with new generation DRAM chips in which repeatedly accessing a row of memory can cause "bit flipping" in an adjacent row that could allow anyone to change the value of contents stored in the memory.

Pictorial explanation from Wiki

OK thanks ..what about Android?

Rowhammer vulnerability for mobile devices has been reported first by vusec

This vulnerability has been marked as critical by Google and assigned CVE-2016-6728 by Google and Google is expected to release a patch in November. Due to the nature of  attack  – exploiting a hardware vulnerability – implementing  comprehensive patch is not easy according to vusec

Rowhammer RAM attack for rooting Android devices, and can even be combined with existing Android vulnerabilities such as Bandroid and Stagefright. This means that an app having no permissions can potentially root Android device (see vusec paper, which also has videos demonstrating this )

How do I test if my device is affected?

An android app Drammer (Deterministic RowhAMMER) has been developed by vusec and can be side loaded. (See edit )

The app does not give you a nice popup that tells you whether you are vulnerable or not. You can easily spot induced bit flips by glancing over the output and looking for the obvious keyword FLIP. Sample output from my device below

Your phone might still be vulnerable, even if the app detected zero flips! Because of current implementation of app and it may not have fully tested  memory , which implies results may not be conclusive

Hammertime Simuator is also available on GitHub

Vusec test results

Not every phone is susceptible for the Rowhammer bug.   27 devices and were able to flip bits on 18 of them. In the table below, you can find statistics on devices that were tested so far.

Is there an Android phone that is not vulnerable? ( See edit 2 below)

I don't know and there has been no report on internet by researchers or OEM's claiming that they are not vulnerable. Also see this related question Are there any rowhammer resistance phones?
Edit 1 I got a warning from Google against this Drammer app though I sideloaded from official vusec link

Edit 2: Based on the paper submitted on 26 Oct 16 by the authors in the annual CCS 2016 , which is quite beyond my understanding, my conclusions are :

There are many countermeasures both software and hardware

Following devices were shown to be not vulnerable in the tests and as mentioned in the conclusion of paper x86 devices )


What is an unsupported unsolicited response code 11016? My UK Nexus S (Android 2.3.2) has real problems sustaining a reliable data connection on 3G even when I have a full signal in London. Connections time out or pages/tweets/whatever load exceptionally slowly and sometimes the green up and down data arrows go grey. The phone works without any problem on WiFi.

I've looked at the radio log using Android System Info and I'm seeing a lot of lines saying:

unsupported unsolicited response code 11016

I've uploaded a log here:

https://docs.google.com/leaf?id=0Bz2RssMOCKOIYjkyOTgwNjctZWEzZS00YTBiLWFhYTYtN2MxMjg2ZjQwYzYy&hl=en_GB&authkey=COa-8uAD

which shows a lot of these errors. I wondered if this could be to blame. I've been having these errors for several days in several parts of London. Happy to provide more information if I can.

Many thanks for any thoughts, Tom

I think it's probably best to do a factory reset and see if that helps.  However you could try going to Settings -> Wireless and network -> Mobile Networks and experimenting.  I recommend shutting off roaming and making sure Network mode is on Auto.


Delete system app using zip file I have rooted my Huawei P8-Lite ALE-L21 with superuser.zip. After successful root I tried to change superuser app. So, I have installed KingoUser.apk and after that I have clicked on superSu app -> settings -> switch superuser app. It didn't work. So, I installed Link2SD app and converted KingoUser as a system app. Now, when I launching SuperSu or KingoUser, some warning message pops up and says that the su binary needs to be updated.

There is no way to flash my phone cause Huawei haven't released my build version as a stand-alone flash file.

How can I unroot my phone now ?

Part 1 Unrooting Your Device

You can unroot your phone from SuperSu itselef

Go to SuperSu > Setting > Fullunroot.

Part 2: Replacing KingUser

You can download the ready to use script for replacing it with SuperSu Here

Download Zip file from site
Extract it in External Sdcard
Launch Terminal Emulator
Type su and give the superuser acess
Type sh /sdcard/mrw/root.sh
Script will automatically delete all Kinguser files amd will make SuperSu as system app
Update SuperSu binary


Missing 'Contacts' sync App Am running Android 4.2.2 on a CUBOT smartphone, but cannot sync my contacts from Gmail as the ONLY sync adapters showing in the Settings-Accounts-Google section are 'App Data' and 'People details'.
Both these apps, if un-checked then checked pretty much instantly come back with a 'Last synced 14/10/2013 09:38' (or whatever time date-stamp is accurate), but nothing seems to have changed.
I seem to be missing just a plain old 'Contacts' sync option.
Being new to Android - I haven't a clue how to progress, or where to download/install 'contacts'. Advice greatly appreciated.

Try haxsync. It's the best. It's working on Android 4.2.


Flashing GApps from Recovery, getting Error Code: 20 When I try to flash GApps right after flashing LineageOS with TWRP I get,
Updater process ended with ERROR: 20
Error installing zip file '/sdcard/open_gapps-arm64-10.0-micro-20201114.zip

What is the cause of this problem, how can I fix it?

This is because you can't flash Open GApps right after flashing LineageOS. You must reboot back into the recovery TWRP, and flash the application after that.
From the Official Instruction, which support only LineageOS Recovery

(Optionally): If you want to install any additional add-ons, click Advanced, then Reboot to Recovery, then when your device reboots, click Apply Update, then Apply from ADB, then adb sideload filename.zip those packages in sequence.

But this is no different for TWRP. You can find people here in the bug reports for Open GApps that have the same problem.


Set up alarm clock in llama based on location Is there a way to set up an alarm clock based on your location using llama? I am using a HTC Desire X with Android 4.1.1.

I guess that I will need to use Alarm clock app somehow, I am just not sure how to do this.

Sure, you can create a simple alarm clock with Llama.

First, you need to learn the cell tower ID of the location(s) you want to use. Llama uses cell towers instead of GPS (by default, at least) because GPS is much more battery intensive. As long as each location is more than a few miles apart, you should be fine.

Second, you set up an event. For each location, you set up two events, one for entering and one for leaving. I suggest simply setting a Llama variable when you enter, for example a variable called Location gets set to the name of the area when you enter, and gets cleared when you leave.

Next, set up your alarm events. You create an event, and have two conditions. The first one will check that variable to see if we are in the right place. The second condition will be based on the time, called Time Between. Set the time-frame to be one minute. If you also want to care about the Day of Week, you can do that as a third condition.

If both (or all three) conditions are met, then the action will be run. Add an action to Play a Sound, Speak, Vibrate, or do whatever you want for your actual alarm.

Once you have your first alarm event created, you can long-press on it to copy it and make as many alarms as you want.


Can an application with the following permissions steal user data? I would like to use an application which is able to blacken my screen (AMOLED) so it consumes nearly no power (of course, while running an app, that cannot be run in the background). The application has other features, too, like proximity sensor driven blackening.

To make the app able to provide all the features, one has to enable it as an accessibility service (e.g. such services are able to lock usage of "Recents" button and so on). Accessibility services can monitor the users interactions and observe what (s)he types. This is a security risk (think of a keylogger).

Looking at the manifest file, the following permissions are required: RECEIVE_BOOT_COMPLETED, VIBRATE, SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, USE_FINGERPRINT, BILLING. My understanding is that given there is no network accessibility, this app (or at least this version) is unable to send user data to anywhere, so it cannot steal anything. Is this right?

Any other related comments are welcome.

Yes, it could potentially steal your data...

BIND_ACCESSIBILITY_SERVICE can be a dangerous permission as it can allow to the app to view data in any active window, and any data you enter, among other things. More information can be found here.

In the information page for the app you linked, it clearly states how this permission is used and why it's necessary for this kind of app (kudo's to the dev, many apps do not explain why they request dangerous permissions, sometimes purposely). The best thing to do is look at reviews for potential "issues" which does not seem to be the case with this application.

Be aware that although many apps have the permission to "steal" your information, legitimate apps generally do not without clearly stating so in their terms and conditions.

The rest of the permissions are mostly benign...

RECEIVE_BOOT_COMPLETED - Self-explanatory
VIBRATE - Self-explanatory
SYSTEM_ALERT_WINDOW - Allows apps to create windows on top of other
apps
USE_FINGERPRINT - Allows the app to use the fingerprint scanner
hardware (but not the fingerprint data, so pretty safe)
BILLING - Allows for in-app purchases

Source

I don't believe network access has to be implicitly defined any more, but I could be wrong... It would have to be implied with the "BILLING" permission, although I have no reference for that.


Storage type mismatch I've got tablet Asus MeMo Pad 7 (ME173X). I don't know what happened with him (is it broken physically or by software). Tablet don't respond on buttons, or charger. I connected it to computer dmesg shows (device also disconnect after one second and connect again):

usb 2-1.3: new full-speed USB device number 3 using ehci-pci
usb 2-1.3: New USB device found, idVendor=0e8d, idProduct=0003
usb 2-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
cdc_acm 2-1.3:1.0: ttyACM0: USB ACM device

Sometimes but very rarely dmesg shows also (including above):

usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver option
usbserial: USB Serial support registered for GSM modem (1-port)

I found stoc firmware, to flash preloader but every time I got error

Storage type mismatch!
scatter storage type is hw_storage_emmc
target storage type is hw_storage_none

I was looking some more info. I read some info about meta mode. I tried connect device holding vol up or vol down (both) but device is always recognize as above and flashing also return the same error.

Is there any chance to unbrick this tablet?

You can try hacking the kernel Readfile and WriteFile using a debugger and inject your data while flashtool is communicating with the device. What you should do is modify the devices output data to match the required output data from a similar device, therefore flashtool will think all is Ok.
It could work.
Or try emmc unbrick .


How to root a S4 google play edition on mac? I have been cracking my head open trying to find a good guide to root my Google Play Edition Samsung. I have sought out YouTube videos that utilize motochopper and terminal and while I manage to get Superuser installed, I don't have root access. I've also tried forums but most of them just use Windows. Is there anyone who's done this and can instruct me on how to do it?

Before You Root Android on Mac OS X

Make sure you backup all your data.
Backup MMS/SMS
Backup Call details & restore app
Backup other stuff with my most recommended Titanium Backup & MyBackup Root
Also make sure that your phone is charged at least 90% so that it does not goes of in the middle of the Root Android on Mac OS X process. Also be sure that your computer is set of with the antivirus and firewalls, the cable with the specific drivers must be ready

Please Download Droid Easy Root v7d.zip Now Extract this Zip Folder to specific destination.

Set USB debugging Enabled for your Phone, To do so go to Settings-Applications-Development, and check the box for “USB debugging”.
Connect your Phone with The PC.
Don’t select file sharing or tethering mode.Just be in the Charging Only State.
Open terminal and change the path to the folder we just extracted that is “Droid Easy Root v7d”.
Now execute the “run_to_root_your_droid3.sh” present there to open the one click root tool.
Its Almost Done, Now just follow the On screen Instructions and wait for the rooting process to take place.
Also during this the Phone will Reboot many times so just keep calm and let Root your android device.
You have Rooted Your Android.

OR

Please Download Droid Easy Root v7d.zip. . Now Extract this Zip Folder to specific destination.

After Download if the Zip File doesn’t unzips itself then double click and open it, A folder of same name will be opened.
Find the path of the new folder, To get it Right Click on the File and then File Info, the file path appears on the left side.
Open Terminal (applications>utilities>terminal)
Change directory to the new folder (the file path you found earlier) the following file path is an example:cd /Users/yourname/Downloads/droid_easy_root_v7
Press enter now the terminal will change to the new directory.
Remember always entering these commands – These Commands are case sensitive and you need to take care of your Caps Lock.
On your DX, be sure USB debugging is turned on, If not So then enable it by going settings>applications>development>USB debugging and tick mark the check box.
Now Connect the DX to your Mac and select Charge Only from the notification bar. Don’t Go For tethering or File Sharing Mode.
While still in terminal and now in the proper directory type :./run_to_root_your_droid3.sh
Now Press Enter. And Keep Upper Case and Lower case Letters in Consideration.
Now Just Follow The On screen Instructions And In this process the Phone will Reboot for 3 times.
Enjoy Your Rooted Android Through Mac OS X.

Downloads  Droid easy root v7d


How do I root my 4G LG Motion? How do I root my 4G LG Motion? I have an app that needs root access, but I don't know how to root my phone. Also, I REALLY want this app so.... If you know please help.

According to OneClickRoot, their tool is supposed to work for the LG Motion 4G. You can download the tool from their site, and they even offer a "remote rooting service". In addition to that tool, you will need the appropriate drivers for your device, which you can e.g. find here. Having that installed, it should be as easy as: Start the tool, connect your device, click to root.

Another rooting guide is offered by AndroidForums (the article links all software needed, including the drivers), which uses the O4X tool from the XDA developers (I used this succesfully on my O4X -- seems like it also works on your Motion 4G). Steps included are also pretty easy: Having installed the drivers, unpacked O4X, and the additional *IS11LG_SystemBackupTest.signed.apk* from the XDA post, you go to Settings→Security on your Motion, and tick unknown-sources. In Settings→Developer Options you enable usb-debugging. Then you install and open IS11LG_SystemBackupTest.signed.apk, and finally restart your device. Once phone turns back on (should be running slow) connect your phone to your computer through USB (charging only). Open the command prompt and enter cd C:\o4xr, then type root. Next wait for the script to run and your phone will reboot; when that happens uninstall the SystemBackupTest app. DO NOT OPEN IT, or you will have to repeat the entire procedure :)


Using Tasker to block a specific number I was wondering if someone could help me with setting up a tasker profile to block an incoming call from a particular number. I've seen tutorials on how to block unknown callers or callers not in my contacts list, but I'd like to be able to specify a small group of numbers that would be blocked. Preferably I'd like to be able to just hang up on these callers, but sending to voicemail would be ok. I don't want the phone to ring or notify me at all of the incoming call. Thanks!

Per this link you can create a profile that defaults to phone silence and changes the ringer to not silent when someone you want to take a call from or is not a person you blocked and then when someone you have blocked calls it will answer the call and hangup.

Here is a summary

Create new profile Allow Calls
Add context --> State --> Incoming Call

Specify who to allow calls from (ex. C:FAV (for favorites) or !)
"!" reverses logic (such as is not contact) and 0 can be used for anyone calling from a restricted or unknown number

Add Task --> Audio --> Ringer Volume

select ringer level (7 is highest)

Add Exit Task --> Audio --> Ringer Volume

select ringer level 0 (to silence the ringer once the phone call is done)

Create new profile Blocked calls
Add context --> State --> Incoming Call

Specify who to block (ex. !C:FAV (is not on favorites)  "0")

Add Task --> Phone --> Take Call
Add Task --> Phone --> End Call

This should allow your phone to ring when a favorite is calling and pickup and hang up on someone you wish not to talk to without you even knowing.


How can I avoid applications from sucking my battery and bypassing my lock-screen? I have now confirmed my suspicious... I will give you the example that just happened and motivated me to open this topic:

I was at my computer, with my phone in my desk. Suddenly new Viber messages arrive. With that, the phone vibrates and turns the screen ON. Worse than that, when I look at it I see that my lock-screen as been bypassed by Viber, which is now showing up on the screen the chat window where I received new messages.

Moreover, I left the phone untouched for 5 minutes, the screen stayed ON all that time...! This is unacceptable! So with this I detected two problems:

The lock-screen goes off with notifications. If I had the phone in my pocket I would be accidentally calling Barack Obama by now.
The screen stays ON forever. Which is not a problem, in 100 years from now. But in the 21st century, having the smartphone screen ON for hours is a huge issue!

My Android is 4.4.2 and my phone is a GT-I9301I (Samsung).

How can I stop apps from doing this?

Thanks!

The issue here appears to be Viber.  Reading the permissions on the app, it has the ability to:

disable your screen lock
prevent device from sleeping
modify system settings
close other apps
draw over other apps

First step, remove Viber.

If you absolutely must continue using Viber, check the app to see if any of these options are able to be turned off in the settings of the app.  If you can't find any settings that fix your issues, there are some more complicated options.

BEWARE THAT THINGS BEYOND THIS POINT CAN BREAK APP FUNCTIONALITY AND POSSIBLY BRICK YOUR DEVICE!

Something like an AppOpps launcher should let you get into the app permissions menu. Some of these things may be adjustable via the AppOpps menu, but that menu wasn't intended to be exposed and I believe has been disabled on newer Android releases.

Alternatively, if you're willing to void your (possibly already expired given the age of your device) warranty, risk bricking your phone, and don't mind wiping your data, you can try installing a custom ROM such as CyanogenMod that lets you control permissions more granularly, similar to AppOpps, but built into the operating system.


Error in installing lollipop 5.0.2 on Samsung s2 (19105p) pluse Im trying to install lollipop on my Samsung s2 pluse (19105p). But at installing time got a error in " E:failed to  verify whole-file signatures "

It looks like you are trying to install CyanogenMod 12 custom ROM using the built-in "3e" recovery.  This will not work, as the stock recovery only allows updates that are signed by keys only known to your carrier, manufacturer (Samsung in this case) or Google themselves.

You will first need to find anf install a custom recovery image that is built specifically for your phone's model, which is GT-i9105P.  A quick Google search leads to these instructions on XDA-Developers forum on installing a build of ClockworkMod  (a.k.a. CWM) recovery on your device.

You will need USB drivers for your phone model installed on your computer, Odin utility, and the custom recovery image from here.

First, turn your phone off completely.  Remove the battery for good measure.
Boot the phone into Download mode by holding Power + Home + Volume down buttons together.
Connect the phone to your PC and wait for drivers to install and recognize it.
Run the Odin utility, and ensure that one of the squares highlights, signifying that it recognized the phone.  If this doesn't happen it means the USB drivers are not correct, and you will need to find different ones, probably from Samsung's support site.
Select the "PDA" (or "AP" depending on version) button, and select the recovery image file you downloaded.
Un-check the "Auto-reboot" option and click the "Start" button.  This may take a while.
Once the flashing process completes, the highlighted square should say "RES OK" or "PASS!".  Disconnect the phone from USB, and take out the battery.

Now you should be able to boot into custom recovery, and that will allow you to flash a custom ROM like CyanogenMod.


Casper Via V6X Bricked. Can't Boot Into Recovery Mode I've an Android device, Casper Via V6X.

The device is not booting. I get the vibration and see the logo of the device but then nothing happens. When the device is closed and plugged in, it shows that battery is charging.

I also tried to boot into recovery mode with Volume Up + Power, Volume Down + Power, Volume Up + Volume Down + Power button but still got the short vibrate and logo, then nothing.

I've tried to access to device through ADB but as I expected since the device is closed, my computer can't access the device so ADB always fails to connect to device.

Any suggestions?

Edit: Seems like device is bricked. I've found a ROM and some Qualcomm softwares and tried to connect to device. And then I've flashed it. The console logged that download was successfull and finished. The guides that I've followed claimed that if you see this message that means process is completed so you can run your device. But still, it's not booting.

See if you can recognize the device through fastboot. adb only sees the device if you enable it in recovery or if the device is booted into normal system.


Huawei Mediapad T1 7.0 not Turning On I have a problem on my Huawei Mediapad T1 7.0.
It's not turning on. I tried "hard reset" and nothing happens. I also tried poking the reset button below, still nothing. I plugged it on charger but it's stuck with the welcome screen. Can anyone tell me how to fix this?

Reinstall the firmware, and boot up with your PC. The firmware you can get on Huawei websites.


HTC Sense - What Is "Current Weather"? I think this app is a part of HTC Sense. When i check weather, i get usual report:

But if i swipe down, i get "current" report:

From pictures you can see that reports differ by 2 degrees Celcius, however i once had not only difference in degrees but in day and night i.e usual report showed day while "current" report showed night (or vice versa..? can't recall).

Why there is a difference between both?

The 'Haifa (Current)' display is the weather at the position your phone thinks it is currently located at. In other words, the 'Current' refers to current position. The other 'Haifa' display is the weather at the extra city location that you have set up. The displays show different weather because the specific locations used by your phone within Haifa are presumably different, even though they are both within Haifa.


Export Contacts to Google contacts I suddenly understand that the Contacts I registered the last months didn't be included in Google contact but in MI contacts.
I use a MI MAX 2 PHONE with Android 7.1 version of Android.

How can I get all these contacts in Google contacts?
I didn't find the way

It is advised that you do this on a PC.

1. Export: You can export contacts from your Mi account to a Vcard (Vcf) file. This can be done by logging into your Mi Account at - https://i.mi.com/

Choose Export Contacts > Export and you will get the Vcard file to download.

2. Import: You can then import those to your Google contacts by logging into your Google account at https://contacts.google.com

Choose More > Import at from the left sidebar. Then click on CSV or vCard file and select the Vcard file which you downloaded from Mi contacts.

Your contacts will be imported. For the future, change where to save the contact to "Google account" while adding a new contact.


Why is ART not available on Nexus 7 (2012) or Nexus 10 running Android 4.4? I just updated my Nexus 7 to Android 4.4 KitKat and was looking forward to testing out ART, but that option isn't available. I got word that the Nexus 10 also lack this option, but I can't find any info as to why that is.

Anybody have anything to share? Of course, they would need an AOT compiler for that platform, but how big of a difference is there between Nexus 7 and Nexus 4? They are both ARMv7, although Nexus 4 is A5-based and Nexus 7 is A9-based (according to my research). Why would that make a difference?

I just submitted a bug report to Android issue tracker. Maybe we'll receive some feedback from developers: https://code.google.com/p/android/issues/detail?id=62375


How can I delete duplicated SMS? I have a lot of duplicated SMS on my Android 7.1.2 Phone, because of the app "SMS Backup & Restore". I would like to delete redundant SMSs. How can I do that? Before actually doing it, I would like to inspect the would-be result.

What I tried:

In How to delete duplicate SMS?, it says that "SMS Backup & Restore" has an option to not import duplicates. I could not find that option.
Also it said to check out "BackupSMS", but the app does not seem to offer the option to check out the results.
After reading http://blog.radj.me/removing-duplicates-sms-backup-restore-xml-android, I looked at https://github.com/radj/AndroidSMSBackupRestoreCleaner and tried the expanded version https://github.com/hameerabbasi/AndroidSMSBackupRestoreCleaner. But after inspecting the results, I got the impression the script also deleted messages that were not duplicates. I am pretty glad I was able to inspect the results via Linux tools, showing me that my instinct to be able to check out the results was correct.
Also coming from the blog, I found the app https://play.google.com/store/apps/details?id=com.venomvendor.sms.deduplicate (Source at https://github.com/VenomVendor/DeduplicateSMS), but this also does not show what SMS are going to be deleted.
In the thread https://www.reddit.com/r/AndroidQuestions/comments/3ecq7z/how_to_delete_duplicate_sms_after_restore/, it was suggested to use Google Hangouts. I do not have (or want to use) something like Google Hangouts.

just found that on "SMS Backup + Restore" the option to not restore duplicates is present when you actually go to restore, under "advanced options" it's actually down as "disable duplicate check (faster restore) and is by default set to "off" so it will check.
Having just run it myself, I can confirm it does work (or at least has for me)


Find downloaded video files via coursera app There is a possibility to download and play videos via coursera android app. But I want to play the downloaded video with my desired video player in my android device. where is the downloaded video file saved? In other words, how can I find the video file with my file manager and in which directory it's been saved?

You can copy the videos from this app's location in /data/data/org.coursera.android/files/courkitDownloadedVideos/ if your device is rooted. It could instead be found at: storage/extSdCard/Android/data/org.coursera.android/files/Download/ if you have an external SD card.

On an un-rooted device, you can use adb backup function to backup the app and its data to a file on your computer, and then extract its contents:

Install and Android SDK and USB drivers for your device.
In Windows open Command Prompt (or Terminal in Linux), navigate to a directory where you want to store the backup, and issue the following command: adb backup -f courseraBackup.ab org.coursera.android This backs up the app and its data (including the downloaded videos) to your computer's C drive.
Convert the backup to an archive using command dd if=courseraBackup.ab bs=24 skip=1|openssl zlib -d > courseraBackup.tar

If you use Linux, then just issue the above command in Terminal.
On Windows, it's a tad more complicated since you have to download and install Cygwin from here (install all packages,) and then use the Cygwin Terminal to run the above command.

Extract the archive either using tar xvf courseraBackup.tar (in Terminal for Linux of Cygwin in Windows,) or using your favorite archival tool (e.g. 7-Zip.)

You should now have a directory on your computer containing all the data from the app, including any downloaded videos.

Refer: http://nelenkov.blogspot.ca/2012/06/unpacking-android-backups.html


Android N Flashing, (FAILED: Remote Size Too Big) How to increase partition size? So im trying to flash my phone to Android N.

Im going to be manually flashing each img file, however when I use the fastboot flash bootloader (location).img. It gives me this error:

target reported max download size of 134217728 bytes
sending 'bootloader' (1434 KB)...
OKAY [  0.047s]
writing 'bootloader'...
FAILED (remote: size too large)
finished. total time: 0.062s

I can clearly understand that the pre-allocated space for that partition on my phone is less than the one it requires.

So how do I re-partition them, so that I can go ahead and install Android N.
I have no problem if this reduces my usable memory, but I can't figure out how to re-partition.

The Android N Developer Preview images are designed specifically for devices listed on the download page.  Currently Nexus 5X, Nexus 6P, Nexus 6, Nexus 9/9G, Nexus Player, Pixel C, General Mobile 4G, and Sony Xperia Z3 are the only devices that have official N Preview builds.  You cannot flash these images onto other phones.  At best your phone simply won't boot, and you'll have to reflash it to stock firmware.  At worst - you can render your device completely inoperable by flashing an incompatible bootloader, and you won't be able to revert it to factory defaults.

If you want to try Android N on a different phone, your options are:

Wait for the manufacturer of your device to release an official version for your specific device
Wait until 3rd-party ROMs such as CyanogenMod can be built either from the source code (provided by Google in AOSP Project after the final version is released,) or cobbled together from compiled binaries retrieved from supported devices.


Does ADB push and pull work on non-rooted phones? I just discovered about the command adb push and adb pull which supposedly lets people push and pull data from within the internal memory. Now my question is, can this be used on non-rooted phones? For example, i want to change the default camera shutter sound found on /system/media/audio/camera/, can I use adb to push and pull the audio files? And also, is this an act of rooting that could void my warranty? The main reason why I'm holding back on rooting was because I still had a full year before my warranty runs out.

ADB commands work without root. However the /data partition is only accessible by rooted users* and while /system can be read by anyone, it's a read-only partition and root is needed to remount it as writable.

*There's one exception. The/data/local folder is accessible by non-root users too. This folder is primarily used for temporary like when you install an app via ADB.
The only practical use for this folder is that you can use a custom bootanimation by pushing a bootanimation zip file here.


Restoring 'bloatware' on a Samsung Galaxy S7 I have rooted and customised my phone and I am loving it. I just realised that I have removed without backing up a few of the Samsung bloatware apps (notably the Samsung Keyboard). Is there a simple way to restore these original apps? It's not a great concern unless down the line I need to reset the phone. I am pretty sure the setup wizard will want the Samsung Keyboard.

EDIT - before posting this I should have looked myself. I have found the Samsung Keyboard APK file and apparently can load that.

Are you still looking for other bloatware? If I'm not wrong, they should be easily downloaded on Samsung app store.


How to add my device (Galaxy s6 edge) to connected devices? I am new here and it is my first question.
I downloaded Android Studio from official website then when i debugged the application ( Hello world) i can't find my device , and the device is connected to PC...Also troubleshoot "VT-x is disabled in BIOS" so i will be glad for you if you helped me.
Thanks..
Photo from my PC...my android version is 6.0.1

I am new be too.

Check your phone (Settings - Developer options(maybe You can not search this option, Settings - About Phone - touch more 5 build number) - check usb debugging.

The other word, Enable USB debugging options.

and also you must install USB Driver on your PC.


fast boot oem unlock does nothing. No output I tried unlocking the bootloader of my Yuphoria with the following command

fastboot -i 0x2a96 oem unlock

But this is the output that I'm getting.

  ...
  OKAY [  0.001s] finished. total time: 0.001s

It does not show any kind of warning that the data on the phone will be erased. ADB and fastboot is detecting the device. Here is the output for fastboot -i 0x2A96 oem device-info

  ...
  (bootloader)  Device tampered: true
  (bootloader)   Device unlocked:true
  (bootloader)  Charger screen enabled: true
  (bootloader)  Display panel:
   OKAY [  0.005s] finished. total time: 0.005s

I tried flashing the recovery.img after that but it does not work. What am I doing wrong? I work on Linux (Ubuntu 15.04)

Edit:
Here is the link to the CM page where I got the instruction from. I followed all the steps mentioned on the page.

I finally got it to work. I tried flashing the recover using the command:

fastboot -i 0x2A96 flash recovery twrp.img

That didn't work. So instead I booted directly into the recovery mode using:

fastboot -i 0x2A96 boot twrp.img

Once I was in the recovery mode I was able to flash the ROM normally.


Does Ice Cream Sandwich support native screen capture? I understand that earlier versions of Android do not support a native screen capture feature, unless provided by the specific device, or you have a rooted device, or you have the Android SDK and link via USB. However, I have read that ICS should support a native screen capture, but the suggested volume down + power combo in that article does not work for me.

I have also tried home + power, as seems to work on other devices, but that does not work for me either.

The official Android Developers site for 4.0.x states that this should be possible, but doesn't say specifically how...

  Sharing with screenshots

  Users can now share what's on their screens more easily by taking
  screenshots. Hardware buttons let them snap a screenshot and store it
  locally. Afterward, they can view, edit, and share the screen shot in
  Gallery or a similar app.

I have a generic (DGM T-703) 7 inch tablet with ICS (Version 4.0.3)

The Power+Vol- combo isn't instant, you have to hold it for a couple of seconds. And, as you noted, press the Power button first or you'll get the volume control and power off your phone.


How to use a logical disk partition as an SD card in Android-x86 Android-x86 4.0.4 (ICS) runs beautifully on my netbook and it can even mount USB sticks as SD cards, but now I would like to use an available hard disk space (logical partition, /dev/sda7) as a permanent SD card.

Is this possible?

According to this thread, this is possible and it is as easy as adding the following line to /etc/vold.fstab:

dev_mount sdcard /mnt/sdcard auto SDCARD=/dev/sda7

But I haven't tried it myself.


Yellow tint on S4's screen The phone's screen has an annoying yellow tint. Is there any app that can fix gamma correction ? Or shall I return the phone and get another one ? Anyone else has this ?

This picture is from XDA-Developers and explains my problem :

This sounds reminiscent of a "feature" that's present on the S III. Try going into the Settings. In the Device section, click Display, then in the Screen section, click Screen mode. You probably want to change it from Dynamic to Standard.

(Some of these things might be named differently on the S4, in which case please edit the new names into this answer.)


My android can't log in to Wifi networks with Captive Portals It used to work about a month ago.

Whenever I went to the mall, or this one coffee shop, and also at 7-11 outlets, I would get the notification "Sign in to wifi network", then I get redirected to their login page when trying to visit any webpage in my browser, I sign in, and I can connect after.

But I have been playing around with my android in the past month

installed AFWall+ to allow only Opera Mini to connect on 3G
installed ProxyDroid to view the traffic on one of my games (and to get infinite gold lol)
added Charles Proxy certificate
installed and uninstalled XPosed framework
other stuff

And I just recently realized, I never get the "Sign in to wifi network" notification anymore, and I just get a cannot connect error on the browser.

It seems my phone's ability to sign in to captive portals has been completely broken somewhere along the way. It used to work 100%, now NONE of the places work.

Is there any way I can fix it?

In afwall there should be a program listed as CaptivePortalLogin. Give that program permission to access internet.


How can I use Samsung Apps in CyanogenMod 11? I got my Galaxy S4 today (i337M), it's wayyy better than my old SII hehe.

I immediately removed the stock Bell firmware and put the latest snapshot available from CyanogenMod.

I'm wondering if it's possible to convert apps like S Planner, S Note, S Health to CyanogenMod.

Current stock android version available for i337M is 4.2.2.
Latest Android version for CM is 4.4.

If I install CM 4.2, can I import/install the APKs and then upgrade to 4.4?

Hope you'll be able to help me :)

Most Samsung apps will not work on CyanogenMod because they are TouchWiz-based. CyanogenMod is AOSP-based. You would need to flash a stock ROM, or any custom ROM that is TouchWiz-based.


Customizing virtual home button's app launcher I currently acquired a Motorola G and I'm wishing to add another application to the pop menu that appears when press-holding the home button besides the one that calls the search engine. I'm currently using Nova Launcher but I couldn't find any information in system configurations or Nova configurations.

You can use SwipeUp Utility to change the behaviour of the search action (swiping the home button) to launch a different app or shortcut.

I've contributed to this app (I helped the author fix a bug) but I've no financial interest in it.


Package Name Info for Android Apps Hi I would like to know if there exists a website where in once you enter the name of the android app gives you all the related info of that particular app. I am especially interested in the Package Name of the app.

I know about the site Droid Icon(Link) and also the app called Package Name viewer and have tried both out.

The App package name viewer works excellently but only returns the info of the apps installed on my device and not all. So for the information I need I have to install the app first. Which is a tedious job if we need to do it for 10 or more apps.

Droid Icon web site gives numerous package names which are at times not correct.

So I would like to know if there exists another source for my specific requirement.( i.e package names).

Picking up my own example from above comment on the question: Simply use your Google-Fu. Here's mine:

intitle:"quick dial" site:play.google.com

Hits: 197. Now try that for 50 or 100 apps. For most of them, the result list will be shorter – if the devs thought of more unique names:

intitle:"secure backup" site:play.google.com

Hits: 3, Exact hits: 1 (easy to tell by the title). Hover the URL: com.sentinal.

[intitle:"stripsearch" site:play.google.com] Yuck. Got me. Need to improve my Google-Fu:

intitle:"stripsearch" site:play.google.com inurl:"store/apps": 1 hit. Exact. Correct.

Repeating #1 with the new foo: Much better, just 196 hits (oops).

I just notice I forgot the explanation:

intitle: What appears as <TITLE> in your browser window's title bar. With Google Play Store, this includes the App name – so this is where we put our search term
site: Restrict the search to a specific site. In our case, that's the Google Play Store – where most apps are listed. Same could be done with e.g. Aptoide (e.g. intitle:"quick dial" site:store.aptoide.com returns 3 hits) – but wouldn't work with F-Droid (the <TITLE> with them is always 'F-Droid', no matter what)
inurl: a string being part of the URL. I used this in my example to fix my search to apps – without that, results included Google Books, Google Music, and probably even more (everything sold via Google Play Store)


How to (unhide WhatsApp contact / remove WhatsApp account) in Samsung Galaxy S5? Please be patient for me to explain the situation. This seems to be an odd case to me, but it could happen to everyone using Android.

I make this specific to Samsung Galaxy S5 because this problem won't happen to my older Androids 2.x.x as they have a different structure in Contacts. But it does happen to my mom's Galaxy whatever. So it is likely to happen to Samsung phones, and/or to Android 4.x.

To reproduce the error:

Add a phone number into your phone contact, which both your phone
and that number have WhatsApp account. (You may use an existing number also.)
Check in the Android Contacts, under Connected via, there should be both a mobile phone icon and a WhatsApp icon. When you click on the WhatsApp icon, you will jump to the WhatsApp chat. On the far right, there is a chain icon to link/unlink contacts.

Delete that contact. You will be prompted by a Delete contact alert box saying You can't delete contacts from read-only accounts, but you can hide them in your contacts lists. Click OK.
Add again the same phone number.
Now you can still send WhatsApp messages to that number, and the name (e.g. Mary) you added in the Contacts is showing in WhatsApp also. But the WhatsApp icon next to the mobile phone icon in Contacts does not show up again. You may try to click the chain icon hoping to link back the WhatsApp contact. But you will not find it.

For now, I have an idea that, while adding the phone number in step (1), Android detected there is a WhatsApp account for that phone number, so two contacts are created, one for telephone and one for WhatsApp, and the two contacts are linked to each others. This can be verified by unlink the contacts after step (2) - use another phone number for a try. When we delete the phone contact in step (3), Android actually needs to delete both the telephone contact and the WhatsApp contact. While the WhatsApp contact is managed by WhatsApp, it is read-only to Android. So Android cannot delete it. Android hide it instead, as the alert message says. If we want the WhatsApp tiny icon back in step (5), we have to unhide the WhatsApp part of the contact.

So here comes my question: How to unhide WhatsApp contact in Samsung Galaxy S5?

Before asking, I have searched for the solution:

In post #12 here, KolorIjo gave a solution that removing the WhatsApp account in Accounts and Sync can bring back the hidden WhatsApp contacts. This is verified to work by the_new_mr in post #18 and 10secsofsummer in post #19.

However, in my Galaxy S5, there is not a remove/delete option for the WhatsApp account in Settings > General > Accounts. In addition, I have a similar concern with beherat in post #20 that if removing the WhatsApp account delete all chat histories.

In another forum, anony1 in post #11 is providing similar solution, but the Google link is pointed to somewhere else.

Most likely, removing (and re-adding) the WhatsApp account is the way to go. However I am not able to do it in Galaxy S5. I am wondering Clear data for certain internal Application might have the same effect. But I do not want to mess up my phone, nor any of yours. We will be altering an internal App. So I am asking if anyone got the solution, or any experiences to this.

Another try would be uninstalling the WhatsApp app (and re-installing). But it is not so handy to me, considering I am having 3GB+ of chat/media history. And yet from certain forum (I forgot the source) said it will not bring back the hidden contact.

I ran into the same problem recently on my Moto G running Android 5.1. The solution is rather simple but took some time to figure out.

Send a text to the number from WhatsApp if you do not have a chat opened currently with that number.
Open contact>Edit>Separate.
Now that the contact's info is separated, go to the one containing the phone number (the one that's missing its WhatsApp link) and delete the contact.
Open WhatsApp, the chat with the number will still be listed but wont show any name because its not in your contact list anymore. Open the chat>Add to existing contacts.
DONE! The WhatsApp will have reappeared.


Connect camera to the Android phone via cable When travelling I usually bring my camera for pictures and my Android phone for communication. Camera is better than the phone for pictures, since it works faster and has better quality sensor. But what if I want to send fresh pictures to someone? Then I need to transfer the files from the camera to my phone in some way. Since the camera doesn't have any wireless connection, the only way is to connect it to the phone is via cable.

I can of course purchase a micro-SD card and put it into an adapter to fit into my mini-SD slot in the camera and then put it without adapter into the phone. However, I would rather avoid this as exchanging micro-SD on my phone is not easy and requires me to open the case that is kept together with some fragile pieces of plastic. If I do this too often, it will break soon.

There are a couple of phones that support USB host mode. You could check the compatibility list of the app "DSLR Controller" over here: http://dslrcontroller.com/devices.php

In the column "How to connect" are links to an adapter cable which enables you to connect a camera to your phone.

If your phone is listed there or you verify via outher sources that your phone supports USB host mode then you could try one of the cables listed there.

After that you would need an app that enables you to mount the camera storage so you can access it.

Today I ordered one of those cables and will try to connect a cardreader to my phone (Samsung Galaxy S GT-I9000). Will post further updates once the cable arrives.


TouchWiz What does it DO? What does TouchWiz actually DO?  In plain English.  And if it's really necessary to have, why is it made an option?

TouchWiz is not just a launcher. As advertised time and again in various places, its full name is "TouchWiz UX", with UX standing for User eXperience.

Early on when TouchWiz was in its infancy (TouchWiz 3/4), it was indeed not much more than a launcher: functions added by Samsung are few and not tightly integrated with the OS, and the launcher itself was easily ported.

Then things changed drastically when Samsung introduced TouchWiz 5 (dubbed "Nature UX") on their Galaxy S III, massively overhauling the interface (again, not just the launcher - lockscreen, notification drawer, status bar layout, icons, etc.), plus integrating key functions such as S Voice and Smart Stay.

As Samsung pushed flagship phones by generation, they introduced more and more functions, most if not all of which are tightly integrated into the framework, to the extent that there are no longer ports to other devices (except ones that port the whole ROM over).

TL;DR: TouchWiz is your device's user interface and experience. It controls the way you see and interact with the device.

As for its necessity, you could easily replace the launcher since Samsung did give you an option for that, but the rest of the UX (yet again, not just the launcher) is locked in, to act as a differentiating factor for their devices on the market, and to keep customers inside their ecosystem (e.g. using their apps brings them revenue). Unless you decide to dive in the world of custom ROMs (voids warranty), it's not an option per se.

Reference: Wikipedia


Can't play .MP4 files on my android phone I have an LG l33l. I recently recorded a video on my computer using Bandicam, in the .mp4 file. I edit my videos on my phone, so as usual, i try to take the recorded .mp4 file and send it to my phone. (My phone is connected to my computer with a USB cord.) So I send it and it completely sends. I unhook my phone and go to play it on my phone. But when I do I get this error message "unsupported format" I dont know what to do from here. Please help. Sorry if my explanation was confusing, ask me any questions you need to answer my question.

Try with VLC for Android. If not playing, then your mp4 is not compliant. MP4 is like a nut which contains a video stream and an audio stream. Of one these are not compliant in your video. Encode in mp4 with AAC and AVC for audio/video to be compliant with all devices.


Service that syncs pictures only when charging I've been using Dropbox camera upload to automatically sync my pictures to my PC using my data plan (this part is important, I can't use a wifi).

However, this autosync eats up the battery like crazy, so I'd like it to only
sync when the phone is charging. I always connect my phone to its stand as soon
as I'm home, so I'll still have the pictures synced to my PC merely a few
minutes after getting home (without having to do anything manually).

Dropbox, unfortunately, doesn't offer this option (syncing only when charging).
Is there another photo-sync service/app that does? (picasa, g+, facebook, etc)

Google+ Instant Upload offers a setting to allow uploads only when the charger is connected.

Facebook's instant photo upload does not offer such an option.

The Gallery is linked to your Google Account and thus to Picasaweb. However, there's no option within the Gallery app to restrict data transfer only when the charger is connected.

Carbonite recently started offering a mobile app, and that includes backing up photos and videos. It offers an option to use battery or not for when uploading.

So Google+ or Carbonite Mobile are your choices. (At least from the photo auto-upload services I'm aware of.)


Bluetooth keyboard pairs but does not appear as an input device? I purchased a bluetooth keyboard to use with my lenovo ideatab a2107 which runs android 4.0.3. The specific keyboard is the:

Anker® Ultra Slim Bluetooth Wireless Keyboard for iPad Mini, iPad 4, New iPad 3, iPhone 5, Android 3.0 and above Tablet - Black

I am able to pair the keyboard with my tablet and the it has a keyboard icon next to it in the list of bluetooth devices. When this happens I am asked to type a 4 digit code and press enter on the keyboard. This works fine.

The Keyboard does not show up in tablet's keyboard & input devices list and I am unable to input text using the keyboard. How can I get the keyboard working properly with my tablet?

Thanks

Found a possible solution from Android Central questions give it a shot.

Specifically, this post says to do the following:

  When pairing the keyboard with your device, it will prompt you to
  enter a pin and say "try 0000 or 1234." You need to:

  Step 1) enter "0000" on your android device (tablet or phone
  keyboard) Step 2) hit "okay" Step 3) type "0000" and hit enter
  on your BLUETOOTH keyboard


Can't get custom boot animations to display I have a U.S. Sprint LG G3 and I've been trying to make a custom boot & shutdown animation for it, but I'm having quite the trouble.

I have no problem getting boot animations I download from here to work. I was also able to use this person's site to turn the vertical octopus gif in that thread into a boot animation. Phone is rooted only, no custom rom; no problems placing the files and setting permissions correctly.

But I'm not having any luck with this gif: http://i.imgur.com/08thhjx.gif

That site has a 3MB file limit, so I'm trying to create the images and bootanimation.zip myself. I've tried splitting the frames out with both Irfanview & ImageMagick. Then resizing from 480x480 to both 960x960 and 1440x1440 - then expanding the canvas to 1440x2560 and filling the new background in with black. Again, I've performed these manipulations with both IrfanView & ImageMagick.

I've tried jpg's and png's with varying levels of image compression as well as both 24 and 32 bit png's.

In the desc.txt file I've tried 30, 45, and 60 frames per second. For the part line I've tried:

p 1 0 part0
p 0 0 part0
c 1 0 part0
p 1 0 part0 (repeat this line x10)

And the zip I create uses Store compression (no compression), created with WinRAR.

No matter what I've tried, the animation never displays, just black screen. I've tried connecting with adb and running the bootanimation command. When I have a working boot animation that I've downloaded, the command echos the string bootanimation at the prompt, and my phone screen flashes black for a split second. When I try the command with my custom animation in place, nothing is echoed at the prompt - no error messages or anything - and nothing happens on the phone.

Here's a dropbox folder with a few versions I've tried - jpgs, larger png's, and smaller png's, with different variations on the desc.txt file. None of them will display. Maybe I'm missing something simple, or maybe there's some problem with the images I'm creating..

Did you add a crlf after the last line in your desc.txt file?  I could not get mine to play until I hit return after the last line to let the file end on the new line.

Hopefully this is all you need to do too.


I can't access the chrome:settings and other chrome: and about: urls un Google Chrome Although google chrome does suggest those urls:

It doesn't allow you to access them:

I'm very upset, since I am forced to use Chrome (it's pre-installed and takes 100MB) but I can't even access full configuration.

You can view full list of supported chrome: URLs on chrome://chrome-urls page. Note that the lists are different for the Android and desktop versions. In particular, there is no chrome://settings in Android version because there the settings are implemented using native OS forms.


How does Messages suggest replies? Quite recently, Android Messages (com.google.android.apps.messaging) started providing reply suggestions to SMS messages I receive. The suggestions are (usually) relevant to the content of the received message: e.g., somebody texts me with a "Can I call you tomorrow?" and Messages suggest things like "Sure" or "Sounds good".

How exactly does it do that? I would be surprised if this kind of AI system could run on my phone. But does that mean that the messages are processed somewhere else? If yes, where and how?

I'm wondering because I've never given any explicit authorisation for my messages to go anywhere, and in fact, I'm using AFWAll+ to prevent Messages (and many other apps) from accessing the Internet at all.

UPDATE: As a test, I used the firewall to also block anything Google Play-related from accessing the Internet, which was the following three entries:

Google Play services, Google Services Framework, Google Account Manager, Google Backup Transport
Google Play services for Instant Apps
Google Play Store

Yet, the suggestions showed up again.

System details:

Device: Samsung Galaxy S5 Duos (SM-G900FD)
OS: LineageOS 14.1
Android version: 7.1.2
The phone is rooted with SuperSU.

To my best knowledge, Google has not revealed how it processes the text messages to generate the suggested replies.

Here are a few things which Google shares:
In the Messaging app, the description for Smart reply reads:

  To show you suggestions, Smart reply uses your recent messages but does not store them.

Then, if you follow the Google webpage, the page doesn't reveal much other than:

  Note: You might be charged for data. Check with your carrier for details.

So, at one place Google said that it uses your recent messages. Then, Google also mentions that you might be charged for data. So, I guess it is easy to summarize that the recent messages are transferred to Google servers to understand and suggest replies.

A part of this processing might also be happening locally on the device. But it is hard to imagine everything happening locally in the Google's world. The cloud and the servers are where the real algorithms reside.

Most of Google services are connected together using Google Play Services. So, even if you do not allow Messages to access the internet, Play Services can. And it won't be too hard for messages to communicate with Play Services which then connects to the internet and interpret messages to generate replies.

Note: This is my personal understanding of what I was able to read from Google website. Google has no where explicitly mentioned that it sends your messages to the cloud. They did mention that they at least do not store any messages.


After automatic updating Google does not work when no Wifi available Bought new Huawei P10 LITE two weeks ago with Wifi and LTE. Between then and now  an automatic uodate was loaded (Android or Google ?). Since then Google does not work if no wifi available. Help!

Problem solved:  Provider forgot to mark "Mobile Internet" when upgrading simple telephone contract to smartphone contract...

Sorry to bother you,                            Bert


Help a beginner who is about to install cyanogenmod 13 on a samsung Galaxy Note 10.1 2014 edition I have a Samsung Galaxy note 10.1 2014 edition that is my love. It is my daily driver too. I recently upgraded to lollipop, but faced issues with graphics quality being dropped due to some memory leaks or whatever (maybe it was developers making excuses cos they can't do anything)

I can't play games nicely cos the graphics are terrible. Samsung released an app called Game tuner, but it is only for the s6 and above. (Thank you for abandoning us Samsung). I decided to flash twrp recovery and CyanogenMod 13, so I could side load that app and the service it requires to run (the service is restricted to marshmallow)

According to their website, I can use Heimdall suite to do the flashing. I would love a guide please, step by step. They mentioned that you don't need to root in order to flash custom ROMs. Is this true?

But yeah, this is a $700 device when I bought it couple of years ago...warranty is expired. And I don't want to mess up this.
Thanks!

Edit: My device is the Sm-P605 and the nightly release for my device has code: lt03lte

I know there are risks involved and want to minimise them. I would prefer not to root but just flash twrp recovery and CyanogenMod 13.

FIRST in twrp go to BACKUP and backup your device so if anything goes wrong you can RESTORE and start over.

its very simple copy the cyanogenmod .zip to your sd card. then boot into twrp and goto wipe and select advanced wipe and and delete system,data and boot. dont delete recovery or sd card. then go to the main twrp screen select install and locate the cyanogenmod .zip and flash away. you well also want the google apps knows as Gapps. i recommend flashing them after cyanogenmod then once both are flashed do a factory reset in twrp, i know sounds dumb but gapps has issues and if you dont factory reset you will get a Play services has stopped message that will spam you screen and or a startup wizard had failed. any questions shoot me a message or reply.


Why does Chrome on Android launch tabs or redirect existing tabs to spammy ads (spontaneously, it seems)? When using Chrome on my Nexus 6, I often get taken to a data URI that causes a modal that reads something like:

  An embedded page at s3.amazonaws.com says:
  Message!
  Congratulations Grande Communications user, you have been chosen for a chance to get a new iPhone....
  Click OK to continue

There is no Cancel button. Why does Google allow developers to launch pop-ups with no cancel button?

This doesn't occur from clicking on a link. Usually it happens while I'm on a tab, and suddenly another tab will spawn with the modal. I don't think it's caused by a visit to a dubious host, because it's happened when I've had only top sites (Amazon, ebay, etc.) open in the other tabs.

I have run Malwarebytes and a few other security tools and they all say my phone is secure and clean.

What exactly is happening? On the standard Chrome browser, web extensions can rewrite URLs but Chrome for mobile doesn't have web extensions. Could an app intercept network calls from the browser? Could the sites I'm visiting just be serving malicious ads?

To build to what we know, I just saw this today on a stock Nexus6P (TMo) running the August update, only in 'ChromeBrowser'. Previously, it was happening to a roommate's unrooted Galaxy S4 (AT&T), which now that I think about it, was running an even more current version of 'Chrome' than I was. No wifi, separate mobile networks. I updated in the past 24 hours and saw my first URI within an hour of googling this post and adding. The only websites I've used since the last boot have been Google, Wikipedia, Reddit, Amazon, and IMDB.

Tried clearing the system cache on both phones, uninstalling and reinstalling 'Chrome', running 'Malwarebytes' and 'Avast': still happens. Doesn't seem to be happening in 'Adblock Browser'.

If anyone can decipher the string that prompts mine, it looks like:

data:text/html;base64,PCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+PG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgdXNlci1zY2FsYWJsZT1mYWxzZSwgaW5pdGlhbC1zY2FsZT0xLjAsIG1heGltdW0tc2NhbGU9MS4wIj48L2hlYWQ+PGJvZHk+PGRpdiBpZD0iaWZybSIgc3R5bGU9InBhZGRpbmc6MDsgbWFyZ2luOjA7Ij48aWZyYW1lIHNyYz0iaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL3d3dy5hb3RxNGpncXk5bjcxLmluZm8vVVMvaGFramxoZmNsaXViY2NsdTIyYWEybGNpYnV5YS5odG1sIiBzdHlsZT0idG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyOjAiIHNjcm9sbGluZz0ieWVzIiBhbGxvd0Z1bGxTY3JlZW49InllcyI+PC9pZnJhbWU+PC9kaXY+PC9ib2R5PjwvaHRtbD4=


"An Internet connection cannot be established" when using Motorola Device Manager I picked up a Motorola Luge for some testing. I plugged it into my Mac and it launched Motorola Device Manager. The device manager appears to check for updates (I presume for both the program and the device, but I'm not sure either guess is correct).

Motorola Device Manager is failing with the error message "An Internet connection cannot be established". Obviously, the Mac is online and the Internet connection works because I'm asking this question.

Similar questions provide disingenuous answers, like "make sure you have an internet connection". See, for example, Why won't my Motorola Device Manager connect to the internet?.

How do I fix Motorola Device Manager? Or how do I troubleshoot it?

The error message appear below in the lower left hand corner.

It appears the software is broken out of the box and it cannot be fixed. It's trying to connect to the host www.mymotocast.com, but it can't find the path or there is no server listening:

And:

$ openssl s_client -connect www.mymotocast.com:443
connect: Operation timed out
connect:errno=60

$ nslookup www.mymotocast.com
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
Name:   www.mymotocast.com
Address: 92.242.140.21

$ traceroute 92.242.140.21
traceroute to 92.242.140.21 (92.242.140.21), 64 hops max, 52 byte packets
 1  gateway (192.168.1.1)  0.666 ms  0.427 ms  0.406 ms
 2  l100.bltmmd-vfttp-32.verizon-gni.net (96.234.147.1)  5.970 ms  6.265 ms  6.653 ms
 3  g0-10-0-6.bltmmd-lcr-21.verizon-gni.net (130.81.217.20)  10.525 ms  16.128 ms  12.693 ms
 4  so-1-1-0-0.res-bb-rtr1.verizon-gni.net (130.81.199.2)  33.310 ms  16.435 ms
    ae4-0.res-bb-rtr2.verizon-gni.net (130.81.209.230)  19.951 ms
 5  0.ae3.br2.iad8.alter.net (152.63.38.117)  15.596 ms
    0.ae4.br2.iad8.alter.net (152.63.7.225)  16.676 ms
    0.ae3.br2.iad8.alter.net (152.63.38.117)  14.921 ms
 6  te0-1-0-14.ccr41.iad02.atlas.cogentco.com (154.54.12.45)  13.116 ms  12.950 ms  14.240 ms
 7  be2113.mpd21.dca01.atlas.cogentco.com (154.54.6.170)  16.623 ms
    be2176.ccr21.dca01.atlas.cogentco.com (154.54.41.54)  19.256 ms
    be2177.ccr22.dca01.atlas.cogentco.com (154.54.41.206)  17.821 ms
 8  be2153.ccr42.ord01.atlas.cogentco.com (154.54.30.126)  38.219 ms
    be2152.ccr41.ord01.atlas.cogentco.com (154.54.30.122)  38.014 ms
    be2170.ccr41.atl01.atlas.cogentco.com (154.54.31.105)  34.687 ms
 9  be2157.ccr22.mci01.atlas.cogentco.com (154.54.6.117)  60.086 ms
    be2173.ccr22.iah01.atlas.cogentco.com (154.54.29.118)  57.216 ms
    be2156.ccr21.mci01.atlas.cogentco.com (154.54.6.85)  61.500 ms
10  be2065.ccr21.lax01.atlas.cogentco.com (154.54.5.66)  75.636 ms
    be2066.ccr22.lax01.atlas.cogentco.com (154.54.7.54)  75.899 ms
    be2065.ccr21.lax01.atlas.cogentco.com (154.54.5.66)  78.758 ms
11  be2161.ccr22.sjc01.atlas.cogentco.com (154.54.27.170)  86.520 ms
    be2165.ccr22.sjc01.atlas.cogentco.com (154.54.28.66)  83.322 ms
    be2164.ccr21.sjc01.atlas.cogentco.com (154.54.28.34)  90.599 ms
12  be2063.rcr21.b001848-1.sjc01.atlas.cogentco.com (154.54.1.162)  87.420 ms
    be2095.rcr21.b001848-1.sjc01.atlas.cogentco.com (154.54.3.138)  90.178 ms  92.828 ms
13  as26803.xe-2-0-3.ar1.sjc2.us.as4436.gtt.net (69.22.143.162)  89.610 ms  89.776 ms  79.943 ms
14  sanjose2.barefruit.co.uk (66.201.32.134)  77.673 ms  79.710 ms  82.876 ms
15  * * *
...


Samsung s3 neo contact In my contact list when I access it I see the person name along with details of list in which it is listed like Google contact & WhatsApp etc. Is there a way that I can download contact in excel along with info about listing I. E. Google or WhatsApp etc?

Download Contacts backup excel and email and run the app. It will backup all your contacts along with all their info stored I.E:addresses, emails, Google+ profiles. It won't however backup WhatsApp profile data. This is because that data is not contact data but rather data that belongs to the WhatsApp application.


TWRP boot loop on Z00T The last LineageOS OTA caused a TWRP boot loop.
I can get to fastboot with the volume keys.
I can use ./adb shell briefly before reboot.

./fastboot erase cache
./fastboot flash recovery twrp-3.1.1-0-Z00T.img

did not resolve the issue.
What can be done to get this device booted?

On Ubuntu 18.04

sudo apt install android-sdk-platform-tools-common fastboot
fastboot continue

Got me back to LineageOS.

It also seems to have fixed TWRP.


How can I enable adbd during boot on Cyanogenmod? I am stuck during the boot process, at first before entering the passphrase for /data and now at the SIM PIN screen. At this point, adb is inaccessible (normally adbd would start up after unlocking /data, etc.).

How can I start adbd during boot? This is a CM 10.2 userdebug build for i9300 with /default.prop (from initrd) containing:

ro.adb.secure=1
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb

I have also tried the following to no avail:

Edit /init.rc, comment out the disabled line for service adbd.
Edit /init.smdk4x12.usb.rc, add start adbd to the property:sys.usb.config=mtp trigger.
Add persist.sys.usb.config=adb to /default.prop

Since Android 4.2.2, [USB debugging requires authentication], something that is not possible during boot. To disable this, set the following property in default.prop (inside initrd):

ro.adb.secure=0

Alternatively, copy ~/.android/adbkey.pub into the initial ramdisk of the boot/recovery image at /adb_keys. This preserves the secure feature while granting your key access.

This enables adbd for a short time. It seems that some process is setting sys.usb.config=mtp. To work around that, I applied this patch (perhaps only the start adbd part is necessary, I have only tested the below):

--- init.smdk4x12.usb.rc        2013-10-24 18:47:34.894857300 +0200
+++ init.smdk4x12.usb.rc        2013-10-24 18:47:40.775493943 +0200
@@ -12,10 +12,11 @@
 on property:sys.usb.config=mtp
     write /sys/class/android_usb/android0/enable 0
     write /sys/class/android_usb/android0/idVendor 04e8
-    write /sys/class/android_usb/android0/idProduct 685c
-    write /sys/class/android_usb/android0/functions ${sys.usb.config}
+    write /sys/class/android_usb/android0/idProduct 6860
+    write /sys/class/android_usb/android0/functions ${sys.usb.config},adb
     write /sys/class/android_usb/android0/enable 1
-    setprop sys.usb.state ${sys.usb.config}
+    start adbd
+    setprop sys.usb.state ${sys.usb.config},adb

 on property:sys.usb.config=mtp,adb
     write /sys/class/android_usb/android0/enable 0

You won't be able to get root (su) through this. For that, set:

ro.secure=0

Updating the initramfs block, the initramfs header field and the SHA1 ID (header) of the boot.img is not in the scope of this answer.


GT-S6810L Driver for Samsung Galaxy Ace II needs to be installed each time device is plugged in my PC I have a Samsung Galaxy Ace II that for a unknown reason, each time that I plug my smartphone via USB cable to my PC, most of the times, my device is not recognized.

When is not recognized, I have to follow this steps:

Open device manager
Select portatil devices.
Select the driver that has the warning sign > Update driver

And between 20 segs - 1 minute later, I receive this message (in Spanish):

Basically it says that the driver for my device was installed:

The problem that I have is kind of similiar to these questions.

My PC is a Windows 7 Professional - 32 bits.

I bought My Samsung Galaxy Ace II more than a year ago and it wasn't rooted or any similar changes to its system.

After check the Register as says in this source, I can't find the upperFilter entry. I really don't know what else can be done.

I already installed Samsung Kies as suggested in his comment #1, but my device isn't compatible with Kies.

Windows Update sometimes finds and installs Device MTP USB missing driver, but when is not found, I can't plug my device in my PC.

What could be the cause of this behavior?

you can update your Ace driver via right clicking on it and click on update. but if it doesn't work download the BIOS drivers with your web browser by entering your PC name and model then BIOS on google. and try updating from device manager


motorola DROID xt926 My phone has a cracked calibration ( the fore glass) with a good screen but yet it freezes while loading and then restarts. i never get to even see the homescreen before it restarts over again. Nw, I'm confused because i'm not sure if its going to work properly once i change the screen/calibration or its just another hardware problem from the board. Can someone please enlighten me on this?.. i want to know if the cracked calibration is liable to make the phone hang while booting.
 Thank you!

The crack in the glass itself can't cause the kind of problem you're describing, but it's possible that it's not just the glass that's cracked, but the touchscreen sensor. This looks like a thin, transparent plastic film under the glass. If this is damaged, it could be causing a power short or sending bad signals to the rest of the phone hardware, causing it to fail during startup.

In short, from what you've described there's no way to know for sure whether replacing the touchscreen will fix the problem. An experienced phone technician might be able to examine the electrical signals and determine if the touchscreen is still working, but that's probably harder and more expensive than simply replacing it to see if it fixes it. That said, taking the phone apart to replace the screen might make it obvious by letting you see any physical damage to other internal components.


Google Apps not responding even after factory reset I have a very annoying problem with my phone's Google Apps, which I cannot resolve or even diagnose. It affects Google Play, Google Maps, Chrome, YouYube, Google Settings, Account managing, and probably other apps. All of these freeze when I try to access them and after a while the message "(App) isn't responding" appears. Interestingly, the Google app (the search engine), the Gmail app, and Google Translate function properly.
At first, I though I got a virus or some new update caused the problem, so I cleared the data of Google Play and restarted the phone. Unfortunately, for no avail. Next, I thought it's an Internet connection problem, however, other apps which need web access work fine (e.g. Evernote, Duolingo, a racing game /Top Drives/ that I play from time to time, and even my secondary browser /UC Browser/). For this reason, I took drastic measures and reset my phone to its factory settings (without restoring any previous data). Again - nothing. On top of everything, my battery suddenly started draining away faster than usual and I suspect Google Play services to be the cause of that. When I checked my Battery history, I saw that even under idle mode, Google Play is using CPU for something.
I should point that after I reset the phone, I entered play.google.com from my other browser and noticed that the site still thought that my old apps (the ones which I used to have before formatting my phone) were still installed on my device. Clearly, this means that Google Play and my phone don't synchronize properly.
At this stage, I'm left in the dark. I have no idea if the problem is software, hardware, or authorization related. I should point out that I borrowed an old smartphone from a friend of mine and was able to load a functional android configuration on it with my Gmail.
Does anyone know what may be the cause of this issue or who has experiences something similar? I already read all standard solutions listed on the Google Support forum and none of them worked.
PS My phone is Lenovo P1 Vibe, less then 2 years old. My Android version is 5.1. Last time I could use the phone normally was 2 days ago, when I watched a show on the Internet before going to bed. I noticed the problem after I charged it the next morning.

In case others have the same problem, I was able to solve mine by reinstalling the Android OS and giving Google access to all permission options which it asks for (e.g. using your location, collecting customary information about you, etc). In principle, the installation process gives you the right to forbid the mentioned options, however, when I did that the first time, the problem remained.

Frankly speaking, I would have liked if Google did not follow every movement of mine (like Big Brother in 1984), but at least now I can use my phone normally. It seems we should reconcile with the fact the our tech tools have permanently occupied our private lives.


What is the difference between the email app and the gmail app? I know the Email app can fetch multiple accounts at same time, but apart from that are there any other major differences?

If I only need to fetch stuff from the one gmail account, which app should I use? I only connect to the internet using wifi, so offline usability is desirable.

Running Android 4.1.1 on a Nexus 7.

The Gmail application speaks Gmail's own proprietary protocol back to the Gmail server, whereas the Email application speaks open protocols such as POP3 or IMAP, as well as supporting ActiveSync.  The Email application also has somewhat better support for multiple accounts.

If you are only using a single Gmail account then it is better to use the Gmail application, but if you're using multiple accounts, or non-Gmail accounts, you'll want to use Email.  Personally, I use Gmail for my Gmail account (which I only use for Google-specific purposes) and Email for my IMAP.


How can I disable IPv6? I have access to the IPv6 internet through Charter Communication's 6rd implementation. A number of CDNs fail to work correctly over IPv6, which causes a number of sites, including facebook, to have significant issues (pictures don't load, pages don't load, etc.)

On my desktop, I can disable IPv6, and these issues go away. Is it possible to do that on a stock android phone / tablet? (not rooted)

Edit: From the comments, I've learned that the actual issue is a MTU issue. So I'd be equally interested in a method to set a lower MTU on android as well.

Until Google does something about issue 1008, (which seems unlikely since it's about five years old now) you're unlikely to get a better answer, but for what it's worth, this might help someone in a similar situation.

At the moment you can't alter the MTU without root access to the device. In Linux this operation requires root, so on Android you either need to root the device, or Google needs to provide system functionality that applications can use to perform the operation (i.e. resolve issue 1008).

There is an off-market program MTUchanger which can be used on rooted devices to change the MTU. If you can root your device you can sideload this and work around the issue.

Of course, you should complain bitterly about Charter (and Rogers and the dozen or so other ISPs) deploying 6rd in 2013, when the rest of the world is moving past transition technologies and is doing native dual stack. 6rd is essentially ISP-private 6to4 tunnelling, which is why the MTU has to be lowered from 1500. As such, any company that deploys it is eventually going to have to do it again, and do it right.


How to remove sleep screen from Galaxy family? I have a Note2 and there is this annoying screen that turns my screen on just to show some purple bubbles, the clock and number of calls and messages. After a feel seconds it turns off again.

I understand that it consumes certain battery but I don't use it. I searched everywhere but couldn't find any tip on how to remove it.

Anyone could help me?
Thanks

This is Samsung's "Quick Glance" feature, which triggers when a hand is waved over your sleeping phone.

You can turn it off in Settings -> My Device -> Motions and Gestures -> Air Gesture -> Quick Glance.


Determining/stopping random phantom notifications during calls I recently switch carriers and got a used Galaxy S4 to replace the one I would no longer be using.  The phone was already cleaned up but I did a factory reset on it myself to be sure.  The problem I have is that one or more times during a call the phone vibrates and/or beeps as though it has a notification for me.  When I check the notifications (during or after the call) there are none.

This happens almost every call, and within about the first 1-2 minutes of the call, but it is not at a consistent time.  I am not getting these phantom notifications any other time, just when on a call.  I'm not a very heavy caller, so I don't know when this started, but it has been doing it for more than a month at least.

It will happen even immediately after rebooting the phone and occurs whether using the handset or the wired headset (don't recall if I've tried it with BT).  I have disabled all in-call alerts in the settings (including roaming, data, and connection alerts) and every notification option I can find within apps (excepting the ones I need) but to no avail.

Is there any way to disable this, or at least to determine what is causing the false notifications?

Additional info:

Carrier: Sprint
Phone Model: SPH-L720
Android Version: 4.4.2
Rooted: YES
ROM: Stock from carrier (Samsung Touchwiz)

On some Samsungs, they have a feature called Minute Minder. It will notify you around every minute of your phone call (it is usually 5-10 seconds before the actually minute mark). For people who don't have unlimited minutes, this allows them to easily know how many minutes have passed.

For the original Galaxy S, the setting is located under

Settings -> Call Settings -> All Calls -> Call Status Tones -> Minute Minder

I think with the Galaxy S 4 it's been moved to

Settings -> My Device -> Call -> Call Alerts -> Minute Minder

I'm not positive if this is the cause, but it sounds probable.