# Question
Title: My Droid phone won't sync my email subfolders automatically
In order to read or even know I have emails in my Outlook subfolders, I have to open each subfolder individually and allow it to sync. This is very time consuming. Is there a way to set up the email so it auto synchs my subfolders? I tried the select all option but it doesn't work.

# Answer
Auto-Syncing subfolders means additional network traffic, and eats more of your battery -- which is why it's not generally to recommend. But if you insist, for *selected* folders it might be sometimes useful. What you need for this is an email app supporting the sync of subfolders. One such app is K-9 Mail.

Speaking of "Outlook subfolders": Outlook is a client, not a server -- so it's hard to tell what you're using. Aforementioned *K-9* supports IMAP (recommended), POP3 (only if needed), and also Exchange (via WebDAV -- only for those who have no alternative, but that's my personal opinion). Guess one of them should cover your demands.
> 1 votes

---
Tags: email
---


# Question
Title: Terminal "Permission Denied" - Need more info on error message
I am trying to run an executable from the android terminal with root permissions, but I am constantly receiving the following error:

```
[ExecutableName] : permission denied

```

I am confirmed to be loged in as root. I see the # sign before my prompt and I can run root commands such as chmod. I saw that the android shell guide says

> "The built-in shell has very limited error handling. When you type a command name \>incorrectly it will say "permission denied", even though the real problem is that it \>couldn't find the command:"

Does anyone know how to get more information on this "permission denied" error?

# Answer
> 6 votes
As eldarerathis already mentioned: On many (if not most) devices supporting an SD card, this card is mounted with the `noexec` option -- which means as the name suggests: "no exec from here", i.e. you cannot execute anything from the sdcard.

Again, one solution was already mentioned by eldarerathis: Try a different storage. You've got the power, your device is rooted.

A second approach would be to re-mount the sdcard without the `noexec` option. But there's a good reason why `noexec` is used here; it at least offers an additional level of security. So before using this approach, you should research a bit whether it might trigger unwanted side-effects.

---
Tags: file-system, terminal, file-permissions
---


# Question
Title: How do I configure which programs autostart when connecting to the internet?
Right now skype starts, email clients send/receive.

I really don't want skype to start and login when I connect to 3G, but it's OK if I connect to wifi.

How do I configure which programs autostart when connecting to 3G / wifi?

(Sony Ericsson Xperia X8, NOT rooted)

# Answer
Without root you only have the control the app developers give you: If an app allows you to configure this behaviour, you can do so -- otherwise you can't.

If your device were rooted, on the other hand, you'ld have several possibilities:

* Use DroidWall to define which apps may use 3g, which Wifi, which both, and which none (1st pic below)
* Use LBE Privacy Guard to do the same, and more (2nd pic)
* Use Autorun Manager to disable certain listeners of apps, so they no longer get informed about network changes (3rd pic; experienced users only!)

This is just a selection, and thus the list is very incomplete. As you already wrote your device is not rooted, it doesn't make sense to put all those details here; it's just to give you an idea what *would be* possible with root, not to elaborate all options ;)
> 1 votes

---
Tags: settings, internet, auto-start
---


# Question
Title: Does unlocking a phone from a Network allow manufacturer updates?
I am having a major problem with Three network not pushing the latest 1.29 update for my HTC One X phone.

If i get them to unlock it will that enable me to download the update that HTC have released and is available on unbranded handsets?

How does unlocking affect where a handset 'looks' when the I search latest updates?

Thanks

# Answer
> 3 votes
Unlocking a phone from network has nothing to do with manufacturer updates. Its more of, being able to take a SIM card from another network and pop it in.

For example, buy a handset from Orange, and using a T-Mobile SIM card in the new Orange handset, the T-Mobile will not work as the handset is locked into the Orange network and thusly refuse any other SIM card except Orange's own. By unlocking the Orange handset, you can effectively pop in the T-Mobile SIM card in place and continue using the handset as if it was "bought from T-Mobile" instead.

A unlock code would be required (There are plenty of websites that can do this for you for a fee), some operators will charge you for the unlock code - again this is dependent on whether you're on contract or pay-as-you-go - check the terms and conditions of that first. For example, from my dealings on modaco's forum, Orange will not give you the unlock code until after a time period of usage on contract, think it was 3 months, again check!

Once a unlock code is handed over to you, this is taken from the handset's IMEI number and the designated SIM card that you wish to use, which a 6 or 8 digit number is generated, that, going by the previous example, a T-Mobile SIM card gets popped in, the Orange's handset will prompt for the network unlock code, in which the 6 or 8 digit number is entered to unlock it thus freeing the handset from the network.

One thing though, this happens with Samsung, flashing unofficially using the likes of Odin or Multiloader, it could mess up the handset, because there's a checking in place to ensure that if the handset is locked, the flashing will fail. KIES is one! Now, this was going back about 18 months ago, so I do not know if that applies now.

If you are thinking of flashing a custom ROM, double check to ensure that the handset can indeed be flashed with the network lock in place.

---
Tags: updates, sim-unlocking
---


# Question
Title: Lost huge internal memory while debugging application on device
I started developing Android apps recently. For debugging purpose I used my device. Debugs and all went good but lately I realised that 32MB of my internal memory is missing.

I have gone through all the applications, cleared caches but nothing helped.

Does anyone have any idea as to how should I get back the 32 MB's of Space on my Device.

Device: **HTC Desire** Android Platform: **2.3.3**

# Answer
> 1 votes
Not sure, as devices are setup differently -- but the word "debugging" suggests it:

If you are rooted, check whether the directory `/data/tombstones` exists. If so, there might be some "tombstones" inside. Being root, you can delete them (they are owned by `system`, and give no permissions whatsoever to other users).

**Explanation: Tombstones**

Tombstones are what the dead are covered with, and so it is here. On Linux/Unix known as "core dumps", this is what some apps leave behind when crashed to death: the process' memory dump for analysis by the developer. Only few applications throw tombstones, I guess they have to be explicitly enabled by the developer -- which might happen implicitly when toggling some debug flags.

Up to now, I didn't discover tombstones of that size (all I've seen was between ~30kB and ~250MB), but that doesn't mean they cannot be bigger...

---
Tags: internal-storage
---


title: ERD and flowchart editors

text:
# Question
Title: ERD and flowchart editors
I'm looking for a ERD (entity relationship diagram) editor for tablets and also a flowchart diagram... Haven't found any till now...

Does anybody knows some good app for that?

# Answer
> 4 votes
Don't know about ERD -- but there some (flowchart) diagram editors around:

* AndyUML can create and share simple UML diagrams. It's not "drawing", you rather "write the code", like with Graphviz
* Dianoid can *Create diagrams, uml-like flowcharts, mind-maps and sketches quickly and easily.*
* DroidDia describes itself as *similar as Microsoft Visio, but for Android tablets and phones.*
* Smart Diagram says: *Usage: Flow Chart, Tree Diagram, Mind Map, etc*

There might be some more -- but this should get you started.

Some screenshots: Dianoid (left), AndyUML (right).

---
Tags: 3.0-honeycomb, editing
---


# Question
Title: Scan QR codes automatically and continuously
I want to put my Android device in a fixed position, and have the device's camera continuously scan for and respond to QR codes.

For example, I have a few QR codes. I want to be able to put the first QR code in front of the device's camera, and have the device perform the action attached to the QR code (e.g. open a web page). Later on, I'll put a second QR code in front of the device, and it will respond to that QR code. There should be no manual intervention as far as scanning for new QR codes, nor for performing the action in the QR code.

Is it possible?

# Answer
> 3 votes
As Sachin correctly states: If you want to immediately execute any action, the barcode scanner will become the background app -- and your auto\[mat\] is moved into a garage. If on the other side you want to batch-collect barcodes for later processing: this is possible.

The well-known Barcode Scanner offered for free by the ZXing-Team provides a "bulk scan mode", in which all scanned barcodes will just be stored for later export in e.g. `.csv` format. You can read more about this in an article on Using Android smartphone to mass import books.

---
Tags: automation, qr-code
---


# Question
Title: How to manage a screencast with two Android devices?
I need to do an oral presentation which involves demoing an Android application that requires showing two devices at the same time. I know about the Android Screencast as a way to capture the Android screen to my computer output but don't know how to manage two devices.

Any idea?

# Answer
> 2 votes
If both devices are rooted, you can use AirDroid, which offers an...

> Realtime Android screen (experimental feature, root permission required) View your Android's screen, take a screenshot, or even record a screencast.

As you connect to the device using a web browser, you can just have two browser windows open - et voila, both devices should be shown simultaneously.

Alternativ solution: droid VNC server (and other VNC servers). Again, requires rooted device -- plus a VNC client on the computer.

There are several more solutions, but they mostly fall in either of the mentioned categories.

---
Tags: remote-control
---


# Question
Title: How to migrate app configs from S2 to S3
I am asking this question because one similar to mine has been asked but it was specific to HTC rooted phone. Mine involves Samsung Galaxy S2 and S3. Similar thread for HTC rooted phones

I have an external SD card, KeisAir on my PC and Galaxy S2 and Galaxy S3. Migrating contacts is easy, I need to migrate my app settings, sms messages, calendar entries ..etc.

As a note, I have disabled syncing to my Gmail account because I don't want my huge list of useless email contacts to sync to my phone. I have a samsung dive account and google (only Internet sync is enabled)

thanks for anyone who can help

# Answer
First, you can decide what data you want to sync with google. In the accounts settings, you can disable contacts sync, and so only sync your calendar data, which would solve one of your items.

Concerning SMS, there are several Backup & Restore apps available on the market. The probably most popular one is SMS Backup & Restore. Second item solved.

As for your apps settings, and "etc" -- that will get a bit more difficult. If your devices are both rooted, it could be done using Titanium Backup. Without root it's almost impossible -- except for those few apps using the Google Backup API (you can decide to have your "data" backed up to Google servers in your device's settings). As each app runs in its own sandbox, without root no other app can access its data.
> 1 votes

---
Tags: samsung-galaxy-s-2, sync, samsung-galaxy-s-3, data-transfer
---


# Question
Title: Using Google Voice with Android phone and a SIP appliance (Obi)
I just purchased a Galaxy Nexus HSPA+ with Jellybean(4.1), and have an Unlimited account with Straight Talk. I would like to use Google Voice to handle voicemail for the phone.

