# Question
Title: what is latest android version for samsung s7562?
i want to know which is the latest android version for samsung galaxy s duos s7562. in my phone android 4.0.3 is installed but it is very slow.though not much applications installed still it takes 8-10 seconds to respond to touch commands

# Answer
4.0.4 is currently the latest version, and updating your device does not make it any faster. Try formatting your device as S Duos is prone to lag after some use.
> 0 votes

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


# Question
Title: Kitkat keyboard no suggestion on text fields
I noticed that when slide-typing (does it have an official name?) into text **fields** (as opposed to text **areas**), suggestions do not appear. It just puts in the first word it guesses I was trying to type and doesn't give me any other options.

Why is this and is there a solution to it?

# Answer
Android doesn't have a distinction between "text fields" and "text areas" like HTML has. One control, called `TextView` (or `EditText`, but they're both the same underlying control) handles all text fields, whether they're editable or not, and whether they're one line or several.

That's not to say that every text field behaves the same way. `TextView` gives the app the opportunity to set hints for the keyboard, to tell it what kind of text is being edited (called the *input type*). One input type tells the keyboard that the text being entered is a search filter. The keyboard's free to interpret these hints however it likes: in this case, Google Keyboard doesn't show any word completions/suggestions when the input type is a search filter.

You can avoid this problem by using a different keyboard app which interprets the input type and other hints differently. For example, SwiftKey shows word completions for search filters just like for normal text. (I've just tested it on Google Search.) SwiftKey also supports gesture typing like the default keyboard.

If you're interested, you can learn more about the different hints apps can give to the keyboard by playing with my app IM prove. (It's a free app with no ads, so all I get if you use it is a warm fuzzy feeling when you leave a good rating.) With this app, you can set all the hints, and see what effect they have on your keyboard. You can compare different keyboards this way.
> 3 votes

# Answer
This is normal, because Google Search offers its own predictions/corrections. It's kind of silly, but that's how it works.
> 1 votes

---
Tags: keyboard, gboard
---


# Question
Title: Link2SD fails to mount after nandroid restore
Recently I happened to switch back to stock ROM in my LG P500. I used v2.3.3 (v20c) ROM from LG's site and installed wiping all partitions including my SD card.

I then rooted using SuperOneClick and installed Link2SD. I rebooted into TWRP recovery, partitioned my SD card with one ext3 and one swap partition. The remaining space on the SD card was filled with a FAT partition. After rebooting phone normally, I used Link2SD which detected the presence of ext3 and **mounted it successfully at very first run**. To test the mount, I restated the phone (with reboot command in terminal emulator) and the ext3 partition was mounted without any problems.

Having faced a issue with ext3 partitions (see my earlier question) I decided to first test the backup and restore features first. Hence I moved Google Maps app to ext partition and created a link. With link created, maps was working fine.

I then took a backup with TWRP which included all partitions (`system`, `data`, `boot`, `recovery`, `cache`, `.android_secure` and `sd-ext`). I immediately restored the backup and to my surprise, Link2SD did not mount the partition and reported an error `invalid argument`.

My phone does not have busybox installed and also no init.d support. But even without these Link2SD mounted the second partition well and fails after restore.

Can someone explain why it fails to mount after restore when it did before?

**Update**: I had sent email to the developer of Link2SD with logcat and as of now I haven't got any reply. The log cat did not show any suspicious entries (or I do not know what to look for!). The only two lines about Link2SD are:

> I/ActivityManager( 1567): Starting: Intent { act=android.intent.action.MAIN cat=\[android.intent.category.LAUNCHER\] flg=0x10200000 cmp=com.buak.Link2SD/.Link2SD } from pid 1680 I/ActivityManager( 1567): com.android.server.am.ActivityRecord 444 Displayed com.buak.Link2SD/.Link2SD: +387ms

This logcat is also available here for a detailed view.

**Update 2**: I missed to add that, with Link2Sd not mounting, if I go ahead and format the SD card and re-partition using TWRP recovery, Link2SD starts recognizing and mounting. So, something happens to the partition during restore operation. At next available opportunity, I will attempt to manually mount the partition as Izzy had kindly suggested.

# Answer
I have the exact same problem, the only thing that fixes is doing:

```
 e2fsck -fpDC0 /dev/block/mmcblk0p2

```

but I have to do it every boot.
> -1 votes

---
Tags: link2sd, ext3
---


# Question
Title: How to install an app outside Google Play?
How can I install an apk app outside of Google Play. Like if I downloaded it from another site and I try to open it, it says unable to install and I read that you have to do something to get it to work. What do you have to do?

# Answer
> 1 votes
You have to go to Settings \> Security and tick "Unknown Sources" or depending on your device/OS version "Allow Unknown Sources." You can then side load an apk file. It maybe a slightly different place depending on the manufacuturer. E.g. Samsung is Settings \> More \> Security.

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


# Question
Title: Stuck at "Installing update..." in recovery mode
I am not able to flash my Nexus 4 with Cyanogenmod 11 anymore. The installation does not successfully finish, which is probably why it gets stuck in a boot loop after restarting the phone.

During the initial installation by sideloading the Cyanogenmod 11 zip, the process stops at the step **Installing update..**

It never says update finished. So I just restarted the phone manually afterwards. But it does not boot Cyanogenmod successfully.

The phone either...

* ...gets stuck at the Cyanogenmod boot splash indefinetely
* ...gets stuck at the window **Android is upgrading.. / Starting apps.**

I have formatted the following partitions beforehand to perform a clean install: /system, /cache, /data, /persist, /firmware

# Answer
I had suspected that formatting additional partitions like `/firmware` and `/persist` might be somehow related my boot loop - but I have no educated confirmation of this! Any CM aftermarket firmware that I tried would get stuck at the boot though.

The following solved my problem:

1. Install the (latest) Google Stock Android \- this is just as easy as installing Cyanogenmod
2. Install ClockworkMod Recovery
3. Install Cyanogenmod Rom
> 2 votes

---
Tags: cyanogenmod, updates, nexus-4, boot-loop, 4.4-kitkat
---


# Question
Title: What would it take to turn my Android phone into a full-fledged TV gaming console?
I recently found an app called DroidEmu which basically lets me play any GBA, GBC, GameGear, Genesis, Nes, or Snes game I want on my phone. I also discovered a way to connect PS3 controllers to my device so I can play those games with a physical controller.

This got me thinking; what would it take to turn my Android phone into a full-fledged TV-based gaming console? Is that even feasible right now? I know that's its fairly easy to connect Android devices to TVs using an HDMI adapter so that shouldn't be a problem, but what about native Android games that work with a controller, are there many of those? If so, are there any that support split-screen gaming with multiple controllers or online/lan-based multiplayer? What are the chances of this situation improving in the near future?

# Answer
> 3 votes
Nice idea, now I think about it, too.

I found a little list here (please feel free to edit/add):

* GTA3
* Muffin Knight
* Pool Break
* Riptide GP
* ShadowGun
* Shine Runner
* Sonic CD
* Soulcraft THD

If I find some time, I will add controller support to my game Orc Genocide. ATM, it's playable head-on-head with multitouch (useless for TV, but awesome for tablets). I will let you know.

# Answer
> 0 votes
Yes, it's perfectly feasible. I know some people who've been doing exactly that with a Samsung Galaxy S II for more than a year: using a Bluetooth game pad to control it and MHL to connect to their living-room TV.

Console emulators tend to support using two controllers for multi-player gaming, but there aren't that many Android games that support it, because it's still a tiny fraction of the Android gaming market. Even so, now there are a few popular Android devices specifically designed for use as a home games console, such as the Ouya, you can expect more and more games designed to be played this way.

You might even find that game designers start to use the support in 4.3 for having different output on the device screen and MHL, to end up with a WiiU-style game with one player playing on the touchscreen itself, and another using the TV screen and a Bluetooth game controller. If Chromecast or Miracast become more popular, they'll make that kind of two-screen play a lot more accessible to users, which also means they're a lot more attractive to developers.

---
Tags: hdmi, input-methods, game-controllers
---


# Question
Title: Any way to reduce the frequency of searching for a signal
My fiancee just got my old SGS2 when I got my new N5. The problem that she's having is that there is no cell reception at her work. And because of this, her phone is constantly searching for a signal all day long, and by the time she leaves work and gets into an area of reception the phone is dead.

I've told her to just turn it off or put it in airplane mode, but she usually forgets. I know I could set something up with tasker, but that sounds like a pain, and I don't really want to pay for on app she'd hardly use.

phone is SGH T989. I believe she's on 4.2.something.

Really what I'd like to be able to do is just have the phone not try so hard to find a signal when there isn't one available. I looked and didn't really see a system setting for this. Is there maybe an app that someone can recommend that would work?

# Answer
> 2 votes
I had similar problems and used Llama, then expanded my use of it to cover other events. It is similar to Tasker, and sufficient to my needs, while still a free app. Most automation can be triggered by entering/leaving cell tower range that is recognized as "Home". It has options to turn on Airplane mode automatically when the phone leaves a cell reception range, and take it out of Airplane mode when it re-enters.

BTW - I'm just an enthusiastic user - not the developer.

---
Tags: battery, network-signal
---


title: Testing Websites on Phone

text:
# Question
Title: Testing Websites on Phone
I was wondering is there any way to test websites on my phone? I am a Web Programmer, and I usually code designs which are responsive. So I want to check if the design is compatible on mobile phone. I use XAMPP on my Windows 7 Laptop for Apache services. Is there anything like Hamachi I could use to see my `http://localhost` via my Phone?

# Answer
> 0 votes
Take a look: Chrome DevTools for Mobile: Emulate and Screencast

# Answer
> -1 votes
You can use automated testing over a wide range of devices ... using http://mite.keynote.com/

refer this it may help u ... http://mite.keynote.com/how-it-works/index.php

---
Tags: applications
---


