# Question
Title: Can an app register itself to consume certain URLs?
This is *not* a programming question but a usability one.

News site example.com has an annoying habit: when I follow a link to an article, the site first displays a pop-up saying “come use our app instead!” So I did, but article links still open the web browser, and still bring up that pop-up.

I’d like to file a bug with the app developer. Could the app have been designed to consume all URLs beginning with `http://example.com/`? (Otherwise I’ll complain to the web site designers.)

# Answer
> 3 votes
What you're describing is generally referred to in Android parlance as an "intent filter", and yes - Android supports this via the `<data>` element in the application's manifest file. You could point them to that documentation link in your bug report. You can also find examples on Stack Overflow with some relevant code samples:

---
Tags: default-applications, intents
---


# Question
Title: How do I get permission to create this file in an android shell?
I'm trying to root a Kindle and I'm stuck. Getting permission denied and don't know how or what permissions to change.

```
mike@Inspiron:~/Downloads/android-sdk-linux/platform-tools$ adb shell
shell@android:/ $ echo 'ro.kernel.qemu=1' > /data/local.prop
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo echo 'ro.kernel.qemu=1' > /data/local.prop
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo
/system/bin/sh: sudo: not found
127|shell@android:/ $

```

I'm using Ubuntu 12.04 if it makes a difference.

# Answer
> 7 votes
**Short answer:** You will have to root your device for that.

**Explanation:** The `shell` user has no write permission there. The `/data` directory is not owned by `shell`, nor does their group match: on my Motorola Milestone 2, e.g., it is owned by `system:system` and has the permissions `drwxrwxr-x`, while `shell` belongs to the `shell` group only. Only on a rooted device you could either change the permissions, or be privileged enough to override them.

**PS:** On Android, the `sudo` command is simply called `su` -- which explains your last error (`/system/bin/sh: sudo: not found`) in case your device is already rooted.

# Answer
> 7 votes
Try this:

> adb shell "cd /data/local && mkdir tmp"
> adb shell mv /data/local/tmp /data/local/tmp.bak
> adb shell ln -s /data /data/local/tmp
> adb reboot
>
> adb wait-for-device
> adb shell rm /data/local.prop
> adb shell "echo \\"ro.kernel.qemu=1\\" \> /data/local.prop"
> adb reboot

By creating a link to from `/data` to `/data/local/tmp`, Android will believe you are writing to `/data/local/tmp` even though you're actually writing to `/data`. This method is actually used to successfully root many devices, though some have it specifically in the `build.prop` that `/data/tmp` is off limits.

This method might not work with a Kindle Fire, though I haven't tried. I have rooted a Kindle Fire, but it involved a different method entirely. First, TWRP recovery had to be flashed. Then, a fake recovery image exploit. Then, you could gain access to copy over your su and busybox binaries.

You can try the `local.prop` method as I described above though. It is compatible with many devices.

# Answer
> 2 votes
You did not follow the rooting instruction properly.

http://rootzwiki.com/topic/34162-root-kindlefire-7hd-probably-the-other-2ndgen-kindlefire/

The instruction above would have you create symbolic links to the /data/ directory from /data/local/tmp/ which would make the /data/local.prop writable after a reboot.

Make sure you follow the instructions precisely, including the reboots and all, and make sure you check each step that they do not produce unexpected error message.

---
Tags: adb, file-system, amazon-kindle-fire
---


title: Download video from DailyMotion

text:
# Question
Title: Download video from DailyMotion
Is there a way to download videos from DailyMotion? I do have the DailyMotion application on my phone (Canvas 2) but as far as I can see it doesn't provide any feature to download video.

# Answer
> 1 votes
Install the official dailymotion app from play store.

Click the download button as seen on the picture below. (left of HD)

---
Tags: video, downloading
---


# Question
Title: Wi-Fi and 3G connections auto enable after upgrade to ICS 4.0.3
Since I've upgraded to 4.0.3 my rooted Samsung Galaxy S2, Wi-Fi and/or 3G connections auto enable/disable.

I've found a similar question asked here: Wi-fi is auto-enabling

I'd be grateful if someone could find which of my apps is handling the connection:

http://www.appbrain.com/user/jasmines77/phone

# Answer
> 1 votes
You've got quite a few apps in that list which can turn your connections on and off, and make other changes to your network settings.

If you have a look at the permissions the app has (either in the apps list on your phone, or by looking it up in the Play Store), you can see these permissions listed, for example if you go to the Battery Defender-Battery Saver apps Play Store Page, you can click the **Permissions** tab at the top of the description and amongst its permissions list you can see these:

> **change/intercept network settings and traffic**
> Allows the app to change network settings and to intercept and inspect all network traffic, for example to change the proxy and port of any APN. Malicious apps may monitor, redirect, or modify network packets without your knowledge.
> **change Wi-Fi state**
> Allows the app to connect to and disconnect from Wi-Fi access points, and to make changes to configured Wi-Fi networks.
> **change network connectivity**
> Allows the app to change the state of network connectivity.
> **Bluetooth administration**
> Allows the app to configure the local Bluetooth tablet, and to discover and pair with remote devices. Allows the app to configure the local Bluetooth phone, and to discover and pair with remote devices.

The easiest way to find the culprit would be to uninstall one of these apps, use your phone for a day or two and see if the problem happens. If your phone works ok without the app installed, then you've found the problem app. Whereas if your phone still has the problem, you can re-install the app you've removed and uninstall another one for a day or two.

It could also be that two or more apps are interacting or interfering with each other and causing the problem (one app may be trying to switch your wifi off to save power while another switches it on to do something else). If this is happening then the best way to work out which app is causing the problem would be to uninstall all of the apps that could possibly be causing the problem, then re-install them one at a time over a period of a few days, and watch to see when the problem starts happening again.

The easiest place for you to see all of the apps on your phone and click throught to see their permission is probably by going to your My Apps page in the Play Store where it shows all of your installed apps and you can quickly click through to the app's description and permissions pages.

Out of your apps list, the apps that look most likely to be causing the problem are these, but I haven't been through the permissions your apps are using one by one so it could be another that is causing the problems:

# Answer
> 0 votes
Sprint added a new `Connections Optimizer` in the latest release. To disable this feature, go to: `Settings > More > Mobile Networks > Connections optimizer > uncheck the box`; mine says `Sprint Connections Optimizer`.

---
Tags: 4.0-ice-cream-sandwich, wi-fi, samsung-galaxy-s-2, 3g, data-connection
---


# Question
Title: Losing connectivity with my carrier, how can I reconnect?
I'm not sure why this happens, but I've lost connectivity (phone service, 3G) with my service provider a number of times now. Not just for a short while, I may be off the air for hours. This is worrying, as I'm not aware that this is happening. I have to reset the mobile.

1. Is there a way to get a notification that I'm off the air?
2. Is there a way to reconnect without rebooting the phone?
3. Is this something that happens to others, or am I just lucky?

I have a Samsung Galaxy SII.

# Answer
I encountered the same issues sometimes and I couldn't detect it without trying to make a phone call. I then went into the parameters panel, into the Mobile network part. There, I force the phone to select my operator (and remove the auto-detection option).

Since this modification, when I'm disconnected from GSM network I have a little warning sign (grey triangle with a white exclamation point inside) in the notification toolbar.

To force reconnection, I go in the same menu and force the phone to search available networks, I select mine and it is (almost every time) reconnected.
> 5 votes

# Answer
> Is there a way to get a notification that I'm off the air?

I don't think this is possible, but there might be an app out there for it. I'm not sure. I'm fairly certain that it's not a native function in Android though.

> Is there a way to reconnect without rebooting the phone?

Airplane mode on/off seems to be the easiest route. If that doesn't work, you can try going into "More..." on the settings menu and look for available networks manually. Maybe you'll find that you find other networks, just not your carrier, and in that case it's actually a coverage problem, or a problem with their equipment since you *can* actually see networks, just not the one you want to connect to.

> Is this something that happens to others, or am I just lucky?

Connection drops to the network is very common, but it's usually different kinds of drops for different reasons. If you have rooted your phone and you're running a custom ROM, you might need to check out GetRIL. If you're running stock, try a factory reset/reinstall of your device first, or see if there's any updates available from Samsung.

I get drops at times on my Galaxy Nexus as well, but I only lose data connection, I still see my carriers name and I can recieve SMS/phone calls. This sounds completely different from your issue if you are actually losing contact with the GSM network completely.

I'd recommend that you check out if you can find other carriers networks or not (mentioned above), if you can find others you need to notify your carrier first of all. If you can't, it's probably phone-specific but even there your carrier/Samsung should be able to help you if you still have warranty and the device is not rooted.
> 5 votes

# Answer
I have same problem with my Samsung Galaxy Y Pro Duos. The second SIM often loses the connection to the GSM network, but the phone fails to notify me about that. It reports network signal strength as usual, but the number is inaccessible. It happens several times a month, the last time I did not notice it for several days - very bad.

It seems this problem is common on Samsung phones. The Galaxy Ace I bought for my mother did it a few times too, but it happens less often on this phone.

I upgraded the software on both phones with no luck. I tried to hard-select the network, so hopefully I will at least get the notification.

On one SIM phones you could try this app; it notifies you when GSM connection is lost. I can't tell if it works though, because it only works with the first SIM and I get trouble with the second one. If it relies on info from Android, then it probably won't work, because Android thinks it is connected all the time (the signal bar is on even if the SIM inaccessible).

I am actually thinking about switching the phone and avoiding Samsung and/or Android in the future, because this is obviously not an isolated problem and neither Samsung or Google seems to care to fix it.
> 2 votes

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


title: How to see my Picasa albums offline?