Currently, I am using my Google Voice account as a SIP provider for my Obi100 internet phone appliance, but I am using the phone's aswering machine rather than GV to handle missed calls, and I have the Google Voice account set up to act as the phone's voicemail (activated through AT&T, which is Straight Talk's SIM provider.)

The problem is, missed calls to the android phone number, not the GV number, triggers the answering machine at home - calls ring to both the Nexus and the Obi100 device! I have "Go straight to voicemail" checked off under advanced options for missed calls, rather than "ring my other phones first."

Do I need to port the mobile phone number (which I've had for ~10 years) to GV, request a new number from Straight Talk, and use the new Straight Talk number as the "physical phone" for both accounts? Am I missing something in the phone or the GV configuration to make this work as-is?

# Answer
> 2 votes
If you are using your Google Voice for another purpose, such as a SIP service for an ObiHai appliance or as a VOIP system on your PC, you will encounter problems with Voicemail not picking up. You will need to disable Google Voicemail on your phone, create a new Google Voice account, **with a new number,** and add your Android phone to that account. Then select "use Google voicemail" and follow the instructions for your provider.

(If you use Straight Talk, select either T-Mobile or AT&T as your provider, depending on the SIM you purchased from Straight Talk.)

The number on the new Google Voice account does not need to be used for anything other than voicemail - calls to your cell phone will be forwarded to the GV number after 4 rings, and since there is no VOIP device listening at that number on the new account, voicemail will pick up.

You will need to log into the new account in the Google Voice app, and go through the setup wizard again.

---
Tags: google-voice, sip, voicemail
---


# Question
Title: Chinese-bought Samsung Galaxy S2 has a very limited language list
> **Possible Duplicate:**
> Can I install additional languages on Android?

I bought a Samsung Galaxy S2 in China and have used it in English but now I bought the new S3 and want to sell my S2. Since I live in Norway I need to be able to change the language to Norwegian, but it only has some Asian languages (four of them) and English UK, English US. Is it possible to add the languages that are missing?

# Answer
You would have to change to another (Android) ROM that has other languages. Take a look at How to Install Stock ROM on Samsung Galaxy S3 (S III GT-I9300).

You can download Nordic firmware at SamFirmware. (Nordic firmware's not in the related links in the link above, but you can follow the first link for the steps in installing/flashing a new ROM)
> 3 votes

---
Tags: languages
---


# Question
Title: No data connection for 2G/3G on Xperia U
I have a Sony Xperia U. I had some problems with 2G/3G data connection when I bought it. After some configuration, power off/power, removing and reinserting SIM, things went all right.

Now I've updated the OS and I have the same problem. I've set the APN, then activated the data connection, but I do not see the H/E/G symbol to tell that the data connection is active. I've verified, and have the data traffic for my subscription.

* How can I verify if the APN configuration is good? If there is an APN problem will I have the described behaviour?
* Is there some way to do some more troubleshooting? I read logs (with aLog) but didn't find anything?
* Is there any configuration/procedure to fix the problem?

Some update:

Network operator is French SFR (sometimes disappointing I must say).

So I managed to take a look at logs (using adb).

Main log:

```
I/ActivityManager( 1737): Starting: Intent { flg=0x18000000 cmp=com.android.phon
e/.DataTrafficSwitchDialog } from pid 1879
V/DataTrafficSwitchDialog( 1879): isDataTrafficEnabled? false
D/dalvikvm( 1879): GC_CONCURRENT freed 944K, 49% free 3585K/6983K, external 3880
K/4099K, paused 13ms+6ms
I/ActivityManager( 1737): Displayed com.android.phone/.DataTrafficSwitchDialog:
+404ms (total +13s268ms)
W/ActivityManager( 1737): Duplicate finish request for HistoryRecord{409aae38 co
m.android.phone/.DataTrafficSwitchDialog}
W/InputManagerService( 1737): Window already focused, ignoring focus gain of: co
m.android.internal.view.IInputMethodClient$Stub$Proxy@40a0bc20
W/ActivityManager( 1737): Duplicate finish request for HistoryRecord{409aae38 co
m.android.phone/.DataTrafficSwitchDialog}
I/TelephonyRegistry( 1737): notifyDataConnection: state=0 isDataConnectivityPoss
ible=false reason=apnSwitched interfaceName=null networkType=3
I/TelephonyRegistry( 1737): notifyDataConnection: state=1 isDataConnectivityPoss
ible=true reason=apnSwitched interfaceName=null networkType=3
D/Tethering( 1737): gprs0 is not a tetherable iface, ignoring
V/kernel  ( 1481): [  801.811279] gprs0: attached
V/kernel  ( 1481): [  803.178894] gprs0: detached
E/Tethering( 1737): attempting to remove unknown iface (gprs0), ignoring
I/TelephonyRegistry( 1737): notifyDataConnection: state=0 isDataConnectivityPoss
ible=false reason=apnFailed interfaceName=null networkType=3
D/GTalkService( 1869): ##### Network broadcast (connected=false) type=mobile, st
ate=DISCONNECTED
D/Tethering( 1737): MasterInitialState.processMessage what=3
D/PicasaSyncManager( 2906): active network: null
I/MediaUploader( 3052): No need to wake up
D/PicasaSyncManager( 2906): background data: true
I/fb_music_like( 3071): AvailabilityChangeReceiver : Availability change receive
d. Action: android.net.conn.CONNECTIVITY_CHANGE
I/fb_music_like( 3071): AvailabilityChangeReceiver : Network connectivity change
 received. No connectivity: true
I/fb_music_like( 3071): MusicLikeService.onCreate().
I/fb_music_like( 3071): MusicLikeService.onStart(): #1 intent=Intent { act=andro
id.net.conn.CONNECTIVITY_CHANGE cmp=com.sonyericsson.androidapp.fbmusiclike/.ser
vice.MusicLikeService (has extras) }, flags=2
I/fb_music_like( 3071): fireAvailabilityChanged(): available=true
I/fb_music_like( 3071): isNetworkAvailable: EXTRA_NO_CONNECTIVITY found!
I/fb_music_like( 3071): fireAvailabilityChanged(): available=false
I/fb_music_like( 3071): Starting downloading music likes from Facebook.
E/fb_music_like( 3071): downloadMusicLikes: false -> Value false of type java.la
ng.Boolean cannot be converted to JSONObject
W/fb_music_like( 3071): Get Error Code: 0 Error message: request failed
I/fb_music_like( 3071): MusicLikeService.onDestroy().
D/dalvikvm( 3062): GC_EXPLICIT freed 31K, 47% free 2878K/5379K, external 1681K/2
129K, paused 44ms
I/touchd  ( 1503): 'ab8500_usb' is online
I/touchd  ( 1503): handling_uevent: event is 1
D/kernel  ( 1481): [  810.299896] cyttsp-spi spi9.0: chg_status_work: Set charge
r mode to reg: 0x1
D/dalvikvm( 3071): GC_EXPLICIT freed 87K, 48% free 2818K/5379K, external 1681K/2
129K, paused 54ms

```

Radio log ( logcat -b radio ):

```
D/GSM     ( 1879): [GsmDataConnection-1] DcInactiveState nothandled msg.what=6
D/GSM     ( 1879): [GsmDataConnection-1] DcDefaultState: msg.what=EVENT_DISCONNE
CT
D/GSM     ( 1879): [GsmDataConnection-1] NotifyDisconnectCompleted
D/GSM     ( 1879): [GsmDataConnection-1] msg.what=25 msg.obj=apnSwitched
D/GSM     ( 1879): [GsmDataConnection-1] clearSettings
D/GSM     ( 1879): [DataConnection] Stop poll NetStat
D/GSM     ( 1879): [DSAC DEB] trySetupData with mIsPsRestricted=false
I/GSM     ( 1879): Preferred APN:20810:20810:[ApnSettingV2] SFR, 3, 20810, wapsf
r, 195.115.25.129, , , , 8080, -1, *, IP, IP
I/GSM     ( 1879): Waiting APN set to preferred APN
D/GSM     ( 1879): [GsmDataConnectionTracker] Create from allApns : [[ApnSetting
V2] SFR, 3, 20810, wapsfr, 195.115.25.129, , , , 8080, -1, *, IP, IP]
D/GSM     ( 1879): [GsmDataConnection-1] DcInactiveState msg.what=EVENT_CONNECT
D/GSM     ( 1879): [GsmDataConnection-1] Connecting to carrier: 'SFR' APN: 'waps
fr' proxy: '195.115.25.129' port: '8080
D/RILJ    ( 1879): [0173]> SETUP_DATA_CALL 1 0 wapsfr   0 IP
I/RILV    ( 1473): processRequest: SETUP_DATA_CALL
I/RILV    ( 1473): requestSetupDataCall() selected new Connection ID (1) and Int
erface Name (rmnet0)
E/RILVAT  ( 1473): --- AT+CGDCONT=1,"ip","wapsfr",""
I/RILVAT  ( 1473): AT(12)> AT+CGDCONT=1,"ip","wapsfr",""
I/AT      ( 1520): request_set_PDP_context: -> request
I/AT      ( 1520): psccclient_iadb_set: Setting psccclient_iadb_field_use_rel_97
_qos to 0
I/AT      ( 1520): set_default_req_qos_parameters: Default qos for cid =1
I/AT      ( 1520): set_default_qos_2G_parameters: Default 2G qos for cid =1
E/RILVAT  ( 1473): --- AT*EIAAUW=1,1,"","",001,0
I/RILVAT  ( 1473): AT(12)> AT*EIAAUW=1,1,"","",001,0
I/AT      ( 1520): request_set_PDP_auth: EXE_STATE_REQUEST
E/RILVAT  ( 1473): --- AT*EPPSD=1,1,1
I/RILVAT  ( 1473): AT(12)> AT*EPPSD=1,1,1
I/AT      ( 1520): request_activate_PDP_context: EXE_STATE_REQUEST
I/AT      ( 1520): request_activate_PDP_context: connection id: 1 ignored
I/AT      ( 1520): add_client_tag_and_connid_to_request: (pscc): CT=446 connId=0

I/AT      ( 1520): exe_pscc_setup_data_call: EXE_STATE_SETUP_DATA_CALL_CREATE
I/AT      ( 1520): add_client_tag_and_connid_to_request: (pscc): CT=446 connId=1
000
I/AT      ( 1520): exe_pscc_setup_data_call: EXE_STATE_SETUP_DATA_CALL_SET
I/AT      ( 1520): add_client_tag_and_connid_to_request: (pscc): CT=446 connId=1
000
W/RIL PSCC( 1515): psccd_log_func: no successful response of aol configuration h
as been received, so aol might not work!
I/RIL_MAL ( 1515): GPDS_LIB::->GPDS_CONTEXT_ID_CREATE_REQ
W/RIL PSCC( 1515): psccd_log_func: state change: disconnected->connecting
I/AT      ( 1520): exe_pscc_setup_data_call: EXE_STATE_SETUP_DATA_CALL_CONNECT
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_ID_CREATE_RESP
I/RIL_MAL ( 1515): GPDS_LIB::PIPE state CREATED
I/RIL_MAL ( 1515): GPDS_LIB::->GPDS_LL_CONFIGURE_REQ
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_ID_CREATE_IND
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_LL_CONFIGURE_RESP
I/RIL_MAL ( 1515): GPDS_LIB::Local link Config done to PLAIN mode
I/RIL_MAL ( 1515): GPDS_LIB::->GPDS_CONTEXT_CONFIGURE_REQ
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_CONFIGURE_RESP
I/RIL_MAL ( 1515): GPDS_LIB::PDP Context Configured
I/RIL_MAL ( 1515): GPDS_LIB::->GPDS_CONTEXT_ACTIVATE_REQ
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_ACTIVATING_IND
I/RIL_MAL ( 1515): GPDS_LIB::PDP Context Activating
W/RIL PSCC( 1515): psccd_log_func: pscc_bearer_event_activating
W/RIL PSCC( 1515): psccd_log_func: Sending event: pscc.message=event_connecting,
pscc.message_type=event,pscc.connid=1000
I/AT      ( 1520): psccclient_selector_callback_event: received event 26
I/AT      ( 1520): psccclient_selector_callback_event: CONNID Present
I/AT      ( 1520): psccclient_selector_callback_event: Setting event to record
I/AT      ( 1520): exe_pscc_setup_data_call: EXE_STATE_SETUP_DATA_CALL_CONNECTIN
G
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_ACTIVATE_RESP
I/RIL_MAL ( 1515): GPDS_LIB::msg id is GPDS_CONTEXT_ACTIVATE_RESP, hence not doi
ng proceed for activation
I/RIL_MAL ( 1515): GPDS_LIB::GPDS_Context Activate FAILED
I/RIL_MAL ( 1515): GPDS_LIB::Cause 21
I/RIL_MAL ( 1515): GPDS_LIB::PIPE disconnected
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_ACTIVATE_FAIL_IND
I/RIL_MAL ( 1515): GPDS_LIB::PDP Context Activation Failed
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-Unhandled MSG-ID 5a
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_STATUS_IND
I/RIL_MAL ( 1515): GPDS_LIB::PDP Context 0 Status
I/RIL_MAL ( 1515): GPDS_LIB::entered gpds_lib_response_handler
I/RIL_MAL ( 1515): GPDS_LIB::<-GPDS_CONTEXT_ID_DELETE_IND
I/RIL_MAL ( 1515): GPDS_LIB::PDP Context 0 Deleted
W/RIL PSCC( 1515): psccd_log_func: pscc_bearer_event_deactivated reason=1, cause
=33
W/RIL PSCC( 1515): psccd_log_func: state change: connecting->disconnected
W/RIL PSCC( 1515): psccd_log_func: Sending event: pscc.message=event_disconnecte
d,pscc.message_type=event,pscc.pdp_type=ipv4,pscc.reason=pdp_context_activation_
failed,pscc.cause=33,pscc.connid=1000
I/AT      ( 1520): psccclient_selector_callback_event: received event 29
I/AT      ( 1520): psccclient_selector_callback_event: CONNID Present
I/AT      ( 1520): psccclient_selector_callback_event: Setting event to record
I/AT      ( 1520): exe_pscc_setup_data_call: EXE_STATE_SETUP_DATA_CALL_DISCONNEC
TED
I/AT      ( 1520): add_client_tag_and_connid_to_request: (pscc): CT=446 connId=1
000
I/RIL_MAL ( 1515): GPDS_LIB::Removed pipe 33
I/AT      ( 1520): exe_pscc_setup_data_call: EXE_STATE_SETUP_DATA_CALL_DESTROY
I/AT      ( 1520): pscc_request_setup_data_call_scenario_1_step_12_13_14_receive
_pscc_destroy_response: executing in synchronous mode
E/AT      ( 1520): exe_check: Failure in file: vendor/st-ericsson/access_service
s/at/at_core_common/internal/executor/pscc/src/exe_pscc_requests.c       line: 5
52
E/AT      ( 1520): exe_check: Failure in file: vendor/st-ericsson/access_service
s/at/at_core_common/internal/executor/pscc/src/exe_pscc_requests.c       line: 3
292
E/AT      ( 1520): psccclient_selector_callback_request: request returned unsucc
essfully, failed!
E/RILVAT  ( 1473): --- AT+CEER
I/RILVAT  ( 1473): AT(12)> AT+CEER
I/AT      ( 1520): request_ceer: request_ceer
E/RILV    ( 1473): PDP Context Activate failed with SM Cause Code 33
D/RILV    ( 1473): requestSetupDataCall() errorhandler: Trying to remove account
 1
E/RILVAT  ( 1473): --- AT+CGDCONT=1
I/RILVAT  ( 1473): AT(12)> AT+CGDCONT=1
I/AT      ( 1520): request_set_PDP_context: -> request
D/RILV    ( 1473): requestSetupDataCall() errorhandler: Trying to unreserve list
 entry
D/RILJ    ( 1879): [0173]< SETUP_DATA_CALL error: com.android.internal.telephony
.CommandException: GENERIC_FAILURE
D/GSM     ( 1879): [GsmDataConnection-1] DcActivatingState msg.what=EVENT_SETUP_
DATA_CONNECTION_DONE
D/GSM     ( 1879): [GsmDataConnection-1] DataConnection Init failed com.android.
internal.telephony.CommandException: GENERIC_FAILURE
D/GSM     ( 1879): [GsmDataConnection-1] DataConnection setup result='Other erro
r' on cid=-1
D/RILJ    ( 1879): [0174]> LAST_DATA_CALL_FAIL_CAUSE
I/RILV    ( 1473): processRequest: LAST_DATA_CALL_FAIL_CAUSE
D/RILJ    ( 1879): [0174]< LAST_DATA_CALL_FAIL_CAUSE {33}
D/GSM     ( 1879): [GsmDataConnection-1] DcActivatingState msg.what=EVENT_GET_LA
ST_FAIL_DONE
D/GSM     ( 1879): [GsmDataConnection-1] DcInactiveState: setEnterNoticationPara
ms cp,cause
D/GSM     ( 1879): [GsmDataConnection-1] DcInactiveState: enter notifyConnectCom
pleted
D/GSM     ( 1879): [GsmDataConnection-1] notifyConnection at 1344278549550 cause
=Data Not subscribed
D/STK     ( 1879): BipProxy$DefaultBearerStateReceiver: onReceive(): Intent is :
  android.net.conn.CONNECTIVITY_CHANGE
D/STK     ( 1879): BipProxy$DefaultBearerStateReceiver: BIP network state : CONN
ECTIVITY_ACTION disconnected
D/STK     ( 1879): BipProxy$DefaultBearerStateReceiver: onDisconnected
I/RILV    ( 1473): onUnsolicited: +CIEV: 2,96
I/RILV    ( 1473): onUnsolicited: +CIEV: 2,90

```

Maybe the problem is `PDP Context Activation Failed` ?

# Answer
> 1 votes
Turns out the problem was actually wrong APN configuration. I configured the device using netowork operator automatic config mechanism, but turns out the parameters sent by the operator itself were wrong. Phone call to customer care solved the issue.

---
Tags: data-connection
---


title: Create Defy Kernel Backup

text:
# Question
Title: Create Defy Kernel Backup
I own a Motorola Defy and it is running 2.2.2. I was wondering if i could create a backup of my kernel by any means!

Is there any software/application/method which can help me achieve this?

Thanks

# Answer
> 1 votes
As GAThrawn already indicated, the answer to your question is covered by How to backup an Android device?. As far as the kernel is concerned, two of the answers apply:

* using `adb pull` to do a file system copy as described in this answer
* create a Nandroid Backup from within your custom recovery as detailled in this answer

Both variants require your device to be rooted, and for the Nandroid backup you will need to have a custom recovery (e.g. ClockworkMod) installed.

---
Tags: backup, kernel, motorola-defy
---


# Question
Title: Nexus 7 System error 'show low battery logo'
Today I finally got my Nexus 7 though the post and turned it on; I was just checking charge. I got an 'out of battery' UI message and the tablet then turned itself off.

I plugged in the USB charger to the wall and attached the Mini-usb to the tablet and waited an hour. Now, when I try hit the on switch the tablet seems to be running, but I'm confronted with a terminal type windows which says 'show low battery logo'. I did some Googling' and I only found on other thread which wasn't much use.

I am unable to go to another menu and it's a simple command line type message, hitting the screen and the home button is not visible.

Should I leave the tablet to de charge (take forever) or should I continue charging?

# Answer
By searching in Google, I landed in a discussion thread on XDA. It seems that this issue is a software bug and just to troubleshoot, keep the battery charged fully and see at what level of the battery this issue comes up. And you are being referred in that discussion as well ;-)
> 1 votes

---
Tags: battery, 4.1-jelly-bean, system-error, nexus-7
---


title: Import SMSes from Nokia 6300

text:
# Question
Title: Import SMSes from Nokia 6300
I want to transfer all SMSes from my old phone Nokia 6300 to Philips W626. I have tried several tools but all of them failed. Does anybody know tested way to do it?

# Answer
> 0 votes
Finally I was able to import SMSes using SMS Importer Lite. This post was very helpful to make it work. It was required to configure SMS Importer this way:

* Source type: Custom

in Advanced preferences:

* Seperator: ,
* Sender position: 3
* Date position: 6
* Body position: 8

Otherwise it always failed with "unexpected error" message.

# Answer
> 3 votes
An accepted solution is described with the question How to move contacts and other data from Symbian to Android? -- which might be of special interest to you, as it covers the transfer of other data as well. The SMS Migrator tool described there does, according to its description...

> 4 steps to migrate / import / transfer / move SMS from Iphone, Window Mobile, Symbian (Nokia), BlackBerry, Sony Errison, Samsung, Siemens, and so on to your Android.

A step-by-step guide can be found on the product's website.

---
Tags: sms, data-transfer, import
---


# Question
Title: Is it possible to output audio from the speakers while a Bluetooth headset is connected?
In iOS, this is achieved by double-tapping the home button, swiping right twice, and selecting the speakers.

Can this be done in Android?

# Answer
You can accomplish this by disconnecting the stereo audio (A2DP) profile from your headset. This still keeps your headset paired with the hands-free profile.

You can do this by opening Bluetooth settings, long-pressing your attached device and unchecking Stereo audio.
> 3 votes

---
Tags: bluetooth, audio, bluetooth-audio
---


# Question
Title: Offline city map with directions and public transport?
I'm looking for an app which basically is google maps but completely offline. Even with the new feature of offline maps, the directions and the public transport don't work, as well as the street names are not shown.

Is there a real offline alternative to Google maps?

# Answer
> 1 votes
A quick google-fu, which took less than 2 seconds yielded this hit where I got the information from, fyi - keywords without quotes "*android gps offline maps*"

Possibly two that might be of interest -

NavFree

> Navfree is a completely free navigation app that offers turn-by-turn directions, spoken and on-screen instructions, offline map use and address search and live search via Google and Microsoft Bing, among many other features. The maps it uses are available for free download from the Navfree Store. The map data is stored on your device so there is no need for a constant data connection while driving. It also allows you to browse maps anytime, anywhere without paying for data connections, which means no costly roaming charges when abroad.

MapDroyd used to be another option, but it was abandoned and has now been removed.

> MapDroyd features world-wide off-line maps powered by OpenStreetMap. Experience true unplugged vector maps avoiding expensive network connections.

Apparently, there's a way to do this - as documented over on XDA which enables you to create your offline maps for storage and to be used by the likes of Google Maps etc... Hope it helps! :)

---
Tags: google-maps, maps
---


title: What is the /cache partition?

text:
# Question
Title: What is the /cache partition?
What purpose does the /cache partition in Android serve? Are there any cases where clearing the /cache partition could result in lost data?

# Answer
`/cache` partition is mostly for saving the downloads from Google Play Store, found in `/cache/downloads`. It also can hold the recovery log found in `/cache/recovery` called `last_log` as well (this holds any errors and/or diagnostics from the `recovery` binary a lá CWM or stock, which will get logged in the file to aid debugging and development of the `recovery` binary).

There is also another directory in there called `lost+found` which holds any recovered files (*if any*) as a result of file-system corruption, such as incorrectly removing the SDcard without un-mounting it.

So really, there is **no loss** of data from clearing it.

In fact, upon Android boot-up, the script will clear out the `/cache/downloads` to make way for any new downloads/updates from Google Play Store.
> 27 votes

# Answer
To give a closer overview on filesystems used on Android devices, here's a short table with a selection of the more important ones:

```
+---------------+------------------+------------------------------------------+
| Mount Point   | File System Type | What to find here                        |
+---------------+------------------+------------------------------------------+
| /proc         | proc             | metadata about the system such as file   |
|               |                  | system statistics                        |
| /data/data[1] | YAFFS2           | almost all app data                      |
| /data[2]      | EXT3/EXT4/YAFFS2 | data from apps (except those stored on   |
|               |                  | /data/data) plus system                  |
| /cache        | YAFFS2/EXT3      | Cache file system used by some apps and  |
|               |                  | by the system                            |
| /mnt/asec     | tmpfs            | unencrypted .apk file (the encrypted     |
|               |                  | counterpart is stored in                 |
|               |                  | /mnt/sdcard/.android_secure; decrypted   |
|               |                  | variant is needed for running systems to |
|               |                  | access/execute                           |
| /app-cache    | tmpfs            | temporary file system used e.g. by the   |
|               |                  | stock-browser on some HTC devices        |
| /mnt/sdcard   | vfat             | FAT32 file system on the SD-card         |
| /mnt/emmc     | vfat             | FAT32 file system on the embedded        |
|               |                  | (internal) eMMC                          |
+---------------+------------------+------------------------------------------+

```

\[1\] on older systems, entire `/data` is just a single partition/file system \[2\] on newer devices, `/data` can be further segemented

You will not find all these file systems on all devices -- but if you find some of them, this list should give you a raw idea.
> 14 votes

---
Tags: cache
---


title: Loud Ringer Volume with Incoming Calls?

text:
# Question
Title: Loud Ringer Volume with Incoming Calls?
When I listen to Spotify, I all the time modify the lound-speaker button on the side but it is irritating when someone calls and the Ringer Volume is low so cannot hear it. Is it possible to set the Ringer Volume high so that Spotify or accidental side-bar -button pressing does not distrupt the listening and incoming calls?

**Method 1:** *In contacts, one can specify Ring Tune but I would like more advanced settings, perhaps configured in Desktop -- possible?*

> **My Phone**
>
> ```
> Phone Model: U8800 (Huawei)
> Android version: 2.3.5
> Baseband v: 404020
> Kernel v: 2.6.35.7-perf
>
> ```
>
> **Perhaps related**
>
> 1. How to set in-call volume

# Answer
> 1 votes
You can utilize an app like Tasker for this. *Tasker* is an automation tool, which executes configured tasks on configured associated events, which can be time-based, location-based, state-based, and event-based. So you can trigger the execution of a certain task at a given time, or when you reach a certain location, when an SMS arrives (event), a specific person calls you (event), or -- now it comes -- a certain app is running in foreground (state).

So basically, to get back to your question, you could advise *Tasker:* "When I'm running Spotify in the foreground, adjust ringer volume to maximum."

As a side-effect, you could also do things like "When I run maps, activate GPS"; "When I reach the office, adjust ringer, notification, etc" (to not annoy your co-workers -- does a great job for me); "When I come home, activate Wifi", and much more. Oh, even such easy things like "When I place my phone face-down: SHUT UP! All volumes to Zero! DO NOT DISTURB!" :-)

So to sum up, it's the final swiss army knife for Android...

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


# Question
Title: Samsung Galaxy Ace, data network mode keeps deactivating itself
Every time i turn on my data network it deactivates itself within 5 mins ,any ideas anyone? i have a Samsung Galaxy ace.

# Answer
Check to see if you have Battery Defender or some such app installed. You may have set data network to time out every 5 mins there (default is 15 mins).
> 0 votes

# Answer
Not sure if it will deactivate it but if you have set a data limit and then gone over it then the phone may be disabling the data connection to prevent you being charged extra.
> 0 votes

---
Tags: data-connection
---


# Question
Title: Is back up to a network folder possible?
Is there a Backup App that would allow me to backup apps and application data to a network folder? I don't mean to backup to the cloud (e.g. Dropbox) but to a shared folder on my PC or a NAS.

Over Wi-Fi would be cool, but I don't mind if that is via USB. I'm open to both.

# Answer
If you combine two apps, this is possible. Of course, root is required on your device to backup app data, as you certainly know.

Now the first app you will need is Titanium Backup. This app not only creates a backup of all apps, app data, and even system data on your SD-Card, contains several useful tools for maintenance, and can schedule its actions -- it also allows pushing the backups to Dropbox.

But yes, I read you didn't target the Cloud, so here comes number two: FolderSync can sync your files/directories (and thus also your backup folder on the SD card) with several cloud services as well as with your own servers, using e.g. FTP, FTPS, SFTP, WebDAV or Samba (Windows Share) for the latter.

While there's no real alternative to *Titanium Backup*, there are some to *FolderSync*: Titanium Media Sync from the same author as *Titanium Backup* supports Dropbox plus FTP, SFTP, and FTPS. And FTPSyncX supports FTP, FTPS (SSL), SFTP (SSH), Samba, and Dropbox. I use the Pro version of the latter, and so I can tell you first-hand it works nice via Wifi -- you can even tell it to only sync when connected to your home Wifi, and run in certain intervals.

I almost forgot there's a tool that could serve both purposes, backup and sync in one: rsync backup for Android. But it may be a little more complicated to setup, and it requires ssh on the remote side -- not a realy show-stopper if your PC runs Linux :)
> 5 votes

---
Tags: wi-fi, backup, networking
---


# Question
Title: Opening Google Search results for music in PowerAMP?
Is it possible to have Google Search open music files via PowerAmp instead of the default player? I have tried to see if there is a default music player, but it's not set. Music is listed under "searchable" items, there is no way to add, but I would love to be able to quickly search for music via the Google Search on the phone.

Or is it possible to have Android Music (default player) not auto-search all music but create an index of specific directories? By defaults it will also include all call recordings and whatsapp voice messages. It would be enough to only have the music on sdcard/Music indexed.

# Answer
> 1 votes
That's two questions in one -- it would have been better to separate them.

1. If you execute an action which has multiple apps as options -- such as e.g. tapping on a music file in your file explorer when having multiple players installed, Andoid initially asks you for the app to use -- and lets you chose to make it the default. Worked fine for me with the Cubed player. This requires the "additional" app has a corresponding "listener" established as PowerAmp does, in your case.

* *After* an app has been selected as the default, you can easily reverse that choice. Look under **System Settings** / **Apps** / **All** (sweep tabs to the left, if **All** is not visible).
    * Select the **Clear defaults** button (near the bottom) on the **App info** page for the Android stock music player (**Google Play Music** in my case, unsure if that one is your Android *stock* player).
    * If it asks for confirmation, confirm **yes**.
    * The next time you search for and select a local audio file, you will then be offered the opportunity to choose your preferred player app (enable the **Use by default for this action** checkbox, if you wish).
2. You can exclude locations from being scanned by the media scanner by placing a file named `.nomedia` within those directories. The media scanner will then exclude this directory from its scan, and thus contained files will not make it into the library. You still can chose manually to play them by e.g. looking them up with a file explorer.

---
Tags: 4.0-ice-cream-sandwich, music, search
---


title: ad on statusbar

text:
# Question
Title: ad on statusbar
> **Possible Duplicate:**
> How can I find out which app is putting ads in my notification bar?

Sometimes I get ads on statusbar. These ads came from some free apps. I have lots of installed apps and I can't figure out from which app the ads come from. Is there any solution to find the app? I would like to uninstall it to get rid of this messages. Or is there any solutions to block the ads? My phone is not rooted and I don't want to root.

Hubi

# Answer
The solution use this AirPush Detector \- This will flag the apps installed that are doing this intrusive advertising on the status bar.

Personally, and for that reason alone, I steer clear of those kind of apps and uninstall them and nuke it. They are not worth my time to download from.

1. Report it to Google
2. Name and shame the developer and their app.
3. Post 1 star negative reviews and share it with others and get them to blog it, post it to reddit and warn others about it.

From what I can recall, Jelly Bean has the capability to block those status bar notifications? Feel free to reply to correct me if I am wrong :)

