title: Root, but "file cannot be deleted"

text:
# Question
Title: Root, but "file cannot be deleted"
I've rooted my worlds-lowest-end-tablet the Azpen A727 successfully a while back. In my quest to recover as much of its tiny memory as possible, I came across a folder called /system/preinstall which has several .apks in it, for software that came with the tablet, that I don't want, and have uninstalled.

When I try to delete them using ES File Explorer, the app successfully gains root, but I get a message "\[filename\].apk cannot be deleted".

Is there a power greater than root?

# Answer
Indeed there is: "root that knows what it's doing" ;)

1. you gain no usable free space from deleting stuff below `/system`, as that's the OS's domain and not used to place user content / user apps
2. As the user is not supposed to change stuff here (and neither is the OS while running in "normal mode"), `/system` is mounted read-only – which means you cannot write (nor delete) in this mode. If for some reason (which you should be sure of, know about possible side-effects, and have taken appropriate pre-cautions) you need to write there, you'll first have to re-mount it in read-write mode.
> 1 votes

---
Tags: root-access, file-management
---


title: Filesytem on Android

text:
# Question
Title: Filesytem on Android
I'm totally confused regarding Android file system and its relation to SD card.

While browsing my Asus Nexus 7 (2013) with file manager `Astro` from very root catalog I found directory `sdcard`. But there is also catalog `/mnt/sdcard` that points to the same location. Why do I need both of them?

I got mixed twice while browsing my rooted `Samsung S4` Lollipop with external SD card. `ES file Explorer`. It has :

```
/sdcard/ with some information that is not on SD card. But why this directory is called SD scard?

```

Mount directory:

```
/mnt/
  /extSdCard/ with card information inside that can be visible on PC if I
remove it from phone and put to computer.
  /sdcard/ again pseudo SD card info.

```

Totally confused:

```
/storage/
  /emulated/0/ that contains /sdcard/ info
  /legacy/ the same like /emulated/0/
  /extSdCard/ linked to real SD card
  /sdcard0/ again pseudo SD card info.

```

What is idea of such strange file system organisation?

# Answer
There are already answers for all parts of your question, so let me sum up:

If you take a closer look at `/sdcard` from a terminal (or via `adb shell`) using the `ls` command, you will see it is a symbolic link (the Wikipedia article explains it in detail), usually created for at least two reasons:

* make it easier for you to find it
* have a "canonical place" for it, regardless of where it is physically

There's of course more to it, but that would become too lengthy for an answer here :)
> 1 votes

---
Tags: 4.4-kitkat, 5.0-lollipop, file-system
---


title: DDNS Hostname Address?

text:
# Question
Title: DDNS Hostname Address?
Probably a dumb question...

I have a ddns that I got through no-ip.com. I have everything all set up in PuTty on my computer using the username.no-ip.org (and the port number in a different spot).

I downloaded Connectbot for Android, and it's asking me for username@hostname:port. I tried username@no-ip.org:1234 (left out real username and port for security reasons). I can't connect. How do I "convert" my ddns address to be in the format as required by Connectbot?

I know I'm missing something simple... a while ago I had this set up and working. But now I'm lost.

# Answer
Never mind. I just needed it to be root@username.no-ip.org:1234.
> 0 votes

---
Tags: applications
---


# Question
Title: Camera doesn't work on Nexus 5 running Android L
The camera on the Nexus 5 has stopped working. Coming from a reboot, I can open the camera app, see the camera is working, but as soon as I click to take a picture (or video), the app crashes (tried native and Play Store camera apps), which I then have to force close, then when I reopen the camera I get the error "Can't connect to camera". The only way I've found fix that is to do a reboot, then the whole thing starts again.

This is the same if I use the front or back camera.

Does anyone know if there's a fix for this, or if Google are aware of it at least?

# Answer
Go to Settings » Developer options, and deselect "Use NuPlayer". Reboot the phone, and your camera should work again.
> 3 votes

# Answer
I've had this issue and tried the solution above to no avail.

I found that this issue is correlated to the flash. This approach fixed the issue for me:

1. Pull down the accessories drawer from the top of your Nexus and tap the torch to turn on the flashlight. In my case the torch disappeared when doing this.
2. Restart your phone.
3. Go to the torch accessory again and turn on the flashlight and then off again. You might have to go into accessories from the lock screen if the torch still is gone.
4. Now the camera works.

*The issue can appear when turning the flashlight on and let it expire by itself, without turning it off. This is how I got to try this approach.*

### UPDATE

This happened again for me and this time it was Snapchat that crashed taking the camera with it. My solution above didn't work until Snapchat was updated again and that time it was needed.

Conclusion

If you know which app caused the issue you can resolve it by yourself by uninstalling it, do my trick and then re-install it. Although this might be cumbersome most times, it might be the only way out in case the app isn't updating often or at all.
> 1 votes

# Answer
Had this issue for months, very annoying. Rebooted numerous times, kept failing. Its to do with third party apps. I uninstalled Viber which is the only third party app I have that uses my camera. Perfect again now for over a week without a blip. Supposedly google have notified third party app developers of something they must update, some haven't updated their apps. Best of luck.
> 0 votes

---
Tags: camera, crashes, 5.0-lollipop
---


# Question
Title: How do I scan android internal memory for viruses?
1. First I want to make sure can windows threats and viruses get into android internal storage when connected to PC?
2. If yes, How to scan internal storage in PC with windows antivirus? because USB connection is not "Mass Storage" and unable to right click and scan.
3. I usually use apps like Telegram and retrieve photos, videos and documents (all file types) to my android memory. are these files can be infected?

# Answer
1. Yes, if a virus is programmed with the intention to spread widely to other devices, it certainly can copy itself to any connected media.
2. A *good* antivirus can scan MTP devices (like your phone) and spot a potential virus (at least my AV does).
3. It depends on the virus itself.
In the worst case, if you have a rooted device, debugging mode activated and allowed *adb* to connect without asking, a virus *could* infect your private applications data.
In the, more or less, best case it could only steal or destroy photos, videos, documents etc, but *no messages* from apps like Telegram.
> 2 votes

---
Tags: internal-sd
---


# Question
Title: Location of exported notes from Note Everything app
Where can I find the exported notes file from the Note Everything app on Android?

# Answer
> 2 votes
Note Everything exports all notes in the folder named `noteeverything`. It seems that it chooses `/sdcard` as its base to identify where to store. Regardless of it, in my device having External SD card as default storage, the notes were saved in the root directory of external SD card under the folder named `noteeverything/text/` with names as `text[0-9]+_<Note_Title>.txt`.

E.g.:

```
text7_Bonafide.txt
text6_Bcode.txt
text5_QW.txt

```

where QW, Bcode, and Bonafide are the respective titles of my notes.

You can also find other used resources under the folder `noteeverything`.

Ultimately, you should look under all your storages for this folder. Otherwise, just use find/search in your File Manger to do the job for you.

A simple command-line query would be `find /storage -iname noteeverything`.

---
Tags: files, notes
---


title: private or unknown calls on call logs

text:
# Question
Title: private or unknown calls on call logs
I have noticed that when I receive a call from a private or unknown number, the notification does not appear on my call log list. How can I get a private or unknown number call I receive to appear on my calling log list?

# Answer
> 0 votes
Well, it may not register into the log because there is nothing to register. There is little, if any, data you can collect from a private call log.

The other thing is possibly your priority mode on your android. That could cause interference. Maybe. Not for sure on the last part but it is worth a shot. Anyways, just my 2 cents.

---
Tags: push-notifications
---


# Question
Title: Boot loop on Asus TF700T with Cyanogenmod 11 M12 and "Error mounting /data!"
My Asus TF700T with Cyanogenmod 11 M12 (20141112) and ClockworkMod Recovery v6.0.4, remains stuck in a boot loop after every reboot attempt. Earlier Cyanogenmod versions (I believe, it was 10.2 and 11 M7) had the same result.

Trying to install the Android firmware (WW\_epad-user-10.6.1.14.10.zip) fails with

```
assert failed: package_extract_file("blob", "/tmp/blob")

```

and it seems the reason for this oddly unspecific error message is that it is unable to mount `/data`. I do not know why, but it seems this hints at a larger problem. "Wiping data / factory reset" fails with

```
Error mounting /data!

```

and

```
Error:unknown volume or path [/sd-ext]

```

Updating to some other Cyanogenmod succeeds, but it still fails to boot.