# Question
Title: Stop the nag notification for enabling texts on Hangouts?
Pretty much every time I get a text message, Hangouts gives me an annoying notification asking to handle my text messages (which I don't want to do). Is there a way to disable it?

# Answer
> 2 votes
Turn it on, then go into Hangouts and turn it off.

Actually I really wanted to write/receive SMS from Hangouts, but it didn't quite work well. Sometimes I could not even reply to the message. So yeah. I disabled it and no nag ever since.

---
Tags: sms, notifications, google-hangouts
---


# Question
Title: How to migrate 4.1 primary user's app data to new 4.2 secondary user?
My wife has been playing games (Angry Birds Star Wars if that makes a difference) on my Nexus 7 which I have just updated from 4.1 to 4.2. Android 4.2 lets you have multiple users on a single device, so I would like to create a new user account on this device which has all of her game saves.

Without root, is it possible to migrate specific applications data to a new user account on the same device?

# Answer
This post on Android Police basically says they will be offering accounts soon to the Star Wars game to backup data.
> 1 votes

# Answer
Find the data files for you applications and then upload to something like Google Drive or Dropbox.

Once you have upgraded, download the files.
> 0 votes

---
Tags: 4.2-jelly-bean, multi-user
---


title: Change combined inbox account colors

text:
# Question
Title: Change combined inbox account colors
I have a Samsung Galaxy S3 with Android 4.1 Jelly Bean.
I have 3 email accounts set up in the email client and I would like to change the colors assigned to each of the accounts.
Is it possible? I haven't been able to find any setting to do it. In this question they say it's not possible in Android 2.2, but how about 4.1?

# Answer
I've tried on my Galaxy S3 and I couldn't find a way to do this.

Searching on the web returns nothing more (aside of trying to delete/recreate an account until it's given the color you want, which I didn't try).

You can use another mail client than the one pre-installed on the GS3.

I've tried the following ones:

* MailDroid: great one, possible to choose the color for each account from a palette, free version is ad-based
* AquaMail: good one too, you can choose the color for each account from 8 predefined colors, free version has no ads
* K-9 Mail: possible to choose the color for each account from a palette, no ads, but looks a bit old
> 4 votes

# Answer
Enhanced email from the market will allow to choose account and notification colors for each account. However it lacks the subject in the notification, which is why I stick with stock.
> 0 votes

---
Tags: email, 4.1-jelly-bean, samsung-galaxy-s-3
---


# Question
Title: Connecting Samsung Galaxy Note 8 to a hardwired Ethernet
Has anyone been able to connect the Galaxy Note 8 to a hardwired Ethernet network? If so, what adapter was used?

There are times that I cannot use the Wi-Fi and need to connect using a wired network.

# Answer
The short answer is no, there are no USB-to-ethernet dongles that the Galaxy Note 8 recognizes. The long answer is Galaxy Note 8 only supports wireless network connections unfortunately; however that could change if Samsung decides to include support for wired ethernet dongles in updates to the Note 8.
> 1 votes

# Answer
This is what you are looking for...
> 0 votes

---
Tags: networking
---


title: Why is Android app not compatible

text:
# Question
Title: Why is Android app not compatible
My son's got a Kurio 7 tablet. I've installed the Amazon App Store on it and noticed not all apps are compatible. Bad Piggies for example won't install. The Amazon App Store says its not compatible with his device. Why is that? Bad Piggies is supposed to support Android 2.2 and the Kurio 7 has Android 4. Other than that it doesn't say anything about the requirements. What other things can make an Android device incompatible with some apps?

# Answer
There are a few different things on Android that specify whether or not an app is compatible with a device:

1. The author can specify minimum and maximum supported versions. Meaning that even though 2.2 is supported, 4.0 may not be. (Probably not this in your case). Reference
2. Apps may **require** certain features to be available, another thing that the author puts in the `manifest`. This specifies things like needing a camera, needing an accelerometer, needing internet access, etc. If your device doesn't have one of the features, it may show as not compatible. Reference1 Reference2

* Here is a list of possible features that may be required by the app's developer.

As an example for #2:

> When you declare "android:required="true" for a feature, you are specifying that the application cannot function, or is not designed to function, when the specified feature is not present on the device.
> 1 votes

---
Tags: applications, google-play-store, compatibility
---


title: Scanning barcodes into third party apps

text:
# Question
Title: Scanning barcodes into third party apps
I have a third party app for a production system. This is now a legacy application that may not be modified.

There is a text field in this third party app.

I have barcodes that translates into valid inputs for this text field.

I would like to be running this third party app, but somehow be able to use an android device to zap a barcode, translate it into text, and stick it into that text field.

I imagine the following:

* User opens third party app
* User places focus on text field
* User presses button to cause barcode to be scanned
* Barcode is translated and placed in the text field that has the focus

Is this feasible with an android phone or tablet?

I am scared that we may have to ditch our legacy app and develop fresh.

# Answer
> 1 votes
It's easy to achieve a similar workflow with an off-the-shelf barcode scanner app such as ZXing's Barcode Scanner. After scanning a barcode in that app, you can press a button to copy the scanned text to the clipboard. After switching to your other app, you simply long-tap the text field to paste the text into it. It's a few more screen taps than you're imagining, but that's the easiest way.

There's also a keyboard app that has a button to scan a barcode and enter the scanned text as if typed in. It's non-free, and requires replacing your soft keyboard, but Barcodescanner Keyboard lets you shorten the workflow by a few taps.

Any better solution would require some kind of bespoke development, whether that's modifying the target app or making a custom ROM.

# Answer
> 1 votes
To save you from copy-pasting, there is an interesting alternative option: some kind of "Barcode keyboard", i.e. using a QR-Reader as input method. There are a few apps available at *Google Play* which (according to their description) offer exactly that. An example fitting for your case would be Barcodescanner Keyboard:

> This soft-keyboard scans and enters barcodes directly into input fields of arbitrary apps, batch scanning mode is supported.

Note the Barcode-Scanner symbol in the lowest row of the keyboard, second from the left? As the other keys are also present, you can type normally in fields where you need that, and simply tap the barcode-icon to invoke the scanner, as shown in the second screenshot.

Remark: I didn't try it, so I have no more details on how it works and how reliable it is. Just found it at *Google Play* and thought it might be helpful for you :)

---
Tags: barcode
---


# Question
Title: Suspicious directory ".MySecurityData" in internal storage
I have a Galaxy Note (N7000) device running stock Android 4.1.2. I was browsing the internal storage and noticed a directory named ".MySecurityData", which contains one single directory "dont\_remove", which contains multiple directories whose name consists of hexadecimal characters of length 32 (presumably MD5 hashes). All those 3rd level directories contain three directories - ".image", ".thumb", and ".video". A search through `find` command reveals that all the directories are empty containing no files.

Fact that the parent directory is hidden, directories have suspicious and obfuscated names, and a web search returns no results for ".MySecurityData" has raised concerns of some malicious activity.

Can anyone identify the application that may have created these directories? I'm a paranoid person and usually shy away from installing apps, and double check the ones that I'm installing.

There is also a SQLite3 file inside "dont\_remove" (name is again in hexadecimal characters of length 15). A SQLite3 `.dump` on this file results in following:

```
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE android_metadata (locale TEXT);
INSERT INTO "android_metadata" VALUES('en_GB');
CREATE TABLE medias (_id INTEGER PRIMARY KEY,album TEXT, from_path TEXT, dest_path TEXT,thumb_path TEXT,file_name TEXT,file_type TEXT,file_ext TEXT,timestamp LONG,rotation INTEGER DEFAULT 0);
COMMIT

```

**UPDATE**:

After a `grep` through dumpstate logs in `/data/log`, I noticed that the SQLite3 file was being accessed by `com.domobile.applock`. I've emailed the developer asking for more information.

# Answer
> 0 votes
After a `grep` through dumpstate logs in `/data/log`, I noticed that the SQLite3 file was being accessed by `com.domobile.applock`.

# Answer
> 0 votes
Using the `ls` command, you can find out the owner (and group) of those directories. Following this with a `ls` on `/data`, and watching out for the same ownership, you should find only one hit, reveaing the package name of the corresponding app – which you then can use on the Google Play website to find the matching app (by placing the found package name after the `id=` part of the URL).

As access to the `/data` directory is restricted, the above commands must be executed with root privileges.

# Answer
> 0 votes
AppLock is a legitimate app, considering that you opted to install it. It allows the device owner to assign a password to any app, settings area, or even Google Play thereby making it possible (for example) to lend the device to a young child without having to worry about the youth accessing those apps, settings or store. The app works as defined. I would therefore not consider the directories as suspicious, if they indeed are owned by AppLock as a previous post clarified.

---
Tags: security, samsung-galaxy-note
---


# Question
Title: How do I transfer iPhone contacts to an Android phone?
I know someone who just got an Atrix 4G and previously had an iPhone 3GS. I was asked how he could move his contacts from the iPhone/iTunes onto the Android device. I have never owned an iPhone and have had limited interaction with them. Does anyone know the simplest method of getting iPhone contacts onto an Android device?

# Answer
I'd probably suggest using Google Sync to sync the iPhone contacts with the Google account, then using that account for the Android.
> 12 votes

# Answer
The easiest method I've found has been using a desktop/browser. Here's an article explaining how, but for the recap:

1. Make sure that the you are using iClound and that the contacts sync setting is on.
2. Log into https://www.icloud.com/ with your iTunes details and select "Contacts".
3. Select all contacts. The article suggests scrolling, but it's quicker to select the first one and use `CTRL` \+ `A` (or  \+ `A` for Mac).
4. Select "Export vCard..." from the cog icon in the bottom left of the screen.
5. Log into Google Contacts and select "Import..." from the "More" menu.
6. Upload/import your vCard and merge duplicates.

That's it! Pretty much as soon as you've imported and de-duplicated you should see your contacts start showing on your phone. You may want to delete the extra Group that's added but it's up to you.
> 2 votes

# Answer
I know this has been solved already, but I just faced the same problem and found an easy solution that maybe helps someone else. If you don't really like going over Google Contacts to sync from iPhone to Android, you can also use "Bump". It's a small application that works on both platforms and works perfectly between the two. I just ended up moving all my contacts in a simple bump ;-)
> 1 votes

# Answer
You can use an app that transfers the contacts via bluetooth or wi-fi, this one, for example.
> 0 votes

---
Tags: contacts, data-transfer
---


# Question
Title: Can someone give me their Nexus 5 sbin directory?
I'm in the process of trying to root my phone without the screen (dropped it in water). I went to copy the su binary to the `/system/sbin/` directory and left off the '/'. So now I just overwrote my sbin directory with the su binary.

Can someone post me their `/system/sbin/` directory so I can restore it?

Thank you.

# Answer
> 3 votes
Depends how desperate you are for the files. So here is a way to get the files yourself incase nobody else loads up the actual files for you.

You will need to do all this on a Linux box of your choice. Best way to approach this is to download your image file from google

https://developers.google.com/android/nexus/images#hammerheadkrt16m