text:
# Question
Title: How to see my Picasa albums offline?
In other words how to download a picture from my Picasa album to my sdcard? I can see in the gallery but not have it in my phone :( so I cannot see when I don't have wifi. I don't want full sync but I want to save a pic which I see in gallery easily.

Update:

I have a good picture in my picasa web album. When I am at my home with wifi, I can see the picture, show it to others. When I go out of wifi connection, If I try to see the picture I wont be able to because the image which was cached will be deleted and no longer available. I will just be able to see the thumbnail. Alternatively If there is an option to save the image to sd card in the gallery image viewer, I will save that particular picture to my sd card when I have wifi and view it anytime anywhere. So now, If I want to download a particular image of mine from picasa, I need to go to internet-\>picasawebalbums, browse for the same photo I can see in gallery and then download it. Is there a simple way of doing this? May be with anyother app?

Else, If I can access the cache folder where gallery caches picasa photos, I can copy from there. But I'm not able to find that too.

My phone model: Samsung Galaxy S LCD I9003

***Update:*** I found this app useful and allow me to save my photos but I cant browse friend's albums yet.

# Answer
You can sync Picasa albums to the web via a setting in the software on your computer. Google gives you a little storage for free.

Then on your phone you under Settings-\>Accounts and Sync, select the Google account and tick Sync Picasa Web Albumns.

Next time you open the Gallery app, it will show all the photos that have been uploaded to the web.
> 3 votes

# Answer
Do I understand that your goal here is to save a single picture for offline viewing? If you access your photo via the stock browser rather than the Picasa app, you can long press on any image to bring up a menu of options including "save image" -- that will download the image to your SD Card.

I'm surprised that Picasa doesn't offer a similar option inside the app -- I'd at least try a long press there, too.
> 2 votes

# Answer
JustPictures! might be the app for you. It has excellent support for Picasa Web Albums and lets you download (sync) full albums to your phone. You can also save individual photos to your SD Card (open a photo, press menu, select save photo).

Highly recommended.

One limitation is that you may struggle to open other people's albums. Related link.
> 1 votes

# Answer
The Picfolio App from Google Play downloads Picasa photos and thumbnails to my external SDCard. In settings, you specifiy which Picasa Web albums you want to cache on your phone and where to put them, external SDCard or internal.

Display still works when both WiFi and 4G data services are turned off on my Samsung Galaxy II (Gingerbread 2.3). (You have to turn both of these off if you want to really test app caching, at least on my phone.)

JustPictures! and PicasaTool produced good read-only cached album results only when there was a data service of some kind.

I just turned standard Android Picasa sync totally off, so that it doesn't mess up the sort order of photos taken only on my phone. The images are already there on PicFolio.

There is also an upload to Picasa option, but I have not used it yet. I use the Pro version, currently $2.99, to avoid advertisements.

I hope this helps others, as this thread certainly helped me. Thank you.
> 1 votes

# Answer
Connect the USB cable to your computer and copy the image files from your computer to your device.

Alternatively, use Picasa on your computer to publish to Picasa Web Albums, but keep the album private.
> 0 votes

# Answer
Try installing Gallery3D from XDA and sync it with your google account. It has a offline feature.

You can get it from here,

http://forum.xda-developers.com/showthread.php?t=653503
> 0 votes

# Answer
I have tested this on my G2, thumbnails are stored and in some cases the full picture, but it is not consistent and there is no way to know which has been fully downloaded. The best way to view photos offline, is to manually download them from Picasa on your computer to your phone over USB.

It would be great if Google offered some way to know which albums were actually "synced" or if there was an option to download full resolution of all Picasa Albums for offline viewing.
> 0 votes

# Answer
You can use an app called PhotoSuitcase where its primary use is to make your own Facebook, Picasa and Flickr available offline.
> 0 votes

---
Tags: gallery, picasa
---


# Question
Title: how to remove sticky (permanent) notifications from notification bar?
I have a buggy app installed in my phone, which sometimes creates permanent download progress notification with animated icon but **fails to remove it from notification bar** by its own.

I tried to remove the notification manually (swipe it off) but it is sticky and can't be removed. I tried "clear" option in notification bar, but again no success and it is still there! I even stopped that app which created the notification, but no change.

The only option that I have to remove such sticky and buggy notifications is to restart the device, which is very unpleasant.

**Which app, hack, command, gesture, etc... I can use to remove that sticky notification?**

\*My device is **`Sony Xperia S`** running **`ICS 4.0.4 stock ROM`** *(rooted)*

# Answer
If you're using Jelly Bean, then in manage apps, you can turn off notifications for the specific app. Keep in mind, this will turn off all notifications for the app.
> 7 votes

# Answer
I have the same problem... You should go to settings, apps, all, find there download manager and clear all data there. It helps in my case. Good luck :-)
> 3 votes

# Answer
If you can't remove any buggy notification from notification bar, then do this

Goto **Settings**--\>**Applications**--\>(click on **App** which created that notification)--\>**force close**.

then ***Reopen*** that Application.
> 3 votes

# Answer
Go to;

* Setting-\> Apps -\> All Apps -\> Download Manager
* Select download manager
* Clear Cache and data.

Notification of sticky downloads will be removed. I've tested this on a Sony Xperia J with Android version 4.0
> 2 votes

# Answer
Are you by chance addressing Bazaar?
If that's the case you can simply go the application specific page and hit the cancel button. This should remove the notification.
> 1 votes

# Answer
As already answered by nikola, you should go to `Settings->Apps->All`. Select the Download Manager in the app list, and then press `Clear all data`.

You may have to restart the mobile after this is done.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, notifications, notification-bar, sony-xperia-s
---


# Question
Title: Image and video files disappear from the SD Card
Sometimes it happens that all image files (JPEG, PNG, etc.) and videos (3GP) are erased automatically in the SD Card. So they are removed from Gallery also.
This means I risk to lose documents and photos I shoot with the phone camera, unless I make external backups.

I noticed that sometimes it looks related to fast mount/unmount cycles via USB cable to a PC (due to unwanted multiple pressure on the '*Activate/Deactivate media archive*' soft-button on the phone)

Does anyone know what happens? Is it a known bug, some misuse from my side, etc.

My phone model is LG P962, with Android 2.3.4 and a 32-GB SD Card.

Thanks!

# Answer
> 1 votes
I would rather go with replacing the SD Card and checking if that happens again. Nowadays there are lots of cheap SD Cards which simply lose or corrupt your data with no particular reason. There have been reports of SD cards that pretend to be 4, 8, 16GB or even more but only have 256MB. If you have such a bad card and copy more than 256mb of data it will get corrupted. The same thing applies to flash drives etc.

If that doesn't help then try to restore your device to the original state and do not install all your applications at one go. Try to install the most important first and the rest in some intervals so you can find the one which may be causing problems.

---
Tags: sd-card, video, photos, gallery
---


# Question
Title: Error downloading apps in Google Play Store with Samsung Galaxy S3: "Package file invalid"
Whenever I try to download an app in the Google Play Store on my Samsung Galaxy S3, it keeps saying "package file invalid" and won't let me download anything. The message also has a triangle with a ! inside it.

# Answer
> 0 votes
Try downloading via WIFI.

I had this issue recently, same phone. Tried a few times; both on PC and on the device itself each failed. I realized WiFi was off (mobile data only). I turned WiFi on and the file downloaded first go.

# Answer
> 0 votes
1. Log into Google Play Store (via browser)
2. Scroll to the bottom of the page & Locate "My Orders & Settings"
3. Click on the Settings Tab
4. Assign a "Nickname" to your phone
5. Check "Shown in Menus"
6. Save settings
7. Return to the Play Store and download Apps.

This worked for me.

---
Tags: google-play-store, samsung-galaxy-s-3
---


# Question
Title: How can I know if the rooting files have malware?
I'm learning about how cellphone rooting works. Every procedure I've seen this far asks you to install a series of files that you download from random websites. Is it possible to know for sure that the files you are downloading will only root your phone, and that they are not 'trojans' or other types of malware?

Thanks,

# Answer
There are two possible counter possibilities:

**First possibility:** In case the rooting is done by scripts and certain binary tools you can check if the binary tools are standard tools, and e.g. included in the Android Open Source Project (AOSP). In such a case you could compile the tool yourself or search the net for multiple sources. In the ned use the one from the most trustworthy.

**Second possibility:** Use a virtual machine for executing the rooting software. Using a virtual machine like VMware you can connect an USB device like an Android phone into the guest OS. Therefore rooting the device from within the guest OS is usually possible and does not affect the host OS.
> 0 votes

---
Tags: rooting, malware
---


title: Accessing my Google Play music

text:
# Question
Title: Accessing my Google Play music
Is there an app to access my Google Play music?

I can only access it via the browser. The connection is horrible, as well as the interface.

# Answer
Might I suggest Google Play Music?
> 2 votes

---
Tags: applications, google-play-music, cloud
---


# Question
Title: Blank screen while installing Software Update -- htc one x
I was on 4.0.4. I saw a software update notification, and I clicked it. The update was about 35mb. It downloaded successfully. But when I selected to install it, it first took more than 30 minutes. Now, there is nothing, just a black screen. Not sure even if the phone is ON or OFF.

**P.S.** While doing all this, my battery was very low. So, I had the phone connected with my laptop to give it power. Now I can see only the black screen (as if phone is switched off) and the orange light near the speaker is blinking that usually blinks to indicate charging.

# Answer
> 0 votes
As I mentioned my phone was connected to the laptop. That was causing the problem. On my laptop MobileGo (PC suit for Android) services were running. When MobileGo detected the device it tried to connect with it. Which was actually interrupting the installation process.

From my task manager I stopped the MobilGo services and the installation went through.

---
Tags: 4.0-ice-cream-sandwich, ota-update
---


title: Swype keyboard turns into a black area

text:
# Question
Title: Swype keyboard turns into a black area
Every day or two, my swype keyboard turns into a black area. There are no keys or anything. Just a black area, and I have to change input mode to samsung keyboard and then back to Swype to get it working again. This is really annoying . any one else had the same issue ?

I am using a Samsung Galaxy Note (Android version: 2.3.6, N7000XXLA4) that came with Swype pre-loaded.

# Answer
This may be a symptom of the Swype application data becoming corrupted following a hardware upgrade.

To resolve this, go into Settings \> Manage Applications \> All \> Swype and clear the application data. Then force the Swype service to restart.
> 4 votes

# Answer
I am having this same problem on my HTC thunderbolt. The way to fix it is to go into settings - applications and then stop the swype application. After you can set your keyboard to swype again and it will work. There is probably a bug in the newest version.
> 2 votes

# Answer
In Motorola Atrix 2, when swype keyboards freezes, I simply keep pressing on the keyboard area, so a popup notice tells the aplication will force closure. That is a quick way to make the keyboard restart and work.
> 1 votes

---
Tags: keyboard, swype, input-methods, samsung-galaxy-note
---


title: Sim card failed

text:
# Question
Title: Sim card failed
Ever since that I got the cyanogen 7 it says that no SIM -- but it is in there. I was wondering how to solve the problem It has been ... quite and adventure.

**What I've tried:**