I would like to get the device to reliably boot some system (I don't care which) with which it would be usable again.

Some threads (on Transformer Forum) seem to suggest that in this case the system is pretty much broken and that only nvflash and/or wiping everything from fastboot might help. Following this thread for instance was suggested. It contains a "quick guide" which I do not understand (what does "run `download.bat`" mean if you run GNU/Linux, not Windows?), other websites (this and this) list some very complicated commands which require additional files (`config`, `blob.bin`, `bricksafe.img`) for which I do not understand where to get them from. It seems to be suggested that they have to be extracted from the existing Android installation - which might be difficult if its filesystems cannot be mounted (see above).

I am sure, I misunderstand something here but, having no experience with Android, I do not know what.

Currently, I just want to restore some system (Cyanogenmod, Android, or anything else) with which the device would be usable again so that I can sell it or give it away to someone who would not necessarily have deeper computer knowledge (and would therefore probably not have any more luck in repairing a broken Android/CM than I had). I appreciate any help in accomplishing this.

EDIT (further information): The Android firmware (WW\_epad-user-10.6.1.14.10.zip)contains the following:

```
$ unzip -l WW_epad-user-10.6.1.14.10.zip
Archive:  WW_epad-user-10.6.1.14.10.zip
signed by SignApk
  Length      Date    Time    Name
---------  ---------- -----   ----
        5  2011-03-22 11:21   META-INF/com/google/android/resource
       24  2011-03-22 11:21   META-INF/com/google/android/rule
   893496  2011-03-22 11:21   META-INF/com/google/android/update-binary
      111  2011-03-22 11:21   META-INF/com/google/android/updater-script
820149641  2011-03-22 11:21   blob
     1619  2011-03-22 11:21   META-INF/com/android/otacert
      561  2011-03-22 11:21   META-INF/MANIFEST.MF
      614  2011-03-22 11:21   META-INF/CERT.SF
     1658  2011-03-22 11:21   META-INF/CERT.RSA
---------                     -------
821047729                     9 files

```

EDIT 2 (Jul 8; further information about inability to enter fastboot mode):

Following the suggestion by gruhlke I found that adb devices finds the device only if clockwork mode (recovery kernel) is booted (not while in the bootloader, not in cyanogen's boot loop):

```
# adb devices
List of devices attached
0166160e04480c05
#

```

Then (and only then) I can also do adb reboot bootloader (which I can also do manually by pressing VolUp while booting). Form there I select USB Fastboot mode; the device says

```
Starting fastboot USB download protocol

```

and that is the end of it. The device never comes online; doing

```
fastboot devices

```

from the computer never lists any devices.

EDIT 3 (Jul 12, more info on fastboot from windows):

trying fastboot from windows (with this tool) results in just as little success; "fastboot devices" never recognizes the device. However, there is one difference to fastboot from Linux: the message "Starting fastboot USB download protocol" is only shown with the cable unplugged; from this, I conclude that the device is trying and failing to build a connection with the windows-fastboot in yet another infinite loop.

EDIT 4 (Aug 4, repaired filesystem, problem persists):

I repaired the filesystem by reformatting /dev/block/mmcblk0p8 after discovering (inside the shell on the device, where I got using "adb shell" from the connected computer while the device was in recovery mode (Clockworkmod)) from /tmp/recovery.log that mounting /sdcard/ tried and failed to mount this block device (among several others which all did not exist). the filesystem is fixed doing

```
mke2fs /dev/block/mmcblk0p8

```

After the next normal bootup, cyanogenmod got to the point where the user should select the language, wifi etc - but it then rebooted automatically without the selection completed and is back in the boot loop. The device also can still not be put into fastboot mode. A new zip can now be put on the device using "adb push", but it can not be installed (installation fails with "(Status 0) Installation aborted.", no more detailed error description is given. Not even in the /tmp/recovery.log)

Obvious questions would be:

* Is there a way to force installation of a zip (if the "(Status 0) Installation aborted." thing is just a quirk of clockworkmod) inside "adb shell"? (The "recovery --update\_package=/path/to/.zip" command does not go successful either. There are error messages, but as the device reboots, they are shown too briefly to be red.)
* Is there a way to force putting the device into fastboot mode from "adb shell"? (Some forums suggest something like "idme bootmode 4002" but this does not work as the idme command does not exist, I guess this existed in a past version of android(?) or in a different recovery mod (?) or only for different devices (?).)

EDIT 5 (Aug 4, still more information: /data partition inconsistent after every cyanogenmod boot attempt):

I found that in spite of reformatting the filesystem it turns out to be inconsistent again after every cyanogenmod boot attempt. I can only adb push and install zips immediately after reformatting (done that several times now), not any more after the next boot attempt. Trying to install android, not cyanogenmod (the WWW\_epad-user-10.6.1.14.10.zip) results in a reboot to recovery during the installation process, it is evidently not successful and cyanogenmod is still installed afterwards.

Both parted and fdisk (in "adb shell") do not recognize the partition table. Perhaps, Firelord is right with the last (most recent) comment, that this should be treated as hard bricked and rebuilt starting with the partition table. (How many times have I wished that this was an Intel architecture that could be booted from a livesystem - none of this would be a problem!)

EDIT 6 (Aug 4, fastboot working after all, but boot loop continues)

It seems, for tf700t, fastboot does not respond to "fastboot devices" and all other commands require option "-i 0x0B05". With this, fastboot would presumably have been working all the time. I can now flash recovery (flashed twrp mod just to verify that).

So far so good. But the boot loop continues, /dev/block/mmcblk0p8 still goea inconsistent after every boot attempt with cm, android / WW\_epad-user-10.6.1.14.10.zip can still not be installed. Fails with "Error executing updater binary in zip".

On the matter of flashtools for low level flashing as suggested by Firelord: I could not find any for this particular device. Actually, this xda-developers thread suggests using bricked tf700t as paperweights, others are along the same lines.

But hey, fastboot works - it must be possible to accomplish something from there.

Questions at this point would be:

* How do I find an explanation of what's causing the boot loop and/or the damage to the partition that coincides with it?
* Is it possible to flash some ROM that is not cm, if only to see if the boot loop is also present there?
* If the reason for the boot loop etc is damage to the partition table: is it possible to repair the partition table from fastboot (or do anything helpful from there for that matter)? (However, the gentoo wiki says that on tf700t the partition table is proprietary which would explain why fdisk and parted can not work with it.)

EDIT 7 (Aug 5, spontaneous reboot from recovery to recovery with files vanishing (under twrp recovery mod))

in twrp mod it will from time to time reboot to recovery when I try to adb push things to the /sdcard/ share on the device. After this, the things previously adb-pushed there do not show up any more. I am quite certain that something is wrong with either the partitioning or the disk. Unfortunately, I do not know how to find out, which and/or what to do about it.

# Answer
> 1 votes
Following instructions worked for me:

1. I installed fastboot from here.
2. Then I booted the TF700T into fastboot mode, connected it to my Linux machine, and entered the command:

```
fastboot erase userdata

```
3. When the above command was finished I continued with booting into recovery. From there I followed the CyanogenmodWiki, and entered the command:

```
adb push cm-11-20150614-NIGHTLY-tf700t.zip /sdcard/

```
4. After this, it was possible to mount SD card in the Recovery Menu, and then I chose "Install zip from SD card".

---
Tags: cyanogenmod, boot-loop, asus-eee-pad-transformer
---


# Question
Title: Can I restore backups taken from Titanium Backup on a non-rooted phone?
I have both rooted and a non-rooted phones, there are some apps in my rooted phone which I took a backup using 'Titanium Backup' can I restore it on my non-rooted phone using any method?

# Answer
It depends on what kind of backup you want to restore. If it's an XML backup (bookmarks, messages, call log or Wi-Fi access points) then you can restore it. In the case of app+data pairs, only the app can be restored (without its data), and that is only if it's a non-system app.

XML backups can be restored by pressing the Menu button, then scrolling down and selecting the option 'Restore data from XML'.
Non-system apps can be restored by choosing their respective entries in the 'Backup/Restore' tab, selecting the desired backup, then picking the 'App only' button from the popup.
> 0 votes

---
Tags: restore, titanium-backup
---


# Question
Title: How fix sd card unexpected unmounting on Lg L65 (kitkat)?
I have bought sd card Kingstone which supports UHS-I standart and use it with Lg L65 mobile phone (android 4.4.2). Of course I moved almost applications to it. Everything works just fine and **fast**, but every ~2 days I see a message that sd card was removed or has unsupported file system. I have to turn off (**not** restart) and turn on my mobile to make sd card working again.

Is there a way to fix such problem?

# Answer
Take out your SD card, then put it into your computer. In Windows, go in and check for errors. Then format the SD card, but make sure that you back up any information on the card that you do not want to lose
> 0 votes

---
Tags: 4.4-kitkat, sd-card
---


# Question
Title: I have unlocked the booloader for my xperia arc s running ICS 4.0.4 and would like to flash a custom ROM.?
I have unlocked the booloader for my xperia arc s running ICS 4.0.4 and would like to flash a custom ROM. I would like to know if i need to root and flash same kernal ? and also need to install the CWM recovery ? or is is fine to flash custom ROM right away? please be specific with your answers !

# Answer
Don't even try to install any custom ROM or kernel without first flashing ClockworkMod. Also, I would suggest CyanogenMod, but that may not be compatible with your device. Check here: http://wiki.cyanogenmod.org/w/Devices
> -1 votes

---
Tags: root-access
---


# Question
Title: File transfer error between Samsung Galaxy S3 and Ubuntu 12.04 over Bluetooth
I got my Samsumg Galaxy S3 paired and connected over Bluetooth to my laptop running Ubuntu 12.04 Both the mobile and the laptop states that the bluetooth connection is up and running

I can query the mobile from the laptop with hcitool, for instance:

```
$ sudo hcitool con
Connections:
    > ACL [the_phone_mac_addr] handle 11 state 1 lm MASTER AUTH ENCRYPT

```

I can transfer files from the laptop to the phone using the ubuntu bluetooth menu, but if I try to transfer a file from the mobile to the laptop I alway got a "connection failed" error

My idea is that the problem might be with the bluetooth profiles the laptop exposes; from the mobile I can see the paired device details, and the list of profiles are:

* Call Audio
* Media Audio

Is there a way to add or enable profiles to the laptop?

Can anyone confirm my hypothesis?

Any other suggestion?

# Answer
Your hypothesis is correct. It's like transferring files over FTP: the receiving computer needs to run a server that understands the right protocol. To receive files you probably want a server that understands the object exchange protocol (OBEX) or object push protocol (OPP).

Our sister site Ask Ubuntu has an answer about receiving files, which may help you out. If you need any further help setting up your Ubuntu laptop, they'll be able to help if you ask a question there.
> 2 votes

# Answer
looks like u had the problem too (i had it when i used ubuntu for my first time).

Please change your personal file sharing settings to get rid of this problem.

press the windows key on your keyboard and type "personal file sharing " in the search box appeared(on ubuntu 12.04)

then click on the folder with the exact name appeared in the search results ....

u may be taken to a window with some settings ................. tic mark the box corresponding "share public files via bluetooth"

(that worked for me with my galaxy star with android jellybean os)

although no guaranteeee

just give it a shot!
> 0 votes

---
Tags: samsung-galaxy-s-3, bluetooth, linux
---


# Question
Title: Why does video screen get brighter and how to prevent it?
This happens on Nexus 7 2013 (Google stock 5.0.2) and also happens on Galaxy Note 12.2 tablet (Samsung stock 4.4.2). I am in a dark room. I have set the system brightness to the minimum (let us call this brightness MIN). To change brightness I use swiping up/down on the left screen area.

With MX Player, when the video starts playing, even the minimum brightness (which is 0) makes the screen brighter than MIN. There seems to be no way to set the brightness to MIN. I can clearly notice that the screen has been brightened, by pressing the home button or the task switch button. I can see that the screen remains bright for about 1 second then changes back to MIN.

With VLC, when the video starts playing, if its previous brightness was 0, the brightness does not change and remains MIN. But if I change brightness once, changing it to 0 does not lower the brightness to MIN. At this point, VLC acts just like MX Player.

Is this a bug of Android? It seems as if the system passes a false minimum brightness of the hardware to the software. Is this an intended behaviour to make video brighter? Anyways, is there any way to prevent this brightness change? This hurts my eyes when I watch videos in a dark room.

==PS==

This behaviour is also happening in CyanogenMod 12 (Android 5.0.2).

# Answer
You can disable MX Player's brightness controls. To do this, goto Settings\>Player\>Screen and uncheck the brightness option. And, an alternate option is to use an xposed module(you need a rooted device) named Minimum Brightness.
> 1 votes

# Answer
I think this could be a problem with just any video player, and not limited to the ones mentioned in the question. Also, since CM12 is mentioned, I've assumed that the device is rooted.

**Note:** Solution working on CM12.

I wouldn't rely or bother to change every single video player's settings I've got. If I'm in a dark room and don't want any video player to override my screen brightness setting, then I would choose Tasker to restrict brightness. This answer (by Martin J) has a mention of a location where ROMs typically saves brightness settings, and CM12 is no exception to it.

All you've to do is create some shortcuts using **Tasker** which would set max brightness setting (MAX) to your preferred minimum (MIN) value.

### Follow the instructions

<sub>(In **Tasker**, any kind of settings are saved by pressing back button once, which would lead you to previous window as well.)</sub>

1. Install **Tasker**.
2. Go to your home launcher → Widgets → choose **Task Shortcut** -\> name the shortcut.
3. Inside Task window, create an action as **Code → Run Shell**, and do:

* **Command**: `echo 2 > /sys/class/leds/lcd-backlight/max_brightness`
    * **Use Root**

Change `2` to your desired MIN value. You can find out the lowest brightness value by pushing the slider for minimum brightness followed by checking the value in `/sys/class/leds/lcd-backlight/brightness`. It could be `10` or close to it.
4. Save it, and choose an icon for the shortcut.
5. Now the shortcut is ready for action. Whenever you're in a dark room and wanna see some video, just tap that shortcut and no player would dare to bother you again when it comes to overriding brightness setting.

Now, how would you come to back to default setting? Well, create a new shortcut with value `255` or the MAX available for your device. You can check MAX value through the method mentioned in step 3, with slider turned to maximum brightness.

This is a very simple way to deal with the issue. You can configure **Tasker** to change the brightness automatically if you're at certain Geographical position (dark room), or you see videos only at a certain time, and so on.
> 0 votes

# Answer
This is a screen filter app that I use with all my devices. Its called ***Darker***. It has not only absolute min brightness, but it also has an option for a color as filter. Useful in low light; ie. android LED lighting is blue in light spectrum, using a red filter compensates - so eye strain is less, sleepless nights are less (my opinion and I'm not a doctor, but these are my own observations). Color and brightness filter can be used independent of each other. This can be **used with or without root**.

*Android won't let you install apps when screen filter is active (security measure against malicious attacks), because it is an overlay on the screen.*
> -1 votes

---
Tags: video, screen-brightness, vlc, mx-player
---


# Question
Title: Can Android devices with NFC be used as POS terminals for EMV Chip-and-pin cards?
I know that Square, for instance, makes payment card readers you can attach to phones in order to make transactions using the mag strip, and they're soon to release a new card reader designed for EMV chip cards, but are these necessary for Android phones?

My understanding is that tap-and-pay using Google Wallet or Apple Pay (or the like) use the same technology and technique to authorize a transaction as EMV chips do. If that's the case, is it plausible that one could create a program that allows the phone to act as the point of sale terminal instead of as the client? If not, please help me understand how these technologies and/or communication methods differ. Thanks!

Edit: I just found out that some EMV chips support NFC while others need direct contact, and that most American cards don't support NFC, including mine.

# Answer
Most card's chips are readable via the NFC sensor in your phone. There are quite a few apps on the play store that allow you to read card info (ex BankCard Reader). If you are capable of writing your own application you may be able to receive payments via an external API.
> 0 votes

---
Tags: nfc, google-wallet
---


# Question
Title: No option to recover password in Lenovo Tab S8 (S8-50)
So I locked myself out of my tab and I can only open it by entering the password (which I forgot). There is no forgot password option where you can enter your google account to get pass the lock screen. The phone has a google account. Is there any way to bring up that menu? I thought all android devices had the *Forgot Password?* option

# Answer
> 0 votes
I had similar problem too. My solution was to connect it to the computer and did factory reset. ***If you have root than follow instruction on this link:*** https://www.youtube.com/watch?v=tVJ7T2oC\_Zs ***ON SOME DEVICES IT WORKS EVEN WITHOUT ROOT ACCESS***

Good luck! - Nik

---
Tags: 4.4-kitkat, password, locked-out
---


# Question
Title: Wi-Fi cannot turn on! Accidentally deleted /etc/wifi folder
i was trying to enable ad hoc network connection on android and overwriting below folders

/etc/wifi

/etc/dhcpcd

and now my wifi could not turn on. The phone is ADINNO R8, a custom build phone.I could not find its ROM on the internet and most of software does not recognize it.

it runs on 4.2.1 Jelly bean.

tried:

* USB internet

USB internet to upgrade firmware within OS(seems to use wifi driver as well which are corrupted, so there is no internet connection)

* 3rd party fixer

download WiFi fixer and not working

* other version/wifi folders

downloaded some WiFi folders people upload on the internet and none of them are working.(maybe because this is a rare custom phone)

* Recovery

tried recovery and wipe all data in setting, still no luck, wifi folder still corrupted.

i could think of three methods, both failed.

1. reflash its OS.(failed as could not find its ROM)
2. upgrade its OS.(failed as no internet access, WiFi not working)
3. Replace /etc/wifi found on internet (failed as no compatible version)

is there anyway i could fix it?

# Answer
Try harder to find firmware images for your phone. A factory reset might not work, as it only wipes data and cache partition. The etc folder is in /system/etc, /etc usually just is a link to /system/etc. Therefore you would need an image of the system partiton. Well, if you can't find such firmware, it might not be a device thats common used, and therefore - if you are lucky - there was not a lot of money around for software adaptations from the manufacturor. Try to get firmware for similar devices, watch out for the same android version, and second on similar hardware / components. Download these images, unpack them and try to find the needed files. Maybe you can just grab another device, from a friend or so, and look for the files. You might also consider having a look on aosp and taking the files from there. Watch out for the correct android version.
> 1 votes

# Answer
Attempt to do a Factory Reset through Settings. I deleted a system file once and it ended up fixing it although my new experience with Android says it might not work. I couldn't find anything online relating to your phone besides reviews, tests, and things along those lines. You are sort of in a pickle here. I'll try to search more for ya.
> 0 votes

# Answer
Is there an upgrade waiting to be installed even?

I have 2 ideas:

A: Use bluetooth tethering to your phone to get network access

B: You could install some basic commandline tools (eg. ssh server / socat / brctl / etc) from http://dan.drown.org/android/ and try to get a working connection via Android-Debug-Bridge's integrated portforwarding feature (maybe setting a proxy to this port works)
> 0 votes

# Answer
Contact someone from the review of this phone and ask him if he can do a **/system/etc** backup and upload it to the internet.Than just restore it.
> 0 votes

---
Tags: wi-fi, 4.2-jelly-bean, rom-flashing, custom-roms, recovery-mode
---


# Question
Title: Set up portrait video output from Galaxy Nexus
I know that I can hook up my Galaxy Nexus up to my TV, but I'm not able to change the orientation from landscape to portrait.

Is there a setting I'm missing? Or is there a way to do this if my phone is rooted?

# Answer
> 0 votes
Try this application, it can force screen orientation globally.

https://play.google.com/store/apps/details?id=com.googlecode.eyesfree.setorientation&hl=en

---
Tags: samsung-galaxy-nexus, mhl
---


# Question
Title: How to sync gmail sent only by specific contacts?
I used to be an email-on-the-phone junkie. Then, I read 4 Hour Work Week, which convinced me to un-sync my email (gmail) from my phone (Samsung S3). I started checking my email once per day on my laptop... then once per week. My productivity skyrocketed, and my stress levels went down. Some weeks, I spend less than 1 hour per week reading and returning email.

After 6 months of not having email on my phone, things are pretty good. But, there are 3 contacts (my wife; my PhD advisor; and a key customer) whose email is actually worth reading in real-time. I'd like to sync email from ONLY these 3 people with my phone.

Here's what I've tried so far:

---

**First idea**

1. Configure Android phone gmail to use me@gmail.com
2. In me@gmail.com, create a label called "Send to phone"
3. In me@gmail.com, create a rule to tag wife@gmail and advisor@gmail as "Send to phone."
4. In me@gmail.com, create a rule to forward all "Send to phone"-labeled messages to me.phone@gmail.com
5. In the Android gmail app, under `Settings > me@gmail.com > Manage labels`, I was able to unsync all labels (including Primary, Social, Forums...) except for "Send to phone."

**But, it didn't work:** emails to my Primary inbox (from people other than wife/advisor/customer) are still syncing to my phone. WTF?!

---

**Second idea**

1. Create a new account called me.phone@gmail.com.
2. In me@gmail.com, set up a rule that forwards email from wife@gmail.com and advisor@gmail.com to me.phone@gmail.com
3. Use me.phone@gmail.com on my Android phone

**But, it didn't work:** I like having the me@gmail.com calendar on my phone. I haven't found a clean way to use the me@gmail calendar but me.phone@gmail email account.

---

Has anyone done this before?

What else should I try?

# Answer
> 0 votes
Give this a shot. http://www.howtogeek.com/171178/how-to-get-notifications-for-only-the-emails-you-care-about-with-gmail-on-android/

It's not exactly what you want, but it should only notify you when you get an email from those contacts. If this does work for ya. I'll edit my answer and detail how to do this, incase the link goes inactive at some point. Hope this works out for ya.

---
Tags: sync, email, gmail, productivity
---


title: copy multiple text messages in WhatsApp

text:
# Question
Title: copy multiple text messages in WhatsApp
I am selecting multiple text messages in `WhatsApp` Conversation, and copying it.

But when I am trying to "`paste`", to forward it to other contacts, it seems `WhatsApp` is adding the name (from whom that message is received in conversation) and time stamp associated with a message along with actual text of the message.

Is there a way to tell `WhatsApp` to only copy message content and exclude message sender and time stamp details?

**Device**: Micromax Canvas 4 and Android version : 4.2
`WhatsApp` App Version: 2.12.124

# Answer
> 2 votes
This might be a workaround for what you are trying to do. http://forum.xda-developers.com/showthread.php?t=2142170

Just incase the link goes dead at some point, the link just says;

**Method:**

* Open the conversation to copy messages from in Whatsapp.
* Press menu button and select "More" then "Email conversation" then select "Without media" then select any of the Email applications shown, for example "Gmail" but don’t send any message just cancel.
* Open the Jota Text Editor application.
* Press menu button and select "File" and "Open" then select the "Whatsapp" - folder, then "Media" folder, then ".Shared" folder. You will see the name of the conversation you asked to Email earlier. Open it.
* You will see all the messages of the conversation and you can copy multiple messages from here.

**Notes:**

We used "Jota Text Editor" application, but you can use any text editor or file explorer that can open a TXT file. This method is for Android system, but can be used for other systems with minor modifications. Use a file explorer to dispose accumulated TXT conversations in the ".Shared" folder. This folder is hidden but file explorers has an option to show hidden folders and files.

Hope this is works for ya.

---
Tags: whatsapp-messenger, copy-paste
---


# Question
Title: Where can I find saved WiFi AP passwords?
I have a WiFi modem and somehow misplaced the password, but my phone is able to connect to it since the password is already save, but clicking on show password dosen't work. How can I find the password from my phone?

# Answer
First of all you will need root acess.

Now download any root explorer app and navigate to:

```
data/misc/wifi/wpa_supplicant.conf

```

Within the file you will find saved passwords.
> 4 votes

# Answer
As mentioned in the accepted answer, you need to have root access. Then download an app called Wifi password and grant it root access. It will show all the saved Wifi passwords in your phone.

To make sure that the app is not considered for other purpose(s), the app's author has mentioned:

> This app is not a Wi-Fi password cracker. It just shows memorized Wi-Fi passwords in settings.
> 1 votes

---
Tags: wifi-password
---


# Question
Title: Can I undo the upgrade to Lollipop and go back to Kitkat?
I have updated my Samsung S4 to Lollipop. And I don't like it. I need go back to Kitkat. I thought if I do factory reset I will get back to Kitkat, but that doesn't work, I'm still with fresh Lollipop. How to get back Kitkat?

My actions:

1. power + volume up+home
2. wipe data/factory reset
3. Confirmation - Yes

After restart I got back to Lollipop

# Answer
You can downgrade to kitkat by flashing stock kitkat firmware using Odin (the samsung flash tool).

First, download Odin. Then download framework corresponding to your region from here

Install samsung drivers.

Next run odin on your pc and connect your phone while its in download mode (First go into download mode and then connect it. You go into download mode by turning off phone and then pressing and holding `Power Key + Home + Volume Down` till it gets into download mode. That "Downloading... Do not turn off target !!").

Make sure Odin recognizes you phone, it should say something like "com..." in one of the boxes which would mean odin has detected your phone. If it doesnt, your drivers arent proper.

Next extract the firmware you downloaded earlier using winrar. Then in Odin,

a) Click the PDA button and choose the file with .tar.md5 extension.

b) Click the phone button and choose the file with modem in its name (skip this step if file not found).

c) Click the CSC button and select the file with CSC in its name.