As you can see at the moment there are two builds for the Nexus 5

Once you download that file unzip that file until you find the img files. There will be one called system.img which will probably contain the files you need.

Unfortunately the img is compressed any you will need to uncompress that image first.

There is a thread over here that discusses this http://forum.xda-developers.com/showthread.php?t=1081239

Once you have the image that has been uncompressed you should be able to mount it on a loop back device

mount -o loop system.raw.img mnt \<- Create the mnt directory first

Then that mounted directory should show you all the files

---
Tags: root-access, nexus-5
---


# Question
Title: Do all microSD slots support the current maximum capacity in the market, or is it device-specific?
I know that currently (Dec 2013), microSD capacity is up to 64GB.

However reading some devices' specs, it says "includes microSD card slot, up to 32GB", is it a device restriction, or it's because it was written before 64GB cards were available?

# Answer
> 1 votes
That will most likely depend on the device, a generic answer valid for all of them cannot be given. For example, the *Samsung Galaxy S2* specs give 32 GB as max, still some user was able to get a 64 GB card working (see: 64gb SDXC Cards in Galaxy S2). For some older devices, the 32 GB limit might be a fact, while again others might just have specified it to be "on the safe site".

TL;DR: **Yes, it's device dependant, some devices have their limits.**

---
Tags: external-sd, sd-card, storage
---


# Question
Title: Can an Android app circumvent its stated permissions?
I downloaded an APK from a 3rd party source (not Google Play). My question is that can this android app, although stated that it can only access my USB storage, could it also do other things (such as read IMEI) without stating it explicitly? In essence what I am wondering is that does the Android System actually prevent it or is it just something the developer states in their manifest?

# Answer
> 5 votes
As *Meer Borg* correctly states in his answer: when an app is installed, the package manager reads its `Manifest`, and notes the permissions requested into files the Android system controls (`/data/system/packages.xml`, `/system/etc/permissions/*.xml` (one file per app)). Additionally, for each permission there is a specific user group, which will be assigned to the app1. So each time the app tries to access a feature requiring a permission, this is checked against: if the permission was declared in the `Manifest`, access is granted – otherwise it's refused. note that this is a simplified description, though

While this is the general rule, for some things there are possibilities to work-around the permissions. If an app e.g. wants to send something to the internet, it could also do so calling an "intent", asking the browser to open a certain page (like e.g. `http://bad.server/collector.php?info1=some_info&info2=more_info`). However, this would not go un-noticed by the user, as the browser would open in foreground and show this action. So if an app would make use of this feature, the outcry would be heard (usually).

If a dev really wants to do "bad things", he could also use another way: have one app with all the required permissions, and a second with almost none. If the user has both apps installed, the second one could call the first (big-permission) app to process "things" it cannot do itself (due to lacking permissions) – in the same manner as described above for accessing the internet. note that this priciple is used e.g. for addons, and "inter-app-communication" in a positive sense, too

### TL;DR:

An app is restricted to the permissions it requests, and cannot *directly* access other "things". "Indirect" access would not go unnoticed.

### P.S.:

This is just an abstract, and simplified presentation. I'm not in Android development, so some dev might have better understanding and correct me, or add to the above.

---

1 Example (note the "groups" list):

```
shell@android:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats)

```

The `id` command (without parameters) shows information about the "current user". In this case, I was using `adb shell`, so the user is the "shell app" (rather the integrated Unix shell). The list of groups shows which permissions are granted to the shell, So it can e.g. read and write the SDCard, access Bluetooth, and the Internet (plus some more things).

# Answer
> 2 votes
Each application you install has a file called manifest.xml in it that dictates what the app is allowed to access. When you install an app it checks that file and shows you what permissions are needed to install that Application.

So unless your phone is rooted, and uses an exploit. Or you repackage that file and its manifest file to add more permissions...it will only access the USB storage as quoted. The Android System prevents any other access and the code that tries to access those other permissions will simple return an error from the program point of view.

But I believe that even accessing USB storage is an issue because it can access all of the other files other programs create using USB Storage, not the entire file system, just a sub part of it that is defines as "USB Storage". But as the app doesn't access the internet, whatever the app accesses stays on your device.

---
Tags: security, 4.3-jelly-bean, permissions, 4.4-kitkat
---


# Question
Title: How do you adjust notifications on the LG Nexus 4
I use to see notifications for Facebook and Snapchat on my phone but now I don't. Can you tell me how to get this back.

# Answer
There are two basic scenario:

1. You disabled the notification from the app itself.
    * So open the setting of the app and enable notification there
2. You removed the notification power of the app from system setting menu
    * Open settings -\> Apps. Click on the name of the *required* app and make sure "Show notifications" is enabled.
> 1 votes

---
Tags: notifications
---


title: Set an alarm for tomorrow

text:
# Question
Title: Set an alarm for tomorrow
On my Nexus 5 I want to set an alarm for tomorrow but for the life of me I can't figure out how to do this with the build in Clock application.

I'm sure it's me because I'm sure this couldn't be an oversight by the developers?

# Answer
> 6 votes
Stock clock app doesn't have date reference like today or tomorrow. You can however set alarm for the particular day like Sunday or Monday by clicking the particular days.

# Answer
> 0 votes
Use voice and say 'Wake me at 7am' and it should set a one time no repeat alarm for the next instance of 7am.

---
Tags: alarm, nexus-5
---


# Question
Title: What differences are there for an "international version" phone? (Galaxy 4s)
I want to buy a Galaxy S4 without a new contract, and I noticed that the "international version" is slightly cheaper.

Are there any cons to owning the international version in the US?
For software/firmware, would there be compatibility differences (such as when installing different ROMs)?
For hardware, would I still be able to use Verizon's 4G LTE?

# Answer
> 3 votes
Often times, one of the main differences between Android phone models is the supported frequency bands. This can be because they simply use different antennas for different bands, or because they support completely different network standards (e.g. CDMA and GSM versions). It is not uncommon for devices to be released with completely different names on different networks, in fact, when they are essentially the same device. For example, the original Galaxy S had a number of named variants on different carriers: the Captivate, the Vibrant, and the Fascinate.

There can also be other hardware differences between variants as well. In this case specifically, the i9500 international version of the GS4 doesn't have an LTE radio, although the i9505/i9506 does. In the GS4's case, this is because they are built with entirely different systems on a chip: the i9500 uses an Exynos whereas the others use Snapdragons. Significant hardware differences like this are, from what I've seen, not generally as common (although I have no hard numbers), though some changes to less essential things like the camera or NFC support could exist as well1. The spec sheets for each version should outline this information, though, so it is worth checking since there is no real way to "generalize" these differences.

The international versions will work on AT&T and T-Mobile USA's 2G networks, as well as AT&T's 3G and certain T-Mobile 3G areas (ones using the 850 MHz band), but won't support LTE on either. They will not work at all on Verizon, because they don't support CDMA networks nor do they support Verizon's LTE band. Even if they did, Verizon will typically not activate non-branded phones on their network. If you're going to use Verizon, you need to buy a Verizon phone. Can I use my device on a different carrier? has more detailed information on how to make these determinations.

A ROM for one phone will not typically work on other variants, or if it does it will be somewhat broken. For example, running a ROM for the GSM Galaxy Nexus (maguro) on a CDMA variant (like toro) would often *work* since the hardware was largely the same, but you couldn't make phone calls or access 3G data or the like. In this specific scenario, I would not expect a ROM for the international GS4 to run on another variant at all. They use completely different systems on a chip.

In most cases, the only real "con", as such, to owning an unlocked/off-network phone is that you cannot get official support for the device through your carrier. They will often be willing to provide some kind of equipment protection plan or insurance, but if you go into a store or call customer service for technical support they will not be able to help you.

---

1With Samsung it may be slightly *more* common, because of the nature of the situation. They designed the Exynos chipset, which is why they use it in their devices in place of Qualcomm's Snapdragon, but they did not have an Exynos SoC that supported LTE at the time. Thus, in markets where they intend to support LTE, they sometimes go with entirely different chips (like Snapdragons).

---
Tags: custom-roms, samsung-galaxy-s-4, 4g
---


title: Manage files left by uninstalled apps?

text:
# Question
Title: Manage files left by uninstalled apps?
I just realized that when an app has the "SD card access" it has access to the entire SD card and all the other apps that use the SD card. I would have assumed that each Apps data is "sandboxed" like on an iPhone.

So, once I delete the App that accessed the SD card I noticed that it doesn't always delete the corresponding files it created on the SD card. In one case I installed a Linux Emulator that created 4 gig file and when it came to installing the rest of the Linux it failed. So naturally I uninstalled the application.

Out of curiosity I looked on the SD card found the file in some randomly named directory.

So the big question is, is there a way to manage the deletion of those files as opposed to having to check your entire SD card everytime you uninstall an Application?

PS: My device is Rooted

# Answer
> 0 votes
You might want to try **Clean Master** from Google Play Store. I had it for quite some time now, when you delete apps it will pop up asking you whether you want to delete residual files as well (if there are any). Also it will scan your SD Card and Phone for any rubbish.

---
Tags: sd-card, file-management
---


# Question
Title: Is it safe to use phone while charging with portable powerbank?
I understand using phone while it is being charged by a normal charger is not advised. What about using phone while it is being charged by a portable charger (powerbank)? I own a HTC one and i was told by a mobile technician HTC’s own portable charger only should be used for HTC one. How much truth is there to it as HTC powerbank is not available in my city and i am thinking of using Sony portable charger for charging my HTC One?

# Answer
I use my phone constantly with a portable charger attached - to make phone calls, listen to music and watch video. I've never had an issue.
> 1 votes

# Answer
The HTC one charger is the same charger HTC has included with most of their phones for the last few years (5 volts, 1000 milliamps), you will be fine using it to charge any standard phone that uses USB. All USB devices use 5v, however high power devices such as tablets can require much more than 1000 milliamps, so don't use them.

There are little to no reasons for avoiding the use of a phone while charging. You'll be fine.

Powerbanks are just USB batteries, and since all USB devices use 5 volts, it will be safe. They are nearly all the same. Again, tablets may not be compatible with it though, because most tablets require a special high amperage charger.
The high amperage chargers will however charge your low amperage phone just fine.
> 0 votes

---
Tags: charging
---


title: Gameloft Game Graphics problem

text:
# Question
Title: Gameloft Game Graphics problem
I installed a Gameloft game Brother in Arms. But the graphics of the game is shown as below.

