# Question
Title: Is there any way to use Viber on a tablet without a gsm module?
The tablet has a wifi, a microphone and a speaker. It would be ideal to make calls with, but Viber states it is incompatible. Is there any way around this?

# Answer
It just can't be done. Similarly WhatsApp too doesn't work on non GSM devices.
> 2 votes

# Answer
Yes.

Install Viber on tablet.
Once it asks for phone number give any cell phone number where you can receive the confirmation code from Viber service.
Try to activate the account.
Once you receive the activation code on the cell.. put the same activation code on the tablet and you are good to receive calls on the same device. Make sure you don't activate this Viber cellphone number on any other device.
> 0 votes

---
Tags: tablet, viber-messenger
---


# Question
Title: What is the Streaming Decryption setting in Google Drive?
I notice a "Streaming Decryption" option under Encryption Settings. For me, it was not selected by default. The description under this setting is a little unclear:

> Decrypt documents into a stream incrementally.

So my question is what does this mean and what does it do? Does it mean that a given document is only partially decrypted (if there is such a thing) while it is open? Should the average user pay any attention to this setting? I found this HowTo on CNET but it does not explain the setting.

*I don't recall whether this was a setting under the former (i.e. pre-Drive) Google Docs app.*

# Answer
Goggle Drive gives you some security options regarding your documents:

* You can choose to encrypt all offline documents (that is, documents stored on your device);
* And can also choose to decrypt documents incrementally as they are streamed to your phone, by selecting the `Streaming Decryption`, thus having just a small portion of the document decrypted when accessing it. Kinda like watching a compressed video.

Sadly enough couldn't find any official documentation to support my answer on Google, but here's some relevant links:

Access and Edit Files with Google Drive

Google Drive - View files offline in the Google Drive Android app
> 6 votes

# Answer
What this means is that Google decrypts as it streams so that if a file is cut off from streaming midway through, there is still a secure decrypted part remaining thus limiting the damage to the file if it is intercepted. This Guy works For Google so i think he know whats he saying (GApps)/ Websites used: http://www.quora.com/Google-Drive/What-does-Settings-Streaming-decryption-do-for-the-Google-Drive-Android-app
> 0 votes

---
Tags: encryption, google-drive
---


# Question
Title: Is rooting 4.2.2 really this complicated?
On 4.2 (or was it 4.1?) it was really just a few keypresses in the Nexus 4 Toolkit, or downloading a simple app. With the current version 4.2.2 however, rooting has become a huge task, apparently.

I've been trying to root my Nexus 4 (running 4.2.2) but the Nexus 4 Toolkit says it's `offline`. From my searches it turns out that 4.2.2 has extra "security" that makes this harder than it used to be. I'm not a developer but there's something about telling my phone that the PC that wants to root it is trusted.

I found this 14-step guide in which I am asked to install a developer toolkit, install Eclipse, and a few other things. My impression is that this is like shooting sparrows with cannonballs.

**Is it really this difficult, or am I totally missing the goal here?**

# Answer
My further investigation indicates that the *Nexus 4 Toolkit* isn't the best one to use - in fact it doesn't seem to work at all with 4.2.2.

Instead, the **Nexus Root Toolkit** seems to work well with 4.2.2 and is basically a one-click installer. Download from the linked page and run it; it will do the rest by itself and/or give you simple instructions when needed.

Update: I've just completed the rooting process with this tool. Worked well and was simple enough. Note that after completing the process, I had to download and install the `Superuser` app from the Play Store - this step was not completely evident, but simple to do.
> 1 votes

---
Tags: rooting, nexus-4
---


title: Navigation voice not loud enough

text:
# Question
Title: Navigation voice not loud enough
I have a Galaxy S and I love using my navigation app. The problem is she isn't loud enough. I think I have the speaker turned all the way up. Is there way to make it louder? It's a straight talk if that matters.

# Answer
> 1 votes
There are sevelar volume booster available on the Google Playstore, as e.g. Speaker Boost or Volume Booster (for more alternatives, try this search). You might want to give one of them a try.

---
Tags: navigation, volume
---


# Question
Title: Is there a way/browser plug-in available that can turn off and on Airplane Mode without using the physical button?
I want to quickly turn off and on data on my S3 while I read long articles on the web which I noticed saves a lot of battery. But the physical button is too worn off already and I don't want to exit whatever I'm doing to off the data. Is there a way to off and on Airplane Mode from the status bar or a plug-in I can install in the Chrome browser?

OS: 4.1.1 Phone: Samsung Galaxy S3

# Answer
Several, I'm sure. There's the simple Airplane Mode Widget for one. Then there's the way more complicated, but ***way*** more powerful Tasker for another (since it's capable of creating widgets to execute any of the tasks you define).

Oh, wait, the title said widget, but the question says status bar. On my S3 (also on 4.1.1), I can pull down the notifications, slide the power switches to the left a little bit, and there's the switch for Airplane mode. Does that work on yours?

If you haven't got the Airplane mode switch in your status bar, then the easiest solution would probably be SwipePad with a shortcut (not widget) to toggle Airplane Mode. This is the combination I use to turn on my LED flashlight (with TeslaLED). The reason you want a shortcut instead of a widget is because it saves you steps. If Airplane Mode Switch does indeed use a shortcut instead of a widget, then you're golden without having spent a dime. If it doesn't, then you can still buy the WidgetPad add on for SwipePad and use a widget, or buy Tasker and use it to create a shortcut which toggles airplane mode.
> 2 votes

# Answer
One of the features of Battery Widget Reborn's notification is buttons to toggle WiFi, Bluetooth, Sync, Mobile Data, and Airplane mode. I got it for the battery usage analysis, but this extra feature is a really nice touch. Now I only need pull down my notification shade to access these important toggles. (Although, yes, with the new settings panel in Jelly Bean I don't really need it. It's a couple less taps.)
> 1 votes

---
Tags: airplane-mode
---


# Question
Title: Is there any (open) standard for importing/exporting contact from/to any mobile phone?
Is there any open format for importing and exporting from/to any mobile phone. It doesn't have to be a smartphone, it could be a basic mobile phone. If any such thing exist, does is also support import/export from/to SIM as well?

Contacts is one feature which is universal in all phones so I am hoping this is some standard/format which could be used for doing this. In smartphone, it could be done by apps but what about the basic phones.

Any help/insight on this would be highly appreciated.