***Edit:***

As *Izzy* has pointed out

> According to the updated Playstore guidelines, this technique got banned. For the next couple of weeks it's "grace time" -- but apps having airpush or the like built in will get removed starting in September.
> 2 votes

# Answer
There are several apps you can use to find which apps are employing which ad networks. Try searching for "ad network detector".

Personally, I've used Lookout Ad Network Detector.
> 1 votes

---
Tags: applications, uninstallation, ads, freeware, notification-bar
---


# Question
Title: How can I get small parts of Cyanogenmod like sound files?
Is there an easy way to get parts of Cyanogen Mod, for example the sound files? I'm sure that I can probably pull the source and download individual elements (pictures, sound files, etc) but this seems time consuming and potentially difficult.

# Answer
Yes, there is a way to do it, use CyanogenMod's github \- for reference - this applies across the board whether with AOSP, CAF, CM, AOKP, its found in `frameworks/base/data`.
> 3 votes

---
Tags: cyanogenmod
---


# Question
Title: Transfer all Contacts in Phone and Sim to Google Contacts
> **Possible Duplicate:**
> How to move phone contacts to Google?

I am using my New Samsung Galaxy Y mobile phone. In My Contacts, I see that some are in SIM Memory, Some are in Phone Memory while others are in Google Accounts. In the Import/Export Option, I see Import/Export to SD card and Import/Export to SIM Card.