Use 2.3.3 on Samsung S2

Any idea why its not being displayed ?

# Answer
Samsung elected not to include all the *texture compression* formats when they integrated the Mali-400 GPU into the Exynos chip that powers the Galaxy S II. This is because some formats are patented and would require Samsung to pay a fee to the patent-holder to support them.

Because the S II was the first high-end phone not to support these formats, most game vendors weren't ready to use alternative texture compression formats in their games, and such games will draw with missing textures, like in your screenshot. Also, at the time the S II came out, Google Play made it very hard to support multiple texture formats with one app: you had to include all the formats in one APK file, making it unnecessarily large.

It's now much easier to build for different compression formats and automatically select the right textures for the device you're running on.
> 1 votes

---
Tags: samsung-galaxy-s-2, graphics
---


# Question
Title: My samsung s2 is being spammed & I have 2 apps that I can't uninstall. Please help
My son was playing games on my samsung and now I am being spammed all day long for the past week. I have installed Airpush Detector and it said that they don't detect any push ads on my phone from apps. But I noticed that I have 2 apps on my phone that I have never seen before. One is called Nova & it has a pic of what looks like the No.O.V.A. game icon & has HD on the icon as well. I didn't install this on my phone and there is no option to uninstall it. It is labeled as a default on my phone. I also have an app called Top HD Games on my phone that I didn't install and am unable to uninstall it as it also is classified as a default setting on my phone. The icon for this is an XBox game controller. Has anyone else seen this before? I can't find anything in the google play store and can't figure out how to get rid of these. I uninstalled all games on my phone except for the Angry Birds series, Finding Nemo game, bubble blaster and zoo club. I would really appreciate anyone's help.Thanks!

# Answer
I'm going to presume this was a side-loaded app with a potential malware payload, since you mention you cannot find it on Google Play Store.

First step is to see if the application can be prevented from uninstall because it has set itself up as a Device Administrator, sort of a protected app. See Settings\>Security\>Device Administrators, and deactivate both or either, if listed. You may need to provide a Device Administrator password to do so. Then try to see if they will uninstall normally.

If not a Device Administrator, you may still attempt to uninstall normally, just finding it in a different list, the "All" list. See Settings\>Application Manager\>All(far right column) Find the application(s) in the list. Try to uninstall this way, or at the very least "Disable" or "Turn Off" if those operations are possible.

To prevent side-loading apps in the future, see Settings\>Security\>Unknown Sources, and uncheck.
> 3 votes

---
Tags: google-play-store, samsung-galaxy-s-2, samsung, spam
---


# Question
Title: Check if a certain directory exists on AVD using ADB command
I want to check if a certain directory (e.g. `/data/textdata/`) exists on the AVD using `adb shell`.

I'm following prolink007's answer on SO, except this line:

```
DIR_RESULT=$(adb shell ls /data/ | tr -d '\015'|grep '^textdata$')

```

but it goes always into the `then` branch if the directory exist or not. I've also looked for the `adb shell` manual without results.

Any suggestion?

# Answer
I tried this on an avd and it works for me:

```
ls /data/textdata > /dev/null 2>&1 && echo "exists" || echo "not exists"

```
> 1 votes

# Answer
Please try this:

```
DIR_RESULT=$(adb shell if [ -d  "/data/textdata" ]; then echo "exists"; else echo "not exists"; fi; );

```
> 0 votes

---
Tags: android-emulator, shell, files
---


title: Recover data from bootlooped phone

text:
# Question
Title: Recover data from bootlooped phone
I have a Samsung Galaxy S Plus (GT-I9003) that is stuck in a boot loop. It is running the stock Samsung firmware (Android 2.3.5). I want to recover the data (specifically of the Memo application) from the device. I can boot into recovery mode and then connect via `adb shell`, but I'm not allowed to read `/data`:

```
$ ls -l /
(...)
drwxrwx--x root     root              1970-01-01 00:00 data
$ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet)
$ su
su: permission denied

```

How can I backup `/data` from this phone?

# Answer
> 0 votes
I was able to copy the data by first rooting the phone. After routing, I can boot up the phone in recovery mode, connect via `adb shell`, and use `cat /dev/mmcblk0` / `cat /dev/block/stl10` to get the interesting data from the phone.

---
Tags: data-recovery, boot-loop, samsung-galaxy-sl
---


# Question
Title: How to connect Sony Xperia L with Ubuntu?
How do I connect my Sony Xperia L in MTP mode with Ubuntu? If I connect in MTP mode, Ubuntu fails to read my files from internal storage. What can I do?

# Answer
> 1 votes
That might depend on which Android version your device it running. Some devices additional support USB mass storage. Also: there are some packages you might install/update on your Ubuntu side, to support mtpfs (see e.g. answers here and here).

Alternatively, you might wish to go the "ADB way" (this is how I do it on my Ubuntu box). Here you would need a basic ADB installation (see: Is there a minimal installation of ADB?) and `adbfs` (see my answer here). In both cases, you can use graphical file managers as well as the command line to deal with your files.

# Answer
> 0 votes
Normally mass storage mode was not supported by Sony xperia L if it doesn't had any sdcard.So,you have to connect the xperia L with Ubuntu in MTP mode to see its content.

In Ubuntu,an android device which was connected in MTP mode was not detected if it was pluggedin to any one of the USB 2.0 ports.For getting your device detected in Ubuntu,you have to plugin the phone in USB 3.0 port.

Port with black tongue - USB 2.0 port

Port with blue tongue - USB 3.0 port

Tested in Ubuntu 13.04 and 13.10.

---
Tags: connection-issues, linux, sony-xperia-l
---


title: Pop-up notification from carrier

text:
# Question
Title: Pop-up notification from carrier
What is this type of notification called and how can I block these?

"MTS" is the name of the carrier. The messages are all ads. I've never seen one of these in the UK, but I receive one every 20 minutes in Ukraine. I've not installed anything recently, I only swapped SIM cards.

# Answer
> 2 votes
I have since found that this is neither a push message nor a cell broadcast. I disabled both, yet still received these. One of the two was already disabled by default, can't remember which.

Apparently by inserting the SIM card, I got an "app" called "MTS Menu". This is the app that shows the messages. Using App Master, I found that this app comes from /system/app/Stk.apk:

"STK" appears to stand for SIM Application Toolkit, basically a feature of SIM cards that enables operators to bundle "value added services", aka bundleware/crapware.

It is really stupid that Android comes not only with this feature enabled, but also makes the source of these pop-ups very difficult to trace.

---
Tags: notifications
---


title: Shortcut of end the call

text:
# Question
Title: Shortcut of end the call
This might seem a foolish question but I'm facing this basic issue on my Samsung Galaxy Y Duos (android 2.3.6). This is my first Androide device and using it only since a week and a basic issue is ruining my Android experience.

While on call, if I press home button by mistake (Habit of last mobile), call minimize to top bar. This is specially painful when I need to cancel the call in urgency and I found call is minimized to taskbar, which then take considerable time to open the call and end it.

**Is there any way to end the call immediately (shortcut) or at the least prevent the call to minimize during call.**

Most basic and primary purpose of phone is to make/receive calls. I'm sure android must have taken care of that but its frustrating for me not to find that basic function.

# Answer
> 3 votes
Go to your phone settings menu. Under `Accessibility`, click the checkbox for `Power button ends call`.