d) Click the PIT button and select the .pit file (skip this step if file not found).

Make sure that the "Auto Reboot" and "F.Reset Time" check boxes are selected in Odin. At the same time, uncheck/disable the "Re-Partition" option. Click it only if a .pit file is being used.

Then click "start" button and wait a while. It may take sometime. After process is done odin should show "success" and then you can restart phone (may take sometime at first boot. Wait atleast upto 20mins by watch). You will be back to stock android KitKat rom.

Hope this helps :)
> 1 votes

---
Tags: 4.4-kitkat, samsung, restore
---


# Question
Title: What is the content of data/misc/wifi/softap.conf?
I was going through a question about how to find a saved password in a rooted phone and while doing this I found a file in `data/misc/wifi/softap.conf`. What is the content of this file?

# Answer
A `.conf` file is usually readable by any text file reader as long as permissions are correct.

The said file contains SSID and password of your portable Wi-Fi hotspot. E.g.:

```
Android.SE  #$#$ANDROID

```

where `Android.SE` is the SSID which other users would see when trying to locate Wi-Fi network and `#$#$ANDROID` is the password they need to enter to connect to your hotspot.

As for the name is concerned, I never researched for it because I know `ap` → Access point, and I've seen `softap` term in logcat's output when enabling hotspot.