I want to copy all my contacts in phone and sim memory to my Google Account. How do I do that? Is there any way to do it rather than doing it manually?

# Answer
Posting the answer given by Niall C. in How to move phone contacts to Google?

This is the simplest way that I found to do it with my Samsung Galaxy S:

From the main Contacts screen, hit Menu, then More, then Import/Export, then Export to SD card. Connect the phone to the PC and mount the phone's SD card as a removable drive. Open browser to GMail, select Contacts then Import. Select the file on the phone's SD card, then Import. Voila! On the next sync, they're back as my phone as Google contacts.
> 1 votes

# Answer
In the Contacts Menu there should be an option called Merge with Google.
> 1 votes

---
Tags: contacts, sync, google-account, samsung-galaxy-y
---


# Question
Title: Multiple Pattern Locks at the same point of time
Is it possible to have multiple pattern lock implemented in an android device to increase it's security. I know that it must be possible to design an app to do that, but my question is whether any app has already done it?

Asking a Similar Question, is it possible to install more than one app that lock my screen with pattern lock and use them simultaneously? Will it cause any kind of clashes or other troubles?

# Answer
To answer the first question - That singular pattern where at minimum four dots must be joined, is built into Android, if you want to have multiple patterns, that requires modding the source and rolling your own ROM which is outside the scope of this site.

Now, onto the second question "*is it possible to install more than one app that lock my screen with pattern lock and use them simultaneously? Will it cause any kind of clashes or other troubles?*"

That depends on the app, the lock-screen is within the framework of Android itself, unless the app **over-rides** the built-in lock-screen mechanism, then there should not be any clashes. The important keyword is *over-ride*.

If the said alternative lock-screen clashes then that's down to poor programming effort. :)
> 0 votes