Be careful using this with bluetooth. I have accidentally ended calls because I wanted to put the phone in my pocket; I pressed the power button (don't want my touchscreen active: I might accidentally end the call!), and the call ended.

# Answer
> -2 votes
Power Key End Call will let you end a call by pressing the power key. This should solve your problem; you can press the power key on any screen and end the current call.

---
Tags: 2.3-gingerbread, calls
---


title: How to get Google Play Services back

text:
# Question
Title: How to get Google Play Services back
I have a Samsung Galaxy S2. Recently I was trying to clear space, so I deleted a whole bunch of apps. I deleted Google Play Services, not knowing its function. I have since tried to reinstall Google Play Services, but it won't let me. I think I must have accidentally uninstalled something else that allowed Google Play Services to be installed. Anyway I don't know how to fix this problem. Does anyone have any ideas?

# Answer
Wow, I figured it out!

I just had to go back to *Settings*, then *Applications*, then *All*, and then enable Google Play Services again! I hadn't deleted it after all! Yay!
> -2 votes

---
Tags: samsung-galaxy-s-2, google-play-services
---


# Question
Title: Android 4.3 - No internet access, unable to connect to the proxy server error
My Lg nexus 4, received the android 4.3 update last night. I didn't do much on it, opting to sleep peacefully knowing that I had the latest and greatest in android software, but this morning I noticed that I cannot access the internet either via the web browser or the play market.

Chrome complains "unable to connect to the proxy server" regardless of what site I try to go to. And the play store says "No connection".

However, I do have a connection, I can use gmail to send and receive messages and I can use whatsapp and twitter and a few other apps.

I have checked the network settings for both my 3G and wifi, and there are no proxy settings or anything enabled.

Does anyone know what the problem might be?

EDIT:

Does this happen on both WiFi and mobile data? YES

What apps have trouble, and which do work? Chrome and the play store as far as I can see are both troublesome. Other apps work i.e. my whatsapp can send/receive messages, twitter works and so on.

What's the color of your signal bars in the notification area? Blue, full signal on HSDPA.

EDIT 2: I think this may be affected by some setting left over from a rogue app. I have played with VPN apps and proxy setting apps in the past (a few months ago) so perhaps the new 4.3 update read some of those settings and configured things incorrectly?

# Answer
If you have cleared your Google Service Framework data to receive the update, it will change your device ID that Google uses to recognise your device. This also affects the tokens used by some apps (i.e. Google Now, Google Search, Chrome) and they won't connect to the Google servers properly and refuse to work for a while (this was like 24~48 hours for me, before these apps started behaving as the tokens were eventually refreshed). Other non-Google apps will continue working.

More details of why this happens can be found in this reddit post by a Google engineer: https://www.androidpolice.com/2013/11/20/google-engineer-dan-morrill-sheds-some-light-on-the-nexus-ota-process-urges-you-to-never-clear-google-service-framework-data/
> 5 votes

---
Tags: proxy, mobile-network, 4.3-jelly-bean
---


title: Low level Android kernel hacking

text:
# Question
Title: Low level Android kernel hacking
Where can I find information regarding low level kernel hacking on Android? For example, I'd like to know how the device boots and follow the execution path from that point. Where exactly is the code that runs after I press the power button?

# Answer
This link contains the parts where you can intervene / add your own functionality

The rough flow is **Power On \> Bootloader \> Kernel \> Init Process \> System Server \> Boot Complete**

At the stage, the following is run:

A. The first boot loader stage will detect and set up external RAM.

B. Once external RAM is available and the system is ready the to run something more significant the first stage will load the main boot loader and place it in external RAM.

C. The second stage of the boot loader is the first major program that will run. This may contain code to set up file systems, additional memory, network support and other things. On a mobile phone it may also be responsible for loading code for the modem CPU and setting up low level memory protections and security options.

D. Once the boot loader is done with any special tasks it will look for a Linux kernel to boot. It will load this from the boot media (or some other source depending on system configuration) and place it in the RAM. It will also place some boot parameters in memory for the kernel to read when it starts up.

E. Once the boot loader is done it will perform a jump to the Linux kernel, usually some decompression routine, and the kernel assumes system responsibility.

Here's another link (more on the Linux side) on the topic with references: eLinux website answer

This comment stood out to me:

> In general it is quite tricky to create a boot loader for an existing phone since they often come with tailor made boot loaders from the manufacturer. To add to the difficulty they also have security features that aim to prevent you from downloading your own bootloader. However, if you have an open platform you need an initial bootloader stage and a main bootloader able to start and/or flash software to the device. For the main bootloader you probably want to check out u-boot, http://www.denx.de/wiki/U-Boot. The initial bootloader stage needed to start u-boot need to be aware of the boot-protocol in the hardware requiring some documentation or reverse engineering in order to create or download a suitable one. To sum things up reprogramming of existing phones is often more work than its worth unless you are really interested in which case there are a lot of forums dedicated to that sort of thing.
> 3 votes

---
Tags: boot, kernel
---


# Question
Title: Does Flashing Stock ROM in Odin Clear out the System Partition First?
Does Flashing Stock Samsung ROM in Odin Clear out the System Partition First?

Options Used: No repartition, ROM put inside PDA slot

I'm wondering because I suspect there may have been some malware in the previous ROM that was flashed. So I want to be sure all the Files that were in the System Partition Previously are deleted.

# Answer
> 2 votes
If you use Odin then I am asuming you have a samsung device.
Depending on what Stock rom you use, I mean if you will flash using 1 file or 3 file rom, if you have a 3 file rom then you have to put in the pit file to, and then you can enable the re-partition.

If you use 1 file rom in odin, i think it will re-partition by default so you do not have to check the repartition check box in odin.

---
Tags: system, odin
---


# Question
Title: Will I need to move app updates to SD card in Android 4.3?
If I move a certain app to SD card (from App Info page), what happens when Play Store installs that app's update? Will the update automatically go to SD card, or will it go to internal storage and I'll have to move it to SD card again?

# Answer
From my experience with my Droid after this functionality was added to Android, updates "go" to where the app is. That is, I did not need to re-move the app to the SD card after an update. As far as I know the functionality for that has not regressed. (Actually, I don't think much work has been done on it at all. Google would like for phones to just have internal storage.)

That said, there's probably more chance of something going wrong with an update in that scenario. You may find occasionally that you have to move an app back to internal storage to update and then move it back to the SD card. Or possibly re-install. But it's probably rare.

I don't currently have a device with 4.3 and an SD card, so this is a bit of conjecture based on my experience with an older version of the OS. *Caveat emptor*.
> 1 votes

# Answer
The Google Play error `-18` indicates an app update fails to write to SD (due to some left-overs from a previous installation of the same app; see e.g. in the app description of VitalPlayer, this post on XDA, or try this customized Google-search for 11.900 XDA-results on the same topic). The recommended solution is to move the app to internal storage, trigger the update again, and then optionally move the app back to SD.

From this I conclude: the app gets updated in the selected storage.
> 1 votes

---
Tags: app2sd
---


# Question
Title: How do I restore my Android tablet from Google servers?
I sent my Android tablet for repair and it came back from the manufacturer with the data and applications missing. How do I restore the tablet from the `Settings -> Backup` Google servers?

# Answer
> 1 votes
It's either restored when you first configure your Android account on the device and accept the Cloud Backup, or not at all. There's no way to trigger it manually except for factory-resetting and re-configuring the account (sometimes it even requires to use a different SIM to trigger a complete restore, as one user reported; I just cannot find the reference at the moment).

You'll find a lot of details in the answers to Google Backup: Multiple devices using the same account - what happens on Restore?.

---
Tags: restore, google-backup
---


# Question
Title: How does the application Xprivacy give fake private data to applications?
I was wondering how the Xprivacy app worked exactly. Does it do something with native Android code? With Java? Does it put itself between the data and any application that requests them, or only if the application has a restriction active for the relevant permission in Xprivacy?

# Answer
XPrivacy is not a stand-alone application. It's a module of the Xposed framework, and thus utilizes the latter to achieve its goals. So if the Xprivacy dev "reports in", he might just say: "Waiting for the Xposed team to show up"...

Oh, if you don't wanna wait: head straight to the Xposed thread at XDA for all the details. The intro over there states:

> I extended the `/system/bin/app_process` executable to load a JAR file on startup. The classes of this file will sit in every process (including the one for system services) and can act with their powers. And even more: I have implemented something that allows developers to replace any method in any class (may it be in the framework, systemui or a custom app). This makes Xposed very powerful. You can change parameters for the method call, modify the return value or skip the call to the method completely - it's all up to you! Also replacing or adding resources is easy.

So in short and simplified words: Xposed replaces some system resources to "expose" the system API, so other apps (acting as Xposed modules) can use it. Amongst those other apps is – tam-tam-tam-tam-tam – *Xprivacy*.
> 6 votes

---
Tags: privacy, xposed-framework
---


# Question
Title: Sony Z Ultra Google Play Edition Crash when Uninstalling
I decided to move from Verizon Samsung Note 2 to a T-Mobile Sony Z Ultra Google Play Edition.

When I logged in to my new phone, all my apps (including Verizon undeletable crapware) synced through my Google account into my new phone. But, since these were not system apps but user apps in my new phone, I happily clicked the "uninstall" button (on my Note 2, I only saw "disable" but no uninstall options for the bloatwares) and my phone immediately crashed and restarted!

Now, my phone crashes everytime I try to uninstall ANY apps (even new ones I just installed)! So I just have a uninstall folder containing my old Verizon crapwares and some other apps I want to uninstall now.

How can I fix this so I can uninstall without rebooting?

# Answer
You are not alone. Inability to uninstall any apps and crashes in Settings, are some of the nasty bugs in Sony's recent Google Play edition devices. Currently there are no workarounds, and you must wait until Sony releases an update with fixes for these issues.

Sources: Android Authority, Android Community

\[Edit\]
Allegedly, the upcoming 4.4.2 OTA update will fix most of the glaring issues.

\[Edit 2\]
Confirmed, the just released 4.4.2 OTA update fixes those nasty bugs on the Z Ultra. Check to see if you have it (keep in mind it's probably a staged roll-out, so you might not see the update immediately.)
> 4 votes

---
Tags: google-play-store, sync, crashes, uninstallation, sony-xperia-z
---


title: Reminder To Call

text:
# Question
Title: Reminder To Call
I often find myhself at the end of the day, or on the week end, thinking: I need to call X and make a appointment, but I can't now it is outside of office hours. Then I'll forget about it during the day, or I won't be able to find the phone number easily and I'll put it off.

What I would like is some kind of reminder system that has the ability to store a phone number and then I can just press a button to call them. Often this number won't be in my contacts as I won't expect to deal with them more than once.

Ideally there would be away to do this will Google Now.

# Answer
Not exactly that way, but you might wish to take a look at Business Tasks:

Business Tasks (click for larger image)

As the screenshot shows, you can put a contact as task, and then simply hit the phone symbol to place a call (calls up the dialer). Unfortunately, this seems to require the contact being in your contacts list. I've just tried to place a note with a phone number inside; wasn't "clickable". Though that might be worth a ping to the devs, which are quite responsive and might be adding that feature in some way.

Alternatively, you might wish to take a look at Number Saver. According to this answer it *automatically suggests to call a number if the clipboard contains it*. Until the *Business Tasks* devs put it in an update, a combination might do.

Cheap work-around might also be to put a contact shortcut on your homescreen. But again, this would require the person to be in your contacts list.

Finally, there's Clipboard Dialer:

> This little tool enables you to extract all phone numbers from what ever text is in your clipboard. It will present a list of all numbers it finds giving you an easy way to call, SMS or create a new contact.
> 2 votes

# Answer
With Google Now just say, "google remind me to call 555-1234 at 2 pm"
> 1 votes

---
Tags: contacts, to-do-list
---


# Question
Title: Is there a way to speedup keyboard popup?
I used a lot of keyboards but all of them are very slow (not typing, just popup time). Is there a way to minimize that time or I should to buy phone with hardware keyboard? :-\]

# Answer
As @geffchang said, disabling animations in Developer options is right way
> -1 votes

---
Tags: 4.2-jelly-bean, keyboard, external-keyboard
---


title: Add exchange account in Android 4.1.2

text:
# Question
Title: Add exchange account in Android 4.1.2
I have just bought three cheap china-pads and on all of them the OS registers as 4.1.2. On two of them, it says "build version" or something like that v 1.6rc1 but on the third it says 1.5.

The difference between them is that on the 1.5 pad, the option to add an Exchange account is present, but is missing on the other two.

Is there a way to fix this? I have tried a couple of apps, but would really like to integrate my work Exchange account.

# Answer
> 0 votes
Open the email app, type in the login credentials, go to manual setup and follow these settings here

I personally use POP3 for my exchange account.

---
Tags: 4.1-jelly-bean, exchange
---


title: Google Maps Not Showing up in my device

text:
# Question
Title: Google Maps Not Showing up in my device
Whenever i open Maps in My Ainol Tab It's Always Blank and after search it is showing no route found with error symbol:

I have tried reseting to factory Settings but unable to solve my issue

My tab Details :

Device Info (click for larger variant)

# Answer
You need to mention a specific place in your city or even better, your current location. I'm sure there are more than a single bank with the same name in your city so it's better if you specify the branch too(typing your bank name should show the locations).

Anyways I opened Google Maps on my PC and searched the term "bank" and there was no bank of the name you searched. See this link for my exact search and the complete list.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, google-maps
---


# Question
Title: Can I 'trick' my device into thinking it's unrooted?
I rooted my Nexus 4 in order to install a custom ROM, which I'm quite happy with. However, there are a couple of apps that I want to use but refuse to work because the device is rooted.

Is there a way for me to trick the device into thinking - or telling apps - that it is unrooted?

# Answer
> 5 votes
This depends on how the app is checking for root.

One method is for the app to actually attempt to find or use the `su` binary, or the Superuser apk file. These methods can often be bypassed by using an app that will move `su` to a temporary backup location, then restore it afterwards. Some root management apps have this built in to their settings (e.g. recent versions of Superuser and SuperSU). Otherwise you can try an app like OTA RootKeeper.

Another method that apps will use to determine if you're rooted involves checking the contents of your build.prop file. You can check this with any text editor, from your terminal, or using a specialized app like Build Prop Editor. The file resides at `/system/build.prop`, and it is a good idea to make a backup before modifying it since having a malformed build.prop can cause boot issues.

What you'll need to look for is lines that specify that you are running a "test-keys" build, such as:

```
ro.build.tags=test-keys

```

Change this to "release-keys" and the app performing the root check should assume you're running a normal release build. This is typically not needed if you're running a rooted stock ROM, but it would be necessary on many custom ones like CyanogenMod.

There are likely other root detection techniques, some of which may be somewhat complex to bypass. This blog post outlines a few, but I honestly cannot say which of these is being used in the wild. I have seen the two I outlined above, however.

# Answer
> 0 votes
It won't be possible. The apps run some checks which are embedded in their code, which can't be stopped unless you modify the code in the app itself.

---
Tags: applications, rooting
---


# Question
Title: Is iris really this useless or am I doing it wrong?
Just tried to use iris, the supposed Siri clone for Android:

> **Me to iris:** "Remind me in two hours to get cascade"
>
> **iris:** "What is your real name?"
>
> **Me:** *Why does it need that?* "Josh"
>
> **iris:** "Definition of 'Josh': to jest or tease playfully"
>
> **Me:** "You're useless."
>
> **iris:** "Definition of useless: not fulfilling or not expected to achieve the intended purpose or desired outcome"
>
> **Me:** "Exactly!"

Am I doing it wrong or is iris really just not fulfilling or not expected to achieve the intended purpose or desired outcome?

# Answer
> 13 votes
From what I've seen, Iris isn't supposed to be a competitor for Siri, but rather just a (mostly) joke app that just tries to replicate some of Siri's snarkiness. It's for laughs, not productivity.

If you do want to be productive with voice commands, there are some options. Vlingo and SpeakToIt Assistant spring immediately to mind. There are others.

This might be helpful: Lifehacker: How to get a personal assistant like Siri on your Android phone for free

# Answer
> 1 votes
You need to make sure to ask the right questions.

Here are a few

* calender (Remind me of the meeting coming friday) or (set a reminder this friday)
* Alarm (Set alarm at 540 am)
* Call someone (can you please call Bob)
* text someone (send a text to Bob)
* search nearby (find me a nearby coffee shop)
* play music (play the song rolling in the deep)
* ask movie reviews (should I watch the movie Mission Impossible)
* watch videos (show me a video of cat singing)
* find news (what is the news about SOPA)

These are just a couple of the commands available.

---
Tags: voice-command
---


# Question
Title: How to create a POI database for OsmAnd?
OsmAnd is a map/navigation app.

On top of the map, I would like to display "Points of Interest" (POI), for instance my city's best restaurants.

I already have a CSV file containing for each POI: name, latitude, longitude.

How to make OsmAnd use this data?

The wiki page How To Use Your Own POI Database suggests it is possible but does not give any specific instructions.

By reading this unanswered question, I get a feeling that somehow converting my CSV to ODB might be part of the solution.

I would like the database to be easily downloadable/usable by anyone.

*For the curious: Actually, my long-term goal is to create a database of all POIs in the Wikivoyage travel guide (maybe split by country if too big).*

# Answer
> 3 votes
Just a guess, but worth trying: I did the same with *Locus Maps*. I created a KML, which imported fine, and could be used as layer there (*Locus* even supports KMZ containing images and more, so you could use that for a "self-made travel guide").

The article Using KML Files on the same site suggests at least the KML part should work with *OsmAnd* as well, so I considered placing this as answer (instead of making it a comment). This article even explicitly mentions POIs – which probably is the reason your linked article contained that few details:

> You may use any format containing your POIs, if you are able to convert it to osm format.

and

> All points inside the kml file are converted into osm points, assigning them some properties like tourism category and museum type.

Note the categories mentioned here match those on your linked article.

# Answer
> 2 votes
I ended up doing this:

* Transform the data from .CSV to .OSM
* Download and run OsmAndMapCreator
* In OsmAndMapCreator, let only "Build POI index" checked, then click File \> Build .obf from osm file...
* Select the .osm file
* Distribute the resulting .OBF file. Users can easily use it with OsmAnd.

---
Tags: maps, offline-map, osmand
---


title: Instead of 5 GB storage shows 2.42 GB .

text:
# Question
Title: Instead of 5 GB storage shows 2.42 GB .
I 've purchased Karbonn Titanum S5 Plus. In that, It is showing TOTAL STORAGE SHOWING as (1 GB + 1.42 GB) ie 2.42 GB But in the features it is written as 1 GB RAM and 4 GB ROM ie Total 5 GB

INTERNAL STORAGE 1.00 GB

PHONE STORAGE 1.42 GB

Total 2.42 GB

OS is Android 2.2 . How to find the RAM size?. can anyone able to explain this?

thnx senthil

# Answer
Your calculation is based on some misconceptions:

* is no storage. It's the memory used to run active apps (see our ram tag-wiki for details)
* ROM is a misleading term here (and in many other places). What's actually meant in this context ist . So these 4 GB is what you're looking for.

Now, storage on Android devices is devided into multiple s. Typical partitions are `/data` for the user data, and the read-only `/system` partition for the actual OS files. The latter is usually *not* included in "storage summaries". I don't know your device, but from the data given can assume:

* 1 GB "internal SD-Card"
* 1.42 GB "internal storage (`/data`)"
* remaining storage devided into:
    + `/system`: probably about 1 GB
    + `/boot`: files for system start
    + `/recovery`: for the
    + and maybe some more small partitions

So there's nothing wrong; specifications have just not been given in a way clearly understandable by the end-user.

### Recommendations for further reading:

And always: Check the links in the "linked" and "related" section of questions, they might (and in most times do) lead to more useful information. Same for the "related" section, and the tags and links (just hover your mouse over a tag to reveal additional information/links).
> 4 votes

---
Tags: storage, ram
---


# Question
Title: Is xperia Ultra charger dock compatible with xperia Z?
There's a low cost generic charger for Ultra but not for Z1. Is xperia Ultra charger dock compatible with xperia Z1?

http://dx.com/p/portable-cell-phone-usb-charging-dock-station-for-sony-xperia-z-ultra-xl39h-black-262275

# Answer
I use the charging dock for both Z Ultra and Z1.
> 0 votes

---
Tags: sony-xperia, sony-xperia-z1
---


# Question
Title: How do I change the Device Name of my Nexus 7 2013 when connecting to a hotspot?
How do I change the Device Name of my Nexus 7 2013 (not rooted)?

On my Samsung Galaxy S4 hotspot, the Nexus 7 shows up as `android-xxx`, where `xxx` is some random sequence of characters. How do I change the name to something like `geffchang-nexus7`?

# Answer
Unless the OEM has built in the option (Samsung have for example) you cannot change the device name without . The does not have this option.

On the Samsung Galaxy S4 (for example) you can go to *Settings \> More \> About Device \> Device Name* and you can change it directly from there.

For those with root:

```
 su
 getprop net.hostname
 setprop net.hostname <new_hostname>

```

Or simply download a build.prop editor app from the play store. This requires Root also. WARNING: Any changes to this file can stop your device from working or cause unexpected behaviour, do so at **YOUR OWN RISK.**

---

**To change Hotspot name:**

Go to

> Wireless & Networks \> Tethering & Portable hotspot.

Then

> > Tick the box next to Portable Wi-Fi hotspot Tap Portable Wi-Fihotspot settings and you can edit the Wi-Fi network name, and choose a password.

Enter your name there!
> 3 votes

# Answer
I don't think it's possible without root.

If you are rooted then install a terminal emulator on the tablet. Enter the following:

> su
>
> getprop net.hostname
>
> setprop net.hostname {new\_hostname}

The 'getprop' command will return the current hostname, so you can double-check it before setting the new one. Reboot to refresh network assignments.

Taken from here (the method without root didn't show up for me so not including that)

**Or** you could install an app from the play store that will allow you to change the host name. I expect they're doing the same thing as the commands above though, as they all require root.
> 2 votes

---
Tags: nexus-7, wifi-hotspot
---


# Question
Title: Storing data on external SD Card in Android 4 (ICS) for Sony Xperia J?
I searched the web and several forums, but still haven't found a good answer.

I bought a Sony Xperia J. It's a pretty basic phone with Android 4 (ICS). It has 800 MB of Phone memory and 4 GB of Internal storage. I wanted to download Sygic navigation and the maps that I wanted to use. The phone said "not enough space" because Sygic wanted to use 2 GB and I had only 1.4 GB of my Internal storage available.

I thought that if I bought at least 16 GB microSD card, that would solve the problem. No, it didn't, because the stupid phone won't install downloaded apps to the external card. My previous phone (Blackberry Curve) did it all automatically. I just inserted the SD card and the phone downloaded and installed all to the microSD card (I had just 2GB card, because it was enough).

I can store music and pictures on my external card which I download to my phone via USB from my PC. But I want my phone to recognize the external card as an available space to download apps from Play Store and so on.

How can I define my external card as the primary storage? I'm not an expert and I don't really want to root my phone if there's any other way. If the only way is to root it, can anyone write a step-by-step guide for Android ICS?

Thank you all in advance! :)

# Answer
You can move the apps in your phone memory to your internal storage easily with your app settings. Goto `Settings -> Apps` and select the apps you want to move. Then click the Move to internal storage button.

Or use an app like App to SD to do this conveniently.

---

If you want to **make your SD card the default location**, go through the below steps.

1. Install android SDK
2. Connect your device with USB debugging enabled
3. Run the command `Cd C:android-Sdk-Windowsplatform-Tools` in cmd
4. Enter the command `adb devices` and you should see your attached device listed on the screen.
5. Enter the command `adb shell pm getInstallLocationwhich` will show you the current value of InstallLocation of your device. It would be one among the following:

* `0 [Auto]: Let The Phone Decide The Best Location For An App`
    * `1 [Internal]: It Installs Everything In The Internal Storage`
    * `2 [External]: It Installs Everything In The Memory Card`
6. Enter the command `adb shell pm setInstallLocation 2` to change the install location to external memory.
7. If everything works fine, you would not see any message on the screen. You can now disconnect your device from the PC.

Refer this for more information and screencaps
> 1 votes

# Answer
I have a workaround that does not require ROOT, at least for your issue with Sygic. I just used it on my husband's new XPeria J to move Sygic to his external SD, because we had exactly the same issue as @Rita.

Install FX File Manager from the App store. Then simply cut & paste the Sygix folder from Main Storage to ext\_card. I had my doubts that the app would work after that, but it does!

The original shortcut Sygic installs still opens the program ok & even better, any new maps you download will go into the Sygic folder on the ext\_card - so no more filling up that 2GB internal SD.

It doesn't solve the issue of making the ext\_card the default, but if you are wary of ROOTing your phone, it is a good alternative.
> 1 votes

# Answer
Until there is a real answer, some hints to, hm, other solutions:

A thread at DroidRzr.com mentions how to Mod External Sd Card To Be Primary. The initial post speaks of a "flashable ZIP", but unfortunately gives no link to it. Further down in the very same thread is a short how-to ***for rooted users***, a similar one can be found at the XDA forum:

1. mount `/system` read-write
2. use a file editor to navigate to `/system/etc`
3. locate `vold.fstab`, make a backup of it (copy it to your card, or copy it to something like `vold.fstab.orig`), and open it with an editor
4. scroll down to the line saying `# external sd card`
5. below that, change the line reading `dev_mount sdcard-ext /mnt/sdcard-ext:` to `dev_mount sdcard /mnt/sdcard:`
6. scroll further don to `# internal eMMC`
7. below that, change the line `dev_mount sdcard /mnt/sdcard::` to `dev_mount sdcard-ext /mnt/sdcard-ext::`
8. reboot

Now you should have swapped the internal and external card, and the latter should be used by default -- as it was with previous Android versions.

**Warning:** I have not tried this myself (did not yet succeed in rooting my tablet -- and my phones still run Gingerbread), so do it on your own risk! I will not be liable to... whatever, you know the disclaimer. However, the worst I can imagine happening is that it would not work, and you would neither see your internal nor your external card anymore. In that case, simply restore your backed-up original `vold.fstab`, and you should return to the state you've started with.

**EDIT:**

Also for rooted users, but easier to use: On the playstore you can find apps like ICS SD Binder and Root External 2 Internal SD, which should apply above steps automatically (click image to enlarge):
> 0 votes

# Answer
You would need to Root your Android in order to be able to do this. Once done, you can Link, Map, Move Internal SdCard App Folders to External

This works for any app, game folders. If you know linux, it create symlinks.
> 0 votes

# Answer
You don't need to do all that rooting business. Just download an app such as Astro Cloud for free, and using that you just move whatever file, video, music etc that you want in a copy and paste way to your ext SD. In Astro Cloud it explains how to do it. Its really easy to use.
> 0 votes

# Answer
Sony has launched a new line of USB flash drives designed to work with smartphones and tablets as well as PCs. On one end there’s a full-sized USB connector which you can plug into a desktop or notebook. But if you lift the cap, you’ll find it’s hiding a tiny micro USB connector.

You can plug the micro USB connector into most Android phones or tablets and the drive will show up as external storage, allowing you to copy files to and from your mobile device. Then you can plug the other end of the flash drive into your PC.

Currently the drives only work for devices running Android 4.0.3-4.3, but support for Android 4.4 is being addressed. The drives come in 8, 16, and 32GB variants.

Read more here.

Alternatively if your phone has Root, then you maybe interested in Meenova.

This comprehensive review entitled "The Meenova Micro-SD Card Reader for Android" will provide more info, as will this Video Review.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, internal-storage, external-sd
---


# Question
Title: How to connect your Nexus phone to a VGA projector?
I would like to connect my Nexus 5 to an external projector or monitor. I know that there is a SlimPort to HDMI adapter (I have it), however, projectors and standard monitors still have VGA (and no HDMI) output.

In addition to the SlimPort HDMI adapter by Analogix, I also bought the deleyCON HDMI to VGA adapter. The problem is that the external displays do not display any content (the SlimPort to HDMI cable is working, though). I also saw an SlimPort to VGA adapter from Analogix, but three customers say that it did not work either; see here for such a case.

Has anyone succeeded in connecting the Nexus 4 or 5 to a VGA display?

I note that How to use an Android phone or tablet to make a projector presentation? also addresses the problem. However, using a HDMI to VGA adapter (mentioned there as a possible solution) is not working. I am not sure if a real HDMI to VGA *converter* would be working, but they are typically bulky and I am wondering if there is a specific adapter to solve this problem.

# Answer
This is at best a partial answer, but I believe I have collected some pertinent information. I'm the author of that other question you link to, and my goal is exactly the same as yours: use the Nexus 5 with a projector with VGA input only.

You distinguish between VGA adapter and converter, which is part of what I was asking for in my question, and from the answer I got I thought there is no such distinction. Especially after I noticed that this HDMI-to-VGA product, which in the description claims not to need an extra power supply, actually does have a Micro-USB port to get power, and many customers comment that it only works with extra power, I assumed that the difference is a matter of marketing. In the (German) product description it says at some point "Adapter" and at another point "Konverterkabel" (converter cable). I still don't know whether there is such a difference. If there is, I'd assume that an "adapter" merely makes an analog signal which is somehow hidden (?) in the HDMI available, while a "converter" actually contains D/A circuitry.

I had a look at the "SlimPort to VGA adapter" from Analogix but didn't buy it for the same reason you give; moreover, the description mentions "LG G2" and "LG Optimus G Pro", but not the Nexus 5. The Analogix website also shows an "HDMI/VGA Combo Adapter", which appears not be for sale yet. I sent an Email to Analogix requesting clarification, but they did not reply.

In the end I decided to buy the "HDMI Adapter" from Analogix and the HDMI-to-VGA thingy linked to above. The first works perfectly, but the second doesn't work at all, at least not in combination with the first. I tested it using a projector and two different monitors, and in all cases there wasn't even a sign that a signal was received – with or without extra power. I'll send it back, but I don't know which other product to try next.

A possible explanation why it doesn't work would be that the native resolution of the Nexus 5 of 1920 x 1080 (Full HD) is too high for a VGA connection, or for the respective device. Since the Nexus 5 has no HDMI output settings, I used the app "Screen Settings" (needs root!) to change the resolution. This appears to work on the device screen (apparently scaled up again to the screen's size), but doesn't change the fact that VGA output isn't recognized. Strangely, if I connect to a monitor via HDMI, the monitor still reports an 1080p input signal. This might be a quirk of my monitor, but it might also indicate that the changed resolution only affects the software side but not the signal. I'm not sure whether HDMI supports arbitrary resolutions, but I think there should be at least 1080p and 720p.

Another possible explanation is that the HDMI output is "protected" by HDCP, and a "legal" HDMI-to-VGA converter won't simply strip the HDCP, thus just disabling output for an encrypted input. According to this thread on xda-developers, HDCP is activated by default and for all content on the Nexus 10, and the only way around it is to install a custom ROM. I suppose the same holds for the Nexus 5.

I made a post on Google's product forums about this, the chances for getting an answer might be slightly larger if more people favorite this and/or chime in.

---

Some additional information:

– CM11 allows to disable HDCP for HDMI output, but still many HDMI-to-VGA products don't work, so this does no longer appear to be a main obstacle.

– With CM11 on Nexus 5 on the one side and my Eizo FS2333, I tested *six* different "adapters" and "converters", and found that *only one* worked, namely the rather bulky Ligawo 6526619. I did not find any advertised features of these products that would have allowed to foretell whether one was going to work or not.

– CM11 on Nexus 5 does not provide any options to change the output signal resolution.

– "Screen resolution" apps do not allow to change the output signal resolution either, but only the "software resolution" – at least on Nexus 5 / CM11. If I set the resolution e.g. to 800x600, I get a 1080p signal in which the now lores screen content is scaled up. If a beamer or other presentation device cannot handle this signal resolution, the only solution is to buy extra expensive hardware that not just converts HDMI to VGA, but also scales down.
> 6 votes

---
Tags: external-display, nexus-5, slimport
---


# Question
Title: Steps necessary to update a custom ROM to its latest version?
Many a time when I watch YouTube videos regarding people rooting and flashing custom ROMs on their Android smartphones, they show you how to carry out the procedure both in their respective videos and perhaps also in written dialogue on their main website.

However, as far as I'm aware, most custom ROMs do not include OTA updates, therefore one would generally have to check the XDA website, for example, to be notified of a newer version to whichever custom ROM for the particular device you are using becomes available. (I believe however that the CyanogenMod Installer recently introduced may be an exception to that general rule).

It is also the case as outlined in my first paragraph that those people who have YouTube videos about rooting and flashing custom ROMs fail to do a follow-up video showing how you can install the latest version of a custom ROM they are showcasing from a previous version.

For a beginner, this may be very daunting if you would like the latest version. I would therefore like to know: what are the necessary steps that one must undertake to update a Custom Rom to its latest version from a previous version?

# Answer
> 2 votes
Summing up from the comments:

This very much depends on...

* the ROM used
* the update format chosen for a specific update

Some ROMs (e.g. CyanogenMod) come with their own "updaters", where special rules might apply. Specifically, they might deliver "patch updates", where only some files will be replaced. In those cases, no further action is required (except for, maybe, a reboot).

Some other ROMs ship in specific formats, and might require special tools to be flashed (e.g. or for Samsung devices).

Again other ROMs are delivered using the `update.zip` principle, where a custom recovery is needed to install them. This `update.zip` may be a complete ROM, or also just a patch. Instructions usually are to be found where the updates are offered for download.

In all above cases, some "initial steps" required for the first ROM install can be skipped and *must not* be repeated, including...

* rooting your device (custom ROMs usually come pre-rooted)
* unlocking the (unless you've re-locked it)
* installing a custom recovery (when it's already there, no re-install is required; though there might be updates to this as well, and a newer custom ROM *might* require a minimum version here as well. Again, instructions should say so)

It's always a good idea to perform a backup before installing updates (or tampering with system stuff in any other way). Points to check for include:

* backup: a full "sector-wise" copy of all the important partitions. If things go wrong altogether, this enables you to revert to the exact state of when these backups were created
* logical full-backup: this is performed by tools like , and usually includes all your apps and data. So if something is missing after the ROM update, you can substitute the necessary parts. (note that *Titanium Backup* also can do that with Nandroid-Backups)
* backup: quite similar to the previous one (see the wiki for details and differences).

---

Note also that an is quite unlikely to happen with custom ROMs. Some even include an app named `fota-kill` to "silence" the related update check. They either bring their own updater, or none altogether. In the latter case, the user has to check himself whether and when updates are available; often a "reminder" can be setup by subscribing to the corresponding thread on XDA (or wherever the ROM comes from), but actions have to be taken manually (as described above).

As I've shown until here, videos on updating your ROM most likely do not exist as the process already has been described as part of the initial video; though a few words like "for updating, skip to index ab:cd" would be a good idea (and could be suggested in the comments).

---

A special case are the (short: *GApps*). Whether you have to re-install them or not mainly depends on whether it was a "full update" (complete ROM), or the update just replaced some files. But it's easy to figure: When finished, just check if they are there and working. If not, you obviously have to flash them again. As a full-update replaces the entire partition content, *GApps* would be gone with that; a "patch-update" would just replace/add some files, and not touch the *GApps*, so they'd still be there. *GApps* are *never* part of a custom ROM (if they are, the "ROM cook" is in trouble due to license issues).

---
Tags: updates, rom-flashing, custom-roms
---


title: Change calendar location viewer

text:
# Question
Title: Change calendar location viewer
When I put in a location for an event in the Google Calendar on my Nexus 4, and then select it later it opens up in Google Earth which I do not want to happen.

How can I change it to open in Google Maps, so I can use the location for directions?

I have looked under `Settings > calendar` but there was nothing under the default open header.

Am I looking in right place?

# Answer
> 2 votes
I'm prompted to select what I want to use to open the link, so it looks like you've set a default action for that Intent.

You'll need to go to `Settings > Apps > (downloaded or all) > Earth > Clear defaults`. Next time you click a location in the calendar it should prompt you for what you want to use to open it.

Unfortunately, this resets all the defaults for Google Earth.

---
Tags: google-calendar
---


# Question
Title: My Camera on my android tablet isn't letting me take any pictures. help?
The camera on my Android tablet doesn't let me take any pictures. It says `Insert an SD card before using the camera`.

I didnt need an SD card before. I put an SD card in and it still says the same thing!

Is there a solution to my problem that would help? I already tried the solution proposed in Sophix tablet will not work without an SD card, but it didn't solve my problem.

# Answer
Same problem here, but I use AVG free antivirus privacy options to wipe out (format) my sd card, then restart my tablet. Problem solved (can take pictures again)
> 0 votes

---
Tags: external-sd, camera
---


title: Open HTML file with text editor

text:
# Question
Title: Open HTML file with text editor
Is it possible to open an HTML file with a text editor for example so that I can edit it's source?

Thank you.

# Answer
Sure. First find a text editor that you like, then launch the editor and open the HTML file.

Many editors will also show up as an option in the launch menu for HTML files if you open them from a file browser, so you may be able to just find your HTML file in your file browser and select your text editor when you open it.

**Edit:** Per your comments, if you're looking for an "Open With" style menu then I can recommend File Expert. You can long press on any file and it will give you an "Open With" option which allows you to choose from the list of your installed applications. There might be other file managers that do this, too, but I'm not sure. Astro has "Open As" which is a bit more limited since it gives you a list of applications based on the file type you choose (text, music, video, image).
> 2 votes

# Answer
Use the touchqode app to see a nice code editor including syntax highlighting, a special keyboard and code recommendation.
> 2 votes

# Answer
Take a look on Android Web Developer. I am developer of this application.

With this app you can see the result in application or in external browser (e.g. Chrome)

**Other features:**

* Support all major web languages and formats: PHP, JavaScript, CSS, HTML
* A lot of ways to reach your project ( FTP, FTPS, SFTP, WEBDav and growing)
* Code highlighting
* Code completion
* Error checking
* Hardware keyboard support (e.g hotkeys)
* Code beautifying with one click
* Tablet ready UI
* Line numbering
* Quick preview of your page
* Highlighting the current line
* Search and replace with regular expressions
* Unlimited Undo/redo
* Full screen mode
* Recent projects
* Periodical autosaving
* Rename/create/delete/copy-paste files inside you project

Hope it helps.
> 0 votes

---
Tags: text-editor, html
---


title: Add static IP settings to custom rom

text:
# Question
Title: Add static IP settings to custom rom
I'm trying to store default static ip settings in a custom rom.

I write the SSID and Password to /etc/wifi/wpa\_supplicant.conf and that works well for Wi-Fi

But how do I add the static IP settings (gateway, fixed ip) for Wi-Fi (and Ethernet)?

# Answer
Save the following in one of the init scripts in the ROM

```
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route add default gw 192.168.1.1 dev eth0
setprop net.dns1 192.168.1.1
ip addr show
ip route show

```

Where eth0 in this case, is an ethernet adapter attached via USB.
> 1 votes

# Answer
I had a problem where my Samsung S3 Mini (Jelly Bean 4.1.2) worked 100% on my Wi-Fi router but failed to connect to the Internet with my Wi-Fi repeater - stuck on "obtaining IP address..." message. I have now set a static IP and it works 100% on both the router and the repeater. If you need multiple static IP options then check out "Wi-Fi Static" application. I found the answer courtesy of Motorola, and repeat it below, at https://motorola-global-portal.custhelp.com/app/answers/prod\_answer\_detail/a\_id/68989/p/7901,8013,

To setup a Static IP Address on your Motorola Xoom, follow the steps below:

```
Touch Apps
Touch Settings
Touch Wi-Fi settings
Touch Add Wi-Fi network
Enter Name under Network SSID, and touch Save
Touch and hold the "network name", and touch Modify network
Select Static under IP settings, and enter the specific network information

Tip: You can also adjsut your security and Proxy settings.
Touch Save

```
> 0 votes

# Answer
You can set ip with ifconfig and gateway with route when you are rooted. I used it to change the tcp buffer.
> 0 votes

---
Tags: 4.1-jelly-bean, custom-roms
---


# Question
Title: Android System [UID] 1000 Root Permission Request
Is Android System \[UID\] in your list of SU Root Permissions?

I just reloaded the stock rom then installed SuperSU (otherwise blank system)

Upon the next restart, one of the permission request that popped up is Android System \[UID\]. : system\_user\_1000

I don't remember seeing this before...

This is normal? Could this be malware?

# Answer
It may due to Wanam Xposed 2.4.7. An XDA post states:

> the new Wanam Xposed v2.4.0 did Auto activate "Disable Knox notifications" when Knox Apps are installed. With 2.4.1 he Removed "Knox disabling at boot".
> 1 votes

# Answer
This is okay. It's not seems to be a malware.

Android\_System has to run with su permission. SuperSU is just "being nice" to notify you that.

and, as u told

> installed SuperSU (otherwise blank system)
> 0 votes

---
Tags: 4.1-jelly-bean, root-access, superuser
---


# Question
Title: how do i get out of safe mode on htc desire s?
Just put music on SD card, started up phone after re-inserting SD card, but it came on in 'safe mode'. Any ideas on how to switch safe mode off?

# Answer
1. Turn the phone off
2. Turn it back on and hold the `up` volume button

*Let me know if it works or not. There are also other solutions.*

Source.
> 1 votes

---
Tags: htc, htc-desire-s, safe-mode
---


title: Cannot turn on wifi on Galaxy SIII

text:
# Question
Title: Cannot turn on wifi on Galaxy SIII
For the last month, I am unable to turn on my WiFi. It gets stuck on the message "turning on..." .

I did a factory reset but it didn't help. I have tried to reboot a number of times and also I have enabled/disabled flight mode, but nothing works out for me.

# Answer
Might very well be a hardware problem as doing a factory reset also hasn't helped. It's best to get your phone checked by an authorized technician.
> 0 votes

---
Tags: wi-fi, samsung-galaxy-s-3
---


# Question
Title: 3G web browsing problems despite full bars
I consistently have problems browsing the web via my 3G connections despite the fact that it shows that I've got a "good" signal. Often I will have the blue bars but they eventually turn grey after the connection fails. If I keep hitting retry on Chrome it will eventually load the page.

Does anyone have any ideas on what is going on here? Is my carrier doing something strange?

(This is on a Galaxy Nexus running Jelly Bean, build number JWR66Y, baseband I9250XXLJ1)

# Answer
Check the access points(Settings\>More\>Mobile Network\>Access Points) that you have set. In most cases, people have trouble because of the APs they have chosen. Also, try using another SIM card of a different carrier in 3G mode. If all goes well we will know your own phone isn't at fault.
> 0 votes

---
Tags: browser, connection-issues, data-connection, 3g
---


# Question
Title: IS it OK to flash stock ROM from other country?
Is it OK if I flash my phone with a stock ROM from another country? Wouldn't it have a negative effect?

# Answer
> 3 votes
Yes, it's OK to flash stock ROM from another country. BUT, take note that it may have different languages, and a different baseband/modem. Having a different baseband can cause network issues (or a very hot phone), but you can flash a baseband that works for your country.

---
Tags: rom-flashing, rom
---


title: Single Window Menu screen in Nexus 5

text:
# Question
Title: Single Window Menu screen in Nexus 5
I am using Nexus 5 with Android 4.4.2. Its menu screen contains "3 screens" to accommodate all the apps I have. But I remember in older Android (I think I saw it in Galaxy S phone) that all the apps were put in single screen and we could scroll down to get any app.

So I want to change this "multi-window" menu screen to a single scrollable window.

Is it possible in KitKat? if so, how?

# Answer
Currently on the stock launcher the 'Google Experience Launcher' or 'GEL' for short, there is no way to customise the app picker / app drawer. You could install a free third party launcher such as Nova Launcher which I have checked and it has a 'List' option, or Apex Launcher

The potential downside to a third party launcher is you will lose the Google Now integration on the left most homescreen and the Ok google functionality.
> 2 votes

---
Tags: 4.4-kitkat, nexus-5, multi-window
---