There are other ways to see the content of this file. In my Android 4.2.1, I can do:

```
adb shell su -c 'service call wifi 30'

```

As for the Android 5.0 (CM12), it would be:

```
adb shell service call wifi 36

```

The output isn't very human-friendly but it's not unreadable, and you can easily see SSID and password of hotspot.

**Edit**: For those who might wonder what those `adb shell ..` commands actually does in bits and pieces, here is a missing piece:

* `adb shell`: you get a remote shell (access to device)
* `su`: to attain root privileges, use if only necessary; `-c`: is to pass the following command which would be executed with root privileges
* `service`: it allows you to read and manipulate services running in your system. Enter `adb shell service list` to see a list of running ones, and `adb shell service` to see the command's usage.
* `call connectivity`: to call a particular service (`connectivity` here). Name of services can be found using `service list`.
* `36` is the number assigned to a function of the connectivity service amongst many of it, which we're calling here. You can also pass an integer or a string to the function like `adb shell service call connectivity 36 i32 1`, but it would take effect only if the function has provision to accept such value. Take a look here to see such functions.
> 4 votes

---
Tags: 4.0-ice-cream-sandwich, file-system
---


# Question
Title: Does Google+ client come preinstalled on Android phones?
Does Google+ come preinstalled on Android phones? Is having it a mandatory requirement on manufacturers to be certified by Google?

# Answer
> 9 votes
Google Plus is not shipped typically as an standalone app but a part of the bundle named **Google Apps** **(GAPPS)**.

The core of the GAPPS package is the famous app named Google Play Services which is accessible directly by the user in the form of **Google Settings**.

That said, an OEM isn't allowed to ship **Google Plus** or any part of GAPPS package, without the consent from Google. Google on the Android Compatibility page has stated that:

> ## Licensing Google Mobile Services (GMS)
>
> After building an \[Android compatible device\], consider licensing Google Mobile Services (GMS), Google’s proprietary suite of apps (Google Play, YouTube, Google Maps, Gmail, and more ) that run on top of Android. GMS is not part of the Android Open Source Project and is **available only through a license with Google.**

(Emphasis mine)

See also: Android forks: Why Google can rest easy. For now

> To get their hands on GMS apps, OEMs need to license them from Google; and **in order for a device to get a license for the apps, it must pass the Android Compatibility Test Suite and meet the Android Compatibility Definition.**

---

> Is having it a mandatory requirement on manufacturers to be certified by Google?

I can't answer this part satisfactorily since I'm restricted to my opinion. However you may take a note on the info in the aforementioned link. It has mentioned that certain OEMs are contractually bound to not to produce non-Android compatible devices so as to avoid Android fragmentation which would be inimical to Google's business. The contract itself isn't released for the public view, so you're possibly on your own.

As for the part why the users are being forced to use or at the least have them in their device, you should consider asking your OEM first! :)

Also see: Why do phone makers not let me uninstall their pre-bundled apps?

---

**Edit by Izzy:**

as Firelord asked me to include it, I'll append it here:

There's an article on Engadget on the Google Mobile Application Distribution Agreement (MADA), which describes some of the background. Simplified, if a manufacturer/OEM wants to include *Google Play Store* (which most want), they must not only include a bunch of additional Google apps, but also place them on the main homescreen page. So yes, this is "a mandatory requirement on manufacturers to be certified by Google" – not only for *Google+*.

---
Tags: default-applications, google-plus
---


# Question
Title: Will offline videos will be downloaded on all registered devices with same email
Actually I have two android devices registered with same google account I added a video to offline in one device will it be downloaded in other device also automatically

# Answer
The simple Answer is NO.

When you download those videos, they are saved in Internal storage of your Android device. The possible location is something similar to below:

> Internal storage/Android/data/com.google.android.youtube/files/Offline/(system generated folder name)/streams

Hence, these downloaded files which are in `.exo` file format are "`local`" to your device.

Secondly, `YouTube` controls access to the offline file.

The permission is controlled on their server per account basis, to access those downloaded files.

`YouTube's` Offline function just saves a copy of a video to your device. This is then not your file and is independent from changes on the original file.

If you delete your on-device data, the original video is not deleted; just your copy.

So, just using same sign-in Google Account don't give you access to local files saved in different devices.
> 1 votes

---
Tags: youtube
---


# Question
Title: Does custom ROMs like Cyanogen need to interact with TouchWiz?
I am running a nightly build of CyanogenMod on my Samsung Galaxy P1000. I have seen that it runs pretty slow and there are some very critical bugs. So does custom ROMs like Cyanogen need to interact with custom application frameworks like Samsung TouchWiz or any other proprietary closed source software ?

Or does it remove TouchWiz during installation ?

If it did it would make sense for the bugs and the stutters.

# Answer
> 4 votes
Touchwiz is Samsung's proprietary UI/framework. So except Samsung stock and Samsung based ROMs, its not present anywhere else (unless manually ported).

Cyanogenmod doesn't use anything related to touchwiz. Nor does it need any of its components to run. So the problems you are facing are merely just bugs inside ROM/system.

And yes, by default cyanogenmod removes everything related to touchwiz including touchwiz framework.

Additional Info: Since you are using nightly, its supposed to have bugs. Nightly ROMs are basically those when a developer updates the ROM features regularly regardless of whether the feature is completely stable or not. These ROMs are basically for people who like to test features early.

# Answer
> 1 votes
During the installation all Samsung pre-installed software is uninstalled and the new launcher is installed (specifically, CyanogenMod uses Trebuchet); This means any lag is caused by the custom ROM used

---
Tags: cyanogenmod, samsung-touchwiz
---


# Question
Title: how do I browse to files on my external sdcard when the phone is connected using MTP?
I have connected my phone to my computer (Win7) using MTP. I can browse to the H:\ drive and see things like `music`,`amazonmp3`, `alogcat` and so on. But when I use my phone's file manager to try and find those folders, I'm unable to. I'm trying to go to things like:

* `/storage/emulated/0` \- doesn't have the same files
* `/storage/sdcard0` \- empty
* `/storage/sdcard1` \- empty

Among others. No luck though. What I'm really after is being able to store a KeePass db on my phone and access it from my PC from time to time. To do that I need to be able to find it on the (external) SD card. How can I do that?

# Answer
That's probably cause your phone automaticly mounts sdcards in MTP, when your phone is in MTP mode you apparently can't use your file manager.
> -1 votes

---
Tags: external-sd, storage, file-system
---


# Question
Title: Is there any way to do a Facebook video chat on Android devices?
Is there any way to do a Facebook video chat on Android devices?