---
Tags: security, lock-screens
---


# Question
Title: Having a look at the contents of the Phone Memory?
In my Samsung Galaxy Y mobile phone, I am able to see the contents of my Memory Card but I am not able to see the contents (the files and folders) that are saved in the internal memory of my mobile.

Is it possible to have a look at it only after rooting the mobile phone? Is there any app for doing so?

# Answer
You would need to root your phone.

For file managers with root access, you can try Astro or Root Explorer. If the app loads the default folder, keep going up the parent folder until you can no longer move up; that will be the root folder.
> 1 votes

---
Tags: internal-storage, root-access
---


# Question
Title: Mounting and Unmounting of Memory Card just by touch?
I am using a Samsung Galaxy Y mobile phone. In my mobile's settings, I see an option to "Unmount the Memory Card for Safe Removal", so it is possible to unmount the memory card without actually removing the card or connecting the mobile with a computer.

I was wondering whether it is possible to Mount the Memory Card back again without actually removing the unmounted card and inserting it again?

A situation in which it may be useful:

I have an Android phone and there is a lot of personal stuff that I cannot let anyone see. I store all the apps containing the personal data in my memory card. Many of my friends and/or Girlfriend ask me my mobile to "check it out"/"play games" etc... At that point of time, I unmount my memory card with just a touch, give it to them and when I get it back I mount the memory card again with just a touch. I do it right in front of them and they have no idea.

# Answer
NOTE: I am on Samsung Galaxy S2, Android 4.0.3

Elixir for Android has an "sd mount toggle" feature. It could unmount a removable card (/mnt/sdcard/external\_sd), but not (/mnt/sdcard). I could not get it to mount by clicking the toggle again, but a restart \[toggle also available\] will mount the removable card. This is probably a bug with Elixir; and I will try to contact the developer.
> 2 votes

---
Tags: security, external-sd, mount
---


# Question
Title: Galaxy s2 will not boot, wrong bootloader
My Samsung Galaxy S2 GT-I1900 won't boot.

1. I tried to update to ICS with Kies which crashed, wherefore I unplugged the USB to start over.
2. Now my phone had no OS, and wouldn't respond to Kies anymore.
3. By mistake I flashed the downloaded original firmware into the bootloader section in Odin.
4. Now it just shows a screen that says Samsung Galaxy SII GT-I9100
5. Next I tried to recover with Odin. I flashed another firmware, and the old bootloader and attached a PIT file which worked for me earlier.

I want to now how I can make it work again. I have been looking for days for the following files:

1. Original .PIT file
2. Original Firmware
3. Original Bootloader

What should I do? I am using Odin v1.85.

# Answer
> 1 votes
Go to samfirmware

Get your original firmware from there and keep the selected file in **PDA** option in Odin.

Do not tick any other option; just put your handset into 'Download Mode' and connect it to pc.

When Odin displays 'CONNECT', click on 'Start' and wait until it starts flashing then; you will be able to use your phone.

---
Tags: samsung-galaxy-s-2, bootloader, odin
---


# Question
Title: FakeGGSearch.a - Lookout found a virus on my Android Phone
I use Android 2.1update1 and installed Lookout, and now Lookout says that: "FakeGGSearch.a" is a trojan, but I can't uninstall it!

Now what? What can I do about this? Google didn't returned any results..

# Answer
> 2 votes
I had the same problem this morning.

Lookout reported this trojan, and it says it's part of Google Search Enhanced. When I try to uninstall I get a message saying the uninstall failed.

When I first searched for it there were no results on Google. Now there are several. So this seems to be a very new problem that people have started to see this morning.

I ran a different antivirus and it found no problems.

The phone has had no new apps installed for some time, so I'm hoping this is a false positive from Lookout.

---
Tags: 2.1-eclair, antivirus
---


# Question
Title: How do I get my Android phone to speak text in the navigation voice?
I know my phone is capable of text to speech because it speaks in Google Navigate. Can I get this same voice to say other things?

# Answer
> 1 votes
There are several apps with TTS (Text-To-Speech) support, which enables them to "talk to you" -- so that's what you should look for on the Playstore: TTS. So a Playstore-Search for TTS will result in a bunch off apps ("At least 1000 results") matching your request.

Now you can close in by redefining "other things" to something more specific. Add that "more specific" term to your query by prefixing it with a "+" sign -- so e.g. a search on "tts +ebook" will give you ebook reader apps with TTS support (plus some self-reading books as it looks like), "tts +translation" some language translator apps (you say it in your language -- and they speak back in a foreign language; very useful when travelling in a foreign country, as long as they take the answer from the natives as well to translate it back).

Now you should have got the idea, and can continue with other examples :)

# Answer
> 0 votes
Download a text-to-speech app:

https://play.google.com/store/apps/details?id=com.svox.classic&hl=en

---
Tags: text-to-speech
---


# Question
Title: phone mounts as media device not usb storage
My Samsung Galaxy SII used to mount normally as a USB drive in Ubuntu until the 4.0.3 upgrade. Now the only two options are:

* connect as Media Device (MTP)
* connect as Camera (PTP)

neither of the above works properly with Ubuntu 12.04 so I could browse and manage files on the phone and the SD card.

Does Android 4.1 not support the device to be mounted as USB drive anymore?? I tried turning on USB Debugging in developer options but no difference...

# Answer
Actually, this is even easier: http://www.computerandyou.net/2012/01/how-to-fix-android-samsung-galaxy-s2-not-recognized-on-linux/

Android 4.0.3 does still have the USB Mass Storage feature, it's just hidden in "Other Network Settings" where one would not really expect it...
> 6 votes

# Answer
UMS (USB Mass Storage) was replaced by MTP somewhere with, at latest, ICS. Some kernels still may contain for UMS, but most won't anymore. So here are your options:

* Check the market for Apps which can enable UMS again (I heard mentioned a few who *should* be able doing so, including AL Mass Storage Manager, USB Mass Storage Watcher, and Usb Host Controller -- but no guarantees whatsoever, as I didn't try any due to lack of ICS devices
* install the mtp packages on Ubuntu (`apt-get install mtp-tools`)

Some helpful information on the second point:
> 3 votes

---
Tags: 4.0-ice-cream-sandwich, usb-mass-storage
---


title: can't get the exact position in Map

text:
# Question
Title: can't get the exact position in Map
Goal:
Get exactly position in Maps (google map) from my Galaxy SII

Problem:
I don't get the exact position in Maps from where I'm standing.

# Answer
> 3 votes
It's difficult to get decent GPS position inside buildings or covered areas. Try going outside; you'll get faster GPS locks.

Don't worry, you're not alone. I have the same problem.

Check out FasterFix / FasterGPS as well. They can help improve your GPS locks.

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-s-2, google-maps, maps
---


# Question
Title: Searching for factory image of NTT DOCOMO GALAXY Nexus?
i am in search of factory image for my new NTT DOCOMO GALAXY Nexus from japan ... i have checked on https://developers.google.com/android/nexus/images but could not found for Android 4.0.4 (IMM76K) GSM/HSPA+

actually i wanted to root my device using nexus root toolkit application and that application has detected my device as GSM/HSPA+ , But on the https://developers.google.com/android/nexus/images link there is Factory Images "mysid" for Galaxy Nexus "toro" (VZW CDMA/LTE) Android 4.0.4 (IMM76K)

I am not sure CDMA/LTE image can be used, if anything will go wrong while rooting so i can use image to flash device.

please help/suggest me!!

# Answer
Hardware-wise, the NTT DoCoMo (SC-04D) and the version sold on Google Play Store (GT-i9250) are identical. You should be able to use one of the "maguro" takju factory images (ICS or JB.) Definitely do NOT use the CDMA/LTE image.
> 4 votes

---
Tags: rom-flashing
---


# Question
Title: Looking for a way to shrink the size of MP3 files
I have a lot of MP3 files on my phone and I would like to re-size them to save space. (Note: I do not want to trim the audio file.) I know I may lose some quality, but it is fine. What is the best way to do this? Perhaps an app? (Free is preferred)

# Answer
> 3 votes
For doing the conversion on device itself, I would suggest searching the Google Play Store for audio conversion apps. Several results look like viable candidates: The File Converter and Convert Audio, for example. The features to look for are downsampling, changing bitrate and frequency, conversion to more efficient formats like OGG, AIC or FLACC. I recommend trying each app yourself on one or two MP3 files to see if you get the results you want. Play Store's 15-minute refund policy should give you enough time to figure out if the app is worth the price.

With that said, I would highly recommend doing the conversion on your PC instead. First, by copying your MP3s from the phone to the PC you are making a backup. Just in case something goes wrong during the conversion process, you will not lose the original file from your handset. Second, there are a lot more choices in terms of software on Windows/Mac/Linux for audio file manipulation (especially the free and open-source variety,) and may also be able to do this in batch (i.e. convert multiple files automatically.)

---
Tags: internal-storage, mp3
---


# Question
Title: Is it possible to perform a complete reinstall on an Android smartphone?
I occasionally perform such a reinstall on my Windows PC. I repartition my hard drive, format the partitions, and then install Windows on a blank partition. Can this be done on an Android smartphone? (I have an unlocked Sony Xperia S.)

# Answer
Yes, it's very possible. Basically you can flash a ROM (custom or stock) very easily, and this is equivalent to a full format and reinstall.

Basic steps would be:

1. Acquire preferred ROM and transfer to SD card / internal memory
2. Reboot into Recovery (Hold Volume Up as you power up the phone)
3. Flash ROM

This is covered more in depth at these links (XDA is a great resource):

Overall "guides" for the Xperia S

"Guide" to flashing the Xperia S (it's a fairly light-on-detail guide though, it is a very simple process)
> 4 votes

---
Tags: installation
---


title: What is the "Duplicate Provider" error?

text:
# Question
Title: What is the "Duplicate Provider" error?
I have installed Angry birds from the official android market. I tried installing the Angry Birds Seasons free version today, and while installing I got a pop-up message saying "Duplicate provider" and the installation terminated. I am running ICS on Nexus S, if it's relevant.

# Answer
That means something's wrong with the package setup. For your reference, here are a few links with more detailed information:

Recommendation: Contact developer (for security reasons *both* developers, in case somebody faked the signature). It's most likely a copy-and-paste error during the packaging process, so the developer might release a fixed update soon.
> 6 votes

---
Tags: google-play-store, system-error, angry-birds
---


# Question
Title: "Read Later" for Twitter posts with fewest taps possible
Most Twitter apps I've tried require at least three taps to even get to "share", which then makes me select the thing I want (I never share those links on FB or G+, I just want to save them for later, when I have a bigger screen).

What I want is something similar to Tweetbot on iOS: hold the link, tap "Send to Pocket". Is there some technique I'm missing? Is there an app that can let me save with fewer taps?

# Answer
Not sure if this helps, but Slices for Twitter will let you tap on a link to open it up in the built-in web browser, then tap on the share button to bring up the list of targets for URLs, including Pocket.

You don't have to wait for the page to finish loading before sharing the link to Pocket, which allows this process to be fairly quick.

That's 3 total taps to save something to Pocket. I admit, a built-in method of saving a tweeted link to Pocket/Instapaper would be much better. Tap & hold on a link to bring up options, then tap on a Read Later link.
> 1 votes

---
Tags: twitter
---


# Question
Title: Why can't the su binary simply be copied (techical response please)
I have rooted several Samsung devices and the underlying "goal" so to speak seems to be to get the `su` binary in `/system/xbin`and install *Superuser.apk*.

My question is why does one have to jump through all of these hoops to root the phone (install custom recovery and flash pre-rooted ROM or exploit the current installation)? Couldn't one just download a precompiled su, move it to the SD card, and run it via adb? The thing that seems to make a ROM "pre-rooted" is that it has Superuser and the su binary in their respective system paths. I don't see why it is so important that it is ran from `/system/xbin`.

# Answer
The su binary needs both the execution and the setuid permission bit set. The first is needed that the file can be executed and the second is that it automatically runs with the file owner's rights (set user id, or setuid. In this case the owner is root. Read more here).

Files on the external storage don't have the executable and setuid permission bits set and it cannot be granted without root rights. Note also that the SD card is mounted with the 'noexec' flag to prevent execution generally to boot:

```
shell@android:/sdcard $ ./su
/system/bin/sh: ./su: can't execute: Permission denied
126|shell@android:/sdcard $ chmod 4755 su
Unable to chmod su: Operation not permitted
10|shell@android:/sdcard $ mount | grep /mnt/sdcard
/dev/block/mmcblk0p1 /mnt/sdcard vfat [...],noexec,[...]

```

That's basically why you can't just copy `su` onto the SD card and then run it to grant yourself root.
> 24 votes

# Answer
Rooting involves exploiting the weakness depending on the android version, hence "*jump through all of the hoops to root the phone*"

Its a chicken-and-egg!

In order to exploit root, you need a unsecured adb daemon (i.e. the capability to remount `/system`) on the handset, and in order to have an unsecured adb, you need root! AND also, you need a unlocked bootloader.

Have a look at one exploit called **zergRush** found on github; the function of interest is called `do_fault()` where an attempt is made to "break" the stack-frame of the `vold`'s daemon by connecting to the pipe owned by it, and cause it to crash by over-writing the stack pointer to point to a copied version of the shell `boomsh` which then runs from `/data/local/tmp`.

After reading the source, you will now realize, why copying the `su` binary is not enough to have the handset "rooted" and why hoops must be jumped through. And also, as the executable bit on the file-system level for the SDcard is blocked, so no go there - that is there for obvious reasons! :)
> 5 votes

---
Tags: 4.0-ice-cream-sandwich, rooting, adb, samsung-galaxy-s-3, operating-system
---


# Question
Title: Disabling the "Wi-Fi networks available" on Samsung Galaxy S II (Sprint Epic Touch 4G) on ICS
If I'm away from my saved Wi-fi networks, and have the Wi-Fi radio on, I'm always getting a "**Wi-Fi networks available**" notification. I can dismiss the notification, but then it comes back within a few minutes.

I can't figure out how to disable that notification. I'm on a Sprint Epic 4G Touch (Sprint's variant of the Samsung Galaxy S II), recently updated to ICS.

I remember this being a simple setting in Gingerbread, but I can't find the appropriate setting in ICS.

# Answer
From the Wi-Fi settings page, tap *menu* and choose *Advanced*. From the Advanced Wi-Fi settings, uncheck "Network notification". It's only for open networks, but those are the only ones that ICS on the Epic Touch 4G reports.
> 3 votes

---
Tags: 4.0-ice-cream-sandwich, wi-fi, notifications, samsung-galaxy-s-2
---


# Question
Title: Why does my myTouch 4G lose battery so fast?
So I formatted my phone today. I have not used it, and it was at 100% this morning. No apps installed, the screen was only on for about 10 minutes. Yet when I go to check it now, about 12 hours later, its battery is at 13%. I got a new battery a few days ago, so the battery isn't worn out. My phone is a myTouch 4G from t-mobile. My android version on it is 2.3.4

# Answer
> 0 votes
You can install BetterBatteryStats (from Play Store or from XDA, the latter is free) and see which is causing this.

If you're running the phone without a SIM card this might also be the reason:

Some phones aren't tested well if there's no SIM inserted (my old Xperia X8 is such a phone for example).

Narrow it down this way:

* Switch the phone to airplane mode (switches wifi/bluetooth/gsm off)
* Then re-enable wifi (plus maybe bluetooth) again. Just leave it for a while and see if it's better now.

---
Tags: battery, battery-life, t-mobile, htc-mytouch
---


# Question
Title: Is there an easy way to switch render effects?
I find myself changing render effects a lot on my Nexus One. During the day brightness is ok, but to read on bed it's extremely bright even on the lowest setting.

I find that going to `options`, `cyanogen`, `interface` (why not under display?), `render effects`, and selecting either `night mode` or `blue` works wonders. Even if still too bright, it's worlds better than before.

But going to that menu all the time is a pain. Is there a widget or a patch to add to the notifications power bar or something?

# Answer
I reinstalled CM7 on a spare HTC Desire to check the procedure:

1. Long press on spare space of homescreen
2. Select "Widgets"
3. Select "RenderFX widget"
4. Choose color (night, red, etc.)
5. Place Widget.

Results in a toggle switch widget:
> 3 votes

# Answer
There are different apps to change rendering effects, I think, and there's also an app to dim your screen way more if you're rooted: https://play.google.com/store/apps/details?id=mobi.pruss.superdim

Otherwise, CyanogenMod does not have widgets for this. I think certain custom launchers (such as LauncherPro or ADWLauncher) have the option to create shortcuts to certain activities, so you could possibly add a shortcut straight to the render effects menu.
> 1 votes

---
Tags: cyanogenmod, settings, app-widgets, screen-brightness
---


# Question
Title: Is there really no spell check on the built-in keyboard?
I am a new Motorola Droid4 (Verizon) user (from a blackberry). Moto is telling me that there is no spell check on the built-in keyboard, only on the Mutli-touch keyboard.

Is that right?

# Answer
> 4 votes
If you have your keyboard input method set to Multi-touch Keyboard, then you should continue to get word suggestions even when you have the hardware keyboard open and are using it. If you have your keyboard input method set to Swype, you won't receive suggestions.

---
Tags: spell-check
---


# Question
Title: Why doesn't ATT Samsung Galaxy S2 detect ICS update OTA and how to update?
My Samsung Galaxy S2 has the Android 2.3.6 version and a while ago I read that there would be an ICS update (http://www.engadget.com/2012/06/25/ics-att-samsung-galaxy-s-ii/). I have been checking for an update via OTA, but it keeps saying my software is up to date. What's wrong and how can I update it to ICS?

# Answer
> 3 votes
It appears that the Ice Cream Sandwich update for the Galaxy S2 on AT&T was never pushed over the air, but only via Samsung Kies.

In order to install the update you'll need to install and use Kies. If you do, I strongly recommend creating a system restore point (Windows) before installing it.

---
Tags: samsung-galaxy-s-2, ota-update
---


# Question
Title: How do I enter commute details in Google Now?
I want my Nexus 7 to know when I'm leaving for work and display the details about traffic and such. But I don't know where I need to add home and commute destination.

# Answer
> 13 votes
Actually you shoud set you home and work address in Google Maps/Latitude. You can do this at least on your desktop by going to http://maps.google.com, logging in with your Google account, and clicking `My places` on the left. This shows the fields where you can edit your addresses.

Google Now will figure out your regular schedule after a while, took a couple of days for me to get the suggestions at the right times.

# Answer
> 8 votes
You only need to enable Google Now.

All other settings are *automagically* determined by Google after a few days of usage.

Note: You give up a bigger portion of your anonymity for that.

---
Tags: google-now
---


# Question
Title: Questions about phone migration using rsync
I'm planning to get a new android phone and I'm wondering what's considered best practice to move all data and settings. I know that lots of stuff goes to google, but I'd like to migrate app data as well. I know that I can do an rsync of the SD card and move things like pictures, but which directories should I move? Could anything bad happen from me just doing an rsync of the entire old card to the new one?

My old phone isn't rooted (yet) so I can't access /data, but if I did root it to grab that stuff, I'm not sure how I would feel about rooting the new phone - is there somewhere I could drop the files grabbed from /data on the old phone to somewhere on the new one to get things to "just work"?

I'm migrating from Moto Droid 1 to 4

# Answer
A new phone could mean a new/differently configured Android version, so you would need to be extremely careful restoring your rsync'd data on the new device. While it certainly cannot hurt to have that backup, I'd *not* recommend restoring it to a *different* device.

A much safer way would be using Titanium Backup instead (pro-version strongly recommended for batch processing -- but you of course can check with the free version before). This nice app not only creates full backups (apps+data+system data), but also offers a *migration mode* for restoring a backup to a different device/ROM: Instead of simply replacing files on the new system (which can e.g. break some databases due to changed/different structures when it comes to system data like e.g. SMS, in which case you will experience some nice force-closes of the corresponding apps/frameworks), it tries just to fit the data into the existing databases, and does some other "tricks".

Also the app is well supported and worth every cent/Frank (dev lives in Switzerland). Scheduled backups, freezing/uninstalling system apps, converting downloaded apps to system apps (and vice versa), plus so many other nice features make this app a *MUST-HAVE* on any rooted Android device (and who knows me also knows I rarely speak of any "must-have app").
> 0 votes

# Answer
Using rsync to migrate your SD data would be fine...there shouldn't be any harm to copying the entire contents of /sdcard, but now would be a good time to clean it up. You can use rsync or just plain copy/paste, and migrate everything piecemeal either to your computer or directly to the new phone (just plug both in via USB to your computer at the same time).

The main concern is any pictures, music, etc. that you have on there. Beyond that, check for any app data you'd want. Some apps store their data in `/sdcard/appname/`, but most use `/sdcard/Android/data/full.app.name` instead (this is a little harder to decipher, as the names don't always match what the app displays as...Amazon's App Store is com.amazon.venezia, for example). Games may have saved games or high scores, games or other apps may have large data packs saved, and most apps back up their settings somewhere on `/sdcard` when you hit "back up settings" or "export settings" in a menu.

If you're wanting anything else, check out a similar question. The short answer is you probably need root to back up actual app data that isn't on the SD card, and an app that will do it for you (Titanium Backup is pretty much the de facto standard).
> 0 votes

---
Tags: linux, data-transfer, rsync
---


# Question
Title: Difference between ways of rooting device
> **Possible Duplicate:**
> Why can't the su binary simply be copied (techical response please)

What is the difference between flashing device with root ROM and simple pushing su utility to device using adb without flashing it?

If I don't need to launch applications which need a root functionality, but just need to relocate some files in android file system, using su, do I need to flash my device?

# Answer
In my understanding, the end result is the same in both cases, it's just the rooting methods that differ. Some devices have vulnerabilities that can be exploited in order to push the `su` binary to the device via `adb` (example), but these do not exist in all devices. This is why flashing is required sometimes.

TL;DR: It depends on your device.
> 5 votes

---
Tags: rooting
---


title: Samsung Galaxy Tab mass deployment

text:
# Question
Title: Samsung Galaxy Tab mass deployment
Device - Samsung Galaxy Tab 10.1 / Android 4.0.3

We are about to deploy 70 Samsung Galaxy Tabs for users who will be allowed only to use web browser to access document library. We created a Joomla site for document library.

How do I remove all the unnecessary apps from the screen except the browser? Should I remove them one by one?

How to block access to other apps or setting?

# Answer
Simply removing widgets and shortcuts from the screen will only prevent the very inexperienced (i.e. those who never used an Android device before) from accessing other apps, and not even sure for them. If your goal is to prevent *most* people from doing so (the very experienced will *always* find a way to circumvent your protection), you rather need something like a Kiosk-Mode.

Recomended readings/references on this:

Btw: If you initialize all those tablets using the same Google Account, you can easily manage installations via your computers web browser (just a hint along).
> 5 votes

# Answer
1. You have to remove each app shortcut and/or widget from the launcher one at a time.
2. I would start looking into password-protecting the apps on the tablet as you would for a young child. See these related questions: https://android.stackexchange.com/search?q=child+lock&submit=search
> 0 votes

---
Tags: samsung-galaxy-tab-10, kiosk-mode
---


# Question
Title: Export photos from Galaxy Nexus (w/ Jelly Bean) to Win 7
I upload photos from my Galaxy Nexus (w/ Jelly Bean) directly to Google+, but I would also like to periodically export photos from my phone to my Win 7 desktop.

I tried Picasa 3.9, but it would always freeze and I would have to force quit Picasa.

I tried Windows 7's photo software (Windows Live Photo Gallery), but it would export every photo, including cached websites.

Is there a simple solution? Or will I need to manually move photos from my Galaxy Nexus to my Win 7 desktop? FWIW, the only feature set I really want is exporting photos/videos to folders based on date taken. Thanks!

# Answer
> 3 votes
I haven't tried it on Windows 7, but I expect Dropbox will work fine.

# Answer
> 1 votes
Can you not share a folder on your Windows machine and then use ES File Explorer or similar to copy the files across from the phone? Obviously whilst on the same local network.

It would cut out having to transfer them to a remote location and back again.

---
Tags: samsung-galaxy-nexus, photos, 4.1-jelly-bean
---


# Question
Title: How can I not show profile pics in Whatsapp?
I don't want any profile pics to appear for any contacts in Whatsapp on my HTC One X, any idea if this is possible?

# Answer
Until and unless the app doesn't provide the functionality there is nothing an end use can do except request them for the feature.

One difficult and less possible way though would be to monitor the data transfer whatsapp makes and see if it uses different subdomain or IP for pictures like pics.whatsapp.com. If they do so then you can block that particular subdomain. But this might cause the app to misbehave.
> 2 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Prevent Google Talk from being signed in all the time
On my Sony Ericsson Xperia mini pro, stock ICS, Google Talk remains signed in all the time. Is there a setting - within Google Talk, in Sync settings, or otherwise - which can prevent Google Talk from signing in? I just don't like being online on IM clients and I don't want to be signed in.

# Answer
> 7 votes
On all my android devices (3 HTC phones and an Asus Transformer), if you sign off gtalk manually (gtalk/menu/exit), gtalk does not reconnect again until you do it manually.

---
Tags: google-talk
---


# Question
Title: BackupManager causing my phone to reboot
I have Samsung Galaxy Nexus 4.0.1 running Kernel 3.0.1-ga052f63. Every 2 hours, my phone reboots itself. It started doing this 2-3 days ago. I may have installed/uninstalled some apps around that time but I don't remember exactly.

I've gotten a screenshot of the logcat the instant after the phone reboots and 3/3 times it has been exactly after the `BackupManagerService` activates:

I can also cause the reboot by calling `adb shell bmgr run` as seen here: Google IssueTracker - BackupManager causes reboot when BackupAgent missing

Is there any way to manage or at least see what apps are 'queued' in the BackupManager? Is there a way to completely disable the BackupManager?

---

Well, I figured out how to disable the BackupManager (I think), in "Settings" -\> "Backup & reset" -\> uncheck "Back up my data". I would still like to figure out the cause of the problem though.

# Answer
Googles Backup-API uses the directory `/data/backup` to queue outstanding backups (which are not yet transferred). So if your device is rooted, you could investigate this directory for any files contained, and probably remove them if they cause trouble (I'm not sure if/how it then will be handled to figure out which backups it has to repeat, though -- so it's your own risk).

But from your LogCat I'd say BackupManager already cleared that directory (the second black line reads *clearing pending backups*, followed by *beginning backup of 3 targets*) -- so I rather assume there's some faulty implementation with one of those 3 apps. I'm not a developer, though, so I cannot say.

You can check your history of installed apps (the App Appmonster IMHO offers to see the installation date; I'm not sure where to find this information with stock apps) to see, which ones you installed last, and "roll back" until the problem disappers (or you left the "probable time frame").

**EDIT:** Do you have some more lines of that LogCat? It stops just when it's becoming interesting. I'd follow those lines belonging to PID 181 here, so you probably can figure out which app is causing the problem. Fifth line from the bottom up e.g. shows a wallpaper being backed up, along with the wallpaper's API call (`android.app.backup.WallpaperBackupHelper` -- I guess that's rather some Android internal to backup wallpaper settings, but again: I'm not a developer, I can only make guesses). There might be more lines like this, giving clues.
> 1 votes

---
Tags: backup, reboot, backup-manager
---


# Question
Title: How to remove leftover files after an application download?
I don't have a lot of space on my phone (an HTC Aria). When I download an app from the market, I usually move it to SD immediately, but I've noticed that the "Internal space" amount doesn't change for a little while.

I'm assuming that before installing the apk, it keeps a copy of it in a location on the internal drive, then garbage collects or cleans up the space sometime later. My question is, is there any way to force this cleanup?

# Answer
You are completely right with your assumption: Whenever an app is installed, it is first copied to `/data/local`. You can check that directory if either you've got a file manager permitting you to go there, or have the Android SDK installed. No root needed, as this directory is readable and writable for the shell user.

But to your last question: No, I'm not aware of any mechanism to control that delay (never saw a corresponding setting). If it can be configured (and is not hardcoded in some place), this will most likely involve root privileges.
> 1 votes

---
Tags: internal-storage, htc-aria
---


# Question
Title: Is there any way to disable the camera beep when I start recording video?
I have an Xperia Ray mobile phone and I wanted to get one of those spy camera applications so as to film undetected.

I tried a couple and the best so far were Ninja Cam and Hidden Mobile Camera. However, all of them have one problem: when I turn out the camera there is a beep (regardless if the sound is off or on).

Is there any app that doesn't have this problem? Alternatively, is there any other way I can delete that sound? I don't really need it anyway.

# Answer
> 2 votes
There are several "silent cameras" available on google play, as e.g. Silent Camera and Silent Camera (and many more) for photos. I remember there was some settings app to completely silence the camera (regardless of the camera app used), but I currently cannot find it.

---
Tags: camera, sony-xperia-arc
---


# Question
Title: How can I restore IMEI code after factory reset?
The phone is a Hero H2000 dual sim with Android v2.2.1, MTK Platform

I get an Invalid IMEI error after a factory reset. How can I fix this?

# Answer
> 2 votes
There are several possibilities. The first starts with checking the "Related" section to the right of this page, which gives you some good candidates which already contain answers/solutions, e.g.:

Next, there are some video tutorials on Youtube on this topic, e.g.:

My short Google Search also found some forum threads providing hints and solutions, e.g.:

I couldn't verify any of the mentioned solutions myself (luckily, I've never been affected by this problem) -- but I hope at least one of them will prove helpful to you.

---
Tags: 2.2-froyo, factory-reset, htc-hero, imei
---


# Question
Title: How to edit the home dock icons (shortcuts) on TouchWiz 4.0 ICS
I recently received the ICS update to my Galaxy Note and couldn't (or couldn't remember how to) change the shortcut icons at the bottom of each page. It seems they have removed one method for changing them.

# Answer
1. Touch "Applications"
2. Touch Menu button
3. Touch "Grid View"
4. Touch Menu button
5. Touch "Edit"
6. Now you can drag and drop icons to/from shortcut bar
> 2 votes

---
Tags: 4.0-ice-cream-sandwich, home-screen-shortcuts, samsung-galaxy-note, samsung-touchwiz
---


# Question
Title: Renamed Google Apps User and Sync. How to reconfigure?
Since renaming his Google apps account, one of my employees Droid Razr can't sync. I'm sure it's still pointing to the old user name. He is running 4.0.4 on his Razr.

Can he reconfigure his device without wiping it? if so, how?

# Answer
> 1 votes
Is it a primary google account? - if it is, a factory reset would be needed, meaning a wipe unfortunately...

---
Tags: google-apps
---


# Question
Title: Motorola Defy Plus - Apps are automatically closing few minutes after screen switches off
This is driving me crazy.

I just bought a new `Motorola Defy Plus` (`MB526`) this week and plugged in a 16 GB SD card to it. Like the features it offered like Moto-Blur and all that.

So after 2 days of use I dumped some songs to listen while traveling to office. I started the playlist (in `Connected Music Player`,i.e., the stock music player provided in defy plus) to listen to music. But after 30 seconds or so phone goes to standby and song continues. But before song duration is complete, the sound shuts off. If I check the phone there is no app running. I tried listening to radio, and it was same thing with radio as well. I thought it was some sleep timer problem in music player, but I did not find any settings to do so. I browsed for solution in many places in Internet. But could not find solution. I found similar problem for Android v2.2. But my phone has Android v2.3.6. In between I tried using other apps such as `Live 365` and `Remote for VLC`. `Live 365` felt like it ran for little longer but even that closed too. Same problem persisted for `Remote for VLC` also, i.e., it's active for a while. After 5-7 minutes or so the app has closed completely.

Can I solve this problem by enabling Factory Reset? If I reset using that, I know that apps I installed will go away, and that is not a problem with me. But will the stock apps provided by Motorola go away too?

Sometimes I found the irritating Voice Command(I dont know what is called exactly, maybe - Listen app) window popping up. How should I turn that off?

# Answer
Go to task manager icon from round lighted main icon at bottom center of phone. Once task manger is running , click on auto end list and remove your connect music app or any other app that plays music. Thats it.

Also notice before you do the operatino above that musics would stops playing after about 2 minutes. Because that is the default setting for the auto end list in the task manager app.
> 2 votes

---
Tags: music-player, motorola-defy, google-listen
---


# Question
Title: How can I execute a script on the SD card and be able to pass arguments to it?
I tried executing a script on the sdcard as is because on FAT, everything is 777.

```
./.profile
./.profile: permission denied

```

I added this as the initial command for the Android shell and it executes it just fine:

```
eval "$(cat /sdcard/.profile)"

```

So what I'm wondering is: Is there a way I can execute a script on the sdcard (other than the way I found out) and be able to pass arguments to it or do I need to do it the normal BTEP way (in its data directory)?

# Answer
> 1 votes
Moved from comments and expanded.

Invoking the script with the shell directly `sh .profile arg1 arg2` should work. If it become cumbersome to invoke the shell and typing the arguments, you can also create an alias, most terminal emulators allows you to specify an initial command to run at the start of a session.

# Answer
> 2 votes
You will probably be unable to directly execute scripts from your sdcard. At least without root. Reason is, with most ROMs sdcards are mounted using the `noexec` flag -- which means, as the term suggests: "no exec from here". Of course, having root you could simply remount the sdcard while removing this option.

Why might this option be forced? I'd say for security reasons. While on internal storage, apps are quite limited regarding where they might write to, on sdcards they can write everywhere. So this could be used by some "evil guys/girls" to place their malware scripts -- but that's just a guess.

---
Tags: 2.3-gingerbread, sd-card, terminal, samsung-galaxy-player, scripts
---


title: Does Huawei u8160 support USB host?

text:
# Question
Title: Does Huawei u8160 support USB host?
I have a Huawei u8160(A. K. A Vodafone 858) which is running Cyanogenmod 7.2.

I was wondering if it supports USB host so I can connect a keyboard or a Flash drive.

# Answer
> 3 votes
Read \[this\]: http://forum.xda-developers.com/showthread.php?t=1259739 After you flash the latest rom you could flash the usb host mode which is \[here\]: http://goo.im/devs/psyke83/roms/u8160/hotfixes

called usbhost1-cm-7-20120729-MADTEAM-u8160.zip

Enjoy.

---
Tags: cyanogenmod, usb-host-mode, huawei-u8160
---


# Question
Title: why don't events added to Samsung Galaxy S3 get shown in my Google calendar?
When I try to add events to my phone it tells me that Google calendar cannot sync with Samsung Kies. Use My calendar to sync with Kies.

When I tick My Calendar, and create an event, it does not sync with Google calendar.How do I get my phone to sync with my Google calendar?

When I add events to Google calendar, they do get shown on my phone.

# Answer
> 3 votes
Not sure this if this exactly what you mean but if memory serves from when I ran the stock samsung rom on my SGS2 the Samsung calendar is separate.

When you create events you need to select the calendar you want to create them in. Obviously, you should pick the google one rather than the 'my calendar' one.

I think you can also set the default calendar after you hit the menu button when you go into your calendar.

If it's strictly a sync problem rather than a problem with adding events you can try clearing the calendar data in your system settings \> apps then re-sync your accounts. Note: take care if you do this, google calendar events are stored in the cloud but if others are stored only locally on your phone you might lose them.

Hope that helps.

---
Tags: samsung-galaxy-s-3, google-calendar
---


# Question
Title: How to fix Sync Browser not working on ICS
I just got a Galaxy Nexus and all is good apart from that my Sync Browser doesn't work. When I run logcat against it it gives me the error of :

```
BookmarksSync  I  Sync failed due to soft error: Skipping any commits.

```

I've seen some pages online which describe this issue and suggest fixing by removing all your bookmarks and starting again, but I'd rather not do this. \*see edit below

Does anyone know how I can fix this without removing all my existing browser setup? or if this is the only way, can someone point me to a page with clear instructions.

\** EDIT \** I tried removing all my bookmarks and syncing and it's still giving me an error with no bookmarks present.

# Answer
> 0 votes
1. Disable syncing in Google Chrome.
2. Remove stored sync data on your Google Dashboard.
3. Enable sync again in Google Chrome making sure that only the passwords are encrypted.
4. Disable and enable sync browser in ICS.

There is a more detailed howto with photos on my blog if you need it.

# Answer
> 1 votes
I had a similar issue.

Eventually, I disabled the following:

auto fill forms; sync via USB an developer tools. It worked!

Oh also I cleared data (settings..content settings) for Google sites.

---
Tags: sync, accounts, 4.0-ice-cream-sandwich
---


# Question
Title: How to set up Google Apps Gmail on an Android -phone?
> **Possible Duplicate:**
> Firm Gmail, i.e. Google Apps -email, with K9 -email program?

I have this kind of firm url, `https://www.google.com/a/cpanel/firm.com`. I want to have an IMAP -email account on Android. How can I do it?

I am using the app `"My email"` by which things do not work. If I use the native Gmail -app, things work out of the box. As for the `"My email"` -software (that gathers all emails, not just Gmails, under one mailbox), I selected

```
imap
Email: myName@firm.com

```

**Incoming**

```
Username: myName
Imap Server: imap.gmail.com
Port: 993
Security SSL

```

**Outgoing**

```
SMTP server: smtp.gmail.com
Port: 465
Security: SSL
Require sign-in: yes
Use the same settings as the incoming server: yes

```

Pressing `Next` fires `"Username or password incorrect"` with `"s@gmail@firmA@g"` while `"Unable to open connection to server"` with the latter. So how can set up the Google Apps Gmail on Android?

# Answer
For the incoming username, you need to use your complete email address ("myName@firm.com"), not just the account username ("myName").
> 2 votes

# Answer
You need to enable IMAP on your account.

See Google Help Page here: http://support.google.com/mail/bin/answer.py?hl=en&answer=77695
> 1 votes

---
Tags: email, gmail, imap, google-apps
---


# Question
Title: My phone denies certain file types when sending from PC via bluetooth
My Samsung Galaxy Ace has the latest official CyanogenMod nightly. I have Windows XP, a bluetooth dongle, and bluesoleil drivers.

I am able to send images and apk files from my pc to my phone. But when I try to send an epub file, or a 7z file, my pc says:

"Access is denied. Please make sure you have the proper right to access the files or folders."

So I tried to create a compressed file and instead of using 7z, I used .zip. And it was able to send it. So I'm positive that my phone has a list of allowed file types to be received. Is there any way to edit it? Thanks.

PS: I tried declining a file (that successfully went through), and it gave the same access denied error on my pc. So I believe that my phone is automatically denying certain file types. Thanks.

# Answer
The reason it does not work is because there's certain data types that are allowed through such as JPG, PNG, zip, pdf, text, anything else is filtered out and denied for the simple reason of security and to prevent malicious exploitation of transferring a binary executable across it for example.

You cannot edit them as they are baked into the ROM and built at compile time.

Look in `packages/app/Bluetooth/src/com/android/bluetooth/Constants.java`:

```
public static final String[] ACCEPTABLE_SHARE_INBOUND_TYPES = new String[] {
        "*",
        "image/*",
        "video/*",
        "audio/*",
        "text/x-vcard",
        "text/plain",
        "text/html",
        "application/zip",
        "application/vnd.ms-excel",
        "application/msword",
        "application/vnd.ms-powerpoint",
        "application/pdf",
    };

```

It is similar in principle to the MIME types found in among Web servers, such as uploading a PNG or JPG to a site. The filters would be in place to prevent Window binaries to be uploaded.
> 6 votes

---
Tags: bluetooth, file-transfer
---


# Question
Title: Connecting an Android device to a Windows network
Is it possible to connect my Android phone to my Vista network?

I want to add files in a shared folder which I can access over a wifi network on my phone.

I tried to add my phone to the network manually in the Network Center, but it didn't work.

A Google search didn't provide me anything useful.

Note: When on the wifi network with my phone, I am on the same network as my Vista machine

# Answer
> 1 votes
Nice question I would be interested in the same. ES File Explorer looks like the app to do the trick. Check this out... http://www.techrepublic.com/blog/tablets/connect-android-to-windows-and-samba-shared-directories/1262

# Answer
> 0 votes
Support for SMB ("Windows Network") is not native to Android. You will need an app that supports the protocol. I can't recommend a specific Samba app as I've never tried it on Android.

I will say that I prefer FTP'ing to my Android using Filezilla and Software Data Cable. Software Data Cable is a little clunky, and I'm sure there's a better FTP app out there, but it's no big deal once FTP gets going. I don't really care for SMB, FTP has been much more robust in my personal experience.

---
Tags: wi-fi, networking, windows
---


# Question
Title: Battery life cut in half recently - DrReadUsbStatus issue?
My regular uptime on Samsung Galaxy S2 was around 6 days. For the last couple of weeks it is down to less than 3 days. The change was instant, but I was hoping it would come back - it did not. Running ICS 4.0.3 from Samsung. No change of activity - I primarily use my phone to talk, no games, browsing etc. I installed System Tuner, looked in the system log and found this event happening every second or so: "DrReadUsbStatus returns false USB is offline" Similar problem on the internet:

According to some sources, it could be causing battery life issues.

Samsung suggest a hard reset - trying to avoid that at all costs.

# Answer
> 3 votes
The error seems like something regular. A Google Search reveals many places it is mentioned (with a logcat), but almost nowhere it is commented on -- except for GALAXY W Constant Error in Logcat (XDA).

A shame they removed the wakelock stats from `*#*#4636#*#*` service menu (which would have offered you a quick way to check) with Gingerbread and up. You might want to look for some monitor app on the market (there's e.g. SystemPanel which might prove helpful) to figure out what keeps your device awake.

In case this app doesn't provide the required information (I already mentioned Wakelocks being the most probable cause), there's another useful app: BetterBatteryStats (also mentioned in the XDA-Link) seems to bring back Wake-Lock stats. As a short and eased-up explanation: An app might request the CPU not going to sleep, but still not actually use the CPU, though - the Android PowerManager API provides an interface for this). So *BetterBatteryStats* should help you find the responsible app:

For reference, here's the link to the BetterBatteryStats Thread on XDA, including the App (and its Changelog) as well as some closer explanation, especially on Wake-Locks.

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-s-2, usb, battery-life
---


title: How can I root my HTC Incredible S?

text:
# Question
Title: How can I root my HTC Incredible S?
I have an HTC Incredible S and want to install Ice Cream Sandwich, which I don't think is officially available right now. How can I root it?

# Answer
Doing a simple Google Search provides you with a list of How-Tos:

Even video tutorials are found:

With so many sources available, you should be able to find what you're looking for. And in case it's all to scary: We already have August, so...
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, rooting, htc-incredible-s
---


# Question
Title: How can Iget different sounds for different notifications?
> **Possible Duplicate:**
> Different notification sounds for sms and email?

I have a Samsung galaxy s2 with Android 4.0.4 Is there any way to set different tones for different notifications? For example, a different tone for SMS than for emails.

# Answer
Which SMS app are you using? The stock one? Most apps will let you set the notification sound in the application settings. Go to the SMS app and go to the settings in there.
> 1 votes

---
Tags: samsung-galaxy-s-2, notifications, settings
---


title: Alerts & Reminders based on SMS content

text:
# Question
Title: Alerts & Reminders based on SMS content
At work I get paged by our automated system. The problem is that the numbers come across unique each time. 1(999)000-0001, 1(999)000-0002, etc.

The body of the SMS is the same each time tho, in the form of an email:

```
FRM: helpdesk@mycompany.com
SUBJ:(12345)Company pager
This is a Page from the Pager

```

Since the number changes each time, is their a "notification" app that can say "If the SMS starts with 'FRM: helpdesk@mycompany.com', ignore silence mode and use this ringtone".

I'm using reminder programs that let me know if I've missed a message... but I want to differentiate the SMS's from the ancient paging program we use.

# Answer
> 2 votes
I'd go with Tasker for this. *Tasker* can react on a lot of events, an incoming SMS being only one of the many. You can then have it parse the SMS text, and react on keywords. There're probably already som "profiles" out in the wild which you could adapt (just check with a Google Search), you also can find more details on SMS Notification Management - Tasker Wiki. This is probably the most flexible solution.

To sum up alternatives already mentioned in the comments:

* GO SMS offers a filter feature, as Sparx mentioned
* SMS-Filter can check the SMS body and display notifications (again from Sparx)

---
Tags: sms, notifications, motorola-atrix-4g
---