# Answer
That format most likely is VCard (Versitcard), which even has its own mimetype (`text/vcard`). According to the linked Wikipedia page, it became a standard around 1996 (and since it was proposed 1995 for the first time, older devices won't know it).

Android's *contacts* app uses this format when directly exporting your contacts from it. To my knowledge, this format is also used when transferring contacts via Bluetooth (even to/with older devices not necessarily running Android or being "smart phones"). Mail clients support it as well. So if you're looking for any standard here, this most likely is it.
> 1 votes

# Answer
for basic phones, you might want to consider the GSM AT Commands defined to read contacts (via serial connection, however even most usb data cables will still provide a virtual COM port)

http://www.traud.de/gsm/numbers.htm
> 0 votes

---
Tags: contacts, import
---


# Question
Title: Micromax A57 is not displayed in Eclipse Device List
I have purchased a new Micromax A57 (Ninja-3) smart cell phone. I want to install my application from Eclipse directly, because i need to see the Logcat output for testing my Application.

I just installed the software which came with device and also downloaded the Drivers from this link Micromax A57 Drivers

But the problem is that the device is not listed in Eclipse. I just read few articles which are telling me to root the device. But my phone is under warranty, so I don't want to root it at all, to not void its warranty.

Is there anything else I could do?

# Answer
> 1 votes
Make sure that your device has usb debugging enabled. what happens if you execute "adb devices"? Is it listed?

# Answer
> 2 votes
After a long search, finally I made my Micromax A57 to connect with eclipse and made it to suit for development.

1. Installed **Moborobo** (All in one Android smart phone management tool).
2. Perform `stop -server / start -server` using ADB.
3. Reboot the device.
4. Restart the eclipse.

Device got detected.(Eclipse - list of adb devices)

List of attached devices:

Hope, this would be surely helpful.

Thanks

# Answer
> 0 votes
Buddy, I have **Micromax A-52**. It won't shows in eclipse on **Windows** & **Linux-Ubuntu** but **it is showing on Linux-Mint & Mac-machines**. I haven't tried on any others yet. So its might not the problem with your eclipse and system or even with device (*It can be manufacturer's fault*). I can just suggest you to try on more options if available.

# Answer
> -1 votes
The only solution posible for using your phone for developing android apps is to root your phone.

This is a useful link for doing that:

root you phone tutorial

---
Tags: connection-issues, usb-debugging, micromax-a57
---


# Question
Title: Something's automatically sending "stuff" from my phone
Today I was on my computer and I had my phone (Samsung Galaxy S2 X) sitting beside me. All of a sudden the screen on the phone came on and instead of it showing the lock screen, it went directly to the home screen and a little message appeared at the bottom saying "Sending...". This happened a couple more times and then stopped.

I have ran both a *AVG* and *avast!* virus scan of my phone and both came up empty.

I'm wondering if I should be worried if something like this happened or is it something else? What I don't understand is how it just went straight to the home screen without having to unlock it. There's nothing in my text messages or emails to suggest it was being used for spamming. My guess is that it was just an app sending usage statistics or something? Any ideas?

# Answer
> 3 votes
If that is a malware, it will take care to leave no tracks (i.e. deleting the sent message).

Two things you should do ASAP:

1. **Contact your provider** and check what messages where sent. Especially expensive "Premium" messages. It could be something sends "just spam", but it also could be some "money generator".
2. **Check with a permission checker** what apps have the permission to...
    * send SMS/MMS
    * deactivate your lockscreen (aka keyguard)

If you find an app that has both permissions, that's a very likely candidate. A good app to check this is e.g. RL Permissions, which lets you check by app *and* by permission:

RL Permissions: Apps by permissions / Permissions by app (source: Google Play; click images for large variants)

As *RL Permissions* has not been updated for more than 2 years, an alternative to this is Permission Explorer, which offers similar features:

Permission Explorer: Apps by permissions / Permissions by app (source: Google Play; click images for large variants)

Once you've identified a suspicious app, **deactivate or uninstall it**. Watch if the described behaviour continues. If it does not, you've got the culprit.

**One more lesson learned:** Just having some AntiVirus on your device doesn't mean you're safe and don't need to care. Those "checkers" mostly compare with a database of known malware. Unlike their PC companions, they don't do heuristic scans.

---
Tags: 4.0-ice-cream-sandwich, lock-screens, malware, antivirus
---


title: Deleting albums from Gallery

text:
# Question
Title: Deleting albums from Gallery
I have an album called "23 Jan 2012", seems like it was empty when google picasa moved their data to google plus photos, and the thing is - there is no "delete" in the menu if I select it on the phone.

And there is no such an album in the google+ photos.

Any ideas?

# Answer
I just solved this issue after a lot of searching.

The normal Picasa page takes you to Google+, and it does not show the empty folders etc.

You have to use Picasa mobile: https://picasaweb.google.com/m

Log in, and you can delete whatever you want.
> 1 votes

# Answer
There is a tool in the play store that can manage Picasa contents: Perfect Tool for Picasa.

And I could delete the extra directories using it.
> 0 votes

---
Tags: 4.2-jelly-bean, gallery, picasa, google-plus-photos
---


title: I Need help unrooting my device

text:
# Question
Title: I Need help unrooting my device
Device: HTC Inspire 4g.

My Device was having some hardware issues, so i complained to AT&T and offered to send me a new device. I have to now return my old device but it is ROOTED. I do not want to send it back in this condition because I fear I will get caught and have to pay full price for the device.

My question is how should I go about unrooting this device. I've seen many different forums and topics, but most of these methods are not working for me.

Install stock AT&T Rom - Could not find the zip file anywhere on the internet. I've tried using an RRU but my device cannot be detected by my PC.

If anybody can help me get either of these 2 methods to work, or come up with a new method it would be greatly appreciated.

Thank You

# Answer
> 0 votes
Check out this link that is what you want:HTC

---
Tags: htc-desire, rom, stock-android, unrooting, att
---


# Question
Title: Does my phone need an Internet connection to install apps from Google Play?
First of all please excuse me if this too basic. I'm very new to the Android field. I just bought an Android phone. Now I'm looking to install some apps on my phone.

After some researching I found that Google Play is the place to get all the apps. So I logged in with my Gmail account on the Google Play website and installed `Talking Tom` app through the browser. It's showing under my "My Android Apps"

But it still hasn't been added in my phone. At first I thought it might take some time for it to get downloaded to my phone. But now it's been more than 3 hours and still it isn't listed under my apps in the phone.

This makes me wonder if this is not how Google Play works. If it's not, then what is the appropriate way to get an app to download to my phone.

PS : My phone does not have an internet data plan and is not connected to the internet. I'm beginning to think maybe that is the reason it's not been downloaded yet. But does it not work something like how SMS's work where you don't need the phone to be connected to the internet?

# Answer
You do need an internet connection to install apps. It doesn't matter if you install them from your phone or from a PC.

In order to connect to the internet through a USB connected to your computer, you can use this app, but it requires you to have a rooted device.
> 3 votes

---
Tags: 4.0-ice-cream-sandwich, google-play-store
---


# Question
Title: Taking Screenshots in Micromax Ninja A89 ICS Mobile Device
I have a new Micromax Ninja A89 Mobile phone which is not rooted. I want to be able to take screenshots in my mobile without rooting. What should I do? I have tried many of the freely available apps but they are not working.

Any suggestions please?

# Answer
> 1 votes
Hold the volume down and power button together. That will take a screenshot.

---
Tags: screenshots
---


title: Missing edit icon on Galaxy S launcher

text:
# Question
Title: Missing edit icon on Galaxy S launcher
I am trying to change the 4 icons that are along the bottom of the screen on my Samsung Galaxy S. All the answers I have looked at say 'press menu and then select edit', but I don't have an edit button. When I press `Menu` I see:

* All programs
* Add to home screen
* Wallpaper
* Search
* Notifications
* Settings

Where is the edit button?

# Answer
When you go to Menu, press view type and select customizable grid. Now you can see an edit button as mentioned by several posts
> 0 votes

# Answer
Long press the icons and you will be able to move or remove them.
> 0 votes

---
Tags: samsung-galaxy-s, launcher
---


title: ADB shows unknown device

text:
# Question
Title: ADB shows unknown device
I've been developing in several Android devices since now but this one has me totally puzzled. ADB in Windows detects the device just fine, but I cannot make ADB recognize this device in Linux (Ubuntu 12.04).

```
$ adb devices
List of devices attached
????????????    device

```
1. Device is in USB debugging mode.
2. `lsusb` shows it as `Bus 003 Device 005: ID 18d1:0003 Google Inc.`
3. `/etc/udev/rules.d/51-android.rules` file has the following line: `SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"`
4. `~/.android/adb_usb.ini` has `0x18d1` in a line by itself

What I've attempted so far:

1. Restart ADB server - no luck
2. Start ADB server as root - no luck
3. Add this line `SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTR{idProduct}=="0003", MODE="0666", GROUP="adbusers"` to `51-android.rules` and add myself to `adbusers` group. Restart `udev` and ADB - no luck

Any hint welcome, thanks in advance!

# Answer
> 1 votes
Changing USB port made ADB recognize the Android device.

# Answer
> 0 votes
Kill adb server using using

> sudo

and start it again with sudo.

If you start adb server with sudo in linux it will detect.

---
Tags: 4.0-ice-cream-sandwich, adb, linux
---


title: Connecting to Adhoc Wifi

text:
# Question
Title: Connecting to Adhoc Wifi
I setup adhoc connection in Ubuntu Linux. How can we connect android devices (2.3.3 and 4.0) to the adhoc wifi internet connection?

# Answer
Simple answer: Android does not support Ad-Hoc networks by default (see also the ad-hoc-networks tag-wiki, which tells you this and more). This means, you will need to root your devices, and use an app for this specific task, which is known as .

Some solutions are summed up in the following questions (or rather in their answers):

As I did not use this method (had no need for it), I'm not sure what "easy solutions" really do. But if I remember correctly, OpenGarden's WiFi Tethering supports this, as does MANET Manager.
> 2 votes

# Answer
Yes ad hoc isn't supported in Android OS but typing 2 lines of DOS commands should solve the problem, I tested this and it works.

Type these 2 lines on DOS command prompt:

```
netsh wlan set hostednetwork mode=allow ssid=NAME key=PASSWORD

netsh wlan start hostednetwork

```

I found it on this blog.
> 0 votes

---
Tags: wi-fi, ad-hoc-networks
---


# Question
Title: RDP client that can use an SSH tunnel created by ConnectBot?
I want to reach my home PC with RDP but I want to do it in an SSH tunnel because of security reasons. Are there any RDP clients for Android that can be set to use the SSH tunnel created by ConnectBot?
Thank you!

# Answer
> 0 votes
SSH internet through Connect bot

Answer to this question describes how to do it.

# Answer
> 2 votes
I just released a free app on Google Play called aRDP Free, which supports seamless RDP over SSH. Here is the link to it:

https://play.google.com/store/apps/details?id=com.iiordanov.freeaRDP

I also have an app which supports seamless VNC over SSH in Google Play:

https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC

---
Tags: ssh, remote-access
---


# Question
Title: what is the GPS accuracy for android phones?
i need to know what is the accuracy of the GPS sensor for Samsung Galaxy S 3 and Nexus 4 .

i need to know how much its accuracy, I didn't find the information which i need, ex: how many meters the accuracy will be ?

# Answer
> 3 votes
According to Qualcomm (who makes the SoCs used by the GS3 i747 (also the CDMA and T999 versions.) and the Nexus 4), under optimal conditions, the combined GPS/GLONASS lock is capable of being accurate to 2 metres.

To determine actual possible accuracy in use is more complex and depends on time and location, as the number of satellites visible varies due to their orbits. This Silverlight app will allow you to determine this (Be sure to only select GPS and GLONASS under the satellite library. The GS3 and Nexus 4 are not capable of using the other constellations.). The important bit is the DOP (Dilution of precision). Multiply the DOP reported by the app (if greater than 1) for the relevant time by that 2 metres to determine the actual possible accuracy.

Note that this is only the possible accuracy. Obstructions (trees, buildings, etc.) that block the view of the sky may also block the view of some satellites. If you know the obstructions, you can enter them into the app and it will include them in its work.

Also, some apps, like GPS Status & Toolbox, will give you your error on the fly.

# Answer
> 3 votes
As a generic information, the German Wikipedia GPS page states an accuracy of 10m or better for civilian use. While this does not explicitly state anything on Android's implementation, you can find some test results on urremote confirming this. How accurate exactly the data are, very much depends on the device: according to those tests, accuracy varied between 2.5 m and 6.3 m with the tested devices.

A further reading of interest is How accurate is Android GPS?, which might add some more background information. Further you might want to check into Improve Android GPS Accuracy By Having The Accurate Time, or test your own device using the GPS Test app.

---
Tags: gps, nexus-4
---


# Question
Title: Gallery is displaying three, sometimes even four copies of the same file - why?
I have a non-rooted Android phone running 4.0.4 (ICS). The phone has 3GB of internal storage and I have inserted a 16GB SD card. The SD card contains a number of audio and video files.

When I opened the stock Gallery app, the directories on the SD card were displayed as expected. However, there was one small problem: multiple copies of each video were being displayed.

Wondering if something had happened to the SD card, I unmounted it and inserted it into the card reader in my computer. After mounting the card, I opened a terminal and ran:

```
find * | grep .mp4

```

But the results were exactly what I expected - there was only a single copy of each video on the card. None of the files were duplicated.

Next, I tried clearing the cache of the Gallery app (`Settings->Apps->Gallery->Clear Data`). After relaunching the app, I discovered *even more copies* of each video.

One important detail to note: only the videos on the SD card appear duplicated. None of the videos on internal storage suffer from this problem.

# Answer
> 1 votes
Though it's not the identical situation, the solution which worked out for I'm seeing duplicated images and videos on Gallery might apply here as well:

1. Go to *Settings→Apps→Manage Apps*
2. Select the "All Apps" tab
3. Find the *Gallery* app, open its entry, tap "clear cache"
4. Do the same for the *Media Storage* app
5. Have the *Media Scanner* running again. This can be triggered by either
    * a reboot of the device (ugh!)
    * unmounting/mounting the external SDCard if any (hm...)
    * attach the device to your PC via USB, optionally copy some file to it, detach it again (ok...)
    * for repeated use, take a look at apps like e.g. Rescan Media, Scan Media, or SDrescan (yeah!)
6. Check if the duplicates are gone. If not, repeat everything, but this time additionally select to "delete data"

---
Tags: sd-card, gallery
---


# Question
Title: Laptop doesn't get IP address when tethered via WiFi
I'm trying to get an internet connection from my laptop via my SGS2. The phone is rooted, and I've tried two different WiFi tethering apps. I don't have a tethering plan (they want to charge me more than my home broadband!) so that's why I'm not using the native tether.

When my laptop connects to the WiFi hotspot, it fails to get an IP address. I guess this is due to the phone not running a DHCP server. I've tried the following:

* Setting the IP of the interface to 192.168.1.99 and 10.0.0.99 (in case of standard /24 and /8 ranges) with `x.x.x.1` as the default gateway.
* The same as above, except with the public 3G internet-facing IP as the default gateway.
* Setting the IP of the interface to the phone's public 3G internet-facing IP.

I've been unable to send ICMP pings to any IP address. I've also tried setting various DNS servers (private IPs, 8.8.8.8, etc.) but can't resolve any host names. It's like the traffic just gets black-holed at the phone.

Any ideas? I'd be happy to go with a USB tether, but my plan doesn't cover that and I've yet to find an app that'll allow me to get round it.

# Answer
> 1 votes
You should first check which IP address (and network) your hotspot is using. From the (e.g. using a app like Android Terminal Emulator or `adb shell`) you can figure this out with the command

```
ifconfig wlan0

```

If you rather want to avoid the command line, or your device uses womething other than `wlan0` for the interface and you want to avoid guessing, OS Monitor is an app which tells you all the necessary details for each interface as well.

Once you've found out the correct data, you can specify those on your laptop: Use the IP of the interface for the gateway, and take network and mask accordingly.

---
Tags: samsung-galaxy-s-2, tethering, wifi-tethering, usb-tethering
---


title: memory card not working

text:
# Question
Title: memory card not working
i bought a new android phone and i inserted a 32gb sdhc card that i used in my htc on it. it works well for 3 days , suddenly it showed me a message unsafe to remove memory card. then i reinserted the memory card but it is not working . then i inserted it on my htc sensation same thing happens nothing is showing. then i used a card reader to read the memory card in pc but my pc not showing any thing. i tried different memory card all that is working well in my pc and also in my phone. the 32gb is not reading any where. how can i recover all data from it. my important data is on my sd card can u please help my to sort out this problem . please help me kindly

# Answer
> 2 votes
Sounds like a damaged flash card, or a broken file system.

If it's a Windows PC, insert the flash card, then press WinKey+R (or go to Start -\> Run) and type `diskmgmt.msc`, then click OK. You should be able to see your flash card within the list, and see if it's got any partitions listed.

In this case, I've got a 2GB SDHC card plugged in, which shows up as a 1.89GB device with a FAT partition that fills the entire card.

You may find one of several things:

* The device doesn't show at all. If this is the case, then sorry but your data is gone. Short of some very expensive recovery techniques, you're not getting it back.
* The device shows but there are no partitions. This usually means that your partition table is broken or unreadable.
* There is a partition, but Windows doesn't recognise the file system (it might show as RAW or Unknown). In this case, your partition header and/or file system headers are broken or unreadable.

In the latter two cases, you *may* be able to recover some data, but expect corruption and missing files. This is especially problematic on flash cards where the cells that store wear-leveling metadata have become corrupted, since mapping the logical cell address to the physical cell becomes impossible. The card will have to be replaced too, since it is clearly damaged.

Recovery can be done in several ways:

* There are commercial and freeware tools that try to do this. Google for "SD card recover" and similar terms - I'm sure you'll find many results.
* Use a low-level tool or command like `dd` to read a full copy of the SD card, then use `sfdisk` to find the offset and size of the file system and extract it, then mount it. (see this blog post)
* If all else fails, use a tool such as `binwalk` to manually extract files from the drive binary image. This is tedious and rather involved, but can recover data that automated tools miss.

In future, I highly recommend keeping backups!

---
Tags: external-sd, sd-card, data-recovery, reading
---


# Question
Title: How to disable a specific calendars notification?
How can I disable the notifications for a specific calendar only?

Example: I have the calendar of my girlfriend synced to my phone to know the times she is at home, working, etc. Now I get all the notifications about the events from her calendar. I want to get notifications for my calendar only, but not for hers.

Maybe this is important too:
I am using a Davical server and sync my calendars over caldav sync.

# Answer
> 4 votes
You could use e.g. Calendar Event Reminder, and disable notifications in the default/stock calendar. With *CER*, you can setup reminders for each calendar separately, and even deactivate alerts for calendars you don't want to be alerted for (in your case, the "work" calendar).

The added plus is you will never miss an alert anymore, as you can configure *CER* to annoy you until you shut the alert of manually. I've bought the app when it was still payed, and it never let me down.

Unfortunately, I don't know of any way to do that with the native calendar -- but at least this is a free solution, though it takes an extra app :)

---
Tags: notifications, calendar
---


# Question
Title: Is there any way to print directly from the phone?
I'm pretty sure the answer is "no" since printer manufacturers haven't yet started making drivers for Android (or iPhone).

I guess I'm just curious if anyone has heard anything about this and if/when it will become a reality. (or perhaps if it already is, and I'm just oblivious to it?)

# Answer
That is a great question. I went looking for that functionality back in the spring but only found apps that would let you print to wifi enabled printers.

I just looked again and came across PrinterShare, which looks pretty cool. Apparently you can print to a wifi printer, or with software installed on a local pc you can print over the internet to the attached printer. I haven't had a chance to try it out yet and it looks a little pricey but seems promising.
> 11 votes

# Answer
More of Google's products are now implementing the Google Cloud Printing service. Read more on that on the official google mobile blog: http://googlemobile.blogspot.com/2011/01/cloud-printing-on-go.html

That might become an option to print from the Android phone in the coming months.
> 10 votes

# Answer
There are several manufacturer independent solutions available as well, using different technologies:

These all are just examples for their corresponding "types" -- checking in the Playstore you will find many more. Also, several others have already be mentioned -- such as manufacturer dependant solutions or PrinterShare.
> 6 votes

# Answer
At least one manufacturer has tried to address this issue with an Andoid app. Samsung has an app named Samsung MobilePrint that works for Samsung wireless and networked printers.

Samsung MobilePrint

Only Samsung branded printers supported.
> 1 votes

# Answer
I think the idea of needing drivers suggested by the OP needs clarifying. The way I believe things are is that a) if you were trying to communicate directly to a printer, yes you need a driver but b) if you were communicating with a printer say on a LAN server, whether the driver on the LAN can do that job. The task (at least IMO, although apps seem to differ) can become more one of asking the server what a printer can or can not do. There is scope for variations (eg, converting or interpretation of document format within this.,,

My own attempt at an app follows plan b (which does require a computer to be on and an Internet route ). From that, I can even send a job to a CD without needing a driver installed on the Android as the CUPs (in this case) server knows how to tell the printer to do these things.

I perhaps should also mention "wifi enabled". If you are going a Cups route, I think the physical location of the printers dictates whether you want to reach them via a network (The Android just has to reach the Cups server) Neither of the printers at home are. At home, there are two printers. The Laser printer is a Xerox Phaser 6110N. This is a hard wired LAN printer. Our Epson P50 connects via an old (and I believe long discontinued Belkin print sharing device). When our previous Epson R220 died, I did consider a photo printer in their range that had got built it wifi and would have preferred to have disposed of the Belkin device. I decided against as there was a fair step in price to do this
> 1 votes

---
Tags: printing
---


title: Vibration stopped working on Galaxy S2

text:
# Question
Title: Vibration stopped working on Galaxy S2
I can't work out why, but it seems the vibrate and haptic feedback functionality on my SGS2 stopped working recently. First time it failed it seemed to come back after a reboot, but it's since died for good. I've checked all the settings, and they all show as enabled. I've tried using `*#0*#` and `*#0842#` test codes to run the vibrate functionality, but they have no effect either. I'm running stock firmware (3.0.15-I9100XXLPQ) and am rooted.

I've ran `dmesg | grep -i max8997` to find any references to the MAX8997 IC / driver for the motor, and discovered the following messages repeated many times:

```
<6> max-8997 5-0066: max8997_irq_thread: irq:359, irq_src:0x2
<6> max-8997-rtc max8998-rtc: max8998_rtc_alarm_irq:irq(437)
<6> max-8997 5-0066: max8997_irq_thread: irq:359, irq_src:0x0
<4> max-8997 5-0066: Unused interrupt source: 0x0
<6> max-8997-rtc max8998-rtc: max8998_rtc_set_alarm: 2013-04-23 00:04:40

```

I can't figure out whether these are just normal notices, or if they're symptoms of a wider failure. Other searches for generic motor and I2C driver failures didn't return anything interesting.

Is this potentially a software issue, or am I almost certainly looking at broken hardware?

# Answer
> 2 votes
This turned out to be a hardware fault which is pretty common on the SGS2 units. The vibration device is mounted next to the audio jack, meaning that it sometimes fails if the jack has been stressed. There's a short video (**warning:** nsfw language) that describes the issues and how to fix them.

Essentially it works as following:

* Insert a cable into the headphone jack.
* Lightly press on the jack, in the direction of the front-facing camera (left, if looking at the phone from the front)
* Whilst lightly pressing in this direction, remove the jack.
* Vibration should be restored... for now.

The long term fix is to get the vibration motor re-mounted by a qualified repair technician.

---
Tags: samsung-galaxy-s-2, hardware, vibration, haptic-feedback
---


title: SSH to Mac using Android Phone

text:
# Question
Title: SSH to Mac using Android Phone
I am trying to SSH into my Macbook Pro (10.6.8) using my Android phone. It is a SGH-T989 running the latest stable Cyanogenmod 10 (4.1.2).

I have enabled remote login on my Mac and confirmed I can SSH into it using another Macbook Pro (running 10.7.5). However, when I type "ssh user@ip" on my Android terminal, I get the following message after about 4-5 minutes of waiting.

> logossh: connect to host xxx.xxx.x.xxx port 22: Connection timed out

Any ideas why it works from another Macbook Pro but not from my Android phone? I also tried using connectbot but I get the same problem.

**I never tried using WiFi while on CM10**, but I just finished flashing and rooting stock touchwiz 4.1.2 (I missed the camera app and had terrible battery life on CM10). It connects fine when the phone is connected to the same wifi as the macbook pro but when I turn wifi off and use data, connectbot says:

> Connection Lost failed to connect to 192.168.1.106 (port 22): connect failed: ENETUNREACH (Network is unreachable)

# Answer
> 2 votes
You can't ssh from your phone to your Mac when using mobile data because you are no longer on the same network, and thus can't use the internal (RFC1918) address to reach it.

When you're using WiFi, it works because you *are* on the same network.

In order to reach your computer when using mobile data on your phone, you must do BOTH of:

1. ssh to your computer's *public* IP address; and
2. Forward port 22 from your home router to the computer you want it to reach.

---
Tags: cyanogenmod, 4.1-jelly-bean, ssh, macos
---


# Question
Title: How do I enable call waiting notification when I am calling another person?
When I used my previous phone, when I am calling someone, I used to get a notification if the party that I am calling is in another call and I am waiting. I usually don't like to disturb people when they are in another call so I promptly hang up. But I've noticed that my **HTC Desire S** does not tell me that information.

Is it by design ?

Is there anyway I can enable this feature?

An app perhaps?

Or are all the phones running Android have this feature turned off ?

Just to clarify, I am **NOT** looking for activating call waiting on my phone so I get an alert when another person is calling me. I want to know when a call *I* initiated is in call-waiting on the other end.

# Answer
Unfortunately, most (maybe all) of the Android phones don't have this option. Check this issue: http://code.google.com/p/android/issues/detail?id=7048
> 2 votes

# Answer
The setting is under Dialer. Just click on the Dialer, got to `settings -> additional settings` and then select the check box opposite to Call Waiting option.

This option was changed in ICS update I believe.
> 1 votes

# Answer
This problem does not exist in Samsung Mobile. I dont know much about HTC. You can consult to servie centre. May be there can be any setting issue.
> -2 votes

---
Tags: htc-desire-s, call-waiting
---


# Question
Title: Tamil Font not supporting in Facebook and tamil websites
I am suresh from riyadh, sAUDI ARABIA last week i bought Samsung-Galaxy-S-DUOS-GT-S7562 mobile .. i am facing a problem for Tamil font not supporting in facebook and tamil news.. Please help me..

# Answer
You Must install the India Version of Firmware for your mobile. you can get the indian version of the firmare at SAMMOBILE SITE
> 0 votes

---
Tags: fonts
---


# Question
Title: Is this behavior normal for lock screen and Phone app for android 4.1.2?
Is this the normal behavior for the LOCK SCREEN?

Scenario

When on Phone app, after disconnecting the call.

1. Tap on Call button again
2. Mean while Screen times out, and device shows lock screen (for fraction of seconds)
3. But, skips the lock screen and shows the phone app again.

Basically it is like skipping the lock screen without passcode.

Device: Samsung Galaxy Note2, 4.1.2 Jellybean, with the latest update of 'XXDMC3'. Observed this scenario before and after this particular update is installed.

Edit:

My intention here is to know why some times the default 'Phone' app bypasses the LOCK SCreen. In the scenario I mentioned, when I again tap on the call button, The screen timeout should be calculated from that instance of time. But that doesn't happen.

# Answer
> 0 votes
Depending on your ROM, there might be two settings for screen lock:

* user turns of screen explicitly (default: lock immediately)
* screen turns off by timeout (default: lock after 5 seconds if not switched on again by user before that)

You might wish to check with your device. It's usually found in *Settings→Display*. Not that this is not separately configurable on all devices.

---
Tags: lock-screens
---


title: connect to specific wifi only

text:
# Question
Title: connect to specific wifi only
I want my device to be connected to a certain wifi network only. Lets assume WiFi named "xyz": so my device should connect to this particular "xyz" network only. It Should not connect to any other network.

More precisely: I don't want other user's to use my device with any other WiFi network. Basically I want to restrict user to access other network.

My device is rooted, so can I achieve this by doing some settings at OS level?

# Answer
> 1 votes
AFAIK there's no such "OS setting" (and if there was, "other users" could manipulate it as well).

As a "work-around", you might look in the Playstore for app lockers, they should be able to "lock" the settings app as well. Remove all WiFi APNs from your network list which should not be connected, de-Activate the "inform me about open WiFi networks" to avoid the popup, and together with an app locker (locking the "settings" app) that should do what you're looking for.

As to your comment, this seems to work fine with Smart AppLock, which can lock not only apps but also some system actions:

Smart AppLock: Locking apps, locking system actions (source: Google Play; click images for larger variant)

---
Tags: wi-fi, security
---


# Question
Title: Internet problem in Samsung Galaxy S2 after updated Android 4.0
Recently I updated my Samsung Galaxy S2 OS from 2.3 to 4.0, after that the internet is not working properly (e.g. Internet web, facebook, twitter). If I open this application a message is shown saying "unfortunately internet stopped".

How can I fix this problem?

# Answer
I had the same problem opening attachments (.doc) in email.

I tried clearing the cache - didn't work, but ... Under Settings ... Applications ... view all ... Internet ... Scroll down to "Launch By default", and click Clear defaults.

Next, when opening an attachment, select chrome and Just once (or something other than internet).

Worked for me !!!
> 1 votes

# Answer
Go to Settings, Applications, click the ALL tab and scroll down to Internet. Then clear cache see if it works, if not clear data.
> 0 votes

---
Tags: samsung-galaxy-s-2, connection-issues, internet
---


title: Android system RAM usage

text:
# Question
Title: Android system RAM usage
I've been trying to figure out how Android/CyanogenMod manages RAM internally, and what exactly I can trim down.

I'm running CyanogenMod 10.1-M2 right now, but the memory usage has stayed fairly consistent over the updates ever since I installed the CM 10 about a half a year ago.

Here are my questions :

* What could Trebuchet be doing eating away 100M RAM by itself?

For that matter, `systemui` is eating over 70M RAM as well. A rough calculation of the video RAM requirements (`4 colors x 1200 x 720` ~ 3-4MB) is nowhere near hundreds of megabytes, even if you have, say, 10 layers on your launcher *and* System UI, each taking the full screen.
* `system_server` is taking ~150M, is that normal?

I guess if you take into account services shown by `dumpsys meminfo` it all adds up, but I wanted to check.

For info, running `dumpsys meminfo` shows :

```
Total PSS by OOM adjustment:
   118491 kB: System
              118491 kB: system (pid 406)
    79619 kB: Persistent
               50892 kB: com.android.systemui (pid 19167)
               23670 kB: com.android.phone (pid 688)
                5057 kB: com.android.nfc (pid 697)
   112547 kB: Foreground
              112547 kB: com.cyanogenmod.trebuchet (pid 25585)
    97764 kB: Visible
               62079 kB: android.process.acore (pid 23677)
               13137 kB: com.google.process.gapps (pid 886)
                9092 kB: com.google.android.gsf.login (pid 6452)
                8151 kB: com.google.process.location (pid 855)
                2753 kB: com.android.nfc:handover (pid 788)
                2552 kB: com.android.smspush (pid 811)
     8094 kB: Perceptible
                5558 kB: com.android.inputmethod.latin (pid 9662)
                2536 kB: com.android.location.fused (pid 3493)
    67783 kB: A Services
               26124 kB: com.facebook.katana (pid 27504)
               16481 kB: com.facebook.orca (pid 26218)
               12152 kB: com.google.android.apps.maps:GoogleLocationService (pid 24846)
                7467 kB: android.process.media (pid 24905)
                5559 kB: net.nurik.roman.dashclock (pid 24926)
    28482 kB: B Services
               10988 kB: com.android.vending (pid 26889)
                7018 kB: com.google.android.apps.maps (pid 18348)
                5104 kB: com.dropbox.android (pid 25070)
                2710 kB: com.bel.android.dspmanager (pid 26346)
                2662 kB: com.cyanogenmod.updater.updater.service.UpdateCheckService (pid 25156)
    54121 kB: Background
               14159 kB: com.google.android.apps.plus (pid 27352)
               12993 kB: com.facebook.katana:providers (pid 27538)
                8600 kB: com.google.android.googlequicksearchbox (pid 27427)
                4848 kB: com.evernote.skitch (pid 27408)
                4101 kB: com.google.android.apps.maps:LocationFriendService (pid 27488)
                3833 kB: com.google.android.gms (pid 27474)
                2890 kB: com.google.android.partnersetup (pid 27445)
                2697 kB: com.android.defcontainer (pid 27379)

```

`top` shows :

```
  PID PR CPU% S  #THR     VSS     RSS PCY UID      Name
  406  1   0% S   101 689020K 138244K  fg system   system_server
25585  1   0% S    23 581124K 136528K  fg u0_a40   com.cyanogenmod.trebuchet
19167  0   0% S    20 507824K  71216K  fg u0_a36   com.android.systemui
23677  0   0% S    33 526580K  56076K  bg u0_a1    android.process.acore
27504  1   0% S    29 505836K  43828K  bg u0_a112  com.facebook.katana
  688  0   0% S    44 530180K  33860K  fg radio    com.android.phone
26218  1   0% S    24 491392K  31792K  bg u0_a92   com.facebook.orca
  128  0   0% S    10  69020K  27900K  fg system   /system/bin/surfaceflinger
27754  1   0% S    15 481612K  26892K  bg u0_a127  com.google.android.apps.maps:LocationFriendService
26889  0   0% S    29 495588K  26356K  bg u0_a55   com.android.vending

```

# Answer
> 6 votes
These things helped a lot :

* Looking at which apps drained the most power. Performance improved a lot after uninstalling Facebook and a few other apps I had downloaded over time.
* Upgrading to CyanogenMod 10.1-M3 helped. They fixed a nasty memory leak, which probably accounted for parts of my issues.
* A little before the first 10.1-RC candidates, the CM team tweaked memory settings that had changed without warning in one of the releases.
* If you're running low on storage, you might want to run *fstrim /data* on a root shell. It seems to be a technical limitation of SSDs when they're low on space.

---
Tags: cyanogenmod, ram
---


# Question
Title: Disable Backup Service in Android Emulator
I'm trying to replace sms and contacts database on Android emulator with some other (extracted from other phone).

I've already succesfully pushed files into emulator (using `adb push`), but I have to restart emulator to see if anything changes.

In my log there is statement saying that phone is running form backup:

```
04-23 11:22:00.064: I/SystemServer(81): Backup Service
04-23 11:22:00.135: I/BackupManagerService(81): Found stale backup journal, scheduling
04-23 11:22:00.145: I/BackupManagerService(81):   com.android.inputmethod.latin
04-23 11:22:00.145: I/BackupManagerService(81):   com.android.browser
04-23 11:22:00.145: I/BackupManagerService(81):   com.android.providers.settings
04-23 11:22:00.165: I/BackupManagerService(81):   android
04-23 11:22:00.175: I/BackupManagerService(81):   com.android.providers.userdictionary
04-23 11:22:00.204: I/BackupManagerService(81): Backup enabled => true

```

While watching file system in eclipse I can see that journal file is created in `/data/data/com.android.providers.telephony/databases`, grows, then dissapears, and my mmssms.db file (previously pushed by command line) shrinks, which gaves my empty database ;/

Any ideas?

# Answer
> 1 votes
Try running this command from your PC:

```
adb shell bmgr enable false

```

If you have more than one device or emulator running/connected, you'll need to add the `-s DEVICE` option.

---
Tags: 2.3-gingerbread, backup, adb, android-emulator
---


title: Create Playlist Folders

text:
# Question
Title: Create Playlist Folders
I have a huge library of music (nearly 3,000 songs) as it is like that I have lots of folders and playlists inside btw I'm using iTunes. Anyway I want to sync my playlist folders with my S3 and I want to see those foldes in my S3.

Thanks in advance…

# Answer
Are you talking about a folder on your PC with a bunch of playlist files in them? If so, you could use an app like DropBox to copy your playlist folder to your phone when you change your playlists on your PC. Then you can browse to them using the File Explorer on your phone.
> 0 votes

---
Tags: sync, music
---


# Question
Title: Why is my phone vibrating incessantly during calls?
Yesterday, my phone started vibrating once every 15 seconds or so during phone calls. I'm running cyanogenmd 7 on HTC thunderbolt. I looked in settings and there is only option to vibrate every 45 seconds during outgoing calls and it is off. How can I get back the old behavior?

# Answer
i had a similar problem, for me I had to go into the "profile" i was using "default, silent, work, ect.", and change the phone setting for vibrate to off.
> 0 votes

---
Tags: cyanogenmod, settings, calls, vibration, htc-thunderbolt
---


# Question
Title: What options exist when the vendor does not supply an ADB driver for an Android device?
I bought an Android phone and the vendor does not offer any drivers whatsoever. The Android SDK and the drivers that come with it don't seem to work with the device, but the device itself reports as Android 2.2.1.

Other users have reported that the drivers of the Nook Color worked for them, but I cannot confirm this, after trying.

What options do I have to connect to the device (and ultimately to root it)?

Is it truly just the .inf file that I need to manipulate in order to make the device ID known to Windows? After all there are tools to figure out those strings while the device is connected (although "unknown") ...

The model in question is a **Simvalley SP-60 GPS**.

*Note:* The OS I need drivers for is either Windows 7 x64 or, if anyone has successfully done that, Windows XP 32bit (under VMware with the USB device connected to it).

# Answer
> 5 votes
I would try editing `extras\google\usb_driver\android_winusb.inf` in the Android SDK so that it recognizes your device.

The file should have a section like this that you can extend:

```
[Google.NTamd64]
; HTC Dream
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF

```

If you go into the Windows Device Manager and view the properties for your device, you should see the ID you need. For example, my Vibrant says `USB\VID_04E8&PID_681C` under Device IDs and has 3 entries with that and `&MI_00`, `&MI_02`, and `&MI_03` appended under Bus Relations. I would therefore add this to the .inf file:

```
; Samsung Vibrant
%SingleAdbInterface%        = USB_Install, USB\VID_04E8&PID_681C
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&PID_681C&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&PID_681C&MI_02
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&PID_681C&MI_03

```

You should also reboot into the bootloader, recovery mode, etc. and see if that provides more IDs. I know my Vibrant installs new drivers the first time it's connected in each mode, so likely there are more entries needed.

Then just update the driver and select this .inf file. It will probably give you an error about Driver Signature Verification. Depending on your version of Windows there are different ways to temporarily disable that; here is a good guide for Windows 8 and 10. Once it's disabled, install the .inf file and you should be good to go.

I *think* once you've done that then the USB Mass Storage drivers and so on will be auto-installed when you mount the device to the PC, but if not you could probably extend this process for that.

# Answer
> 1 votes
Recently, Koush (the person behind ) has deleveloped a *UniversalADBDriver* for Windows, which can be downloaded e.g. here. Read more e.g. in the AndroidPolice article A Universal ADB Driver For Windows That Actually Works on 8 and check ADBDriver.Com as an alternative source. See also Koush's original G+ post on this. Quoting:

> For whatever reason, every phone manufacturer has their own adb driver, so I end up installing like 3-4 different drivers when I do my testing. It's a royal pain in the ass, and is also asking a lot of the end user of one of my apps to do this.
>
> This driver should work on all Android phones for all versions of Windows. \[1\] **It does not require that you turn on test signing or disable driver verification or even reboot.** This is done by automatically installing ClockworkMod as a trusted certificate and publisher into the local machine's certificate store during the setup process.
>
> \[1\] On Windows 8, after downloading, choose "More Info" then "Run anyway".

So if you don't want to play with source/configuration files yourself, you might want to give this a try.

---
Tags: adb, windows, usb-drivers
---


# Question
Title: Downloading a .ics file from a url without opening the browser?
Ok, this is a little complicated.

My uni allows my academic calendar to be downloaded as an ics file from a particular url that is specific to my calendar.

I have downloaded ICS Bot which transfers ics files into google calendar so I can view it on my HTC Sensation in a calendar.

If I download the .ics file and then the calendar's events change I will not have the up to date events. Therefore I need to regularly update the calendar myself by downloading the updated .ics file from the url.

I want an app/a single button that can download my .ics file without me having to open my browser, go to the page displaying my link and then clicking save as to get the new calendar.

Is there a way to do this??? Many many thanks.

**EDIT** I found some interesting discussions but I have no clue how to get a app from code:

http://www.helloandroid.com/tutorials/how-download-fileimage-url-your-device

http://androidforums.com/developer-101/166103-downloading-file-url-caching-android.html

# Answer
> 2 votes
Go to http://www.google.com/calendar (on a desktop computer) and login with the same gmail as your phone.

On the left hand side bar there is "Other Calendars". Click the drop down to the right of that, then choose "Add by URL".

In the modal dialog, enter the URL of the .ics calendar file. Then click Add Calendar.

Now open Google Calendar app on your phone. Hit the menu button --\> More --\> Calendars. You should see the email you just added under your gmail account. Enable syncing for it and then hit OK. You should now have the most up to date copy of that calendar on your phone.

# Answer
> 0 votes
Maybe ICSSync would be a better option for you:

> ICSSync is an Android app for syncing calendars between an Android device and an ICS file (iCalendar) on a FTP/WebDAV server (plain WebDAV or SVN) or stored in a file (e.g. your Dropbox-folder).

So you can keep your calendar entries up-to-date automatically. Alternative candidates exist as well in the Playstore, e.g. CalendarSync (a bit expensive with ~ USD 10), or CalDAV Sync (~ USD 3).

---
Tags: calendar
---


# Question
Title: Tegra2 device, Preparing for entering recovery mode
I have a 10" Android Tablet which is based on NVIDIA Tegra2 (Ventana) chip (boot image shows something like: GO MOVIL, Conectate Sin Limites). It comes with Android 3.2 and works fine, and I would like to upgrade it to Android 4.0 ICS using the OS image available from NVIDIA.

I can press-and-hold Volume-down key while boot-up to enter fastboot mode, and it displays the following message on screen:

```
Preparing for entering recovery mode...

```

I've tried several key combinations but couldn't get into recovery mode. Could somebody please show me some hints?

# Answer
I think it'is a very easy question to answer your device don't found the recovery partition When you flash are you leave original schema partition intact ? NO ? I hope you have a backup ..... AZ2012
> -1 votes

---
Tags: recovery-mode, tegra
---


# Question
Title: Without Root, why can I pull a specific apk using adb, but not everything in /data/app. Android 4+?
Using: Droid Bionic 4.04 without Root.

I can use the adb to pull a specific apk file to my PC, for example,

```
     adb pull /data/app/com.google.android.gm-1.apk C:\my-hacks

```

which pull gmail's apk file. But when I try to copy the entire /data/app directory with

```
     adb pull /data/app C:\myhacks

```

the command line reads
pull: building file list... 0 files pulled. 0 files skipped.

I don't understand **why** I have permission to pull specific files from /data/ but not everything.

# Answer
It's a "permission and privacy" thing. While the `.apk` does not have any privacy concerns involved (and thus can give read permission to everyone), the data do, and thus the directory is only readable by owner, group, and root (not by "other", which is what you would need -- "other" has only eXecute permissions).

```
ls -l / | grep data
drwxrwx--x   25 system   system  4096 Jan 28 17:51 data

```

Which means: Specifying the file directly, you can pull it (as it has the required file permissions, and the directory permits you to `cd` into due to the set eXecute bit). Specifying the directory instead fails, as this would require to change (`cd`) into the directory (which works) and build a list of files contained -- which is impossible due to the missing read permission on the directory entry itself.
> 1 votes

# Answer
Izzy's answer is good and well explained. Building on that, if you are root, you can open root explorer, navigate to `/data/` and change the permissions on the app folder.

Simply long press the app, tap `Permissions`, and next to other, check the appropriate box(es).
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, adb, file-permissions, motorola-droid-bionic
---


title: Disable camera capture button?

text:
# Question
Title: Disable camera capture button?
I have one app in which i am using barcode scanner, so i can't completely disable the camera. but i don't want camera to capture photos. I want camera in read only mode.

> Basically i want to restrict user from taking photos.

So is there any way to achieve this. My device is rooted, so i can i modify the code of system's camera or is there any OS level setting or any app available.

Any Helpwill be appreciated! ThankYou!!

# Answer
> 2 votes
You could consider using an app locker, e.g. Smart AppLock (App Protector). Photos are taken by the camera app, regardless of whether you invoke it from the app drawer, a shortcut, widget, or via pressing the camera button. So if you lock the camera app (and the playstore app, so the user doesn't simply install an alternative camera app -- also make sure to disable and lock the settings app), only somebody knowing the password/pattern you've set up to protect those apps can use them.

**Explanation:** While blocking access to the camera app, this does not affect the barcode scanner. The barcode scanner for sure accesses the camera *hardware*, but not the camera *app:* the latter would not know *what* it aquires (just that it focusses on "something", but it's not recognizing what this "something" is and so would not know whether it aquired a barcode correctly). You can also verify this by checking the permissions the barcode app asks for: its permission list will for sure include `Hardware controls: Take pictures and videos`, which means it accesses the hardware *directly.* For accessing it via another app (e.g. the camera), it would not need this permission but rather call that app via an "intent" (see: what is intent in android?), so that called app would do the intended action.

---
Tags: security, camera
---


# Question
Title: How do I get the tablet gmail client to allow me to swipe to archive like the phone client
I have a HTC One V and a Galaxy Tab 2 7.0 - in the One V, I can archive a message by swiping it. On the galaxy tab, I need to select the message, and hit the swipe button. The phone runs android 4.01, and the tablet runs 4.1

Is there any way I can get the tablet gmail client to behave like the phone gmail client?

# Answer
Interestingly, the issue was resolved by an update. My mother's Galaxy tab runs gmail 4.1.2, mine seems to have been updated to 4.3 at some point, and one of the things this update did is add swipe to archive.

The answer seems to be, "get the newer version"
> 1 votes

---
Tags: gmail, tablet
---


# Question
Title: Fixing "Couldn't install on USB storage or SD card" issue
I recently had a problem that prevented updating any application installed on the SD card. When trying to update the application in the market, the update failed and the following message was given as detailed error:

> Couldn't install on USB storage or SD card.

A possible workaround is to move the application back to the phone, update it, and then move it to the SD card again.

How can we fix the error permanently?

# Answer
> 2 votes
A fix I've found and that works is to mount the SD card on a PC, open the \*.android\_secure\* folder and delete a file named *smdl2tmp1.asec*.

It seems that it's a leftover file from a previous (failed?) installation/update that prevents another update to run correctly.

# Answer
> 0 votes
After moving the app off the SD card to the phone I didn't even have to take the SD card out, it updated fine. Check with following links

1: http://www.androidpolice.com/2011/04/19/fixing-the-couldnt-install-on-usb-storage-or-sd-card-problem-on-android/

2: http://www.newbiehelper.net/2011/05/solve-install-on-usb-storage-or-sd-card.html

# Answer
> -1 votes
You can find the file `smdl2tmp1.asec` in the folder `/mnt/secure/asec/`. As Dario said erase it :)

---
Tags: google-play-store, sd-card, updates, app2sd
---


title: Where are saved pages stored?

text:
# Question
Title: Where are saved pages stored?
I have used the stock browser to save a page for offline reading. It is a `.txt` file, the browser only opens it and does not give me an option to download it.

Where is the page stored, i would like to open it with another app.

I have looked under `/sdcard/Android/data` But there is no `com.android.browser` folder or any other folder which looks like the right one.

# Answer
### Where to find it when it was downloaded

If you have been able to "download" the file, the most likely location to find it is either `/sdcard/download` or `/sdcard/downloads`.

### It wasn't downloaded, but "saved for offline reading"

But as it turns out, the stock browser didn't give you that option, and you had to "save for offline reading" -- which is something different. In this case the file probably is stored on internal storage (below `/data/data/com.android.browser`). Without root you've got not many chances to access it there. So you could either try with a different browser -- or simply copy-paste the text file into some note-taking app / editor (e.g. Jota Text Editor or AmbleLink Notepad Basic Ed.).

### Alternative download options

If you have to do this more often, or formatting gets lost on copy-paste, you're probably much better of with some "downloader tools". I just know about Tasker, which offers `HTTP_GET` actions. Depending on your ROM, the shell might provide `wget` (stock ROM on my Milestone 2 had this), so all you need in that case is a terminal app (e.g. Android Terminal Emulator), and there simply execute

```
# change to the directory where you want to store the downloaded file in
cd /sdcard/download
# get the file
wget http://www.example.com/textfile.txt

```

Adjust that to your needs, of course :)

### Special downloader apps

Other alternatives would include special "Downloader Apps", like e.g. Download All Files or Easy Downloader, which you might want to give a try.
> 4 votes

# Answer
While in your web browser, press and hold the Return button on the lower right side of your phone. then at the top of the page select saved pages
> 1 votes

# Answer
Tap ［internet］ icon, tap ［☆］on top right corner, tap ［saved pages］ on top right corner. Done.
> 0 votes

# Answer
Tap the flag with the star at the top right of the browser and click on the saved pages tab.
> 0 votes

---
Tags: samsung-galaxy-s-3, stock-browser
---


title: adb restore time

text:
# Question
Title: adb restore time
I want to use the `adb restore` . I use `adb restore` to restore a backup. But my problem after some delay if i don't click ok, the mechanism restore stops. I want my restore do not stop. And if possible it starts automatically and it does not expect a validation for me. used adb back up to get my backup.ab. Then i use `adb restore backup.ab`

# Answer
You will always have to approve on the device when initiating an `adb backup` or `adb restore` -- this is a security measure. Otherwise any villain could obtain your data (`adb backup`) or place malware on your device (`adb restore`).

If you don't approve the action on your device, it is assumed it could be mentioned villain intending some evil actions, and hence the process is aborted -- again said security measure.

To my knowledge, there isn't anything (apart from applying some hack to the `adb` code/libraries/binaries on the device itself) to "work around" this.
> 1 votes

---
Tags: adb, restore
---


# Question
Title: Direct VISIBLE connection required for GPS?
I am confused by the type of connection GPS requires. Some people say it requires a direct visible connection to the satellite, while others only refer to a direct connection without the specific need for a visible connection.

Basically the question is whether GPS also works in a pocket or with a case/bumper.

# Answer
GPS works fine in a case or pocket.

You do need a generally unobstructed view (from a radio perspective, not necessarily a visible perspective) of the sky (no trees/buildings/etc. in the way, but thin barriers, like say a tent, won't present a problem.) in order to pick up the GPS signals from the satellites.

Ideally, you should have as clear and as wide a view of the sky as possible. Ideal conditions would be standing in a flat empty field with visibility to the horizon in all directions.

Narrow that view of the sky by adding buildings and trees and your ability to obtain an accurate lock starts to degrade and you get more and more error in your position, until such point where you can't get an accurate lock (or in extreme cases, like being in a deep basement or similar, any lock at all) at all.
> 3 votes

---
Tags: gps
---


title: ADB without USB connection

text:
# Question
Title: ADB without USB connection
The micro-USB port of my Xperia Arc with ICS it's broken. How can I enter to ADB by wireless, without connecting the cable? I am not root, and I need to enter to ADB to root my phone. I can connect to my phone from my PC by SSH. Or there's a another way to root it?

# Answer
> 1 votes
There are apps out there to help you do this:

as far as I know, this is the only way to use ADB without using a USB cable. All of these apps however, require root.

If I were in your situation, I would try to get the warranty on the device. It would be a lot of screwing around to get and working without a USB cable. If you try rooting your device and you mess it up, you risk bricking the device all together, which then voids your warranty. I would at least try to get the warranty, the worst that could happen is they say no.

Hope this helped!

---
Tags: adb
---


title: Will this android rom work for hd7?

text:
# Question
Title: Will this android rom work for hd7?
Will this hd2 rom work on the hd7 since they have almost the same hardware?

http://forum.xda-developers.com/showthread.php?t=1930240

# Answer
I would NOT RECOMMEND using a ROM that was not built to go with your specific device. If you use a ROM that doesn't go with your device, even if the ROM goes with your device on a different carrier, you risk bricking the device. Make sure that your device specs match EXACTLY to the ROM specs.

Rule of thumb when it comes to ROMs:

> close only counts in horseshoes and hand grenades.
> 2 votes

---
Tags: custom-roms, rom
---


# Question
Title: Can I charge my Samsung tablet without the plug in charger? Are there any other ways?
I have a Samsung Galaxy Tablet but my charger is a little broken. It only charges if I play around with it but that frustrates me. Is there any other way I can charge my tablet without wasting money? Can I plug it in an Apple computer or Dell?

# Answer
The charger needs to output at *least* 2A to charge.

While by default USB ports don't output that much, Asus has a bit of software called AI Charger that should let you charge off some USB ports. Lifehacker reports it works on other motherboards and some Android devices.

However in the long run, getting the charger is a *much better idea*. You can use it on other devices (like future tablets!), and you're not tricking your desktop or laptop into doing something it normally does not do.
> 2 votes

# Answer
I ran into a similar situation, I just bought a USB wall charger. This way you can charge your IPod, tablet or whatever all from the same USB socket.

As Izzy stated in the comments, you can always just plug it into your computer as well.

I wouldn't buy one online, just go to Walmart (or your Walmart equivalent). Almost all cell phone stores carry them as well, but they sometimes charge more for them.
> 0 votes

---
Tags: charging
---


# Question
Title: Is there a list that explains the risks involved with each granted application permission type?
Usually, an installed Android app will request permissions such as

> * Phone calls
>     + read phone state and identity

or

> * System tools
>     + prevent phone from sleeping

But the actual consequences from a privacy standpoint are often a mystery to me. Is there a resource that explains the risks involved in these permissions in greater detail? Especially regarding privacy and personal information security.

(Pros would be such as one with practical examples, analysis, pitfalls, and providing complete lists.)

# Answer
## General information

You might want to take a look at What do the permissions that applications require mean? -- our "community wiki" which hopefully becomes such a ressource one day. Next to that, you might want to take a look at App Permissions Explained – What Do They Really Mean?, a blog article at AndroidPIT giving at least some short explanations.

TechPP's article Use Permissions to Secure Your Private Data from Android Apps goes a little deeper into details (recommended reading!). Another nice overview is provided by BinaryDroids.

**Edit:** I've tried to sum up information from all kind of sources I could find, so the probably most comprehensive collection can be found at Android.IzzySoft.DE: Permissions. Don't be afraid of the ".DE": it serves its content in English as well. (Disclosure: I'm the owner, creator, and maintainer of that site.)

A last direct recommendation is How App Permissions Work & Why You Should Care -- and for more, please visit our good old aunt Google :)

---

**Edit:** I could not resist to add more valuable hints, as this is a very sensitive topic. So I will continue updating my answer:

---

## Advertizement inside apps

Also keep in mind that many permissions some app requests might not be required by the app itself -- but rather by some ***ad module*** that app uses. So according to TechRepublic (page 404 now), MobFox and AdMob, two of the biggest ad networks, require the following permissions: `INTERNET`, `ACCESS_NETWORK_STATE`, `ACCESS_COARSE_LOCATION`, and `READ_PHONE_STATE` (so they can know *who* you are \[`READ_PHONE_STATE`: phone number, IMEI/IMSI\], *where about* you are \[`ACCESS_COARSE_LOCATION`\], what networks you are connected to \[`ACCESS_NETWORK_STATE`\], and whom you are communicating with \[again `READ_PHONE_STATE`, while in call, for the "remote number"\]). Does this look a bit too paranoid? That doesn't mean nobody's after you, see Deep Dive Into Ad Network Behavior on Android.

Which means: if you don't feel well with some combinations, you might simply check if the app on your wishlist also has a paid version -- which might do without those permissions, as it does not carry the "ad module". Speaking of this: Addons Detector will help you figure out which of your apps carry such a module piggyback. In this context, also consider: as trustworthy as the app developer might be, (s)he might not be aware of and has no influence on what those "ad modules" do with your data. Remember: *advertising networks get the same Android-permissions as the installed app they’re associated with.*13

On this topic, also read:

---

Was this shocking news for you? Did I infect you with some "paranoia" -- and now you fell "left alone" with your bad feelings? I won't leave you without some recommendations. First, you might want to know which potential "data thieves" you already invited to your device, unaware of those risks. It's usually no bad intention of the developer (you know: "No money, no honey" -- the devs have to make a living as well). So having identified some "bad guys", you might want to confront the dev and give him the option to switch to a different, less "dangerous" ad provider (after all, the dev might have been unaware of the risks involved as well). If he's unwilling, you can still decide whether to kick the offender from your device. Or to "go pro", if there's a pay version available which comes without an ad module inside -- and honor the dev's work while safe-guarding your data, which I'd say is a typical win-win situation.

So: What options do you have? I will give a few examples below.

* Addons Detector knows a lot of those modules. High rated (4.7 stars at more than 3,000 ratings), it not only detects ad modules, but also analytics, development, and licensing modules
* Lookout Ad Network Detector -- nomen est omen -- concentrates on the ad modules. Its additional value is the ability to tell you *exactly what data is being collected, and by whom.* Comparable rating (4.4 at \> 3,000 ratings)
* TrustGo Ad Detector offers comparable features, and also gives you details on the ad networks' behaviour and backgrounds. Currently 4.5 at ~ 2,000 ratings.

"Root users" might also have heard of several ad-blocking apps (e.g. Adaway, Adblock Plus -- the latter not even requiring root), some of them able to not only "block by host/IP", but directly de-activating the ad modules. Well, those are no longer available on the playstore, as Google has banned them. But you certainly will find them in other places on the web. Make sure to select a trustworthy source, if you plan to make use of those. I recommend F-Droid, which has its own "market app" with the same name, so you get updates as well. All apps there are open source and thus free of charge. And no, obviously no "hacked pro versions for free", all fully legal and lawful :)
> 16 votes

---
Tags: permissions, privacy
---


# Question
Title: How to recover lost contacts from samsung galaxy s3
I was closing all my unused running programs on my galaxy S3, and suddenly closed the contacts app. When I checked my contacts afterwards they were all gone. But when I checked my call logs, the corresponding name for each number showed for few seconds, and then disappeared as though all contacts were deleted from the phone.

Does that mean it is stored somewhere in the phone? I tried recovering from GMail, but unfortunately I had not sync'd my contacts initially. Please help to recover as they were all my office related contacts.

# Answer
If the phone was synced with your Google Account, you just have to re-sync it and you'll get all your contacts back.
> 0 votes

# Answer
1st at all..try to off the phone..turn it back after 15-20sec.. see if it fix or no. other option.. -try to see if u got save the contact to the sim card.. if u got save there..try to restore back.. -try to see if u got back up the phone on the memory or not..

**contact number will be not lost if u not reset/format the phone**

if this not fix..i will tell other method..
> -1 votes

---
Tags: 4.0-ice-cream-sandwich, contacts, data-recovery
---


# Question
Title: How can I deal with mass texts from an Apple phone when using an Android phone?
Occasionally one of my friends using an iPhone will send out a mass text, and for the next few days I get spammed with texts from all the other numbers they sent it to, most of them unidentified on my phone, and since some of them are responding to each other, none of them make any sense. It's incredibly annoying. Presumably iPhones have something that can detect and properly order mass texts, as Apple wouldn't want to annoy their own users, only Android users. Is there something I can do to make the mass text make more sense on my end?

# Answer
> 3 votes
Jelly Bean upgrade (4.2) add support for group messaging. So, two solutions :

* upgrade your phone to Jelly Bean 4.2.
* install a third party application that handles it : this one seems to have a fair number of good reviews.

---
Tags: sms
---


title: Install USB host drivers on Android ICS

text:
# Question
Title: Install USB host drivers on Android ICS
I have a Desire HD running a custom rom: Android ICS 4.0.4. I ran USB Host Diagnostics software and connected my camera through a USB OTG cable but the phone does not detect the camera. I am thinking the ICS rom that I have on does not include the USB Host drivers. Can I install them on my phone in any other ROM or do I need to install a different ROM?

# Answer
> 1 votes
This doesn't belong here, but that aside...

You don't really "install" the drivers. The framework needed for USB OTG is often found in custom kernels, you should be looking there.

This question is also probably best asked on the forum thread of the custom ROM you flashed. A quick look at your device's forum on XDA shows a fully working stock-based Custom ROM that supports USB OTG out of the box.

http://forum.xda-developers.com/showthread.php?t=2204384

I'd start with that.

---
Tags: usb
---


title: SD card in Android virtual device

text:
# Question
Title: SD card in Android virtual device
I have created an Android virtual device with sd-card.

Now I want to create another Android virtual device with sd-card with same data.

**Where can I find the sd-card image file?**

By the way, I'm using Eclipse Juno on Windows 8.

# Answer
> 0 votes
Here is what I would do:

## Clean way

Your SD card image is stored in the following location:

```
~/.android/avd/<avd name>.avd/sdcard.img

```

So, if your AVD is named SCREEN\_LARGE, then your image file would be at:

```
~/.android/avd/SCREEN_LARGE.avd/sdcard.img

```

I am using a Mac but I'm sure the location for the .android folder should be inside of your 'User' folder as well.

You can then duplicate this file and then use it with another AVD.

## Less clean way

copy all of your files/folders that you want off of the old image from ADB:

```
adb pull <dir or file>

```

---

Then, using ADB create a brand new Image:

```
mksdcard <size> <file>

```

mksdcard can be found in the tools/ directory of your sdk folder.

---

Then load the AVD with the new image:

```
emulator -sdcard <filepath>

```

---

Once the AVD has loaded your new image, you can then push your files:

```
adb push <dir or file>

```

---

info taken from Google page:

I hope this helped!

---
Tags: sd-card
---


# Question
Title: Block Google Play installing certain applications
I want to block the Google Play Store from installing a certain list of applications or only allow the Google Play Store to install that list of applications.

Is there any way to write a program to do that?

# Answer
> 1 votes
Your specific question is:

> Is there any way to write a program to do that?

Yes, it would be hard for the Android programmer novice, but it can be done. It would be a lot easier to do with root permission as well. For a long time companies liked to stick with BlackBerry because they were easier to 'child lock'. More and more, I am actually seeing people with IPhones now having this 'company child lock software'.

I'm sure companies out there are making software for Android devices that inhibit the use of certain apps and prevent downloading them all together. You could probably pay to get this software onto a device but it would probably be very expensive.

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


# Question
Title: How to setup Google+ to instant upload pictures which take from Camera Zoom FX?
I like Camera ZOOM FX, but I want Google+ instant upload. How can I make them work together?

# Answer
I just did a test and got it to work. Thanks to Trebor Rude for the clue.

You need to save your Camera Zoom FX photos to the same place as the default camera. You'll end up with the untouched photo as well as the photo with the applied effects in your Instant Upload on Google+.

To change where Camera Zoom FX saves its photos...

1. Choose `Settings | All Settings`
2. Choose `Save`
3. Change the "Camera folder:" to `Default`. (It's probably on `CameraZoom`.) It will now show a save location like "Folder = /storage/emulated/0/DCIM/Camera"
> 5 votes

---
Tags: camera, google-plus
---


title: Is SD card damaged

text:
# Question
Title: Is SD card damaged
I bought 32GB SanDisk class 10/UHS1 SD card from Flipkart.com Many times it fails to load all apps from SD card and many time it simply says in notifications "Damaged SD card", or suddenly notifies "Safe to remove SD card"!!! But it also loads all apps many times. What could be the reason?

Actually I inserted this SD card by first copy pasting the whole content of old SD card to it. Can this be the reason for such behavior? Should I clean format this SD card and then insert clean ed one and then let Android to format it? And make up a clean start?

Since in many instances it loads all apps, I am thinking it must not be damaged. But want some advice. Should I request Flipkart for re-shipping a new one?

# Answer
> 1 votes
My friend had a similar problem, he went into the Verizon store and they just flat out gave him a new card, it took like 5 minutes. We were actually out of there so quickly he forgot to thank the lady behind the desk. His card was completely corrupted and he lost all of his files and such.

Your card seems to be partially corrupted or not corrupted at all. What I would do is copy all of the files from the SD card onto a backup drive and then flash a new SD card with your old SD card files.

## If the card still does not work:

at this point it almost has to be the files on the actual SD card. I would a couple files onto the SD card at a time until you find the corrupted file(s). Then you should delete the corrupted files, there isn't much you can do to restore them.

If you have a Mac, I am a fan of `DiskUtil`, it works really well even for fixing SD cards. I'm sure there is a similiar tool for Windows or Ubuntu.

Hope this helped!

# Answer
> 0 votes
If I were you I'd whip that thing out of your phone, pop it in an SD card reader connected to a laptop/desktop, backup the card, then erase and format it fully using the SD card formatting tool (v4) from the SD Association and then test it thoroughly with H2testw 1.4 assuming you have a computer with Windows. There's an article which talks a bit about testing SD cards here. I think there's another tool called F3 that can do something similar on a Mac if you've got one of those.

If you run into any errors along the way then you've probably got a dodgy card. If not then maybe you've got a compatibility problem with that card and your phone and I'd go with a slower card, and possibly a smaller one.

Best of luck!

---
Tags: 2.3-gingerbread, external-sd, sd-card, crashes
---


# Question
Title: Windows cannot detect the Galaxy S I9000 when connected through USB
When I connect my Galaxy SI900 with the PC, I get the message, "A USB device connected cannot be recognised". I reinstalled drivers on the PC and it resintalled Kies. Thses didn't resolve the problem. Any suggestions.

# Answer
I was having the same issue with Kies. Latest version of Kies and latest USB drivers solved my issue.
> 1 votes

# Answer
Sometimes a damaged usb cable, low quality cable, or one that's too long can cause this as well. So perhaps make sure you're using the original cable that came with the device. Also if you're using a usb hub with a desktop computer try plugging the cable directly into the computer instead.
> 0 votes

---
Tags: samsung-galaxy-s, usb-connection-mode
---


# Question
Title: LG Optimus Logic Transferring apps to Micro SD instead of internal memory
I recently purchased an LG Optimus Logic Net10 phone which runs Android 2.3.6. The phone was advertised as having 1GB internal Memory and also came with a 4GB Micro SD.

When I download apps, they seem to not be using the memory properly. I tried to move apps to the SD Card, but the only option to move is "move to internal memory". "Move to SD" is not an option. When I select "move to internal memory" the apps go to the 1GB Internal Memory as I would expect. The option for memory management then changes to "Move to Phone".

I mounted a 32GB micro SD, so what I really want to do is move the apps from the 1 GB internal memory to the micro SD, but there is no option to do so. Is there a way to get the apps onto the SD card?

Thanks much!

# Answer
Go to app settings and click the apps that you want. When you click it, it should show its information and move to internal memory (aka MicroSD card).
> 1 votes

# Answer
The internal memory on a LG Logic is NOT the SD card. There are 3 storages on the phone. System storage, Internal storage 1 gb and the SD card that came with it. 4 gb. Without software, you can't move any app to the SD card.
> 0 votes

---
Tags: 2.3-gingerbread, sd-card, internal-storage, app2sd, lg-optimus-logic
---


# Question
Title: Bluetooth audio connection confirmation with Tasker
Just bought Tasker, my goal is that when I get into my car I have a Jabra Freeway, it has a motion sensor and turns on when it detects motion. But my VZW Galaxy Nexus won't always connect. I get tired of checking, how do I go about creating a task or profile that would allow me to hear a notification sound to act as a confirmation that the phone connected. I'd like to get in, and hear for example a text tone on the Bluetooth to let me know it's connected. I need a step by step walkthrough. I haven't found one online?

# Answer
You could make use of the condition *State→Bluetooth Connected*:

> The device is connected to another device via Bluetooth. If either of Name or Address are specified, they must match a connected device.
>
> Connections to non-paired devices (e.g. while pairing is taking place) are ignored.
>
> Warning: Tasker can't directly detect when a BT device is connected, only when a connection or disconnection is made.

As for the task, take a look at *Music Play*:

> Play a sound file from the SD card.
>
> File is the path to the file on the SD card e.g. Music/wow.mp3

Alternatively: *Notify Sound*:

> Show a notification on the top bar and play a sound.
>
> The specified Title will appear on the bar initially. Notifications with a particular (non-empty) title replace existing ones with that title.
>
> When the notification area is pulled down, the specified Text will be visible.

Or *Notify Vibrate*, *Play Ringtone*, *Say* (Synthesize the given Text into speech)...

Trying a raw thing (I didn't test this):

* **Condition:** State→Bluetooth Connected (specify the parameters)
* **Task:** Say "You are connected now."

For more information, you might want to take a look at the User Manual. Also check the Tasker Homepage itself for more Guides, FAQ, How-Tos, etc. Moreover, the Wiki contains a lot of ready profiles, step-throughs, and more.
> 2 votes

---
Tags: bluetooth, tasker
---


# Question
Title: How to deactivate Motoblur and undesirable services on Motorola Defy?
Is it possible to deactivate Motoblur sync and undesirable services on Motorola Defy like:

* `FeedRecieverService`
* `NewsRecieverService`
* `WeatherService`

(all lanched by `app.`)

Because I really don't care about Weather, news, feed, and must of all, I HATE this Motoblur account who "backup" my personal data without any possibility to limit him : It's just here, in the top of the synced accounts, with a little lock to the left...

If it's possible to do that without rooting the device or install a custom rom, it's for the best: I'm looking for the less intrusive method.

Thanks by advance for your help.

# Answer
> 6 votes
Ok, I've found a way to deactivate Motoblur without rooting the phone!

1. Reset the phone to factory
    * `Settings``Privacy` or `SD and Storage``Factory data reset`
2. When the phone reboot, cancel the configuration of Motoblur
3. Take of the widget who remind you to configure it

And it's done !

# Answer
> 4 votes
You need root to do something like that, sorry to say. Rooting is probably less intrusive than screwing with system services, though.

You could use Titanium Backup to "freeze" an app which will prevent if from running or being altered. If that causes problems, you can simply unfreeze.

You could use Autostarts to control what events trigger what services. If a service is never triggered, it won't run!

# Answer
> 1 votes
Root the device and **then flash a custom ROM**. That will replace the Motoblur. Once you are running the custom ROM, if you still see that these services are still running, since your phone is rooted you can uninstall the offending system apps.

# Answer
> 1 votes
Just discovered a much easier method. Do a factory reset. then press the bottom left button, and select `Skip Setup`.

---
Tags: motoblur, motorola-defy
---


# Question
Title: How to enable Wifi Access Point / Hotspot on my Moto Droid (2.2) without editing the Kernal or flashing the ROM?
I want to enable the Wifi Access Point (AP) functionality on my Moto Droid. I don't mind rooting but I'd like to do this without having to edit the kernel or having to flash the ROM. I have seen apps that enable wifi tethering but they require a netfilter enabled kernel.

Is this possible? If it is, how do I get it done?

Here are a few points I want to clarify because I anticipate several people telling me to use PDAnet, which is a great app that I love but does not fit my needs here...

1. I want to enable my Droid as a Wifi AP, not just tether via wifi. The point of this is that I want to be able to connect devices that are capable to connecting to wifi without having any client software on them.
2. PDAnet doesn't allow for wifi tethering at all.
3. Verizon does not offer Wifi AP service on the Droid 1.

# Answer
When I first rooted my Droid (with EasyRoot), I remained on the stock ROM until I got annoyed by the OTA update message (and ended up switching to CM6).

However, I was able to use Wireless Tether without doing anything else. No new kernel, no mods, nada. Just root on vanilla Android.

If you've already updated to the latest version of Android via OTA, then I'm pretty certain you'd have to downgrade your phone to get root to work unless there is a new method to get root now. I know for a fact that EasyRoot no longer works with the OTA update.
> 2 votes

# Answer
I believe SuperOneClick works for rooting the Motorola Droid on 2.2.

http://shortfuse.org/?page\_id=2

After rooting your phone, you can use Wifi Tether for Root Users.

https://code.google.com/p/android-wifi-tether/
> 0 votes

---
Tags: wi-fi, motorola-droid, tethering, wifi-tethering, wifi-hotspot
---


# Question
Title: Screen goes blank during or after the call and does not come back
I have an Android 2.3.6 phone.

The problem is the screen goes blank and unresponsive during or after the call.
I can't make or receive any call once the screen goes blank.
In Android 2.3.6, there is no proximity control.

If I do a missed call to my number, then the screen comes back.

# Answer
> 0 votes
The free app Screebl Lite will fix this problem with phone calls. However, it creates another annoying problem after installation - the screen won't shut off or standby without you physically tapping the phone's power button.

Tested on a Samsung Galaxy Proclaim, running Android 2.3.6 Gingerbread.

# Answer
> 0 votes
Yeah, just hit the power button. Your call won't terminate. It may have been meant to be intuitive, to save juice. I use Speaker a lot, and need to hit the power button to end a call.

---
Tags: 2.3-gingerbread, calls, system-freeze
---


title: portable Wi-Fi hotspot configuraiton

text:
# Question
Title: portable Wi-Fi hotspot configuraiton
How it is possible to enable portable Wi-Fi hotspot from ADB shell or by editing some configuration files on Android Jelly Bean? I need to do it interactive for automatic test server

# Answer
If you have root on your phone, you can use Wifi Tether for Root Users. I have a Droid4 with Jellybean and got it working after installing the latest version.

For my Droid4, the following settings worked:

Device-Profile: Generic ICS/JB (wlan1)
Setup-Method: Netd-Ndc (master)
> 1 votes

# Answer
There is an app called FoxFi that lets you tether your phone's internet over bluetooth or wifi. There is no need for adb etc.

It is compatible with Jellybean because I use it too Here is the link: https://play.google.com/store/apps/details?id=com.foxfi
> 0 votes

# Answer
You could trigger that using Tasker:

> WiFi Tether: Turn on sharing of the device's Internet connection via wifi.

You just need to pick a fitting trigger -- I picked File Events for this example:

* **Condition:** File Events
* **Task:** WiFi Tether

So with that set up (specifying the parameters of course), you should be able to trigger your WiFi hotspot (aka "WiFi Tether", as the *Tasker* manual names it) by placing a file -- and trigger it off again by removing the file. Did not try that myself -- but that's how I understand it :)
> 0 votes

---
Tags: wi-fi, adb, wifi-hotspot
---


# Question
Title: How can I select which folders to sync via Exchange ActiveSync?
I am using Exchange ActiveSync with Android version 4.1.2, but cannot find the option to choose which folders to sync within my mailbox. A technote on the Samsung website (albeit the US version) says this option should be there. Does anyone have any ideas?

# Answer
> 0 votes
I found sync settings for individual folders under Settings - Data Usage - then left menu softkey, make sure "Auto Data Sync" is selected.

Also, Settings -Accounts - Email - Settings -select exchange email acct, scroll down to "Exchange Active Sync Settings" lots of options for syncing, including individual sync settings for folders.

---
Tags: samsung-galaxy-s-3, exchange, active-sync
---


title: How to gain S-OFF on HTC Salsa

text:
# Question
Title: How to gain S-OFF on HTC Salsa
I want to root my **HTC Salsa** phone. According to this link I need to gain **S-OFF** on my Mobile.

There is nice article to gain S-OFF.

But my Question: Is there an alternative way, **without using any hardware** to gain **S-OFF** ?

# Answer
> 1 votes
the Salsa is supported by the official **HTCdev bootloader unlock process**

While this does not make your phone S-OFF (which would allow overwriting things like the radio software), it does make enough of the partitions writable to install custom recoveries like ClockWorkMod, root the device (by installing rooting packages like superuser or SuperSU), and install custom ROMs that don't need updated bootloaders (the vast majority).

---
Tags: 2.3-gingerbread, rooting
---


# Question
Title: My Galaxy Tab 10.1 fell straight from the bed. Will this influence the Tab life?
Last night, I left the Tab next to me and it fell from my bed onto the floor. The Tab now has a crack in the upper right corner and a little depression between the frame and the screen. Will this affect the Tab's lifespan/usability or is just cosmetic?

# Answer
Anytime you have a crack or gap in a device where it isn't supposed to be can mean you may run into additional issues. The device will now be more prone to issues from moisture and/or dirt and it may not be as sturdy and could be more likely to break even more when moved the wrong way or dropped (even from a lower height).

If there are cracks in the digitizer (the glass that you touch), it can cause issues with recognizing input from your fingers. And you have the possibility of glass splinters ending up in your finger (depending on how the glass cracked). To help with the possibility of splinters or having it crack further, a screen protector could help (but it isn't guaranteed to prevent anything else).

But the act itself of being cracked (as long as it didn't cause internal hardware damage or too much damage to the screen), shouldn't cause any shortening of life of your product. It is just what may happen after the crack (moisture, dirt, etc) that can shorten the life of the tablet.
> 4 votes

---
Tags: samsung-galaxy-tab-10, physical-damage
---


# Question
Title: Does MHL video out support both analog and digital signal conversion and output function?
I have a Galaxy Note II, which uses MHL micro USB out to HDMI. I'd like to run the video signal thru a composite video (RCA) converter cable to my old school device. Does Android support this sort of video output conversion natively, or would I need to forget this cable and get an HDMI-to-composite converter box for in the middle?

# Answer
> 3 votes
To use the MHL output of the phone (using micro USB connector) you need to either have a device (such as a TV) that supports MHL directly, or use a dongle to convert MHL to some other standard (such as HDMI, VGA or Composite) that you can use with your device. This is done entirely in the dongle. So as long as your device outputs MHL and you have the dongle, it should work just fine. Currently the only dongles in the market are MHL to HDMI (although there are MHL to VGA and Composite coming to the market soon!). So, you can't wait for the new dongles, you have to get another dongle/box that converts HDMI to Composite and connect it to your MHL-HDMI dongle.

---
Tags: hdmi, mhl
---