# Answer
> 0 votes
Us the messenger app. It now supports HD video calling

https://play.google.com/store/apps/details?id=com.facebook.orca

---
Tags: facebook, chat
---


title: Nexus 4 fails to mount with mtp mode

text:
# Question
Title: Nexus 4 fails to mount with mtp mode
My Nexus 4 fails to mount with mtp mode. All other modes work (ptp, adb, fastboot). Three months ago I was able to copy the `/storage/emulated/0` directory from the Nexus 4 to my pc for backup so all worked then. I was running the same systems then as now, Ubuntu 13.04 and Cyanogenmod CM11 M12. I have rebuilt the phone with no success. I have tried two other PC's running Ubuntu 13.04 with no success. There is no change in the response to "mount" before and after connecting the phone. The phone correctly shows "Connected as a media device". The response to "lsusb" correctly shows the phone connected:

```
jim@Toshiba-Satellite-M35X:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 005: ID 18d1:4ee1 Google Inc.

```

Using "mtp-detect" I get the following response:

```
jim@Toshiba-Satellite-M35X:~$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/10 (MTP).
   Found 1 device(s):
   Google Inc (for LG Electronics/Samsung): Nexus 4/10 (MTP) (18d1:4ee1) @ bus 1, dev 3
Attempting to connect device(s)
Android device detected, assigning default bug flags
USB low-level info:
   Interface has a kernel driver attached.
   bcdUSB: 512
   bDeviceClass: 0
   bDeviceSubClass: 0
   bDeviceProtocol: 0
   idVendor: 18d1
   idProduct: 4ee1
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
   Raw device info:
      Bus location: 1
      Device number: 3
      Device entry info:
         Vendor: Google Inc (for LG Electronics/Samsung)
         Vendor id: 0x18d1
         Product: Nexus 4/10 (MTP)
         Vendor id: 0x4ee1
         Device flags: 0x08008106
Configuration 0, interface 0, altsetting 0:
   Interface description contains the string "MTP"
   Device recognized as MTP, no further probing.
Device info:
   Manufacturer: LGE
   Model: Nexus 4
   Device version: 1.0
   Serial number: 00364595560f4a2f
   Vendor extension ID: 0x00000006
   Vendor extension description: microsoft.com: 1.0; android.com: 1.0;
   Detected object size: 64 bits
   Extensions:
        microsoft.com: 1.0
        android.com: 1.0
Supported operations:

```

..........etc.

Does anyone have ideas on what to do next?

# Answer
It seems you're on linux. If you're on debian or a derivative of it, try `sudo apt-get install mtpfs`. If you are on some other distro, try installing the `mtpfs` or `libmtp` package. Then reconnect your phone and it should work. This worked for my Moto E2 and G2 on Ubuntu 14.04
> 0 votes

---
Tags: cyanogenmod, nexus-4, linux
---


title: Exit from firmware download mode

text:
# Question
Title: Exit from firmware download mode
Can I get out from firmware download mode without downloading new one? I see horrible message:

```
Downloading...
Do not turn off target!!!

```

What will happens if I power off my Samsung S4?

# Answer
> 0 votes
the power should not be turned off during the Flashing.... if there is a progress bar ongoing you must not turn the power off otherwise simply hold the power button or remove the battery to restart... no problem

# Answer
> 0 votes
You can get out of this download mode by pressing and holding **Power** button for *10-20 seconds* while its inside download mode. Alternatively, you can also simply pull out and reinsert battery and start your phone normally. Unless you are flashing a firmware or similar, this wont cause any harm to your phone.

---
Tags: 5.0-lollipop, samsung, device-firmware
---


# Question
Title: Encryt a single user, not the whole device
My android is multi-user. It is crazy to encrypt the entire device. How do I encrypt just a single user's account?

More specifically, the only thing I am trying to protect is my gmail account.

I know it should be possible, as I have such a feature on my Debian Gnu/Linux laptop. It would however require integration with the login manager.

# Answer
> 2 votes
Afraid not. We're talking about "device encryption" here, which – as the name suggests – encrypts the "device" (in this context, the "storage device"). All users have their data on the same storage device – so either you encrypt it or not.

While it's not possible to "encrypt a single user", there are possibilities to encrypt selected files and directories, which might be an acceptable alternative for you.

# Answer
> 1 votes
In Linux, encrypting user data usually involves just using an encrypted partition/container for the user's /home directory. All user data is stored there so the user is reasonably safe. In Android, all user data is stored on the same partition, the /data partition. The user data for apps goes into /data/user/(userid), the emulated external storage into /data/media. The binary files for apps are shared between users and are located in /data/app and /data/lib. In other words: user data can be all over the place.

Theoretically, you could create a partition for each user's data and emulated external storage, encrypt that and set up the mounting points/symbolic links so that all encryption is done transparently.

However, this would require some serious changes to the file system and probably to the ROM and kernel itself as well because the system must have the /data/user/x directories mounted at boot time. I've never heard of a (custom) ROM that does this, so if you want all your user data to be encrypted you'll have to program it yourself.

If your device has a lot of custom ROMs you might be able to download and modify an existing ROM with some boot scripts. This would probably be a lot of work though.

---
Tags: encryption
---


title: How to get emergency mode in LG E455?

text:
# Question
Title: How to get emergency mode in LG E455?
I can't boot my phone but I can see the lg logo.

So my question is how to get emergency mode in LG E455?

# Answer
According to this link, you can reach recovery by holding the power button and the volume button for a few seconds when the phone is turned off completely.

From there you'll probably be able to reset your phone to factory defaults to make the phone bootable again. This probably means losing all user data stored on the phone. If a factory reset does not help, you might need to download your ROM (=Android version of your phone) from the Internet and install it using the recovery. If you can't do this in your recovery or you can't get it to work, I recommend you contact LG support.
> 1 votes

---
Tags: recovery-mode
---


# Question
Title: Will I lose root access if I upgrade my S5 from KitKat to Lollipop?
Will I lose root access if I upgrade my S5 from KitKat to Lollipop? If so, why?

# Answer
Since the question has mentioned any update method, I've mentioned some possible cases:

* Updating via OTA (from the phone itself using the stock updater): In this case you are certainly gonna lose root.

**Why**? OTA updates uses a stock ROM (`.zip`) which will wipe the system partition with every thing in it including `superSU` and `su` binary.
* Updating via Kies: You are certainly gonna lose root.

**Why**? Same as OTA, Kies will flash a stock firmware including the system partition and the kernel too.
* Updating using Odin PC and a stock untouched firmware: You will lose root.

**Why**? Same explanation as for Samsung Kies.
* Updating using Odin PC and a pre-rooted firmware: Root access will be granted for the newer version, and you will certainly not lose root access.

**Why**? Well as the firmware is pre-rooted you will flash new firmware and root at the same time.
* Updating using a stock firmware via Odin mobile: Now this app has an option called "ever root". Check it before flashing the firmware to root at the same time when flashing because if you do this you will not lose root, while if you don't you will lose root.

Those are the methods I know but they don't account as all the methods available.
> 0 votes

---
Tags: root-access, ota-update, samsung-galaxy-s-5, 5.1-lollipop
---


# Question
Title: Text having stroke/outline on Android Lollipop
I have an issue in Moto G 2nd Gen running Lollipop. It shown a stroke/outline on the text for the entire display. I thought it may or may not be an OS issue.

I tried searching this option in Settings to change the style, but I didn't find anything about it.

Is it possible to turn this off?

Here with I've attached the screenshot, what the difficulties I faced.

Screenshots - (Click to enlarge image)

# Answer
You've (accidentally) turned on "high contrast text" accessibility option, an experimental feature on Lollipop. From Google official support,

> **High contrast text**
>
> This information applies only to devices running Android 5.0 and higher.
>
> High contrast makes text easier to read on your device. This feature fixes the text color as either black or white, depending on the original text color.
>
> To enable or disable high contrast text, follow these steps:
>
> 1. Go to **Settings \> Accessibility**.
> 2. Select **High contrast text**.
>
> High-contrast text is currently an experimental feature, so it might not work correctly everywhere on your device.
> 12 votes

---
Tags: 5.0-lollipop, fonts, accessibility
---


# Question
Title: Can't Disable Chinese apps on Samsung Note 3
A relative picked picked up a 'Samsung Galaxy Note 3 SM-N9006' on his trip to China.

It was misbehaving so I did a reset. When it booted I noticed a few Chinese icons on the Home screen. Opening them takes me to a bunch of Chinese porn sites!

I removed the icons and an app called ChatOn but now I have 4 new Chinese apps that have been downloaded and started automatically!

When I Stop and Disable them they come back.

So what do I do? I don't trust the device as it is. What are my choices?

Root it and try to clean it that way? I don't even know how they are being downloaded. Can I trust the factory ROM at all?

Install a different ROM on it?

Thanks.

---

```
Device Info:
Samsung Galaxy Note 3 SM-N9006
Android 4.4.2
Baseband: MT6582
Build: JSS15J.N9006ZCUBMI5

```

# Answer
Chances are the factory ROM has the preloadinstaller.apk, and will reinstall any app that isnt installed, forget if it is every reboot or only on the first one. But I would root, install a file browser that supports root, Search for preloadinstaller.apk then rename/delete it. Then remove the apps. That should stop the apps from reinstalling once they are deleted. Hope this helps ya.
> 0 votes

---
Tags: samsung, samsung-galaxy-note-3
---


# Question
Title: How can I know if my Asus Nexus 7 is 1st or 2nd gen?
I was given an Asus Nexus 7. How can I tell if it is the 1st or the 2nd gen?

# Answer
The easiest way to tell is by checking the front and rear camera.

The first gen has front camera only and there is no rear camera. The second generation has both front and rear camera.
> 5 votes

---
Tags: google, nexus-7
---


# Question
Title: Why doesn't Clockworkmod let me restore my backups on my Sprint Galaxy Note 2?
I made a backup with Clockworkmod and now when I go to restore it it just says no files found. I have tried moving the backup into different folders on the SDcard like `sdcard/0` and `sdcard/0/0` and it still can't find the files.

# Answer
> 1 votes
CWM stores its backups in special folders below `<sdcard>/clockworkmod/backup`. Folder names reflect the times the corresponding backups where created, e.g. `2013-02-01.00.28.49`. In those directories you should find the images. If you place yours there, CWM should find them.

Alternatively, you can also use apps like Nandroid Manager * ROOT or AppExtractor to restore individual apps/data from your Nandroid backups.