First I tried Heimdall from Ubuntu (didn't even connect to the phone). Then I tried from Windows, using its graphical interface. It had the "repartition" flag activated by default, when it shouldn't, so I bricked my phone.

After lots of trial an error, I managed to install a ROM in my phone, using Odin as root, the stock cable, and a different USB port than the one I was using (go figure...). And from there I was able to install cyanogenmod as it says on the instructions. Then I had to reinstall them, because they were bootlooping.

END TL;DR

**Current Status:**

So, now I've got a Samsung Galaxy S with Cyanogenmod 7. But it complaints that it doesn't detect any SIM card. When it boots up, it says `No SIM card. Emergency calls only`. Notice that it doesn't say "incompatible SIM", nor it asks me for a password of any kind. It just doesn't seem to detect the card at all.

**Question:**

What steps can I follow to solve this issue, or at least get more information about it?

# Answer
SIM card interface is connected to the Baseband processor. The error message you are seeing most likely means that during conversion to Cyanogen you have erased and/or reflashed BP image. The easiest way to reverse is to go back to the stock software. After telephony is functional again - you should ask for help with the proper Cyanogen installation procedure for your device.
> 1 votes

---
Tags: cyanogenmod, sim-card
---


title: Why can't I update my device?

text:
# Question
Title: Why can't I update my device?
I have a Galaxy S3 (GT-I9300), my current Android version is 4.0.4.

I am trying to define software updates for it, via the Software Updates screen. (Settings \> About).

However, I get "Unable to connect to network" every time. What network is it trying to connect? Can I define it? If so, what should I define it too?

Also, will software updates allow me to update to 4.1.2? If not, how can I?

Can anyone please point to a resource which explains it? (Or even better, answer it here).

If I'm lacking any technical details, please leave a comment and I'll edit my question right away.

# Answer
May be I am too easy with you. But just for the fact of helping, were you able to access internet through your mobile? If the answer is 'Yes' then there must be a bug with your OS. (There are possibilities for that in one or two devices) My suggestion is to use 'Kies' from a PC. Last week only I got to know even GT-I9300 devices are network locked in some countries. A friend of mine's GT-I9100 started asking for Network Unlock code all of a sudden. After a master reset, we noticed some new apps from Vodafone and the default language turned into Spanish or something. So I think your GS3 might be trying to access its original operator. Or may be some other reason. Just try my suggestions if you didn't do already.
> 1 votes

# Answer
Could it be that it refuses the update on mobile network because the download size is pretty big? Try updating while on a wireless network...
> 0 votes

---
Tags: updates, samsung-galaxy-s-3
---


# Question
Title: Stock Browser splitting HTTP POST requests into separate TCP segments
I am currently testing different web browsers and devices for compatibility with a web interface that has been developed. We have realized we have an issue with code already in production. The bug is hit because any HTTP POST requests sent from the android browser (on both a Galaxy Nexus (running JB) and a Galaxy Tab (running ICS)) are split into two TCP segments at the boundary of the HTTP headers and the HTTP POST data.

Interestingly enough Chrome for Android does not exhibit this same behavior, rather the entire request is sent as one packet.

We are not even close to hitting the MTU, so that is not an issue.

My questions are:

1. Is there any configuration that can be changed to prevent this?
2. I know that both the built-in android browser and chrome use Webkit, which I was under the impression that it was built into the android OS, so why the different behavior between the browsers?
3. Finally, what is gained or what is the intent behind this?

# Answer
> 1 votes
The browser doesn't directly control that; it's the kernel's choice, since the kernel is where the TCP implementation lives. However, one way the application can influence it is by setting the `TCP_NODELAY` option on the socket, which *requests* that the kernel disable Nagle's algorithm and send each chunk of data as soon as possible.

This may be an optimization: since many HTTP requests contain only headers and no body, it's better for the kernel to send a packet with the headers immediately, instead of waiting a little while to see if the browser produces any more data that could fit into the same packet.

---
Tags: 4.0-ice-cream-sandwich, 4.1-jelly-bean, chrome-for-android, stock-browser
---


# Question
Title: MTP Driver fails to install for CM 10.1 on Samsung Galaxy Note II
The nightly builds of CyanogenMod 10.1 for the Samsung Galaxy Note II was just released.

I have been using CM on my devices since the G1 (ADP1) days so I decided to give it a try.

I have only had 2 issues so far. (Bluetooth is wonky but I don't use it very often)

1. Lack of support for ExFAT. This was easily worked around by converting my SDCard to FAT32. While I wish there was support for ExFAT, I doubt there ever will be since it is a propitary format that was licensed to Samsung.
2. Unable to successfully install the MTP drivers (Windows 7). I have tried rebooting, uninstalling the "existing" drivers and rebooting. Nothing seems to allow the driver to successfully install.

It goes through the entire process of installing the driver. It even downloads it from Microsoft Update after I uninstall the existing driver. But it will not successfully install.

# Answer
It seems that all that I needed to do was reboot my PC. Once I rebooted my PC had no problems installing the MTP driver for the device.
> 0 votes

# Answer
One of my PCs was having this same problem while my other laptop was without any problem, I have notice that the problem would disappear after I re-install the Samsung mobile driver back. I am not sure why this was a problem. I think that the problem is with windows, since another PC could detect it without any issues.
> 0 votes

---
Tags: cyanogenmod, windows, usb-drivers, mtp, samsung-galaxy-note-2
---


title: Setting wallpaper - wrong orientation

text:
# Question
Title: Setting wallpaper - wrong orientation
I'm trying to set the wallpaper on my Nexus7, and no matter what I try, the blue "crop" widget that lets you specify the area of the image that is the wallpaper is always in the wrong orientation. So when I make this widget as large as possible, it's only covering part of the image. The image size is 1280x800, so I should be able to use the whole image, but I can't because it seems to be always getting the orientation wrong. I've tried rotating it, this doesn't seem to make a difference. The resize widget is always the opposite of what I want it to be. It's almost as if it's detecting the image's aspect ratio and doing the opposite of what it should be doing. I've made sure the image doesn't contain any meta data which could be specifying another orientation. I'm sure there must be something I'm misunderstanding about how this widget works. It's driving me nuts though!

I've attached a screenshot to make it more clear what I mean:

# Answer
> 1 votes
It looks like what you're describing is actually the proper behavior, though it's not particularly obvious why that's the case.

Android, by default, scrolls your wallpaper to the left and right when you swipe around your home screen. This means that there's a sort of "virtual" desktop that represents the collection of your home screen pages, and it is (basically by definition) larger than the screen's resolution. The general rule is that the resolution of the virtual desktop will be 2x *wider* than the screen's physical resolution, but the height will be the same.

Therefore, when Android is cropping your image for your 1280x800 screen, it's actually attempting to create a wallpaper with an aspect ratio that lines up with your 1280x1600 virtual desktop. Thus, if the image you use is 1280x800 (like your screen), it will be cropped and scaled in the process.

If you'd like to make a wallpaper that fits the sizing of your virtual desktop without any cropping, What is the default resolution of a wallpaper that fits the homescreen exactly in an Android phone? contains some useful links and resources.

---
Tags: wallpaper
---


title: Does nexus 4 work with indian network

text:
# Question
Title: Does nexus 4 work with indian network
I had bought a nexus 4 from US & right now.. i am trying to use it in india, with Vodafone SIM. I am facing problem, as the phone doesnt detect any SIM. Please guide whether Nexus 4 can be used with Vodafone network

# Answer
Yes. My two friends using Nexus 4(16GB&8GB) in India. They didn't get any issues. You can use Micro Sim bought from carrier or a manual cut version of ordinary SIM.
> 0 votes

---
Tags: sim-card, nexus-4
---


# Question
Title: Why does Jelly Bean no longer support Flash?
I am fine with the news that Android Jelly Bean no longer supports Flash. But being an Android developer, I am surprised that they did not release a reason for that.

Does anybody know?

# Answer
Adobe decided to stop support for its Flash Player on Android mainly because of HTML5 doesn't need flash player to play videos. Unfortunately, that didn't mean all Web sites you visit would start using HTML5 instead of Flash (though it would have been nice). If some of the Web sites you want to look at are using Flash, the last version of Adobe Flash Player that landed on the Google Play Store will work with your Jelly Bean device.
However, since it's no longer available through the Play Store, you'll need to install it from a side-loaded APK.
**They've only stopped support, doesn't mean that it won't work but if it doesn't on certain devices then they won't fix it or support it.**

You can still install it from here.
> 15 votes

# Answer
It's not that Jelly Bean won't support Flash. Adobe decided not to support Flash for newer devices, starting from Jelly Bean and onwards. I don't know the know the reason though. Maybe they got tired of testing (and certifying) several devices?

Source.

You can still install Flash on Jelly Bean; there are workarounds for that.
> 5 votes

---
Tags: 4.1-jelly-bean, adobe-flash
---


# Question
Title: Is the external micro SD card path the same for all devices?
I am using a Samsung Tab 2.

There is a path: `/mnt/external_sdcard/myfile`. Here, I can save, read, or write my file to the external micro SD card.

I'm just wondering if this path is the same for all devices, or if it may be different.

# Answer
Simple answer: No.

On my device (LG P990 Optimus 2X) the path changed after upgrading from 2.3 to 4.0. Currently the path on my device is `/mnt/sdcard/external_sd`.

So this is highly dependent on the device provider or on the version.
> 2 votes

---
Tags: 4.1-jelly-bean, file-system, external-sd
---


# Question
Title: Error occured while flashing Galaxy Y with JELLYBLAST V3.0.2
While installing ROM on my galaxy Y as per mentioned on \[ CUSTOM ROM - KERNEL\] JELLYBLAST V3.0.2 for Galaxy Y GT-S5360

ROM installation aborted with error:

```
Finding update package...
Opening update package...
Can’t open /sdcard/JELLYBLASTV3.signed.zip
(bad)
Installation aborted.

```

**Recovery.log**

```
-- Installing: /sdcard/JELLYBLASTV3.signed.zip
Finding update package...
I:Update location: /sdcard/JELLYBLASTV3.signed.zip
Opening update package...
minzip: Missed a central dir sig (at 0)
E:Can't open /sdcard/JELLYBLASTV3.signed.zip
(bad)
Installation aborted.

```

# Answer
> 1 votes
This error comes normally for two reason.

1. You have a corrupted .zip so you should try re-downloading.
2. You have an unsupported recovery.

According to your ROM's requirements, You must have stock kernal. Most of the time while rooting, we flash a different kernal. So you may have to flash your stock kernal back again. And also you must have a CWM recovery, as they say. You can find it here http://techcure.wordpress.com/2012/10/17/how-to-root-and-use-cwm-for-galaxy-y-gt-s5360/

If you have already done these steps, please let me know. I will try to help as much as I can.

# Answer
> 0 votes
I think it would be better to ask in the appropriate section on the XDA developers forum. The one for your rom can be found here The creator of the rom should be able to help you. There are number of reason why you can't install the rom, the most probable for me is that your zip file didn't download properly. Double check the expected and downloaded file size for any discrepancies. Also make sure that your recovery mode supports installing custom ROMs

---
Tags: rom-flashing, rom, samsung-galaxy-y
---


# Question
Title: Android browser not able to access router's settings page
I can access the router's settings page via `192.168.1.1` with my PC but not with my android device. What can be the reason?

My device: `Android gingerbread` with stock browser. Also tried with other browsers. e.g. `Opera Mini`, etc..

**EDIT 1:** My device is connected in the same network via wi-fi. The IP's of different devices on the network are:

1. Home PC: 192.168.1.2
2. Router: 192.168.1.1
3. Android Device: 192.168.1.3

**EDIT 2: Screen-shots**

4. **Pinging stackoverflow**: IP is not static. Router assigns dynamically. Right now, the device is assigned 192.1
5. **Browser not able to load router's page:**

# Answer
> 1 votes
I got a similar behavior with my last Router I had (it was a DLINK Router), there was an option "do not Display Router Configuration Page for WiFi Devices".

This is just a possible option I can imagine now.

Opera Mini would generally not work, since it's traffic is routed over the Operas Servers to compress the Webtraffic that is been sent to your smartphone.

Quote:

> Unlike straightforward web browsers, Opera Mini fetches all content through a proxy server and reformats web pages into a format more suitable for small screens.\[33\] A page is compressed, then delivered to the phone in a markup language called OBML (Opera Binary Markup Language), which Opera Mini can interpret.\[34\] The data compression makes transfer time about two to three times faster,\[18\] and the pre-processing improves the display of web pages not designed for small screens.\[35\]

Source : http://en.wikipedia.org/wiki/Opera\_Mini

And since Opera isn't able to route into your private network it would not work.

---
Tags: 2.3-gingerbread, browser
---


# Question
Title: Getting a list of applications with SMS permission
I installed many applications, and some of them have specific permissions. How do I get a list of all applications with a specific permission? I'm interested in SMS permissions. I do not want to write an app for that yet :-)

My problem is that the Galaxy Nexus 4.2.1 Messaging app takes up too much CPU - over 20%. So, I need to see which of my installed apps may be misbehaving.

# Answer
There is a FREE app called Permission Explorer. Check the MESSAGES category in that app.
> 2 votes

# Answer
You could use Trust Go Antivirus & Mobile Security. Protects your phone while providing many benefits. One been being able to know what app use what permissions.
> 1 votes

---
Tags: sms, permissions, battery-life
---


# Question
Title: connecting to a wireless network that uses WPA2 enterprise encryption
I'm trying to connect to a wireless internet I've got the user id and password for. The network uses WPA2 enterprise encryption and Cisco:Leap authentication.

How can I connect?

On my laptop I do this using a program by ThinkVantage technologies called Access Connections but on the Android built in wireless networks there aren't enough options.

Android version: 4.0.4 with JJHybrid custom rom (and rooted)

# Answer
The problem, in my experience, is that the vanilla Android UI doesn't give enough access to all the WiFi capabilities that the device possesses.

What I've done on my devices in the past, in situations where I needed to connect to an enterprise wifi is to remote into the device and change the `wpa_supplicant.conf` file manually. To do this though you'll need root access on the device.

The steps are as follows:

1. Make sure that you have the device connected to the computer and turn development mode on, with your device driver installed. You can find some of them on Google's page.
2. You'll need to have android-developer-bridge at hand, which comes with the android-sdk. You can get that here.
3. In a terminal of your choice run the adb.exe file from the sdk with the following command: `adb.exe devices`. This will give you a print out of the devices that were detected. If not, check the steps above.
4. Now you'll need to pull the wpa\_supplicant file to your computer's filesystem for modification, or you could do it through the terminal itself.
Run `adb.exe pull /data/misc/wifi/wpa_supplicant.conf <The path you want to put the file on your computer>`.
5. Open up the file and modify it by adding a block with the following format (//is a comment and should not be placed in the document). You'll need to get the correct information from your network administrator:

```
    network={
       ssid="<Your network SSID>"
       scan_ssid=1
       priority=1 //Higher priority makes this SSID take precedent over other SSID's
       mode=0
       key_mgmt= //For instance IEEE8021X
       eap=  //For instance PEAP
       identity= "<Your username>"
       password="<Your password>"
       phase2="" //For instance auth=MSCHAPV2
    }

```
6. Save the file, turn off your phone's WiFi, and run `adb.exe push <Path of the file on your filesystem> /data/misc/wifi`
7. Now run `adb.exe shell`, and execute `chown system.wifi /data/misc/wifi/wpa_supplicant.conf`
8. Turn the phone's WiFi back on, and hopefully this worked.

Another option is to try to use some of the WiFi management apps you can get on the Play market, but in my experience they haven't worked all that well.

Hope this helps you in some way.

-MrDresden
> 1 votes

---
Tags: wi-fi, encryption, wpa2
---


# Question
Title: Google talk/voice not ringing on my PC when I am logged in on my Android phone
I use my Google voice number as my main number at my desk. The calls ring in Gmail and I answer them there as well as make calls there from my address book. With fellow Gmail/GApps users, I also receive calls via the "voice chat" feature in GMail. However, ever since I got my Galaxy S3, if I am not active in the GMail window, voice chats ring only on my phone and Google Voice calls do not ring at all unless I go back and do something in the GMail window prior to the call. The calls just ring and ring and eventually go to voicemail (in the case of Google Voice calls). Google voice is configured to send calls only to my PC - I do not want to receive calls on my Android while I am at my desk.

# Answer
> 1 votes
This Chrome extension offers an always-running background process for Google Chat. This has worked for Google Voice for me and may give the GV/gmail chat protocol the priority that you seek (If you happen to be using Chrome). Ideally the fix should come from Google making GV a higher priority, but this could be a good work-around for you.

---
Tags: gmail, google-talk, google-voice
---


# Question
Title: Turn-by-turn navigation screen orientation
I had a question about screen orientation in the Google turn-by-turn navigation app. Previously the screen would orient as you would expect with the maps/arrows pointed in the direction of travel(with a 3D-esque view of what's coming).

However of-late(I suspect after an update or so), the maps are always oriented to point north and the app just plots your current location giving you a top-view of the map(as you would see in the normal Google Maps app). Is there any way to change this back to how it previously was?

I am using a Droid Incredible running Android 2.3.4(Gingerbread). Also, just to clarify the above post is about the turn-by-turn navigation app(which can be fired up from Google Maps or as a standalone - 'Car Panel' or 'Navigation') and not Google Maps, per se.

Any help would be appreciated. TIA.

# Answer
> 1 votes
Clearing the app cache (and data) seems to have resolved the issue for me.

# Answer
> 0 votes
Tap the red and white diamond icon in the upper left-hand corner of the map screen to change orientation/view setting in Navigation. That should get you back to the "behind the wheel" turn-by-turn view you want. (Just a note that the red half of the icon will always point north no matter what mode you're in.) I was stuck on this one too and there's no option in the "Settings" menu to define the orientation view.

---
Tags: google-maps-navigation
---


title: Fastboot setserial command

text:
# Question
Title: Fastboot setserial command
I noticed that a lot of descriptions of fastboot mention a command named `setserial` which not available in the current version that comes with Android SDK.

You can see the complete list of commands including setserial, for example here. The missing setserial command is not the only command missing in the current version. The setserial command sounds very interesting for some tests I want to perform.

**Does anybody has experience with that command and know where to get a fastboot binary that supports it?**

Furthermore it would be interesting if current Android devices still allow to change the serial - may be this was only possible on the G1 and Nexus One?

# Answer
> 1 votes
The option has been moved to the `oem` subset of fastboot functions. Since every vendor is using their own proprietary ways to handle serial numbers. So there is no universal solution available. It is not a matter of finding a "fastboot binary that supports it". Fastboot binary just sends commands to the device's bootloader. And "setserial" commands are proprietary.

---
Tags: fastboot
---


# Question
Title: LG L3 : difference between system memory and internal memory
I'm using LG L3 E405, and when I see memory usage in App Manager. I see there three sections: First is system memory (just about 200M), second is internal memory (1 GB) and last is my sd card (8GB).

I know difference between internal memory (is internal sd card) and normal sd card. But I don't know purpose of system memory. It's too low, and often applications are installed to there. After install, I must move those apps again to internal memory, but not all I can do this.

Please help me figure out this point.

# Answer
> -1 votes
You better go to Cellshopes, get "Root" on your Adroid device, but it's too risky and oftentimes warranty will be voided once it happen.

---
Tags: internal-storage, ram
---


# Question
Title: why does my android show -67 on my email icon?
On the home screen, my Samsung Galaxy, it shows -67 over the email icon. What is this indicating and more importantly, how can I get rid of it?

# Answer
> 1 votes
It's buggy. You should be able to fix it by clearing the data for the email app and/or any related apps (sometimes there's an "Email Storage" app and so on).

# Answer
> 0 votes
This may be count of new emails in your mailbox.
There is a functionality that shows count on icons for Email Messages etc.

Some launchers are implemented it ,and most of the new custiom ROMs also.

BTW please provide a screenshot for more accurate answer.

---
Tags: email, home-screen-shortcuts
---


# Question
Title: Help to recover accidently deleted calendar data
OK so I have a lot of appointments in an outlook calendar (about 12 each day). It was synced to my Galaxy 3G. I wanted to delete all of them for one day, so deleted multiple appointments but I didn't get the option to specify whether I wanted to delete a single event or a recurring event - and as a default it deleted all recurring events (hence all of my future appointments .. lots!). I decided to sync with my outlook calendar thinking that it would replace all of the deleted appointments, however it synced in the other direction and has wiped them all from my outlook calender as well as my phone calender. Really could do with some advice how to 'undo' the delete on the phone or where else I may find the original data to recover it (I have looked at the outlook calendar and the data is not in the trash as it would be if I had deleted the data via outlook itself).

# Answer
This question is related more to Outlook than Android. Android syncs with google calendar and even if that case, deleted calendar events cannot be recovered (Google Support - Can I recover a deleted Calendar event? You can try to:

1. Go to your deleted folder in Outlook (yes I mean deleted mail) and check if deleted events are there. After deleting they go to this place.
2. Check if you have any Outlook backups
3. Check if you have any android backups, maybe you use Titanium Backup or similar software?

Other than that I can't think of any other way of restoring your calendar events
> 1 votes

---
Tags: calendar, data-recovery
---


# Question
Title: How can I stop downloads from Google Play when net balance is ending (or zero)?
In my SIM, the net balance is zero. But, the device shows that it is still downloading applications. Because of this, I am losing my main balance. Also, the battery is getting lower every 3 hours.

How can I stop this problem?

# Answer
> 3 votes
There is no way to disable the Google Play store from downloading apps that you have asked to download, however if you go into the Google Play app settings menu, you can enable the `Update on WiFi only` option - this will only let updates download when you are connected to WiFi.

You can also completely disable your mobile data connection by going to System Settings -\> More -\> Mobile Network -\> Uncheck the mobile data checkbox.

This will stop your device from connecting to the mobile network data.

---
Tags: google-play-store, 4.1-jelly-bean, downloading
---


# Question
Title: Problems after updating my Galaxy S3 to 4.1.1: Display randomly comes on for a few seconds
I updated my Galaxy S3 (GT-i9300) to JellyBean 4.1.1, now the display randomly comes on for a few seconds, then goes off. When pushing the "unlock" button it now gets a disgusting thick red border around the edges of the display which flashes on and off, this also happens when one activates some of the apps (not sure if particular ones or just random).

When accessing some of the standard apps I now get these irritating "help" popups and clicking the "don't display this again" hasn't turned these off; they reappear with this box unchecked; there seem to be a couple of other things as well, but haven't established exactly what yet.

Rebooting several times didn't fix any of this; I haven't taken the battery out yet, and, the update manager just says the system is up to date, so a reload seems to be out of the question.

As one can expect this is fairly irritating on a fairly new high end cellphone. Any ideas of what happened? Any fixes for this?

# Answer
Please could you check the developer options in `System Settings -> Developer Options`? It sounds like some are enabled, you should turn them all off using the toggle switch at the top, or just untick them all.
> 1 votes

# Answer
To stop red border showing go to **System Settings \> Developer options**, uncheck **Strict mode enabled** and restart the device.
> 0 votes

---
Tags: samsung-galaxy-s-3
---


# Question
Title: How can I run Android applications on my PC with the Android emulator?
Is it possible to run Android applications on PC (with emulator)? I have Android SDK on my PC and I want to run Angry Bird on it. Can any body help to me?

# Answer
> 16 votes
I guess what you mean is to install applications from the market on the Android emulator. Well, normally this is not possible and also not suggested. The emulator is mainly intended for development purposes. The problem is also that you'd need to get the Android market in order to be able to download apps (Angry Birds in your case), but the emulator doesn't have the market app installed.

However, there is an interesting article by how-to-geek which describes how to install the Android market application on the emulator: http://www.howtogeek.com/howto/21862/how-to-enable-the-android-market-in-the-google-android-emulator/

I didn't try it myself, but you may give it a try. Personally I think the overall user experience of playing Angry Birds on the emulator won't be great :)

# Answer
> 5 votes
Note that although Android OS itself is free (gratis and libre), Google's Android Market is not a free application (proprietary and device manufacturers have to pay license fee to Google if they want to legally include Market on their device); so installing Market on an emulator have a shady legality (though I doubt Google would knock on your front door, you don't have enough money to be worth suing, and they wouldn't want to ruin their image of being open-friendly).

However, Angry Bird itself is free (gratis, not libre) application and there is no restriction on installing free application on an Android platform (e.g. emulator). As long as you can get the APK through other means than the Android Market (e.g. developer's site, etc), installing it on the emulator is fine. As it happens, GetJar is one of Rovio's official distribution channel, and you can Angry Bird from there, note that you need to allow third party installation (Settings \> Applications \> tick "Unknown Sources", this is already ticked by default on the emulator).

# Answer
> 3 votes
If you're not particular about using SDK, then I would suggest using BlueStacks. It allows you to run android apps on your PC without the need for the Android SDK. It's a standalone installer and hence easy to setup and use.

# Answer
> 1 votes
If you wish to install the application on your emulator you need the application's apk file. Run (online) the emulator on which you want to install the application, then:

1. Copy the apk to `%PATH%\android-sdk\platform-tools`
2. Open a CMD prompt
3. Type `adb install application.apk`

This works for me but I don't know about gaming performance.

Note: whitespace characters are not allowed in application.apk file name. E.g.: `application name.apk` is not allowed, the file name must be like this `application_name.apk`.

# Answer
> 0 votes
BlueStacks has an App Player that should do what you want.

> BlueStacks App Player lets you run apps from your phone fast and fullscreen on Windows and Mac.

You can download the beta free.

---
Tags: applications, android-emulator
---


title: How does contact management work?

text:
# Question
Title: How does contact management work?
I've got a Samsung Galaxy 3 with Android 4.1.2. I changed my SIM card today and was worried I might lose contact so I've backed them up. I've always found the contacts very confusing and obviously I messed up the restore process and I now have hundreds of duplicates, single contacts appearing up to 20 times. To be precise - they are not exactly 20x the same, but say for a person 4 times the phone number as separate contacts, 12 times for two different email addresses, 4 times for Skype etc ...

I've tried to push them all to Gmail and delete/edit them online and then reimport, but it seems that step missed quite a few contacts that have only phone numbers.

I also have to admit that I totally don't understand how all the contacts are separated internally (on SIM, on SD, Google, Samsung; import to/from/merge/push/blabla ... why can't there be a single list of contacts).

I know I am not able to clean the contacts up on the phone - there's simply too many.

So question: what would be the best way out of this chaos?

Thanks heaps

EDIT: ok, kind of did it. Superbackup app, uploaded to Gmail, imported, merged and de-duped by Google, exported tp vcf, deleted old vcf files on phone, figured out where Android wanted the new vcf, reimported ... and looks halfway sane. But there must be an easier way, right?

# Answer
> 3 votes
There *is* a single list of contacts. But smartphones allow many different contact providers (Google Contacts, Facebook, SIM card, internal phone contacts, Skype, ...). But they are all shown within the same app in a single list. A symbol tells you where the contact came from.

I recommend to use Google Contacts as main contacts provider. Don't save contacts on the SIM card and the internal phone memory. Google contacts are automatically synced with your phone and the cloud. You can comfortably edit the contacts @ google.com/contacts. Every edit is instantly propagated to your phone. And if you change your device you simply add your Google account and all your contacts will appear there, too. No more SIM card contact importing/exporting.

In order to solve the problem of duplicate contacts from different contact providers Android provides a 'join contacts' feature, which merges the information from different providers into one single contact.

---
Tags: contacts, samsung-galaxy-s-3
---


# Question
Title: How can I reset my developer options, or otherwise boot my Galaxy S2 on CM10.1 again?
I have a Samsung Galaxy S2 and the ROM I'm using is CM10.1. I was messing with the Developer Options and I saw an option called "Simulate Secondary Display". I clicked that and selected 720 then it froze. I forced rebooted it and it stopped at the end of the boot animation and get stuck there.

Any ideas how to fix this, preferably without flashing a new ROM?

# Answer
> 13 votes
In this situation you have two options, which I'd try in the given order:

## Safe Mode

Boot into *Safe Mode* (details for what *Safe Mode* is and how to boot your device into *Safe Mode* can be found in the article How to Boot Android 4.1+ into Safe Mode:

* **Method 1:**
    1. hold down `Power` button until the power-menu pops up
    2. press and hold the "restart" option
    3. in the dialog box, select "Safe Mode" and hit "OK"
* **Method 2:**
    1. Reboot your device
    2. hold the `Vol+` and `Vol-` buttons at the same time to enter Safe Mode.

A "Safe Mode" watermark in the lower left corner tells you you've been successful. Obviously, you'd have to chose *Method 2* as your device won't power up normally.

Now, while in *Safe Mode*, change the "Developer options" back to normal. Then do a normal reboot to leave *Safe Mode*.

Hint: If your device sticks in *Safe Mode*, power down and remove the battery for a few minutes. Then re-insert the battery, and the device should boot up normally.

## Factory Reset

As a last resort, you can do a factory reset. Be aware that this will delete all your data, plus the apps you've installed yourself (i.e. the pre-installed apps won't be touched; your SDcard should also remain untouched). As your device still is unable to boot up normally, you can reset it via the recovery menu. Check your device's manual for how to boot into recovery; on many devices, this is done by holding the `Vol+` and `Power` buttons pressed simultaneously until the device booted up to recovery. Other devices may use different combinations; so either try a few, try Google search, or search our site for it. Of course you can ask it in a separate question if you're still out of look ;)

---
Tags: cyanogenmod, samsung-galaxy-s-2, boot
---


title: Android keyboard stopped working

text:
# Question
Title: Android keyboard stopped working
I did a revert from CM10.1 to CM10.

Now, my keyboard is broken. It does not stop crashing. I tried everything:

* Clearing data and cache
* restart of the app
* factory reset
* clearing dalvik and normal cache
* re-installing it several times with different gapps, although I know the correct match.

Now, I'm back to cm-10.0.0-maguro and gapps-jb-20121011-signed. Meanwhile, I'm thinking of a system wipe using CWM recovery. Is this safe, or will it brick my phone? Is there anything I need to know?

# Answer
I finally made it without a `/system/`-wipe. I reinstalled CM9.1 + gapps, ran it once, and installed CM10 + gapps. Now it works fine! Anyway thanks for your help!
> 1 votes

# Answer
AOSP keyboard crashing in CM is a known issue. I think you can go for a System Wipe. But just go through the precautions you should do.

Try re-flashing your ROM and GAPPS
> 0 votes

---
Tags: cyanogenmod, factory-reset, google-apps
---


title: Can't download ePub with Aldiko

text:
# Question
Title: Can't download ePub with Aldiko
Recently I received via email an `.epub` file (eBook). When I try to download it I get an error message that says "Aucune application ne peux afficher la pièce jointe" (no application can show the attached file).

There was a short time I don't read on my Android phone, so when I have the first error message I have uninstalled and reinstalled the Aldiko app.

But my phone still tells me with "Aucune application ne peux afficher la pièce jointe" (no application can show the attached file).

Has anyone had the same problem? Does anyone have a resolution?

# Answer
There are multiple solutions. As I don't know how you tried to download it (or with which app you received it), I'll give you a few "blind shots":

* **Downloading it with the browser:** This might give you the error you described (see below for a possible solution on this), or might simply store the file in your downloads folder (depending on the browser used). In the latter case, the saved file is often mis-named to `.epub.html`, so you'd have to rename it and strip the `.html` off to be able to open the book with your reader.
* **Receiving it with the mail/gmail app:** There should be a way to simply "save the attachment" to your sdcard. You need to find the correct folder with some eBook readers; Aldiko might offer you to import it to its library from wherever you've stored it.
* **Downloading it with your PC, and copying it to your device:** Same steps as above after saving the attachment.
* **Try Moon+ Reader as alternative eBook Reader app:** As far as I remember, *Moon+* registers itself for the `.epub` extension, which should completely solve your problem with the error message (the book would be opened directly in *Moon+ Reader*). And even if not, it has a lot of OPDS libraries pre-configured where you can download books from directly from within the app.

One or more of above items should help you out of your misery. Enjoy eBook reading!

PS: If you like *Moon+*: Until the end of this month (February 28, 2013), the Pro version (Moon+ Reader Pro) is offered for half of its usual price to celebrate its return to the playstore after having been unfairly banned. This is an offer you *should* take then :)
> 0 votes

---
Tags: aldiko, epub
---


# Question
Title: Multiple "kworker" are hogging CPU. Possible virus?
I read that it is used on the computer.

It has been coming up on my Samsung Galaxy S2. It is on at least 3 times at once and up to 7 or 8 at once. They are called `kworker/0:1` through `kworker/0:4` and/or `kworker/u:1` through `kworker/u:4`

Occasionally, it comes up as using about 80 % of the CPU. My phone also regularly crashes as of recently. Could kworker be the problem?

The virus I have also is kind of trojan-based and has popups when I restart my phone sometimes. Also, when my phone is asleep, and I turn it back on, it says kworker is using 100% of my CPU data.

# Answer
Uhhhh, **that** is not a virus! *Who told you that?* :)

`kworker` is part of the Linux Kernel's scheduler in which it manages the processes running and switching to it a la multitasking.

That is normal behaviour of the kernel! It exists on the desktop linux also, see this example to illustrate:

```
ps -elf | grep kworker
1 S root         5     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/0:0H]
1 S root         6     2  0  80   0 -     0 worker Jan31 ?        00:00:23 [kworker/u:0]
1 S root         7     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/u:0H]
1 S root        16     2  0  80   0 -     0 worker Jan31 ?        00:00:16 [kworker/1:0]
1 S root        17     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/1:0H]
1 S root        22     2  0  60 -20 -     0 worker Jan31 ?        00:00:00 [kworker/2:0H]

```

The reason that it is "*using about 80 % of the CPU*" is that there's some apps running that are consuming a lot of CPU cycles.

All in all, nothing to worry about.
> 6 votes

# Answer
Even if it might only cover a part of your question: Don't let you scare by those "virus" marketing bluff. There is no such thing as a virus on Android, and hardly will be.

Sure some companies want to sell you their "anti virus product". But if you take a deeper look at what it really does (apart from the marketing buzzwords), none of them seems to really deal with viruses (how should they, if there are none?).

So what's the thing behind it?

Mixing of terms. Today far to many people taking "virus" as the "master-term" including all kinds of malware: virii themselves, trojans, and other evil doers. The Wikipedia article on the term "computer virus" starts right away with the most important fact:

> A computer virus is a computer program that can replicate itself and spread from one computer to another.

Ever heard of such a thing on Android? No, here the user has to explicitly install it, and agree to its requested permissions. So how should this spread itself? (Malicious gossip has it these terms apply to the Windows OS and most of its payed programs: they replicate and spread from computer to computer via file sharing...). So *Wikipedia* continues:

> The term "virus" is also commonly, but erroneously, used to refer to other types of malware, including but not limited to adware and spyware programs that do not have a reproductive ability.

There you go: You don't have a virus.
> 3 votes

---
Tags: performance, crashes
---


# Question
Title: Sending an application (apk) through NFC
Is it possible to install the application to another device using NFC? The application is not in Google Play store.

If it is possible, how can I do this?

# Answer
> 2 votes
Assuming you have the app available as an apk file, you can use the app NFC Transfer to share it. It uses Android Beam to share any file (NFC is used to set up a Bluetooth connection to transfer the actual file).

---
Tags: installation, apk, nfc
---


# Question
Title: What are the benefits of "Restore Android ID from a backup" after a factory reset?
As far as I can tell Titanium Backup is the only application that has the ability to restore this ID but there's no explanation of what it is or why one would restore it.

Without restoring I'm able to access the Play Store and restore apps and settings without issue and all the apps work fine.

Why should the Android ID be restored?

# Answer
Some developers use the Android ID as a way of verifying who you are. So if you don't restore the Android ID, you will have to re-validate certain apps.

For example, Google Play Music and Netflix will see a new device tied to your account (source). Google Play Music limits the number of devices you can have attached, so people who wipe their phone multiple times to try out new roms may have problems trying to sync with Google Play Music as they reach the 10 device limit (source). You can deauthorize devices if you have reached your limit.

In practice, it's generally best to restore the ID if you are going to also restore apps via Titanium Backup. There is no upside to keeping a new ID, and there are potential downsides if you don't restore.
> 9 votes

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


# Question
Title: How can I enable/add USB OTG support to my rooted stock LG P500?
I have a rooted LG P500 running stock 2.3.3 with kernel 2.6.35.10.

I would like to use USB OTG features and connect a flash drive to my phone. I have a USB OTG cable that I use with my Nexus 7. The same cable and same flash drive doesn't work with my phone.

I have tried to install StickMount, but unfortunately it is not compatible with my phone and so is the USB Host diagnostics \- however, their database clearly says P500 does not support USB.

Other than going the route of custom ROM, can some thing be done for enabling USB OTG like patching kernels etc? I am not sure even the previous statement is valid, but just thought of asking as in the database under "Rooted API Claims support" column, the value for LGP500 is said as Yes. And, I checked this XDA thread, which also says that the chipset MSM7227 which my phone uses has limited OTG capabilities. Also that thread's title says `Update: Working now`, but I couldn't find anything relevant within its posts. All these just gives me a faint hope.

Update: My phone's has three files `libra.ko, librasdioif.ko, wireless.ko` in `/system/lib/modules`

# Answer
> 2 votes
In short, MSM7x27 chipsets *have very limited support* for USB OTG, that is despite there is an option in the kernel to build the driver for it, unfortunately it does not work and requires hackery to get it to work 100%!

In reference to this:

> Update: My phone's has three files `libra.ko`, `librasdioif.ko`, `wireless.ko` in /system/lib/modules

Those modules the OP referred to, are tied to the SDIO's chipset support for both the SDCard mechanism and the Wireless. Notably, Atheros's `ar6000` uses the SDIO pins to activate the wireless, and is specific to that driver.

*Offtopic: The SDIO controls the SDCard mechanism, so yeah, it does sound 'cheap' in the sense that using the pins for I/O off the SDCard mechanism, to control the wifi chip...*

As a FYI - Zte Blade and LG-P500 uses the near-identical array of peripherals such as chipset, wifi, but under different manufacturers! Have a mooch around the Modaco thread governing both devices, you might find something in there!

# Answer
> -1 votes
Have you tried USB OTG Helper? It works with either stock or custom ROM.

*I have not seen the P500 listed as supported, but you could TRY.*

---
Tags: usb-on-the-go, lg-optimus-one
---


# Question
Title: How do I get my Android Phone to connect its internal SD to my PC via USB?
For some reason my Galaxy Y GT-55360T phone running Android 2.3.6, won't connect its SD card to my Ubuntu 12.10-running PC when I plug the USB cable into it. It did before, I have no idea what I did to cause it to not mount the SD. Please help me, this is getting very annoying.

# Answer
> 0 votes
As you did not mention your phone nor the Android version, we can only make wild guesses.

## Simplest case: It is de-activated on your Android device

Most likely you unintentionally deactivated the USB Mass Storage (or MTP, depending on device/version) mode. To get it back:

When you connected the USB cable, wait 2-3 seconds, and then pull open the notification area. It should show an entry with the USB symbol which lets you chose the action to perform ("charge only", "USB Mass Storage", "MTP", ...). Chose the one you want. Now your computer should see the new device.

## Simple case: Your USB-cable got "broken"

Of course another possibility is your USB cable "got broken" (e.g. due to physical stress). If the above did not solve your issue, you might try with a different cable.

## More difficult case: Ubuntu messed up

Third option I can think of is that Ubuntu somehow messed up. To rule this out, try with a different computer (e.g. visit a friend if you don't have a second computer). You can also try booting from some live CD/DVD on your Ubuntu machine. Using the same machine for the test bears the risk that, if it's a hardware issue with the machine, results are simply the same; in case your USB port might be the issue, try a different port (and try a different device on the same port to cross-check).

If it's Ubuntu messing things up, our sister-site AskUbuntu might prove helpful, and we are not any more...

## Hard case: USB port on your computer is broken

I already showed above how to rule this out: Try connecting your Android device to a different USB port. If it works there, the former port most likely is broken. If not, try connecting some other USB device (external hard disk would be ideal) to the former port. If that works, the port is OK.

## Ultra-hard case: USB port on your Android device is broken

If you cannot get anything to work on your devices USB port, it's a case for the repair shop...

---
Tags: usb, linux, usb-connection-mode
---


# Question
Title: How to change Gmail settings to automatically unhide pictures in messages
Among the settings of recent versions of Gmail there is the following entry:

> **Hide pictures in messages**
>
> Until you allow by sender, pictures won’t display automatically

Tapping the entry brings this dialog:

> Hide pictures in messages?
>
> Cancel OK

How do I change this setting so that Gmail automatically displays pictures in messages? I’m aware that it’s possible to display pictures on a message by message or sender by sender basis. Here I’m referring to reversing the effect of tapping *OK* in the above dialog. Tapping *Cancel* only dismisses the dialog without changing the setting.

# Answer
I am not sure what version of Gmail you have, but the version I have (along with Android 4.1.2) allows me to "Show Pictures" in the message, then I have the option to "Always show pictures from this sender".

The option in the settings is to "Remove" the always show that you have set for any sender in the past.

The only way to always show images is by first showing them for a sender, then select the always show. And AFAIK, this can only be done per sender.
> 3 votes

# Answer
Uninstall the update. and update again. It worked for me.
> 1 votes

---
Tags: settings, gmail
---


# Question
Title: Cannot find driving mode on Samsung Galaxy S3
After upgrading to the new Android 4.1.2, I can't seem to find the 'driving mode' tab.

Please help.

# Answer
Have you tried in `Settings > Language and input > Text to speech output > Driving mode`?
> 2 votes

# Answer
It's at the top, when you pull down to select WiFi, GPS, screen rotation, etc.
> 0 votes

---
Tags: samsung-galaxy-s-3, driving-mode
---


title: Why is my phone slow?

text:
# Question
Title: Why is my phone slow?
My phone has lately been really slow. When I turn on the screen, particularly if it has been off for a while, the phone is really sluggish. For example, it might take 30 seconds to respond to my input. Or if someone calls, it might not respond to my answer gesture until after the caller has already given up and hung up.

If I leave the screen on for several minutes (up to five), the phone will eventually start to respond more normally.

The CPU information in the developer options shows that the processor is pegged during all this slowness, and the process `system_server` is consuming almost all of that CPU capacity with other processes fighting for a little CPU time.

Also, this CPU activity is killing my battery. I'm only getting half the battery life I should be getting.

I recently lost root in an OTA upgrade; in re-rooting I had to do a wipe of the phone. Once I restored everything, the problem came back.

My phone is a Galaxy Nexus running Jelly Bean (4.1.2). I also experienced a similar issue with my previous phone, a Nexus One running MIUI and "ICS". I attributed that phone's slowness to its age, but now I think there must be something else going on.

What could be wrong, or how could I go about tracking down the problem?

# Answers to questions posed

* My current phone is running 4.1.2. The problem became much worse after the update. My previous phone was the one I said was running "ICS". I put that in quotes because it was a custom ROM that claimed to be 4.0 but which I suspect was actually Gingerbread+.
* My RAM typically runs at about 85%. But, I doubt this is too useful since Android automatically kills apps when it needs more RAM and the Linux kernel is designed to keep RAM mostly full so as not to waste it.
* Currently, Google Maps is using the most battery, followed by Tasker. I'm quite sure that this isn't typical, however. I can't imagine why Google Maps would be so high, as I don't use it often. Anyway, I turned off the location permissions, so hopefully that'll cure Google Maps. And Tasker doesn't usually consume so much, but when the CPU is pegged it seems to have a harder time operating than most apps. (By the way, I have no location-based profiles in Tasker.)
* Upon rebooting my phone, it's OK until the screen goes off for a period of time. Then, the problems resume. They're so severe that it's often faster to reboot than to try to use the phone without rebooting.
* Auto-rotate seems to have no effect. I regularly toggle it in the normal course of using my phone, and haven't noticed any difference either way.
* Apps would appear to be the culprit since I've experienced the same issue on two different phones and since doing a factory reset. However:
    + The process that's consuming the CPU *isn't* an app but `system_server`, which is a core part of Android.
    + I have a lot of apps, so disabling them one by one would be a time-consuming process.
* I tried re-nicing `system_server`, but I didn't se any effect.

# Answer
This looks like it could be an issue with certain background services malfunctioning. Try observing the background services and disable some of them to see if you might hit the culprit. To do it in a way that is less hit and miss, there are several battery app in the market or you can use ICS native battery monitor to see if there are anything that are consuming more battery than it really should.
> 7 votes

# Answer
I've had a similar issue with my new mobile, Razr Maxx running ICS. It turned out to be an overzealous car HUD application that consumed CPU cycles even when not running. Uninstalling it solved the problem. What confused me initially was that Android OS was shown as the main battery drainer and not the app itself. Since you had the same issue with your previous phone, this suggests a misbehaving application that you have installed on both.

I would try turning off GPS and mobile data/Wi-fi and observe whether the battery continues to drain at a similar alarming rate. If it's the internet connection that triggers the problem, this is likely due to an ad-supported application unsuccessfully trying to phone home.
> 3 votes

# Answer
Another very common source of Galaxy Nexus slowdowns is quite a nasty hardware/firmware issue documented here: http://code.google.com/p/android/issues/detail?id=39154 .

This will probably affect you if you have less than 3 to 4Gb storage free. There are some workarounds but they involve root and thus possible warranty invalidation. I found that clearing out some storage and rebooting does help somewhat, but have not yet tried the workarounds.

In response to Scott's comment, the problem can persist even after you mostly clear out your storage, as long as it has at some time been full(ish). The main fix that I saw proposed was FSTRIM, which is a standard procedure for flash storage but not built into older versions of Android. I did appear to get some benefit from this for a while. The Play Store link is here: https://play.google.com/store/apps/details?id=com.grilledmonkey.lagfix
> 2 votes

# Answer
Check the running services. You will know what is running unnecessarily. I closed these, and I could immediately see a change in speed.
> 1 votes

---
Tags: samsung-galaxy-nexus, performance
---


# Question
Title: How to send a text to multiple recipients with personalised details filled in from their contact information?
Is they a way to send a text message to multiple recipients but include details taken from their contact card and have them automatically inserted into the text when it's sent? Something like the following:

> Merry Xmas `[contact name]`!

Where the name of the contact is filled in automatically. I'm aware that there are apps that allow mail merging of e-mails but I couldn't find any similar functionality for texts.

# Answer
> 2 votes
I am not aware of any stock messaging apps amongst any of the ROMs that will do that, but it looks like there are a bunch of apps in the market that will (Like SMeSsaggia bulk customized SMS or Group SMS, or Group SMS and Scheduler.)

# Answer
> -2 votes
To send a test to multiple recipients, just press the comma `,` button after each phone number. Once done, just send. All recipient numbers will line up on top of the phone number window after each comma.

---
Tags: sms
---


# Question
Title: How to flash phone, if it stucks in bootloop
My phone gets stucked in a bootloop if I start it. The last thing I did was changing the fonts. I replaced droidsans by Segoe ui. Well I already deleted the cm10.zip on the phone and now can't flash it from CWM recovery. What shall i do now?

# Answer
> -1 votes
I read that this procedure here helped others. You should give it a try.

Following the advice from ZnewmaN I am "copy-pasting" the instructions here. The article refers to Galaxy Nexus w/ Android 4.0.2 but you can follow similar steps for other scenarios too.

* Download the factory images to your PC.
* Unzip the file and its contents into your SDK/Tools folder (wherever your adb.exe and fastboot.exe files are). \*Make sure they are not in their own folder, but have all been extracted to Tools.
* From within your Tools folder, open a command prompt (SHIFT + right click – “open command prompt here”):
* Type the following commands, allowing each to finish before moving onto the next:

\`

```
adb reboot bootloader
fastboot flash bootloader bootloader-toro-primekk15.img
fastboot reboot-bootloader
fastboot flash radio radio-toro-i515.ek02.img
fastboot reboot-bootloader
fastboot flash radio-cdma radio-cdma-toro-i515.ek05.img
fastboot reboot-bootloader
fastboot -w update image-mysid-icl53f.zip
fastboot reboot-bootloader
fastboot oem lock

```
* Reboot your phone by highlighting “Start” and pressing the lock switch.
* It really is as simple as that. Your phone is now back to a 100% stock, unrooted and locked state.

---
Tags: cyanogenmod, bootloader
---


# Question
Title: Contact names not showing for the calls and messages
My Galaxy S3 was working great until I installed a firmware update on 26/11/12. Immediately after, the names dropped off the calls and messages and it is now showing phone numbers only. When I dial somebody or receive an incoming call, only the numbers are displayed not the contact name.

Please help....

# Answer
Had the same problem with GF's phone. The problem was caused by an update. There are talks of a possible fix on Vodafone.com.au forum via upgrade but the simplest solution, instead of waiting for fix (which may never come to all carriers), is to do a factory reset.

Make sure to make a backup of your phone before doing it because everything will be gone. Step-by-step for factory reset is available here.
> 1 votes

---
Tags: samsung-galaxy-s, contacts
---


title: Samsung Galaxy S3 will not reboot

text:
# Question
Title: Samsung Galaxy S3 will not reboot
I have a Samsung Galaxy S3.

For the last couple of days, it has been freezing quite regularly. I had to hold the power button and reboot, sometimes more than once. The last time I tried this, the device would not reboot. It turns on, shows the S3 logo, vibrates, and keeps the LED constantly blue. However, it does not get any further than the Samsung logo. It just keeps the blue notification light on and the Samsung logo slowly flashes blue.

Can someone help with this?

# Answer
I cannot tell for sure what is causing this, but there are two things I can think of as a remedy:

* Try booting into ***Safe Mode*** (see Android Safe Mode in Galaxy S3 for details if you're unsure). If that is still possible, think whether you've installed any app just before your problem started -- and delete that app from within *Safe Mode*. Reboot to leave *Safe Mode* and see whether your problem has been solved this way (hopefully it has!)
* Last resort: ***Factory reset***. This will delete all data and all the apps you've installed, and make your device "virgin" (see Hard-Rest.Com for details on how to do this).

I suggest trying the *Safe Mode* part right away as it does no harm. If it solves your issue, you're done; otherwise you might to wait a little more for alternative answers here before going for the *Factory Reset* -- maybe someone else has an additional remedy to offer.
> 2 votes

---
Tags: reboot, system-freeze
---


# Question
Title: LG Motion Keep Rebooting (Boot Loop) After Installing Beat Audio Installation
I was looking through the Google Play Store after I rooted my LG Motion 4G The other day, and came upon the app "Beats Audio Installation" & Downloaded it and then when i opened the app and finished the setup, it started Rebooting and you cant go to your regular screen, etc. You can only see the Metro PCS logo and LG Logo in the beginning and it keeps rebooting. Please Help!

# Answer
> 0 votes
You could try booting into *Safe Mode* (according to this article you should be able to do so by holding down the `Vol -` key while switching on the device with the `Power` button).

In safe mode, all user-installed apps are "disabled", so they won't be started automatically. Once in safe mode, remove the troublesome app (uninstall it via *Settings → Applications → Manage Applications*). Then simply reboot to leave safe mode -- your device should now boot up fine.

---
Tags: boot-loop, lg-motion
---


# Question
Title: Confused about Nexus 7 failing system update to 4.2
During the day today, I got the notification about the available system update to 4.2. SO I confirmed it after ensuring that SuperSU was set to "survival mode" and then it looked like it was actually doing the update. However, when I now check the system version it states 4.1.2 just like it did before. I also rebooted once more in between just in case something wasn't complete or so.

Any ideas? How can I force the update through. There was no indication that anything went wrong during the update, yet I am stuck at 4.1.2 and checking for available updates shows none.

Note: I have encrypted the contents of the tablet (standard option). Can that be an issue here?

# Answer
I managed to work it out with the Nexus Root Toolkit in the end. However, I didn't get around scrapping the existing contents this way. So what I did was to back up all my data and applications and then flash a new stock ROM (4.2.1). This worked fine, but it means I needed to re-encrypt the device and restore from the backup whatever I wanted.

So it was more tedious than expected, but well worth it in hindsight. Especially the multi-user system is worth it for me.
> 0 votes

# Answer
I'm getting the same problem and have not encrypted my nexus 7's storage (but it is rooted). Any luck? I've attempted to update it several times with no success.

To reset the "check for updates" and allow you to attempt the update again, try the following: In Settings \> Apps \> All (tab), search for Google Services Framework, clear it's data and kill it. Then go to Settings \> About tablet \> System Update, and it will find the update.
> 0 votes

# Answer
Had the same problem. Fixed by full reset and manual flash by fastboot, but all data need to backed up and restored.
**Don't flash system partition only, or you will get bootloop!** There's not caused by encription, but maybe by SuperSU (not tested, because of rooting-unrootng for me was need more time, than clean install and configure for 2 users).

P.S. And get ready, what some apps not working with secondary users - I have crashes with Tapatalk, for example...
> 0 votes

---
Tags: 4.1-jelly-bean, nexus-7, ota-update, 4.2-jelly-bean
---


# Question
Title: Is there any sniffer aplication for Android 2.2?
Is there any network sniffer program for Android 2.2 similar to Wireshark for Windows?

# Answer
There is Shark that does just this, it requires root, there is also Pixie, but it too requires root.
> 9 votes

# Answer
There is also Packet Sniffer By AndroidArts

and For Facebook and Youtube...Try FaceNiff...

Also there is DroidSheep (just like Firesheep) , "Network Spoofer" which uses Debian Image and "Arpspoof" is also good app.

PS: Use Shark For Root Instead of Shark Native
> 1 votes

# Answer
If you had root access to your phone, there are many package sniffers on the market.

Some free are:
https://play.google.com/store/apps/details?id=it.sssup.rtn.sniffer154 https://play.google.com/store/apps/details?id=lv.n3o.shark
> 0 votes

---
Tags: applications, 2.2-froyo, networking
---


title: Analyzing packets in android

text:
# Question
Title: Analyzing packets in android
I want to analyze packets on my rooted Android mobile phone.

### What I did so far:

I have installed shark for root and shark reader. I tried to sniff packets, but shark reader only shows RAW packet.

What do I need in order to be able analyze packets of applications in my phone? Do I need to install tcpdump alongside with shark for root?

P.S: I use 3G internet only.

# Answer
Reading the very first line on Google Play for Shark Reader

> Application for reading pcap files.

Which implies the OP needs some tool to generate pcap files..also, reading this also on Google Play for Shark for root

> *Traffic sniffer, works on 3G and WiFi (works on FroYo tethered mode too). To open dump use WireShark or similar software, for preview dump on phone use Shark Reader. **Based on tcpdump**. Please leave comments/send e-mail if you have any problems/suggestions.*

Bolded sentence is my emphasis, so it seems a bit confusing and mis-leading. From the description on the Play Store, it is saying that using **WireShark** is a pre-requisite for Shark Reader to work..but cannot find the actual app called the same.

There is one available for desktop PC's to allow sniffing of ethernet traffic, but for Android, remains to be seen.

Also, for what its worth, sniffing traffic on 3G is questionable as that's dependent on if the radio base-band allows promiscuous mode, that's a given in order to be able to sniff traffic, even though its unlikely, due to proprietary nature of radio firmware..)

Wifi on the other hand, is extremely dependent of the capability of sniffing also, not all of them have the capability to go into promiscuous mode, again mileage will vary depending on the Wifi chipset/driver and kernel regardless if rooted.
> 1 votes

# Answer
You could try WiFinspect \[Root\] or PacketShark. Both have buildin package analyse features.

As far as i know, package sniffing is only possible for wifi.
> 1 votes

---
Tags: networking, 3g, logging
---


# Question
Title: People can't hear me on my Samsung Galaxy S3
When I send or receive a call, the person on the other side can't hear me.

Sometimes, the microphone goes mute during the call. But when I check if the phone is on mute, but it isn't. It happens randomly.

The microphone seems to be OK, and I think this is probably a software problem. Would upgrading the OS (from ICS to JB) fix this?

# Answer
> 3 votes
I was a having the same problem, look next to the charging port (that would be to your right) there a tiny hole CLEAN IT OUT it is blocked. I used a sewing needle to clean it out. After that people on the other side could hear me again. That hole used for talking.

---
Tags: samsung-galaxy-s-3, calls, microphone, mute
---


title: How to install Android on the Touch Pad

text:
# Question
Title: How to install Android on the Touch Pad
How can I install Android on the TouchPad? Looking for the latest android mod that can run on the TouchPad and support sound.

# Answer
Here is a detailed installation guide \[XDA\];
And an example android 4.1.2 rom(I haven't tried it).
You can find multiple threads for the same at the same subforum (can't post \>2 links).
> 0 votes

---
Tags: 4.1-jelly-bean, installation
---


title: apps wanting setting control

text:
# Question
Title: apps wanting setting control
I am new to Galaxy S3 abd am trying to download apps. With each one I get the list of settings the app wishes to share/link. With the i-phone there is the yes/no option of allowing this control, but I am not able to do this with the S3. I do not particulary want the app to share/control me details etc. Is there another way of downloading apps?

# Answer
What you are asking is not clear. In my understanding, you are talking about the App Permissions.

So you when you are installing an app, it will say what information that particular app will get from your mobile. That is the nature of a privacy agreement. If you like it and say yes, it will be downloaded and install. If you don't want then you can be without installing it. No big deal.

But if you want the app and don't want to reveal yourself to it, then there is no way. Almost all the apps are mainly targeting the users for a customized use. So somehow you have to accept yourself to have that feature.

I wonder why you are worried much. If you don't like, just be not using it.

> PS: OR you can simply download an app and turn off the data so it won't send much information to others till you connect to internet to download another app
> 0 votes

---
Tags: permissions
---


title: Remote desktop into an Android device

text:
# Question
Title: Remote desktop into an Android device
Is it possible, or is there an app, to remote desktop into an android device from a Windows or Mac computer? I would like to be able to see and control the screen.

# Answer
Try searching Google Play, there's a bunch of them.

One I've successfully used (and it doesn't require rooting to device) is VMLite VNC server.
> 1 votes

---
Tags: remote-access
---


# Question
Title: How to dual boot Ubuntu on Asus Eee Pad Slider (SL101)?
I am able to run Ubuntu in chroot environment on my Asus Slider sl101 (cousin of the original tf101 asus eee pad transformer).

But, for various reasons I would like to be able to actually boot into Ubuntu or Android at will.

I am currently running Cyanogenmod 9 ICS and have the device rooted.

Another thing to note is that any attempt in the past to use NVflash ... seems to fail
On top of that NVflash ubuntu dual boot instructions are usually fairly ... vague.

Being a Linux user, ideally I would LOVE it and be in complete bliss if I could choose to login to android the same way I can choose to login to Gnome or Unity or XBMC etc... login to an Android session and just have the option of logging into Unity or Android....

Since Android is really more like a Java runtime environment, it would be ideal to just have Ubuntu as main and just be able to start up the Android runtime environment whenever I needed... But I am not able to do this kind of thing with my limited knowledge and do not understand what the raodblocks are.

That being said, anyone know how to get my sl101 dual booting ubuntu?

---

**UPDATE 20120821**

i found a couple instructions that look very promising.

These sights may go down in the future but I will be sure to post detailed instructions if they are successful.

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

http://forum.xda-developers.com/showpost.php?p=23428126&postcount=3

I will be trying the files for both sites.

---

**UPDATE 20120823**

I've had a few CRIPLING problems so far.

1) the android.zip file from one site works but the one from the other site does not. Be sure to get the android.zip file associated with your ROM that you are using. In my case , I'm using CM9 RC2 so I had to use the CM9 android.zip file found here:

http://www.mediafire.com/?labcx60jowrdx

or if that server is down in the future you might try to find it from this site again:
http://www.mediafire.com/?labcx60jowrdx

2) the ubuntu.zip file works from the oposite site but the one from the other site does not. The one that does not work is called ubuntu-31patch.zip and it was made to flash a more up to date kernel and 3.1.10 kernel modules were also provided but this zip does not work for some reason and I can't figure out why. The one that works for me is here 2.6.24.4 i think is the kernel version number:

http://dl.dropbox.com/u/60048492/transformer/Ubuntu-mountloop.zip

if that does not work, you might find a new link here:
http://forum.xda-developers.com/showthread.php?t=1537566

3) The sl101 sliding keyboard does not work but if you plug in an external usb keyboard, the usb keyboard will work. no idea how to get around this problem but .... having the sl101 is useless if the sliding keyboard can't get working. How lame to have to carry around a usb keyboard when there is one attached already ... really want to get this working.

4) wireless internet does not work. I assume that is part of what the 3.1.10 patch was for but the patch doesn't work so I'm still working on this.

---

**UPDATE 20120824**

Finally got the android-mount.zip file working. I switched the kernelblob with the one that works with my wifi on cyanogenmod 9 and it works like a charm now. In fact, if you have wireless issues with your sl101 or tf101 you might just flash the zip file I made it it might fix them...

I'll make the file available with the answer but still trying to get the sliding keyboard working under ubuntu.

This is what happens when trying to use the ubuntu31.zip the file that boots ubuntu with 3.1.10 kernel

these are random errors with the kernel 2.6.36.4 ubuntu-mount.zip file. i wish i understood

# Answer
Think i found the answer, there's no ramdisk in the blob from the 3.1 patch.. not sure if that's needed or not.. or if we're supposed to patch on top of the 2.6.24.4 kernel, basically i unblobbed it and found just a zImage, the 2.6.24.4 blob has both zImage and a ramfs..
> 2 votes

---
Tags: linux, dual-boot
---