Note that when you've used TWRP to create those backups, this uses different locations, as you can see in the screenshots of *Nandroid Manager*.

# Answer
> 0 votes
When you are performing a full factory reset, it wipes most of your internal storage, and most likely it is also wiping the backups that you are creating. If you want to restore from a backup, make sure that you create that backup somewhere on the externalSD or move the file over to your computer before you perform a factory reset.

This is why you can never find the backup after factory resetting. You are essentially deleting it right after you create it.

# Answer
> 0 votes
Maybe this is too late but I will post it for future refence for those who end up here and encounter the same problem like I just did. After wiping everything and putting the backup back on the SD, I had to reboot the phone in order fo CWM to recocnize the backup. When I had put the back up into the SD from the PC while in CWM, It wouldn't recocnize the backup and the same error msg popped up.

# Answer
> 0 votes
i had similar problem and on reaching here i followed up on the discussion and i was able to make the CWM see the backup by making sure the file structure was in place

sdcard/

-------- clockworkmod

------------------ backup

-------------------------- 2013-02-01.00.28.49

----------------------------------------- * list of backup files *

ending up having something like this ..

sdcard/clockworkmod/backup/2013-02-01.00.28.49/

the mistake i was making was that i refused to include the last part of the file structure i copied the files inside to the backup directly so doing the cwm refused to see the files since the folder structure is not complete and on adding the last folder to it which is the 2013-02-01.00.28.49 (note : yours can be different based on the time the backup was made

... And it worked

---

---
Tags: backup, clockworkmod-recovery, restore, samsung-galaxy-note-2
---


title: Cruz T301: Where Can I Get New Apps?

text:
# Question
Title: Cruz T301: Where Can I Get New Apps?
I carry a Cruz Tablet (T301) with Android 2.2.1. A long time ago, when my tablet used to work remotely fine, I remember having a place to where I could obtain apps, just as long as I had internet. After my factory reset, I haven't been able to find any apps on my tablet where I can download a market for apps. Adding onto the fact I keep getting kicked off the internet, there is very little I know that I can do. Does anyone have any suggestions for application markets, if and when my internet is restored to normal?

# Answer
When you flash with a new ROM as I posted here, you should have access to the Google play store for apps.
> 0 votes

# Answer
You might wish to take a look at my list of App Markets: There's e.g. the free and open F-Droid with its own market app, and there's Aptoide, also with its own market app. And of course there's Amazon, and there are plenty more.

Of additional interest for you:
> 0 votes

---
Tags: applications
---


title: my wifi turns on and off continuously

text:
# Question
Title: my wifi turns on and off continuously
Well I am not able to understand why is this happening? When I connect to a particular router this continuous state of switching happens and there is no problem with other routers. What are the possible reasons of this? How to avoid it happening?

# Answer
> 0 votes
I had experienced a problem with wifi tethering of my device and this solved my issue. Go to settings(Data Settings), there may have an app (I am using Xiaomi device and I have Security app which controls this) that restricts data usage for all applications(both wifi and internet). In that, there is system app named "Android System" which controls wifi and tethering.

Please check whether it provided with data and wifi access.

---
Tags: wi-fi, 4.0-ice-cream-sandwich
---


# Question
Title: How to stop contacts and recent call log from syncing?
I am facing a problem. My recent call log list and contacts start loading for 30-40 mins or even hours. Meanwhile I cant see any of my contacts. Its very irritaing. Dont know what is the issue. Can anybody figure out what could it be?

# Answer
> 0 votes
If you want to stop syncing the contacts, go to Settings-\>Applications-\>System-\>Google Contacts Sync-\>Disable-\>OK. I had a similar problem wherein I got force close warnings every 3-4 seconds.

If more than one apps are syncing your contacts then you must also uncheck those features from Accounts group in Settings. Or you can just turn off background data.

---
Tags: 4.4-kitkat, contacts, sync
---


# Question
Title: Wifi password lost every time I reboot my phone
VS985 - Verizon LG G3 - CM12 Nightly - 5.0.2

This has been going on for a few months now, and is just driving me bonkers. Every time I reboot my phone, and am home, my phone forgets the password for the wifi. All other devices in the house (iphone, ipad, laptops, kindles, chromecasts, etc.) do not have this issue.

This only happens for my home router – passwords for other networks are surviving reboots.

As I have my phone how I like it, I don't want to start from scratch. I tried wiping system, but it's like the password is a part of my personal data and that for some reason it is forgotten so often? Does anyone have ideas on how I could go about fixing this?

# Answer
Not a solution, but a work-around:

The WiFi password is not stored on `/system` – it's in `/data/misc/wifi/wpa_supplicant.conf`. As you're using CyanogenMod, it should be safe to assume you're having root access. So you could use an automation tool (yes, I've got in mind here) to copy that file to a "safe place" whenever shutting down the device, and have it restored from there on each boot.
> 1 votes

# Answer
If its only happening for your router then I think it's because of your SSID name or password. Maybe they contain some uncommon characters. And maybe during boot CM is unable to resolve them correctly (characters not available in the encoding used for saving and reading the file), causing the loss.

Once I used the ¥(Yen) symbol in my password and my friends Lumia could not connect to it.
> 0 votes

# Answer
I have changed permissions to 644 (from 660) on /data/misc/wifi/wpa\_supplicant.conf. That helped (so it seems so far).
> -1 votes

---
Tags: cyanogenmod, wi-fi, 5.0-lollipop, password
---


title: Rooting Samsung Galaxy S II GT-i9100

text:
# Question
Title: Rooting Samsung Galaxy S II GT-i9100
How does one root a Samsung Galaxy S II GT-i9100 (with its original Android 2.3 Gingerbread), preferably under Linux Mint?

This questions pertains specifically the GT-i9100 version (not GT-i9100G nor GT-i9100T, et cetera), which currently has no entry under the rooting index.

I am particularly looking for a rooting method which does not wipe the data on the phone, as I am hoping to recover data afterwards. I have an 8GB external SD card.

# Answer
> 0 votes
You need the file http://forum.xda-developers.com/attachment.php?attachmentid=1674014&d=1359080668 here and copy it to the external SD card (the one you connect to a slot in the phone) Steps:

1. Save the file to external sd card
2. Open stock recovery (press power + vol up + home button)
3. Install zip from external sd card
4. Choose the file "CWM-SuperSU-v0.97.zip" from the SD card

Flash it and then reboot

# Answer
> -1 votes
Root genius and iRoot, both of them are free to root your samsung galaxy phone. Rooting will write new data to your device.

---
Tags: 2.3-gingerbread, rooting, samsung-galaxy-s-2, linux
---


title: Share android Wi-Fi

text:
# Question
Title: Share android Wi-Fi
I've seen that there is an option on android thtat allows to share 3g via usb.

is there a way to share Wi-Fi from a smartphone (XT1032)to another device via USB (the other device doesn't have a wi-fi receptor)?

# Answer
You can try bluetooth tethering if both devices has bluetooth tehering option with them. You can share your 3g and wifi internet via bluetooth tethering.
> 0 votes

# Answer
The "3g tethering" shares whatever Internet connection you're using over USB. So, if you're connected to wifi, tethering will share the wifi connection over USB.

If the wifi disconnects the phone will automatically switch to sharing the 3g connection over USB.

For example, if you connect your phone over wifi, than connect your phone to your PC over USB and turn on tethering, your PC will have access to the Internet.

This might require installing some drivers though, which has your PC will automatically look for... on the Internet, which it cannot reach. So I suggest you install all drivers from the CD that probably came with your phone, or download the drivers on your phone and then install by sharing the phone storage with your PC.

I've used this method myself a couple of times when I was visiting someone with an old (802.11b) wifi receiver and a more recent (802.11n) access point to speed up the wifi (my phone has a better wifi chip).
> 0 votes

---
Tags: wi-fi, 5.0-lollipop, motorola-moto-g
---


title: Google Play downloads last forever

text:
# Question
Title: Google Play downloads last forever
I have been trying to download several apps from google play. I've got a 3G tested connection but whatever I try to download the download lasts forever. Can I somehow reinstall google play? What can I do?

Thanks.

# Answer
> 0 votes
Go to the apps list in settings, slide to see all apps (including system ones), open Download, clear data and cache of it, reboot and try again. If it doesn't work, try doing the same with Play Store app (you'll need to login again to your Google account).

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


title: Outlook contacts

text:
# Question
Title: Outlook contacts
I have managed to synch my outlook email and calendar with android, but it is not synching my contacts. Naturally this is a real bore! I have checked in my accounts settings and it is saying that it is synched, but my contacts are not showing on my android device. I do not want to do a csv export as I want them to be continually updating - any tips?

# Answer
They are probably synchronized but not visible in contacts, try looking into Contacts settings something about contacts to visualize, or accounts.
> 0 votes

---
Tags: sync
---


title: How can I tell if my phone is locked?

text:
# Question
Title: How can I tell if my phone is locked?
Thanks to a helpful commenter at a previous question, I now know that Starting February 11, 2015, All Four Major US Carriers Will Let You SIM Unlock Your Phone.

But that just raises another question: how do I know if my phone is locked in the first place? Is there some place in the phone's settings menu I can go to determine this, or do I have to get in touch with my carrier and check with their records?

# Answer
You could try putting another SIM card in your phone and see if it works, if it doesn't, it's locked.
> -1 votes

---
Tags: sim-unlocking
---


title: How to find and read boot up log files?

text:
# Question
Title: How to find and read boot up log files?
My phone's SD card got stolen yesterday, and I'm trying to find a way to read the boot up logs. I had left it at work by accident, and I know that it had to have been stolen by one of our employees in the 8 hour window it was there. Now, I pretty much have my suspicion of who took it, but I need a definite point of evidence I can show my boss before I start asking to check our camera files (pointed outside of the breakroom, not actually one in it to certifiably catch anyone). So, seeing as my phone was on and charging the whole time I left it, that someone would have to take my battery out to take the SD card, and that the phone was already booted up when I came back and picked it up--I figure this is my way to tell exactly who it was by tracking back to that time in the room and seeing who exactly was there.

I can't control what this person does with my SD card or the info on it, but I don't care too much seeing as I have nothing to hide. I'm just really pissed because I had a lot of family pictures and pictures of my late dog on there, and I want to pin the person for stealing my crap, tell them to return my card or get me a new one, and get them out of here.

Also, this is unrelated to the boot files, but I connected my phone to my laptop and it shows some Android data folders were edited at a time when I wasn't with the phone yesterday (com.android.vending and com.google.android.youtube, which has a recently edited cache). I'm guessing this either has to do with an automatic update or someone using my phone...I can't see any files in the folder, only when they were last edited. If there's a way you can help me understand what's going on with this and to differentiate what happened, I would also appreciate it.

Thank you!

# Answer
Unfortunately for you, the Android log files use a "ring buffer" (think of it as an Ouroboros), so you might not be able to see the startup logs anymore. But here are some things you can do:

* Check the "battery monitor" in *Settings*. Provided you didn't put your device to charge again since, it should show you how long it's been running without being attached to a charger
* Using a terminal app or `adb shell`, run the command `uptime` – which tells you exactly how long the device has been running since it was last powered up (should also be listed in *Settings › About › Status* on your device)
* different logs can be obtained via `logcat`, `dmesg`, and others (see our logging tag-wiki). On ICS (Android 4.0.x), you also can use Logcat & Co..

Keep in mind that every action the device performs "scrolls on" the ring buffer, so older events get flushed out; installing an app will do so, but the other actions as well: screen tapped/swiped etc. are also events. I'd suggest starting with *Settings › About › Status* if you're after the time your device was robbed of its card.

As for the modified files: At least the Playstore app periodically checks things in background (not sure about the Youtube app here).
> 1 votes

---
Tags: logging, resource-monitoring
---


title: Does beep over SSH work when root?

text:
# Question
Title: Does beep over SSH work when root?
I tried running a busybox version of `beep` over SSH but recieved the following error message:

```
$ beep
beep: can't open console
$ ls -l /dev/console
crw-------    1 root     root        5,   1 Jun 22 23:32 /dev/console

```

If I were to invest the time in rooting my device would this work? I imagine that this may not be the only complication...

# Answer
After a long time of reflection and a good night sleep ,I came back to edit my answer.

### Short answer:

`beep` will not work under Android as Android devices do not have an internal system speaker and no kernel module `pcspkr`. I tried to beep old school way with the command `echo -en "\a" > /dev/tty5`, but it will not work since Android doesn't have an internal speaker.

Whenever I run `beep` with root or without it always return the same error:

```
   beep : can't open console

```

After reading the beep documentation I think the problem is not that you don't have permission – but due to `beep` command not finding the console (for info: `beep` will use `tty0` as default console to beep and not the `/dev/console`) and that's why it returns "can't open console" and not "permission denied". To fix this you would need to compile `beep` from busybox source with option to change the default console like in the `beep` desktop version.

### But nothing is impossible you can make your own beep program easily following this steps :

* make sure you have the binary `aplay` on your phone have it under `/system/bin` it is used by the system to play boot sounds if you don't have it grab the arm version from here and put it under `/system/bin` on your phone and give it the right permission it have to be executable.
* download this `beep.wav` file from here and put it somewhere on the system partition of the phone or any where else your choice in my exemple it will be `/system/beep.wav`.
* now you can either beep usin this command

```
aplay /system/beep.wav

```

or you can make a script file name it beep and put it under `/system/xbin` or `/system/bin` you can either over right or rename the old copy since it is just a symlink to the busybox binary. You can always call the original beep by `busybox beep` command and don't forget to give it the execute permission.

Here is the simple exemple of the script to write:

```
#!/system/bin/sh
aplay /system/beep.wav

```

This will beep your device with the current default speaker it can be the phone's speaker, headset or Bluetooth headset, you can change that using the aplay option `-Dnameofpcmdevice`

This script can only beep once but, I see many possibilities can be added easily, like playing other sounds alarm and adding arguments like frequency – and much more.

externel links reference and assets :

http://linux.die.net/man/1/beep

http://www.soundjay.com/beep-sounds-1.html

http://media.io/ \>\> great online service to convert sounds to wav format supported by aplay

I hope this will solve your problem or at least give you an alternative
> 1 votes

---
Tags: root-access, ssh
---


# Question
Title: How to change my phone's firmware nationality?
For some unknown reason the Samsung Galaxy S4 Mini (GT-I9195) I bought in Switzerland is actually a Polish version, i.e. that's the default locale which I cannot uninstall and that's why only today I was offered an OTA to `I9195XXUCOD3` instead of `I9195XXUCOA2` back in February. While my question basically boils down to

> can I simply download the Swiss firmware image and flash that via Odin?

I'd prefer a general (not device-specific) answer for the following points:

* How to figure out whether the firmware and device of two different countries are compatible (e.g. is the hardware sufficiently identical/compatible)?
* how to modify the device's nationality, i.e. is it sufficient to replace the firmware or are other steps required?
* does having the device rooted help/hinder?

# Answer
For Samsung devices (unbranded ones) the answers are pretty simple:

1. As long as the model is the same (exactly the same, even the characters after the numbers), the ROM is compatible. (Usually the bare models without any special characters after them have more international firmwares).
2. Yes, it's enough if you flash an international/regional firmware on top of the old one. Sometimes it needs a factory reset but usually rebuilding the dalvik-cache is the case.
3. It doesn't matter if your device is rooted. You may be able to flash using Mobile ODIN if you are rooted (no PC needed then) but root access is usually not needed if your bootloader is unlocked (usual case).

So in general you can flash any ROM that suits your device model.
> 1 votes

---
Tags: updates, device-firmware, localization
---


# Question
Title: Are there options to modify the task manager for Android's new update Lollipop?
I have a Samsung Galaxy S5, and for the past few months I have held back on getting the Lollipop update. One of the big reasons why was because of this- not being able to go to the home screen through the task switcher button. (by pressing on something other than the apps in the navigation window) I finally got it today, but I just want to know if it's possible to do this in the Lollipop update, because I used it frequently in the Kit Kat OS. I want to be able to navigate between apps and the home screen without having to ex-out all my apps or repeatedly press the home button.

Thank You for your time.

# Answer
> 0 votes
So it turns out you can't edit task manager behaviors. The option to go to the home screen through the task manager has been removed, probably because it hindered users switching between apps, which must be why the switching app windows are are considerably larger in Lollipop.

---
Tags: 5.0-lollipop, samsung-galaxy-s-5, task-management
---


# Question
Title: Nexus 5 crashes, battery down to 0% on Android 5.1.1
I'm currently running Android 5.1.1 (Chroma custom ROM) on my Nexus 5 and recently have been experiencing some weird issues with my battery, which have appeared more frequently in the last few days.

From time to time, when I use my phone (the screen is on), with a battery level of about 50-70% it just crashes (the screen turns black, no shut down notice etc) and when I power it back on, there is only about 0-2% battery left and the phone basically turns itself off again immediately.

After connecting my nexus to a charger and letting it power up again, I look at the battery statistics to find out that something pretty weird is going on:

Click for larger version

This gets really annoying if it happens all the time, as the phone really isn't reliable at all any more.

I don't have any unusual apps installed and this has happened to me on a few Roms so far, so I have gone through some factory resets as well without any success. Can software discharge a battery in such a small amount of time or is this issue likely to be hardware-related (e.g. battery)?

Thanks in advance for your help!

# Answer
This issue is widely reported and discussed on Google support forums. I experienced exactly the same thing on my Nexus 5 when running any CPU/GPU intensive apps. In my case running SkyForce game immediately caused the phone to shut down with 100% repeatability. Most of the time after the restart the phone would report significantly reduced battery charge level. Repeating the attempts to run SkyForce resulted in further shutdowns with battery charge quickly dropping to 0%. In some cases the phone refused to turn on after the shutdown unless connected to an external power source.

I attributed this behavior to the battery's inability to sustain the load, i.e old battery. Under small loads the battery behaves as if everything is normal and maintains the voltage. Under elevated loads the battery suddenly gives in and the voltage crashes "through the floor". This is expected behavior for an "expired" LiIon/LiPoly battery. It easily fools battery management subsystem into believing that the battery is at 100% charge, when even a slightly elevated load causes the voltage to "crash".

I bought a new battery and did the replacement, which fixed the issue for good. I have been using my Nexus 5 for a few months now with no anomalies of any kind.

The only thing that is not immediately explainable is why most people report the issue only after the system update. BTW, in my case the problems began after update to 5.1, not 5.1.1. I received the update to 5.1.1 later, after battery replacement, and it was completely uneventful. Yet many people report that in their case it was specifically 5.1.1 that triggered the problem. The only explanation I have is that the updates change something in battery management algorithm that tends to exaggerate old-battery issues.
> 2 votes

---
Tags: 5.0-lollipop, battery
---


# Question
Title: What are the required .aar files for aarddict?
I checked their wikipedia english dump which is about 14GB and opening it with utorrent I saw there are 4 or 5 seperate files. Do I have to download them all to aarddict to be functional or can I download just the 2GB file alone? (or one from the bunch?)

# Answer
> 0 votes
Got it! fired up pc and checked the file and saw they all are chunks of a large file. so most popular wiki articles will be my bet.

---
Tags: dictionary
---


# Question
Title: How to increase the call volume in xolo q700
I have xolo q700, not sure if the problem is unique to my piece. During the incoming/outgoing call, voice is not audible (very feeble), however speaker option and headphone provide good volume.

Is there any settings I can change to improve volume during my call in non-speaker/headphone mode?

# Answer
Try any Audio Manager app from play store.

AudioManager

Audio Manager
> 1 votes

# Answer
**Instructions :**

1. List item
2. Enter **Engineering Mode** – Dial `*#*#3646633#*#*`
3. Go to **Hardware Testing → Audio → Normal Mode**.
4. Select “Sph” in type.
5. Select “level 6″ in Level.
6. Enter 160 in value.
7. Press **Set**.
8. Restart the phone.

It will increase your device's volume when you put your volume to the highest level.

If you want to increase your volume in all levels then choose from “level 0″ to “level 6″ and enter value you wish to. Max is 160, and min is 80.
> 0 votes

---
Tags: calls, volume-control
---


# Question
Title: Apps storing data in non-existent SD Card
I had a few encounters with apps corrupting because part of their data was somehow stored into my SD Card. So I decided to move everything back into internal memory, format the SD Card, un-mount it and remove it physically.

However, after removing the SD Card and restarting my phone, I noticed some peculiar behaviour. 3 of my apps immediately started "storing" data into my SD Card, which no longer exists physically. Skype stores 12kb, Messenger 28kb and 9gag 92kb.

I haven't tried re-updating the corrupted apps, not sure if they would try to "store" into the non-existent SD Card as well. Any explanations or knowledge on this behaviour?

EDIT: Adding in more details

I'm using a Samsung Galaxy Note 2, below is a screenshot of my phone a few hours after removing my physical SD Card. The answer below further confuses me, as this "SD CARD" menu accessed through Settings \> More \> Application Manager was exactly what I used to manage which apps gets moved to the physical SD Card before I removed it. It remains the same after I mounted the SD Card back. Does this mean both emulated SD Card and physical SD Card information are combined in this menu?

# Answer
> 0 votes
As I do not know your phone model and features, so tried to explain it with my phone's system (Micromax A089). In my phone there is two internal memories. One called "System Storage" and the other called "Phone Storage or SD Card" (Not the external SD card inserted by me). I think your apps data is storing in the "Inbuilt Phone Storage/SD Card" of you phone. Otherwise there is no explanation for this problem.

---
Tags: internal-storage, external-sd, storage
---


title: How do I disable twitter notifications?

text:
# Question
Title: How do I disable twitter notifications?
Twitter keeps send me

> @Jim and @Bob just retweeted...

notifications on my Android phone.

I've tried disabling the notifications following these instructions from twitter.

However I'm still receiving these notifications. Any idea how to disable?

# Answer
Go Settings/Apps/Twitter

Uncheck "Show Notifications" under the "Force Stop" button.
> 3 votes

---
Tags: notifications, twitter
---


# Question
Title: Lins2SD app error: could not load library libsigchain.so. What does it mean?
I've a Lenovo A 7000 (64-bit) Android mobile. While using Link2SD app on my rooted mobile, I observed an error after trying to move an app to SD. It says:

> WARNING: linker: could not load library "libsigchain.so" from LD\_PRELOAD for "/system/bin/sh"; caused by "libsigchain.so" is 32-bit instead of 64-bit CANNOT LINK EXECUTABLE:....

What does this error mean?

# Answer
PM the app developers and tell them to add this to their app:

```
export LD_LIBRARY_PATH=/system/lib64:/system/lib

```

The Link2Sd dev fixed this in the latest beta (`Link2SD-release-4.0.12.beta5`).
> 1 votes

# Answer
It basically means that some binary code cannot be executed on your phone. It appears the Link2SD app you use comes with a piece of 32bit software, but your phone is 64bit so it cannot execute the code.

`LD_PRELOAD` is a system variable which basically tells Android what code libraries should be loaded/executed when starting any process or app. It appears `libsigchain.so` was added to this variable, possibly by the Link2SD app itself. When the app tries to execute the system program `/system/bin/sh`, it tries to load the `libsigchain.so` file but fails, apparently because `libsigchain.so` is 32bit.

Another possible cause is that `/system/bin/sh` is 64bit but `ligsigchain.so` is 32bit. Because 32bit and 64bit software operate in a different way, the two can not be combined and the `/system/bin/sh` process cannot start and produces an error.

Either way, not being able to execute `sh` is a mayor problem for most apps working with root permissions as `sh` is used to execute scripts on your device. If you see such an error in other root-apps as well, this might be a problem with your Android ROM.

The solution to this might be either a software update from Lenovo or from a new version of the app. Try reporting the issue to the app developer, maybe he/she can give you the exact details.
> 0 votes

---
Tags: 5.0-lollipop, link2sd
---


title: removing a watspp no of my old mob

text:
# Question
Title: removing a watspp no of my old mob
Hi my old mobile died and i have watsapp on my new no and want to get rid of the old watsapp no contact in my new mob as no need to have it as new no.How do I delete it from my contacts on watsapp as no way i can.

# Answer
From the WhatsApp FAQ:

> # How do I delete my account?
>
> You can delete your account from within WhatsApp.
>
> WARNING! Deleting your account is an irreversible process, we cannot undo a deletion if you complete the process by accident.
>
> # Deleting your account will do the following
>
> * Delete your account from WhatsApp.
> * Delete you from your friends' Select contact lists.
> * Delete you from all WhatsApp groups.
> * Erase your message history on your phone.
> * Delete your WhatsApp service payment information.
>
> # To delete your WhatsApp account
>
> * Open WhatsApp.
> * Press the Menu Button \> Settings \> Account \> Delete My Account.
> * Enter your phone number in the full international format and tap Delete My Account.
>
> Please note that we cannot delete your account for you at this time.
> 0 votes

---
Tags: notifications
---


# Question
Title: Whatsapp last seen versus blue double check for sent messages
I have experienced a weird situation with Whatsapp, and I don't know what it means. I sent a message and it got the blue double checks at 18:00 hrs, but the person to whom I sent the message was last seen at 16:00 hrs.

How could my message got blue double checks if the person hasn't opened **Whatsapp**?

# Answer
There could be **Two** (or more) possible reason for this:

<sub> All the word "read" is in past tense</sub>

---

# Read while Offline

Your friend was connected to net, but whatsapp was closed (not in foreground) and recieved your msg.
Then he got disconnected with internet, and while this, read your message.
Thus the Whatsapp application registered that the user has read the msg.
Then your friend got connected to internet, it is now when Whatsapp fires the "msg read by user" request to server.
But as the Whatsapp is closed, the `last seen` does'nt change.

---

# Whatsapp Plus

The second possibility is that your friend is using a modded Whatsapp version called Whatsapp Plus (discontinued for now).
It has the ability and option to hide `last seen` of the user, even when the user is connected to internet and Whatsapp is running in foreground.
Thus, the user can chat with you in real time without changing his `last seen`!

Now the thing is that, Whatsapp Plus also has an option to **Hide Blue Ticks** and **Hide second tick**.
Thus, we can conclude that, it is possible, that your friend has *Hide last seen* enabled, and rest all disabled.
Leading to the situation in Question.
> 1 votes

---
Tags: whatsapp-messenger
---


# Question
Title: How can I check when was the phone rooted?
In the adb shell command when I entered su, it prints:

```
su
root@hxjgeakt:/ #

```

It means my phone is rooted right?

How can I check when exactly was the phone rooted?

# Answer
> 5 votes
As for the first part: Yes, that definitely means your device is rooted.

For the second part of your question, IMHO it's close to impossible to figure the exact timestamp of rooting (apart from yourself noting it in some document). Though there seem to be tools reporting it, as mentioned in this answer1, I'm afraid that timestamp is not much reliable (unless I missed something). According to Andrew's comment, those apps do so by checking the timestamps of certain files, such as the `su` binary. Depending on several conditions, that might be totally off:

* if those binaries have just been updated (e.g. SuperSU updates the `su` binary when new versions are available), that timestamp is definitely much *later* than the time you've rooted the device
* if they have *not* been updated, it might report the time the binary has been compiled (depending on how it checks the file's timestamp)
* I'm not sure how such an app could distinguish above two cases
* if you have restored the device from e.g. a backup, it could again be wrong even if it checks when the file was "last written"

So if any tool tells you the date, I wouldn't count on the fact the date is correct – unless the dev can explain how the check is performed, and prove why the reported timestamp is correct.

---

**1:** the linked answer was deleted while I wrote mine

---
Tags: 4.4-kitkat, adb, root-access
---


title: How this "voice dialer" shows up?

text:
# Question
Title: How this "voice dialer" shows up?
Sometimes I'm listening to music on my phone (running Android KitKat), and from my pocket the phone make a sound and the first screenshot shows up and then the second one appears:

Click image(s) for larger version

What makes this shows up and how can I stop it?

# Answer
> 0 votes
The Google Now assistant can be activated by long-pressing the button of the earphone, looks like you use the buttons to control music, but is pressing it too long.

Another thing that could be, are you using original earphones? Some earphones, because of incompatibility, keep sending commands even though you are not pressing buttons. Use another earphone for a day and see it the problem occurs, if it doesn't, the problem is in the earphone.

---
Tags: 4.4-kitkat, voice-command
---


title: Android Photo/Media/File Permission

text:
# Question
Title: Android Photo/Media/File Permission
I've downloaded an android application, then the application asked about this permission:

I've searched for it but there isn't any efficient answer. Does it mean that the application is able to send all of my files through the Internet?

# Answer
Google has mentioned following info about this permission here:

> ## Photos/Media/Files
>
> An app can use files or data stored on your device. Photos/Media/Files access may include the ability to:
>
> * Read the contents of your USB storage (example: SD card)
> * Modify or delete the contents of your USB storage
> * Format external storage
> * Mount or unmount external storage

---

> \[Does\] it mean that the application is able to send all of my files \[through\] the Internet?

Nothing can be concretely said solely based upon the data mentioned in the question. However, if the said permission is the only permission requested from the app, then the answer would be **NO**, the app can't send any of your file through the internet.

This may be of your interest: Photos/Media/Files and Full Network Access
> 1 votes

---
Tags: file-permissions
---


# Question
Title: How do I insert a non-breaking space with the Android OS Keyboard?
At times I insert a non-breaking space (on my Mac) instead of characters in a Last Name field when filling out forms. Is there a way to do this using the default or some other keyboard on my Nexus 4 (4.2.2)?

# Answer
You might want to try with Hacker's Keyboard. They offer "compose key" functionality, which can be used for non-breaking space and more:

Hacker's Keyboard (click image for larger variant)

See the "circle key" to the right of the space bar? If you long-press it, according to the FAQ, this activates "compose key mode". They seem to follow the "standard rules" here, so "2x space" should give you a non-breaking space. A list of supported compose sequences can be found in the code.
> 3 votes

# Answer
A workaround is to copy the non-breaking space from somewhere (e.g. the Wikipedia page has it in the first line between the quotes), or from between the brackets here:

\[ \]
> 1 votes

---
Tags: keyboard, nexus-4
---


# Question
Title: How to send a text message to someone who called me using Android 5.1
It seems to me like there should be a way to send a text message to someone who called without having to save that number in the contacts list, but I can't figure out how. I'm using pure android 5.1.1 with default apps.

# Answer
## Updated Answer, for Android 6:

1. On the `Phone` app, go to the tab with the clock icon (the middle tab).
2. Tap the number that called you.
3. On the drop down menu that opened below, tap `Send a message`.

## Original answer, for Android 5.1:

1. On the `Phone` app, go the `RECENTS` tab.
2. Tap the number that called you.
3. On the drop down menu that opened below, tap `DETAILS`.
4. Tap the three-dots-icon on the upper right of the action bar, and choose `Edit number before call`.
5. Tap the three-dots-icon to the right of the number, and choose `Send SMS`.
> 3 votes

---
Tags: 5.1-lollipop
---