title: Heartbleed check for Android App

text:
# Question
Title: Heartbleed check for Android App
How I can check whether a particular android app is vulnerable to heartbleed or not? I don't want to use any third party app. I have seen https://github.com/musalbas/heartbleed-masstest/blob/master/ssltest.py but I want to do it with app. I don't know the domain name the app is communicating to. Are the app bundle the OpenSSL libraries with apk, If yes how to find the version of OpenSSL being used.

@Solution: I have wriiten python module which takes an APK and it do the check for openSSL version and heartbeat extension.

```
import zipfile
import os
import re

def heart_bleed(tempdir, msl_outputfile):
    parrent_tempdir = tempdir.split('tmp')[0]
    sslpattern = re.compile("1.0.1[a-f]")
    flagssl = False
    flagheartbleed = False

    msllst_heartbleed = []
    msc_vulid = "heartbleed"
    msc_infoseverity = "Info"
    msc_medseverity = "Medium"
    apkpath = ''
    if (parrent_tempdir):
        for root, dummy_dirs, files in os.walk(parrent_tempdir):
            for allfile in files:
                if allfile.endswith(".apk"):

                    apkpath = os.path.join(root, allfile)

        #print(apkpath)
        with zipfile.ZipFile(apkpath, "r") as msl_apkread:
            for i in msl_apkread.namelist():
                if i.endswith(".so"):
                    data = msl_apkread.read(i)
                    if "part of OpenSSL" in data:
                        start = data.index("part of OpenSSL")
                        resultdata = str(data[start:start+40])
                        sslversion = re.findall(sslpattern, resultdata)
                        if sslversion:
                            flagssl = True

                            if "tls1_heartbeat" in data:
                                flagheartbleed = True

        if flagssl and flagheartbleed:
            print("The App is using OpenSSL version " + sslversion[0] + " which is vulnerable to Heartbleed and Heartbeat extension is enabled."))
        elif flagssl or flagheartbleed:
            print("The App is using OpenSSL version " + sslversion[0] + " which is vulnerable to Heartbleed but Heartbeat extension is disabled."))

```

Please comment is it right to do ?

# Answer
It will be hard to test something without a tester. Android doesn't ship with a Test-App for Heartbleed (or any other security hole, such as the *Master Key Exploit* discovered about a year ago), as this would somehow defeat the purpose: Such a check-app must know about the security hole and how to check for it, and thus requires knowledge about that. If that knowledge is there, instead of writing an app to check for the hole, the devs rather should decide to fix it in the first place – which would make that app obsolete :)

So if a 3rd party app is not acceptable for you, you're most likely out of luck. But in case you change your mind, you can find several security-checkers in this list. There's e.g. Heartbleed Security Scanner, which is pretty well rated (as of now, 4.6 stars with over 5,000 votes), and you can find it introduced in this AndroidPIT blog post.

Linked list category also holds some security suites covering multiple exploits and security risks, which might be a good choice to check if you're interested how it stands about security with your device.
> 0 votes

# Answer
Apps don't generally bundle OpenSSL themselves: rather, Android ships with OpenSSL included in the main framework, so in most cases it's the Android version that has or does not have the vulnerability, rather than the app itself. That said, it's certainly possible for an app to include its own OpenSSL, it's just unusual.

How does the Heartbleed security vulnerability affect my Android device? explains that only Android version 4.1.1 is vulnerable itself.

If the app contains a statically linked OpenSSL binary, and you don't want to use an app to check the behaviour, you have to unpackage the APK file to find the library.
> 0 votes

---
Tags: applications, security
---


# Question
Title: how could my viber messagelog dissapear?
i was chatting on viber and then left for a couple of hours and when i were going to write a message again i saw that all of my previous messages had been deleted except for two of the latest ones. I havent updated or anything, what happend? can it update by itself and deleting messages?

# Answer
There is no situation in which Viber messages spontaneously delete themselves. Viber does not update without your permission - and updating does not delete messages.

If this occurred on Viber for Desktop, please ensure that the computer that you use is a private computer and no one but you can access it. Additionally, you might consider placing a screen lock on your phone so that your applications are better protected.
> 0 votes

---
Tags: samsung, viber-messenger
---


title: Verizon Activation Setup Galaxy s3

text:
# Question
Title: Verizon Activation Setup Galaxy s3
I recently bought a new contract-free Verizon CDMA Samsung Galaxy S3 for testing purpose and I couldn't pass the activation setup wizard. When I reached the customer service they said I have to activate it to use it which is lame. I buy a 300$ phone and they force me to activate it with a plan to use it. How can I skip this?

I tried how-do-i-bypass-the-verizon-activation-on-a-samsung-fascinate but it didnt work.

# Answer
I activated that phone with a prepaid plan and didn't pay anything and successfully able to use it in wifi.
> 1 votes

---
Tags: samsung-galaxy-s-3, verizon, activation
---


title: Samsung Galaxy 3 is HOT

text:
# Question
Title: Samsung Galaxy 3 is HOT
Sometimes after using my phone for a bit, it gets super hot where the battery is. When that happens, I close all programs and don't use it for awhile; it eventually cools down.

This also happens a lot when I use the phone in my car for GPS and have it charging.

Any idea why this happens and how to mitigate?

# Answer
> 0 votes
The transfer of energy in a lithium ion battery generates heat. The components in the phone generate heat.

Charging with GPS will generate the most heat as the GPS, cell radio and battery are all being used, while charging. Anything you do while charging will cause the phone to get hotter than if it were running on battery alone.

Also, the heat while on battery will come from a few sources. First, the more power it is using (GPS, CPU intensive apps, large downloads, hotspot mode, high screen brightness, etc.), the more heat will be released from the battery. Also the components themselves, like the cell radio and the cpu/gpu will generate heat. Combine all these factors in different combinations, the device can heat up.

Also, there is a known radio bug that can cause it to heat up too. If the phone loses service, it goes to max power to reacquire signal. Sometimes the phone doesn't drop to normal power after the signal is restored, causing the radio to operate at max power, generating heat and placing a large draw on the battery, again resulting in more heat. This will be evidenced by a linear decline in your battery and high heat after a loss of service. A simple reboot will solve this, though it can still happen again.

And if you are concerned about the phone overheating, it won't. If the CPU gets too hot, it will just slow down the CPU until it cools down. If the battery gets too hot, it will shut off completely. You can turn it back on when it cools down. (If it gets too hot while charging, the first thing it will do is reduce the charging current or shut it off completely, before shutting off.)

---
Tags: samsung-galaxy-s-3, battery, charging, gps
---


title: Enable rotation of stock home screen

text:
# Question
Title: Enable rotation of stock home screen
How can I enable home screen rotation of Google Nexus 5(stock) with root enabled?

I've found `launcher.force_enable_rotation=true`, but it doesn't worked... Anything similar for Google Nexus 5?

# Answer
It doesn't support this out-of-the box, but you can swing it by using the Xposed Framework and the Xposed GEL Settings module:

1. Install the Xposed Framework installer
2. Open the XF installer and select "Framework" at the top of the menu, then press the "Install/Update" button on the next page
3. Reboot
4. Install Xposed GEL Settings, either from Google Play or via the XF installer's repo interface (the "Download" item on the main menu).
5. Launch XGELS and open the app drawer (tap the top left icon or swipe from the left edge). Select "General" from the drawer, then switch on "Rotation" on the list of settings.
6. Go into the XF installer and select "Modules" from the main menu. Check the box next to XGELS to enable the module.
7. Reboot again
> 1 votes

---
Tags: settings, nexus-5, home-screen, auto-rotation
---


title: Upgrade with encrypted storage

text:
# Question
Title: Upgrade with encrypted storage
I would like to upgrade my cyanogenmod to the latest M build. but my storage is encrypted, so i guess this will lead to some problems.

First of all i cant even seem to make a backup with CWM.

# Answer
> 1 votes
ClockworkMod Recovery (CWM) doesn't work with encrypted devices. You'll have to use TWRP: http://teamw.in/project/twrp2

---
Tags: clockworkmod-recovery, encryption, cyanogenmod
---


title: What is a cached background process?

text:
# Question
Title: What is a cached background process?
What is a cached background process and do they consume memory (RAM)?

# Answer
> 9 votes
When you leave an app that was running in the screen, it stops running, but Android keeps its *process* in memory. This means that next time you want that app in the foreground, or next time it runs a *service* in the background (e.g. to check for email), the app can run again without Android having to load it from storage again. This means it starts faster and uses less battery.

Apps that have been kept alive but not running in this way are called *cached background processes*. They still use some RAM, but Android will automatically remove them from RAM if it needs to free it up for running apps, so they don't affect the amount of RAM available to other apps.

---
Tags: cache, processes, background-process
---


# Question
Title: How to tether an Android phone to a PC via Bluetooth?
When wifi connecting to the internet via an Android mobile, how can I get access to this internet connection over Bluetooth from my computer?

# Answer
> 0 votes
Under `Settings`, `Network & Internet`, `Hotspot & tethering` enable `Bluetooth tethering`. Then, if you haven't already, pair your computer with your phone and connect.

# Answer
> 0 votes
If you use Windows, you should be able to right-click the Bluetooth icon in your taskbar, and select the option to join an Bluetooth network (May be named different)

---
Tags: wi-fi, bluetooth, bluetooth-tethering
---


# Question
Title: Ubuntu connection woes, device not showing up in lsusb any more
I have a really weird issue in connecting my Samsung GS2 to my Ubuntu 14.04 system.

I found the ID via lsusb at first, and added a udev entry. Everything was perfect and I was happily ADBing away for a few minutes. Thereafter, I begun getting "Unable to mount samsung device" (or something similar) popups.

Since then, my GS2 doesn't even show up in lsusb. When I plug it in, the phone behaves as if it has just been connected to a wall charger; MTP doesn't work any more, while it used to fine. I've tried removing the udev config file, restarting phone and pc, and enabling/disabling debugging mode, but still there's nothing in lsusb. Everything works perfectly on my other windows machine.

What on earth is going on here?

# Answer
The most likely cause of the symptoms you describe is that a pin is bent or broken in the USB connection. With the data pin broken but the power pin connected, the connection is exactly as if As it works on a different machine, that would narrow the problem down to the cable (if you are using different cables on each) or the USB port on your PC. Try a different cable and a different USB port.

As your phone works fine with a Windows PC, that rules out it being a problem with Android itself, so if changing the physical connection doesn't help, we probably can't help you any further here.
> 1 votes

---
Tags: samsung-galaxy-s-2, linux, mtp
---


# Question
Title: Problem with notification bar in rooted droid
I just now rooted my Galaxy Pocket S-5300. Now when I rebooted,my notification bar is vanished! I could not Find it anywhere. Besides when I try to open "About Phone" In settings it force closes. Please help me fast!

# Answer
My advice, backup /data/ and sdcard (not external), use OTA ROOT KEEPER, do a factory reset, and restore data and the root. Instead of rk, try first Framaroot.
> 0 votes

---
Tags: rooting, root-access, samsung
---


# Question
Title: Why is my phone not an available option on the online Play market?
I have to Android devices, a phone and a tablet. I recently upgraded both to Android 4.4.

When I go to Google Play's website using a browser on my computer, and select an app to install, my list of devices shows my tablet, but not my phone. It used to show both.

I can't seem to find any setting to connect my phone to my Google account in such a way as to make my phone appear in the list. How do I make my phone an available option when installing apps from a computer based browser?

# Answer
The solution was to go to the Android Play home page while logged in to my account. Under Settings (gear icon), there is an option to open the Android Device Manager. Within that interface, there's a drop down to select devices. My phone was listed there. With the phone selected, I opted to "ring" it, which it did, and then from that point on my phone became available as an option when installing apps from a computer based browser.
> 0 votes

# Answer
Ensure that you have your Google account connection set and have logged into Play Store from your phone and installed a program. This can be found under accounts and sync.

I believe this also has to be the primary account... the first one set up. You can most likely remove any of them except your primary account. The primary account can only be removed by taking the phone back to factory reset. The first one setup in the Android have a special value.

Steps to ensure android is linked to Google Play Store:

* Ensure your using the same account on both phone and google.
* Using your android device, download an app from play store.
* Ensure you're running a compatible version of the Android OS (Version 1.5 would be too old).
* Ensure you're not using a business or school account that is using the old Google Apps infrastructure.

Other details can be found at: https://support.google.com/googleplay/answer/1141080?hl=en
> 0 votes

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


# Question
Title: How can I reset the Play Store content filter pin?
I have forgotten my Google Play Content filter pin and would like to reset it so I can download some apps that are being blocked.

Does anyone know how I can reset the pin?

# Answer
> 5 votes
You can reset the Content Filter pin by clearing the app data for the Play Store. This will clear the pin and also remove the filter.

1. Go to Settings \> Apps
2. Tap on "Google Play Store"
3. Tap the "Clear Data" button.

# Answer
> -1 votes
1. Go to Settings \> Apps
2. Tap on "Google Play Store"
3. Tap the "Clear Data" button.

---
Tags: google-play-store, security, content-filter
---


# Question
Title: Regaining root access after 4.4.3 update
I had rooted my device and hidden the SuperSU app using an app called Apphider which requires root access to function. I applied the Android 4.4.3 OTA update successfully. Now I cannot unhide SuperSU or update it in any way. Upon checking for root using root checker apps, it still showed that the device was rooted. In an attempt to fix the issue, I had removed the root files also(/system/xbin). Now I am unable to install the binaries also. So is there any way I can grant superuser access to the hider app exclusively and then reinstall SuperSU and the binaries?

# Answer
You can flash SuperSU from recovery (CWM or TWRP) to reinstall the su binaries again. You should then either have SuperSU already installed, or you can install another SU app. Then install Apphider again, grant it root, and then unhide SuperSU if it's not already showing. I ran into something similar yesterday while applying the OTA to a rooted Nexus 5, and this fixed it.
> 0 votes

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


# Question
Title: How to make Gallery to NOT to search photos in some folders?
I have many photos in many folders, but most of them are for work. I don't want Android Gallery to show those pictures when I start the app. Gallery shows 1000+ folders, but only 2 of them are pictures that I want to see. How to make Gallery not to show/search other folders?

Thanks

# Answer
Just rename the folders with dot in front. Eg: newfolder to `.newfolder` and restart the phone.
> 0 votes

# Answer
Place in every directory, you want to be excluded by the media scanner, an empty file named ".nomedia". Then restart your phone and the 'marked' directories should not be indexed any more.
> 3 votes

---
Tags: photos, gallery
---


# Question
Title: Are home screen icons restored after reinstalling a Nexus device?
I reinstalled my Nexus 5 from scratch, erasing everything.

I had Google account sync on. After signing in, all my apps came back in a matter of minutes.

But home screen icons, widgets, folders did not come back, even after a couple of hours. Should I keep waiting for them? Is there any hope? My homescreen background appeared out of nowhere an hour later. Maybe that's a sign?

There is absolutely no progress of restore operation whatsoever unlike iOS devices, which show ghosted icons for apps to be restored. When is it over? When can I assume what's gone is gone?

I will stop waiting and start working on hours of drag'n'drop sweetness if it doesn't support restoring of home screen icons. It's ridiculous but not more than staring at an empty home screen and praying. Is there any place that I can debug this issue? Or re-trigger, force, whatever?

# Answer
> 1 votes
Assuming you are using the stock Google launcher...

In my experience, no, they are not restored automatically. Only the wallpaper is restored.

That being said, if you had made a backup using Titanium Backup or something similar this would be able to restore your home screen design. Just reinstall your apps first and then restore the backup.

---
Tags: 4.4-kitkat, restore, nexus-5
---


# Question
Title: Want my Bluetooth keyboard on Galaxy Tab10.1 to default to English Android Keyboard (Not to Samsung Japanese Keypad)
I am using a Galaxy Tab 10.1 and when I connect my iBuffalo Bluetooth Keyboard BSKBB06 it always defaults to the Samsung Japanese Keypad and I have to keep manually changing it to the English Android Keyboard and then to the Null Keyboard.

Is there a way I can get it to default to the English Keyboard and then straight to the Null? I disconnect and connect multiple times in a day and so always having to change the default keyboard is getting quite inconvenient.

# Answer
> 0 votes
Check your system settings under **Language and input methods** and check what keyboard is currently selected. It might be the reason why you're getting a different input method by default.

---
Tags: bluetooth, keyboard, peripherals
---


# Question
Title: What Changes Take Place When Installing A Custom Launcher eg Nova To A Rom?
If I install a custom launcher eg Nova on Stock Android 4.4.3, what inherently changes ?

Similarly if I were to then install a custom rom eg Paranoid Android, are the benefits gained from installing it then overshadowed or "lost" if I were to then install Nova launcher ?

To clarify wouldn't the experience of Stock Android with Nova and Paranoid Android with Nova be very similar if not identical ?

# Answer
> 0 votes
If you install a alternate launcher, the first thing you'll see is a difference in how the home screen, widgets, (maybe lockscreen if it has support for that), and the app drawer appears and works.

AFAIK that's the only changes you'll see from changing the launcher regardless of what ROM you use.

But one thing's for sure - depending on which ROM you get, the experience will change very little or a lot.

# Answer
> 0 votes
Each launcher has its own default appearance which will vary. Unless you tell the third party launcher to import you stock launcher settings and icons it will not have any customizations and you will need to set up the screens yourself.

The look and feel of each launcher will vary greatly. I use Nova Launcher on my S4 since I despise the stock Samsung Launcher. The screen transitions, default layout, and many other options are customizable with a 3rd party launcher that you don't get with stock. So, the experience can vary greatly depending on the settings you change in the chosen launcher. Nova has many settings I didn't bother to change but the ones I did change make a huge difference in the interface and experience from the Samsung TouchWiz Launcher.

You should not lose any benefits of a ROM by using a 3rd party launcher but you may not need the third party launcher depending on the ROM.

One feature of many 3rd party launchers is the ability to backup and restore your home screens. For this reason alone they are worth it. Particularly if you like to flash roms frequently. It can save a significant amount of time and agony if you don't have to reset all your home screens after each flash.

---
Tags: customization
---


# Question
Title: HTC ONE last update. Bootloader claims tampered
I have an HTC One bought unlocked (i.e. no simcard) with Android. I swear on my grandma's tomb that I've never tried to tamper it (I don't even know what that exactly is, I thought that made only in very closed phones such as iPhone). It was updated to the last version until a couple of days ago I got a notification to install the last update. After downloading and clicking in install it reboots the phone and I come to a bootloader which says

```
tampered
locked
security warning

```

some other data and gives me usual options for reset. I have read online that this happens when one 'tampers' the phone, which I haven't. There are solutions to 'untamper' it online, but I am afraid that attempting any of those solutions

As a side note: the phone was bought from HTC's US website less than a year ago, so it must still have the warranty running but I am not sure if I should contact them (I fear they say the warranty is invalid if the phone says tampered).

I believe all the apps were installed from the Google App Store. I installed F-Droid because a friend recommended it, but I never used it.

Any idea on how to get rid of this silly message, keep my phone under warranty and install the update?

# Answer
Go to the HTC site and download the official ruu file for the HTC one and run it. There should be an explanation on htc's site or you could ask them to walk you through it. This will fix the security bootloader thing and update your phone.
> 1 votes

---
Tags: updates, htc-one
---


# Question
Title: Phone won't boot after Cyanogenmod 10.2 update
I just updated my HTC One X from Cyanogenmod 10.1.13 to 10.2 RC1, which seemed to go smoothly.

It completed the "Checking apps" stage, and when it rebooted, it got stuck on the boot screen (the spinning concentric circles) for about 15 minutes, at which point I held the power button to turn off the phone, but it just restarted and it's stuck in the same place.

What are my options? The problem I have at the moment is I can't turn on or off the phone (just restart) and I also can't get adb to work when I connect it to my PC.

(oh, and no...I didn't backup before updating - because that would have been a smart thing to do)

Thanks for any help.

# Answer
> 3 votes
I managed to fix the problem myself in the end.

The solution: I had to flash the boot.img file. To do this:

* Download the CM update from here that matches the update you installed. Make sure you choose the correct device as well. (HTC One X is "Endeavoru")
* Unzip the file, and copy the boot.img file to C:\Android\android-sdk\tools (or wherever you have the Android dev stuff installed).
* Boot your phone into the bootloader (power button + volume down for HTC One X) and choose Fastboot from the menu, using the volume buttons to go up and down the list and the power button to choose.
* Connect your phone to your PC via USB. It will install Fastboot drivers.
* Open a command prompt window and cd to the \tools directory mentioned above. Run the command `fastboot devices` to make sure your phone is connected.
* If it shows, run `fastboot flash boot boot.img` to flash the boot.img file to your phone.
* Finally run `fastboot reboot` to restart the phone. Your phone will go through the "Android is upgrading" process and you should be back in business once that finishes.

You will also need to flash gapps or any other custom mods/addons you had installed before upgrading. There are plenty of guides online explaining how to do this.

# Answer
> 0 votes
Have you tried to wipe data/factory reset and wipe cache partition? This worked for me when I flashed the ROM on my Galaxy S3.

# Answer
> -1 votes
a faster way odo it is download the cm rom to yu micro sd card and istall the update (by the waythis only works if you have a clowckwokod or teamwin recovery ) then install then go to installupdatefromsdcard1\>downloads(or whatever folder it may be in)\>yes and let it insall, the n re-root the device after update is installed then after root file is complete reboot into recovery and reset device and reboot after that it works

---
Tags: cyanogenmod, htc-one-x
---


# Question
Title: How can I close Skype so that it stops running?
I installed Skype on my wife's phone (HTC Desire), played a bit with it and then exited using the back button as suggested in other question. I can still see her account saying she is logged-in though. How can I exit Skype so that it really stops running?

# Answer
In the Skype app, press Menu -\> Sign out, or use the Sign-out button on the top-right corner of the app's home screen, then confirm.
> 2 votes

# Answer
Try signing out first. And than back button.
> -1 votes

# Answer
Well first off. Theres no true way to stop it. Secondly, The way I do it. I sign out of skype first. Then, i use the manage apps or task manager. Stop the app first. Then, make sure it has been cleared from the cached background processes. A phone restart might be required to start the app again or other apps. I am fine with having to restart my phone. It gives me the chance to control everything I do on it.
> -1 votes

---
Tags: skype
---


# Question
Title: What package name should I use for a Cyanogenmod theme?
I want to make cm11 theme.

But one problem: package name.

How does it work? Dialer package has com.android.dialer, so my package could have name eu.mikroskeem.colormelt?

# Answer
> 0 votes
I don't know about CM themes in particular, but Android app package names are based on Java packages, which means they have to start with a web domain you own, in big-endian order. That is, if and only if you own the domain `mikroskeem.eu`, you can use any package name starting `eu.mikroskeem.`

There's no way to enforce this convention, but following it makes sure that package names are unique.

---
Tags: apk, cyanogenmod, themes
---


title: Share text via HTTP request

text:
# Question
Title: Share text via HTTP request
I'd like to add an item in the system "Share" menu that sends links and other small text via HTTP POST requests.

On my PC i'm using curl + a shellscript.

# Answer
The share menu simply lists apps that have an appropriate *intent filter* for the share action with the type of data being shared. So the only way to get a new item on the share menu is to install an app that does the thing you want. If one doesn't already exist, it's not that hard to create one following the official documentation, but since this isn't a programming forum, we can't help you any further.
> 0 votes

---
Tags: share-menu, scripts
---


title: OneNote Android Cache

text:
# Question
Title: OneNote Android Cache
I have broken my touch screen on my Google Nexus 7. I have one weeks work in OneNote on the tablet. It has not been online all this time so is not synced into Onedrive. I have connected the tablet to my computer using a cable, and I can see the files on the tablet. I want to copy the cached OneNote file on to my PC using windows explorer. I have searched the Android file system but cannot locate any OneNote files. Does anyone know if the OneNote cache is accessible in Windows Explorer and if there is someway to recover the notes I have put into OneNote? Regards Muz

# Answer
For security and reliability reasons, private app data are stored in a directory that's only accessible by that app, unless you've previously rooted the device. The only data visible from an MTP connection are files that apps have chosen to share in this way by putting them in the "shared storage".

As well as stopping an attacker from circumventing the screen lock by doing exactly what you're doing, it also stops users breaking apps by messing about with their data files.
> 2 votes

---
Tags: cache, microsoft-onenote
---


# Question
Title: chrome uninstall left behind com.android.chrome[noinfo] apk with active connections
I have an unrooted Samsung Note phone (active service with AT&T). It is almost two years old and became slower and slower. I do not have any unnecessary apps and I mostly use my phone for email and simple browsing. To understand the slowness, I downloaded "Network Connection" (Ref https://play.google.com/store/apps/details?id=com.antispycell.connmonitor) app and found that the chrome app had 21 active connections maintained all the time (even after reboot). Some of these connections are to

\*.1e100.net (6 connections) (see screen shot) edge-star-shv-03-sea1.facebook.com la.linkedin.com or 1a.linkedin.com \*.amazonaws.com \*.akamaitechnology.com \*.stumbleupon.net \*.softlayer.com \*.twttr.com \*.cachefly.net

I got furious over this weird behavior of chrome and uninstalled chrome. After removal, I rebooted my phone, but there is still a leftover active app now identified as

com.android.chrome\[noinfo\]

which continue to maintain the above connections. I am still clueless on what's going on and what type of information is being collected from my phone by these open connections --who is watching and why? Any idea on how to remove the seemingly viral apk com.android.chrome\[noinfo\] without rooting the device. Please note that this app is not listed by application manager.

# Answer
> 1 votes
The behaviour of the browser is perfectly normal. Because opening a new internet connection takes a lot of power, after an app is finished with an HTTP connection to a given server, Android keeps the connection open a little while longer in case the app wants to download more from the same server. Keeping the connection open while idle doesn't take any extra power. This fits well with the usual behaviour of web browsers: typically you download a web page, then all the images &c. for that page, an AJAX request to the same site, and then a few minutes later maybe a new page from the same site.

The servers you mention are very typical. Amazon AWS and Akamai are *content distribution networks*. They're used to host many websites. People who run websites pay these companies to host static content and serve it to end users, which is good for you because it keeps internet latency down. When you visit (say) android.stackexchange.com, only the dynamic content comes from Stack Exchange's servers, and the static content - images, fonts, etc. - might come from a server much closer to you, run by Akamai or another CDN.

Other sites on your list are sources of "share" and "like" buttons, such as Facebook, StumbleUpon, and LinkedIn. Every time you visit a page with the official Facebook "Like" button, the browser has to go to Facebook's server to download it. That's how Facebook tracks you across different sites, but it's not the browser tracking you: it's the websites you visit. Uninstalling your browser and switching to a different one won't make any difference.

There's one last thing that seems to have added to your confusion: the "Application details" screen in that app shows a log of which sites the app has connected to, not the sites that have open connections right now. That's why old connections are still shown in the list after you restart the device, and after uninstalling the app.

---
Tags: browser, chrome-for-android, apk, samsung-galaxy-note, uninstallation
---


title: How do I edit contacts in Android 4.4?

text:
# Question
Title: How do I edit contacts in Android 4.4?
On my Android 2.3 phone I've exported my contacts and imported them on my new Android 4.4 phone, a Motorola G. Unfortunately, I found no way to edit the contact. When I open the "phone" application from the main screen, I click "All contacts" (translated) to get the list of all contacts. But as soon as I click on one item, it dials. Click-and-hold does nothing - no context menu occurs. How to edit the contacts (name, phone number)?

# Answer
Don't use the phone/dialer app to edit contacts: use the main **People** app (it's called **Contacts** on some non-Nexus phones). From that app, when you click the contact you want, it displays that contact, and you can click the pencil icon on the *action bar* (at the top) to edit the contact. (The icon might look different on your phone, because most manufacturers replace the People app with their own variant.)
> 8 votes

# Answer
The trick is to click the **image**, not the remainder of the item, to be able to edit it.
> 6 votes

# Answer
For Moto G and (possibly many other android devices) you *can* do this directly from the phone app:

Tap the person icon followed by the three dots in the top right (See circled icons below)

Screenshots (click images for larger variants)
> 1 votes

# Answer
in KitKat 4.4.2, To view contact details just click the image of a certain person on your **Contact App** (not the dialer) but if you want to edit click on the name. :)
> 0 votes

# Answer
I just did this on my Nexus 4 w/4.4.2 and the above answer is partially right. Open your contacts and tap on the picture to open up the contact. Now tap the silhouette of the person next to the star. Now you can tap the 3 dots in the upper right corner and that opens up the editor. Finish the edit and tap done in the upper left.
> 0 votes

# Answer
Click on the dial (phone icon). Find the person you intend to text. Select the 3 dot icon on the far right (at the bottom). Select "all contacts". Boom! Just scroll to the contact and select. I hope this gets ironed out as well.
> -1 votes

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


# Question
Title: Android OS update - Directly or step-by-step?
I'm about to buy my first smartphone ( I've chosen Nexus 5 ), and I don't really know much about Android.
Nexus 5 comes with Android KitKat 4.4, and from what I read, the newest version is 4.4.3.
Now my question : do I have to first update to 4.4.1, then 4.4.2, and then finally 4.4.3 , or can I just directly update to 4.4.3 ?

Also, though a bit unrelated, is the mm-qcamera-daemon issue present in all versions, or just in the latest versions ?

Thanks.

# Answer
> 0 votes
The update is cumulative , it will directly be upgraded to 4.4.3 Unfortunately the latest update doesn't address that bug.Source

---
Tags: updates
---


title: TextExpander for Android

text:
# Question
Title: TextExpander for Android
I'm on a Mac and iPhone. Going to switch to Android and Windows.

TextExpander is an app that is "expanding custom keyboard shortcuts into frequently-used text". In other words: a *text expansion* tool.

For example, when I type `gm1`, my email shows up. When I hit `d2`, I see today's date, "130830".

I currently have TextExpander on the Mac, have the library in Dropbox, and sync it to iPhone so that I have all my snippets on both Mac and iPhone (well, at least in the iPhone apps I write in like plain text).

I know that

* AHK kan do snippets via `:*:gm::[my email address]`
* Breevy is a text expander for Windows

But can I make text expansion play as nice on Android-Windows as on iPhone-Mac?

# Answer
> 0 votes
You may want to check Textspansion that works for Android.

I'm not affiliated with the author although we make a text expansion software for Windows.

# Answer
> 0 votes
> But can I make text expansion play as nice on android-windows as on iPhone-mac?

Blueduino has a soft keyboard mode that allows to type text which is then expanded, it's seamless integration.

It also shows a small icon and proposals if a shortcut is detected which works well with most of the apps. Using it as an accessibility service is the main operational mode for modern devices which allows to use it with the devices' stock keyboard or the keyboard of your choices.

What's cool is the support of shortcuts when used with Bluetooth hardware keyboards which is what you want e.g. with Android Desktop.

It doesn't offer sync with text on your computer, but shortcuts can be exported to a file and then imported again.

It's in the Google Play store.

---
Tags: automation, text-input
---


# Question
Title: What are the advantages of Android apps being single threaded?
I read a statement on http://developer.android.com that said:

> When an application is launched, the system creates a thread of execution for the application, called "main." This thread is very important because it is in charge of dispatching events to the appropriate user interface widgets, including drawing events. It is also the thread in which your application interacts with components from the Android UI toolkit. The system does not create a separate thread for each instance of a component. All components that run in the same process are instantiated in the UI thread, and system calls to each component are dispatched from that thread.

I just wanted to know why Android has opted for this single threaded model architecture and not gone for multi-threaded. What are the advantages that they are getting out of this?

# Answer
Android apps aren't single-threaded. Although there's one main thread as described in the documentation you quoted, apps can start as many other threads as they need.

The advantage of all GUI interactions being on one thread is that the GUI code can be simpler, faster, and more predictable, because GUI state isn't being changed concurrently from different threads. It also makes thread-safety easier for app developers by providing a message queue, similar to those found in other OSes' GUI frameworks. The app author just needs to make sure all long operations are performed in background threads, sending messages back to the main thread to update the GUI, and that way the GUI remains responsive all the time.
> 20 votes

# Answer
The Android docs are just saying the main thread should compute all UI related functions. It's the job of the developer to create additional threads when getting data from local SQLite database or from the network, or even if you're creating a compute heavy custom View with alot of display logic.

For a really comprehensive look into Concurrency in Android and mutli-threading, check out

Asynchronous Android from Steve Liles

Awesome awesome book.
> 1 votes

---
Tags: applications
---


# Question
Title: PIM alternative to Outlook that syncs through USB?
I find Outlook 2007 slow and bloated. Before I check Outlook 2010 to see if it's any better, I was curious to know if there's a PIM (Personal Information Manager) that can sync with Android smartphones through USB.

At this point, EssentialPIM can only sync through wifi. Ditto for MyLifeOrganized, which only handles to-do lists anyway.

Is there just no USB-capable alternative to MS Outlook?

Thank you.

# Answer
As you are obviously running Windows, you might want to take a look at MyPhoneExplorer and the MyPhoneExplorer Client. This allows you to sync your contacts with Outlook, GMail, Windows contacts, Thunderbird, SeaMonkey, Lotus Notes and Tobit David, your calendars with Outlook, Google, Sunbird, Thunderbird, SeaMonkey, Windows calendar(Vista), Rainlendar, Lotus Notes, Tobit David and net shared calendars (WebDAV, FTP, local), SMS and more as well, and offers many additional features.
> 0 votes

# Answer
I use Companionlink as my PIM. Don't get why it only gets 3.6 from reviews on Google Play, because it works great between my Outlook 2103 and my Android Phone (Zopo C2). I guess it may be that people won't read how to correctly set it up. If you have problems syncing it through USB because of driver problems (and yes there's so many Android flavors out there you'll get driver problems some times) just use the network feature to sync.

I haven't used other solutions since this work really great for me.

/JJ
> 0 votes

---
Tags: sync, usb, outlook
---


# Question
Title: I can't send a picture attachment within a text message - using NET10 (Motorola ATRIX 2)
I can't send a picture attachment within a text message - using NET10 (Motorola ATRIX 2) - have only had the service for a month and this is the first time I've tried sending a picture

# Answer
For some reason Net10 is famous for this issue - happened to me too. I ended up using a free third party messaging app (Handcent works for me) and I can send and receive picture messages now with no problems. Download one of these messaging apps, and you will not really tell that it is not the messaging app that came with the phone originally; they work and integrate that well.
> 0 votes

# Answer
I also recommend a third party app, but I'd recommend hello bc in addition to sending photos, it handles group text messages the best, another big issue with android text messaging in my opinion.
> -1 votes

---
Tags: sms, photos, attachments
---


# Question
Title: Prevent Samsung S4 Screen From Turning on Every SMS
How do you prevent the Samsung S4 screen from coming on with every SMS message that is received?

# Answer
> 1 votes
In the galaxy S4 SMS application, go to Settings and there is an option called "Screen On". Untick this option and you should be able to do what you want.

# Answer
> 0 votes
I’m puzzled. Why do you want this behaviour?

Anyhow, I do not think it is possible. Mobile phones have been doing this as a way to silently alert you of activity since foerver.

If you want to preserve battery life, you can try dimming the screen as low as it can go instead.

# Answer
> 0 votes
If you want to only affect texts, but leave other notifications alone, then go to your messaging app (the screen with all your threads, not a specific conversation), click the menu button \> settings go down to notifications and deselect "notifications".

If you're trying to get your phone to not react at all when you receive a notification, then Blocking Mode is your obvious answer. No noise, vibration, the screen stays off... you can even set it to not blink the notification LED.

I'm sorry if neither of those satisfy the outcome you're looking for, but that's really all that you can do to keep the screen from lighting up.

---
Tags: sms, screen, samsung-galaxy-s-4
---


title: I am no longer able to read sd card

text:
# Question
Title: I am no longer able to read sd card
i saved pictures and text messages to external sd card. Why cant i read them? I have tried several apps but no luck, just garbled gibberish, help please!

# Answer
> 0 votes
Make sure that the SD card is mounted. If it was somehow unmounted this could happen. This option will be in Settings \> Storage scroll down to SD card. Make sure that it indicates that the SD card is mounted or at least doesn't say "Insert SD Card".

If it is mounted, unmount it, take it out, put it back in, and see if anything changes. If it isn't recognized, then just take it out and put it back in. Check back in with the details on how that goes.

---
Tags: external-sd
---


title: Icon issues in Google Play Store 4.8.20

text:
# Question
Title: Icon issues in Google Play Store 4.8.20
I'm running Android 4.2.1 and recently the Play Store app updated to version 4.8.20 and since then I'm facing icon issues within the store.

Click for larger version

As you can see, there's a weird black background for every app icon, this is the case for every page within play store, all the icons have this kind of background. I once tried un-installing Play Store updates and fell back to pre-installed version 4.1 of Play Store, which solved the icon issues (but left me with older version of Play Store). And obviously, the Play Store again updated itself to latest version and I again have same issue.

Note that there isn't any such problem on my different Android phone (which is running Android 4.2.2 but has same Play Store version, 4.8.20).

I've tried clearing Play Store cache, App Data, and as said earlier, uninstalling updates (which momentarily solves the problem), but nothing seems to solve the problem with this version of Play Store, only option I haven't tried is hard resetting my phone, which I want to avoid.

Is this a known bug with this version of Play Store? what are the options I have to fix this?

# Answer
> 0 votes
Try uninstall updates from google playstore at your phone settings.Clear data and open it.Uncheck box"keep me up to date"...I know this is an older version but u can wait for the next update..

---
Tags: google-play-store, 4.2-jelly-bean, google-apps, app-icons
---


# Question
Title: Getting apps to work on Android-x86 with Virtualbox
Almost every app, from chrome to gallery simply crash right after launch, and others like maps have bugs that render it unusable (it all goes black and only the search bar and location button are visible).

I'm running it with 2 cores, 2GB of RAM, 8GB of storage and 128MB of VRAM, better specs than many actual android x86 devices out there.

Is this a virtualbox problem or an android x86 problem?

# Answer
> 1 votes
Most likely this is a problem with the Android-x86 image you've downloaded, or else that the virtual hardware you've set up in Virtualbox doesn't match the configuration the image is expecting. Check which image file you've downloaded, and make sure the configuration matches what's described in the setup instructions.

---
Tags: windows, crashes, bugs, android-x86, virtualbox
---


title: Root or upgrade to 4.4.2 first?

text:
# Question
Title: Root or upgrade to 4.4.2 first?
I've just received a new Android phone (an LG G2 D802 32GB). I haven't put my sim card in, or signed into Google yet. I know there is an OTA to upgrade it from 4.2.2 to 4.4.2.

Should I root the phone and then start setting it up, or is it best to carry out the OTA first?

# Answer
You can do either way.

The safe method is to update and then root the phone.

But You can also root and then install the ota update. But ota will fail if you have

1. custom recovery
2. modified any part of the system like removed bloat, xposed, etc

Still there is a post in XDA to update ota with custom twrp recovery.
> 0 votes

---
Tags: root-access, rom, ota-update
---


# Question
Title: How can I set the correct SELinux / SEAndroid policy for an App?
I am using the free `SSHelper` SSH server on my phone to get SSH access. However, the application is not behaving correctly under `SELinux` when set to `Enforcing` mode, but seem to be OK when using `Permissive` mode. This is not surprising as it was developed under *CyanogenMod*, making the author unaware of these issues for later SELinux Enforcing stock AOS's.

The problem occurs when the App is trying to allocate a `/dev/pts/N` pseudo-terminal, during SSH connection. This fails and the resulting shell is essentially useless for development. After having spent considerable time trying to track down this problem as documented HERE. Where I found the following "errors" in the `/data/misc/audit/audit.log` file:

```
audit(1401291488.480:203): avc:  denied  { setattr } for  pid=11441 comm="sshelper_sshd" name="0" dev="devpts" ino=3 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:untrusted_app_devpts:s0 tclass=chr_file VE=SEPF_GT-I9195_4.2.2_0022_M
audit(1401291488.480:203): arch=40000028 syscall=15 per=840000 success=no exit=-13 a0=beffd438 a1=190 a2=27da a3=c0000000 items=1 ppid=8499 pid=11441 auid=4294967295 uid=10202 gid=10202 euid=10202 suid=10202 fsuid=10202 egid=10202 sgid=10202 fsgid=10202 tty=(none) ses=4294967295 comm="sshelper_sshd" exe="/data/data/com.arachnoid.sshelper/bin/sshelper_sshd" subj=u:r:untrusted_app:s0 key=(null)
audit(1401291488.480:203):  cwd="/"
audit(1401291488.480:203): item=0 name="/dev/pts/0" inode=3 dev=00:09 mode=020600 ouid=10202 ogid=10202 rdev=88:00 obj=u:object_r:untrusted_app_devpts:s0

```

However, since I have no previous experience in SELinux and its mysterious protection mechanisms, and could really use some help. I don't even know if this is the real issue, just guessing. Checking the permissions of the above file gives:

```
# ls -alZ /data/data/com.arachnoid.sshelper/bin/sshelper_sshd
-rwxr-xr-x u0_a202  u0_a202           u:object_r:app_data_file:s0 sshelper_sshd

```

But this `context` doesn't seem to correspond at all to what was shown in the *log*.

**How can I fix these permissions to play well with SELinux when in *Enforcing* mode?**

(Also, what tools and file are available in Android to fix this?)

# Answer
> 2 votes
I think the problem could be the default "unconfined domain" the binary gets executed when no policy is specified.

An attempt I'd try would be to move the `sshelper_sshd` (I think it's the sshd server?) somewhere on the `/system` partition (`/system/sbin/`?)

I think the best and updated document to read to deal with SELinux implementation on Android (SEAndroid) is How-To SU.

Here an extract from Chapter 5.4.4. Android 4.4.3

> A good example of the unconfined domain not being all-mighty, is executing files from /data. Starting Android 4.4.3, this will no longer be possible from the unconfined domain (see #74082 and #78801).
>
> The established practise of including binaries and scripts in your APK, extracting them to /data/data/\[package\]/files/ or placing them in /data/data/\[package\]/lib/ and executing them from there through a su call will no longer work out-of-the-box. While there are other work-arounds possible (like copying to and executing from rootfs), one solution is switching contexts to a context not in the unconfined domain (like u:r:untrusted\_app:s0, the context the rest of your app is likely to run as). You will need to do extensive testing to see if all the calls you want to make still run in the context you choose, though, and you may have to try some different ones to get the capabilities you want.
>
> Note that executing files in /data will still work as expected from your app if you are not trying to run it as root.

---
Tags: 4.2-jelly-bean, security, permissions, ssh, selinux
---


# Question
Title: Can the RECEIVE_SMS permission be used to intercept SMS messages?
I've noticed quite a few apps requesting the `RECEIVE_SMS` permission. Two things are clear to me here:

* `RECEIVE_SMS` enables an app to "snap" incoming SMS
* `READ_SMS` just applies to SMS already stored

As some of the apps just were asking for `RECEIVE_SMS`, but not for `READ_SMS`, I got curious: this seems to imply `RECEIVE_SMS` is not only targeted at the receiving part, but the app can also do what it wants with the received message – e.g. read it, then throw it away silently (so the user doesn't even notice there was an SMS – which might be the way TAN Trojans act to snap identifiers for online banking transactions).

But would it also be possible for such an app to "intercept" the message, i.e. receive it, read it (and process its content in any way, e.g. forwarding it by other means such as via IP), and then pass it on as if nothing had happened? In other words: Can it spy on the user this way?

# Answer
Yes, it can, but only on Android 4.3 and lower. This is used for example in Whatsapp. When you activate the app, Whatsapp sends an SMS to the number you reported, and the app intercepts it quietly and reports to the servers that it has received the SMS. This is how the account is tied to your number.

Of course, this can be used in harmful apps also. If an app registers as an SMS receiver with the highest priority, the app can listen for incoming SMSs, process them and either dismiss them without the user ever noticing, or forward to the next SMS listener with the second-highest priority.

This has been redone in Android 4.4, and if I understood correctly, only the default SMS app has access to all incoming SMS (`SMS_DELIVER_ACTION`), and the other apps with correct permissions will only receive a notification of the incoming message (`SMS_RECEIVED_ACTION`). In addition, the `SMS_RECEIVED` intent is non-abortable, it can't be stopped. I assume that in Android 4.4, this is done to allow the user to see all incoming SMS messages in the default app.

Edit: Found some more useful info on the Android Developers Blog. I'd test this further, but my only Android phone is currently WiFi-only, so no SMS :/
> 13 votes

# Answer
As things stand

1. Android 4.3 and below without Hangouts app : Any app with SMS\_RECEIVE permission can read/abort an incoming SMS (ala Whatsapp)
2. Android 4.3 and below with Hangouts (SMS mode turned on) : Any app with SMS\_RECEIVE permission can read but not abort an incoming SMS
3. Android 4.4 and above : Any app with SMS\_RECEIVE permission can read but not abort an incoming SMS

In all three cases, READ\_SMS will give the app permission to read all the SMSs not just new incoming SMSs.

As onik mentioned things have change quite a bit in Android 4.4
> 10 votes

---
Tags: permissions, privacy
---


# Question
Title: Update heavly customized but stock rom Nexus 5 keeping data?
I have a **Google Nexus 5** with **Stock** Rom **4.4.2** and:

1. Unlocked boot-loader
2. Custom recovery (TWRP)
3. Custom kernel (franco)
4. Root
5. X-posed framework

What is the **best** method to upgrade to the upcoming version 4.4.3\*, **keeping data**?

Please answer with a step-by-step guide, possibly referring to this configuration (like: *disable #5, revert #3 and #2 to stock, don't use OTA but this package from here, etc...*)

Would be great to have technical explanation for each step, to make this Q&A useful for any 4.4.x-to-4.4.y Android upgrade.

Thank you.

\*look at first comment

# Answer
> 1 votes
**You don't need to disable anything :-)**

Step-by-step guide:

1. Update your *recovery* to the latest version
2. Download this *4.4.3 update* and *SuperSu*
3. Place these files in *sdcard*
4. Boot in *recovery*
5. Wipe *Cache* and *Dalvik Cache*
6. Flash *4.4.3 update* and *SuperSu* (~15/25 mins)
7. Reboot
8. Re-install X-posed framework from its installer
9. Re-install custom kernel

Now you have 4.4.3 and all of your customization without losing data ;-)

# Answer
> 0 votes
According to Tested.com, reverting changes made by Xposed, making the OTA update and enabling Xposed tweaks again should be enough.

EDIT: Sorry, you need to go back to full Stock. Here's step by step guide: xda-developers.

---
Tags: updates, root-access, bootloader, ota-update, stock-android
---


# Question
Title: My Samsung Galaxy S 2 indicates it is charging but doesn't
My Samsung Galaxy S 2 indicates charging but is not adding charge to the battery. I have changed my charger many times but the problem continues. What's the solution?

# Answer
> 0 votes
There might be a problem with your micro-USB connector i.e the place where you connect the charger to the phone. Some times the pins present there bend out of place and so this can happen.

Take your phone for a repair.

---
Tags: samsung-galaxy-s-2, battery, charging
---


# Question
Title: Why can't I delete pictures I've sent in Google Hangouts in my gallery?
I have a Samsung Galaxy Note III(3) and when I open my gallery there is a folder for each hangout conversation that contains images I have sent.

Is there a way to delete the pictures or folders from the gallery or at least have the gallery not synced with the Hangouts application?

# Answer
You can delete the photos via the Google+ app or web interface. From the left-hand menu, click **Photos**. If you haven't turned on auto-upload and don't want to, click **Not now** to get rid of the prompts. Then, if you're in the app, open the menu that slides in from the left again, and choose **Albums** from the menu; or in the web interface, click **More** on the top, then **Albums** on that menu.

From there you can see the **Hangout** photos, listed separately from the 'real' photo albums. You can select and delete them to your heart's content. Note that "deleting" a photo from this view doesn't delete it right away: it moves it to the "Trash" or "Bin". To finish them off, you can find that on the same menu you were just on, or just wait for 60 days.
> 7 votes

# Answer
Hangout photos that you have shared can be edited or deleted. Hangout photos shared by other people with you cannot be edited or removed. I find this process to be much faster on the website as opposed to the cell phone/tablet interface because you can search the page.

Finding your hangout photos (direct link):

1. Go to Google+
2. Using the dropdown menu on the upper left side of the page, select *Photos*.
3. In the search box in the top of the screen, select the down arrow. - Animated gif on the Google help page shows where this is located as it is not intuitive (expand *Desktop computer*).
4. Select *Hangouts*.

To find hangout photos shared with you, view all your albums in Google+ and search for an album with the prefix "Hangout:". They can also be found by clicking a photo in a Google Hangout message.

Note: you will not be able to edit photos shared to you by others. This can be very annoying as there is a questionable photo my wife sent me which I cannot remove from the shared album. In this case, I had to ask her to remove the photo from the shared album so it would no longer pop up in my photo gallery.
> 1 votes

# Answer
Just remove your account from your device and the re-login but this time make sure you stop syncing all the data from your google account. Select the options in the settings where you untick sync google+ photos option.
> 0 votes

---
Tags: samsung, images, samsung-galaxy-note-3, google-hangouts
---


# Question
Title: How to change a WebEx button on Note 3 found on the phone call screen
I just got a Note 3 and use WebEx app for work. When I went to use the phone I saw that my "Add Call" button that used to be on the top left side of my options on the phone call connected screen is now showing a WebEx button. Anyone know a way to change it back to the default setting of "Add Call" without deleting the WebEx app?

# Answer
> 0 votes
known issue with Samsung Kitkat build, this is not a WebEX app issue and has been reported to Samsung: http://kb.webex.com/WBX82788

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


# Question
Title: Not able to send media file via WhatsApp
I recently downloaded the CyanogenMod on my Galaxy S2 but I'm not able to send any music files via WhatsApp does anyone have a solution to this problem ??

The error message is "your music player does not support this option try with Android music player"

# Answer
If all else fails and you cant get it fixed, you can try to manually navigate to where the music file is in your file system and share it to whatsapp from there. That should work.
> 1 votes

# Answer
The music player that comes with CyanogenMod doesn't support selecting the music file to send. As you mentioned in the comments, custom ROMs may prevent the use of some features, and in this case, sending music files doesn't work.

You could try another custom ROM or reverting back to the stock ROM to enable this feature.
> 2 votes

# Answer
I just connected the mobile to laptop and vent to DCIM folder and cleared the cache folder and I disconnected from laptop and imm. after that I can able to send picture & media files..
> 0 votes

# Answer
Use FileManager. Browser it from the App list (dotted icon). Is a white carpet. Once you found it, keep pushing filename with finger and wait until context menu opens. It should appear some action as "Send via Whatsapp" or Share...

Good luck.
> -1 votes

# Answer
Download another music player like Google Play Music. It's working fine. It's just a problem of adaptibility. Hope it works for you as well.
> -2 votes

---
Tags: file-transfer, whatsapp-messenger
---


# Question
Title: removed as member of a group where I was the admin after reinstalling whatsapp after it crashed!
I was the only admin in the group that I made, now after the app crashed and I reinstalled it - It says "Error you are not a participant in this group"

So that means the group exists without any admin? How do I reinstate myself as admin and get the group back? Do I have to make it all over again & lose all the old messages we had going over all this period of time?

# Answer
Now there can be more than one admin for a WhatsApp group. If you choose to delete the group (where you are the sole admin) and remove yourself, one of the member in the group is selected in random and that member will become the new admin.

In this case, somehow your account got deactivated. Hence you were removed from the group. Someone else in the group will be the admin now. You can ask the current admin to add you back and make you admin.
> 1 votes

---
Tags: whatsapp-messenger
---


# Question
Title: Galaxy Nexus restarts non-stop before completely booting
I'm aware of the suddenly restarts of the `Galaxy Nexus`, but in my case it restarts before managing to boot completely and it does that in a non-stop loop. It happened while my phone was on a stand by mode and now I can't do much, so it is basically useless.

Is there anything I can do about it. Is it possible to reset it somehow? I tried to remove the battery, charge it and all that kind of stuff that I could do, but no luck so far.

I bought it through Amazon.com and the model is Samsung I9250 Galaxy Nexus 16GB (Unlocked), but I'm in Europe so warranty is something that would take sometime I guess.

**Update:** I also tried to follow these instructions but my computer cannot find the device. I'm stack in the `ODIN MODE, Do Not Turn Off Target` if I do the trick with the volume down button, otherwise it just restarts without completing the initial colorful effect. Any ideas?

# Answer
I would unlock the bootloader, and flash a new image...

You can find all the information you need on this page:

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

Hope you found my answer helpful :)
> 3 votes

# Answer
Something might have overwritten some files needed during boot.

Go into recovery and do a factory reset. Yes this is the same thing as factory reset in the Settings but the difference is that you dont need to boot the OS to do it.

There is usually a button combination you press to get into recovery. Google it for your device. Once you factory reset, try again.

WARNING: Factory Reset will wipe all user data on your device. Sorry.

If you reboot and everything is working, then it was your user data. If you reboot and the same thing happens, then that means your actual system is corrupted. This means like dev0 said, you have to flash a new image or send it in for warranty.

Just because you flash a new image, doesnt mean you cant get a stock rom image. Chances are, someone on XDA has a stock ROM image that is exactly the same system as when you first got it. People have these images in the event someone wants to go from a custom ROM or version of Android to stock.

So yeah, follow dev0's links and advice. Rooting and unlocking the bootloader might void your warranty so find out before you do it though!
> 2 votes

# Answer
Hmm I just googled this. It doesn't help but helps me :) Now I wont do a default factory setting on my Galaxy Nexus. Clicky.

You can try this page if it has the same functionality as Samsung Galaxy S
> 0 votes

# Answer
Do you use `Cyanogen` ROM? If so, try other roms such as **MIUI**. I had this problem exactly as you on my `Nexus S` with **Cyanogen** and after migrating to MIUI all the **reboots**, **booting animation loops**, **shuting downs on standby** and etc. gone.
> 0 votes

# Answer
I have a similar issue with my Galaxy Note after installing a lot of apps and filling up the 32GB SD card. I haven't managed to figure out what exactly the problem is, maybe it is totally different (since there are different Android versions).

Anyway, I'd start by removing the SD card, but Nexus doesn't have a removable card slot...

If you're using stock ROM, check out if there's an updated version of your ROM available. Search xda-developers forum, it may have a thread that lists all stock ROMs available for your device.

Some of the stock ROMs are "wipe" and others are "non-wipe". You can try flashing non-wipe stock ROMs on your device and see if it fixes the issue. (you don't need root or custom recovery for this, if Nexus works the same way as my Note). But anyway, I'd recommend making a nandroid backup before doing so.

If you have USB debugging enabled already, you might be able to get the system logs from a PC, if the phone gets to the point during the boot that can connect to adb. But if you don't have the USB debugging enabled, since you can't boot and go to settings, this won't work. If you could get logs of the system, it may give you a clue of what is causing the phone to restart.

If it didn't fix the issue, I think your only option is to boot into recovery (hold power + home + volume for 10 seconds or so) and do a factory reset.
> 0 votes

# Answer
I have exactly the same problem with my GN and followed the instructions in http://support.sprint.com/support/tutorial/Perform\_a\_hardware\_factory\_reset\_Galaxy\_Nexus/37165-396 Please note that all of your data will be deleted.
> 0 votes

---
Tags: reboot, factory-reset, samsung-galaxy-nexus
---


# Question
Title: HTC One X hangs at bootscreen, repair centre writes it off
..so am I screwed or what?

I was running the ViperX ROM on my One X, based on 4.2.2, and a couple of days ago I started getting FCs on HTC BlinkFeed, even though I wasn't using it. I rebooted into recovery and reset the phone, wiped cache etc, but that didn't help.

Then I made the mistake of selecting 'wipe all but SD card' - and since then the phone hangs on boot up.

1. Using ADB is out of the question since I've never been able to get ADB to work over USB on my PC which runs Windows 8.1. I've downloaded the latest HTC Sync, but all I can do is connect as an MTP device. Mass storage mode doesn't work, USB debugging is already turned on. So till this problem happened, I got around this by using wireless ADB and the AirDroid app. Both of these are obviously out of the question now.
2. Fastboot is the only thing that works when I connect the USB cable (I can still hear the device plugged/device disconnected sounds, and in my computer's device manager, it shows an Android device connected with no driver problems)
3. So far I have extracted the `boot.img` from the new Viper ROM and flashed it, and also flashed a newer touch version of ClockworkMod recovery, neither of which helped.
4. When I go into Clockwork recovery and try to reinstall the ROM zip from the SD card, I can't see the contents of my SD card. All it shows are `LOST.DIR` and `clockworkmod`, both of which are empty.
5. My recovery has the option to sideload via ADB - but that also doesn't work due to the reason above.

I took it to the official repair centre (the phone is already a year out of warranty) and they said they can only replace the motherboard, which will cost about half as much as what I paid for the phone unsubsidized 2 years ago. So am I totally hosed? Is there anything I can do or try to fix this?

# Answer
> 0 votes
So I flashed the TWRP recovery instead of ClockworkROM, and this was able to activate mass storage mode. The rest was history - copied the ROM zip file and installed it as usual. Sadly, my internal 32 GB storage was totally wiped out, so I've lost my TitaniumBackup folder, a bunch of songs (that I can copy again anyway) and some photos.

---
Tags: rom-flashing, boot, htc-one-x, fastboot
---


# Question
Title: samsung galaxy note pro 12.2 won't play videos in youtube app without stopping
I am on a 100mbps internet. When I start playing youtube video it shows that it buffered a lot of it quick, but it is impossible to watch/listen to videos at it stops once in 10 sec and then autoplays in a few sec. itself.

I tried some other app to play youtube videos and they play fine.

What's wrong with my youtube??

# Answer
I have found a solution to fix that. I went to system settings \> motion control and there I had "video set to pause when looking away". After disabling that it is not auto pausing anymore.
> 0 votes

---
Tags: 4.4-kitkat, youtube
---


# Question
Title: I flashed Cyanogenmod to my Galaxy S3, got the stock ROM after restarting
I used the Cyanogenmod installer on my phone and PC, everything went fine, and at the end received a success message. After restarting however, I was back at the stock ROM, though with all of my data and settings deleted. What did I do wrong?

The device is rooted. I have ClockworkMod working.

# Answer
> 3 votes
I had similar problem when I first tried installing a custom ROM (CyanogenMod ofcourse) on my ZTE Blade phone. Everytime I tried to install the custom ROM and getting the success message, it asked me to restart the phone but after restarting it again turn back to the stock ROM. I researched a lot and found a pretty simpler solution; I rooted my device using z4root app and then installed Custom Recovery (Clockworkmod Recovery) on it (this custom recovery is device specific many a times, so first ensure if Clockworkmod Recovery is compatible with your Galaxy S3) Now after your phone get rooted and have a custom ROM installed, you will be able to install your custom ROM on it by booting into the recovery.

Feel free to ask me futher if you find difficulty at any point and I will be happy to elaborate the steps further. Cheers!

---
Tags: cyanogenmod, samsung-galaxy-s-3, sprint
---


# Question
Title: How to change the default contact saving location for HTC Desire HD 2.2.1?
How to set HTC Desire HD Android 2.2.1 to save new contacts to Exchange? With Samsung Galaxy S 2.2.1 it's super easy: Contacts \> Menu \> More \> Settings \> Save new contacts to...

But with HTC Desire HD 2.2.1?

# Answer
According to the manual of your phone, you can't set a default save location, but on page 49, it's mentioned that if you use "People", you are prompted to select the desired location for the new contact:

1. From the Home screen, tap "menu" \> "People".
2. On the "All" tab, tap "Add contact".
3. Select the "Contact type", for example Google or Microsoft Exchange ActiveSync.

This determines which account the contact will sync with. For more information, see “Ways of getting contacts into your phone” in this chapter.
4. In the Name field, enter the first and last name of the contact, then tap OK.
5. Enter the contact information in the fields provided.

Press "BACK" if you want to close the onscreen keyboard first and easily scroll through the other fields.
6. Tap "Save".
> 0 votes

# Answer
You might be able to use an automating app like IFTTT or automateit, etc to tell your phone to take any contact you save to the phone and copy it to Exchange. I haven't found IFTTT to be that good for anything other than automatic social sharing but I haven't checked for what you want to do, and there are many others automating apps.
> 0 votes

---
Tags: 2.2-froyo, contacts, htc-desire-hd
---


# Question
Title: APN not saving with EE Orange UK SIM on Kitkat
I have an LG G2 rooted, running Android 4.4.2. I've put my existing EE Orange UK SIM in, and there are no APNs listed. Whenever I try and add the EE settings and then save them, the APN list remains blank. How can I add my carriers APN settings?

I have tried:

1. Installing APN backup & restore app, setting as a system app in Titanium Backup and moving to the priv-app folder. Then deleting all APNs, resetting the phone. Still can't add an APN.
2. Creating a basic APN record, without all of the settings. That saves so that I can see it in APN list screen but when I update the record to include all of the settings it disappears again.
3. Looking at the apns-conf.xml file. There are loads of settings in here, but I'm not sure what this file does.

# Answer
> 0 votes
There is a service provided by WDS (Wireless Data Services Ltd, a Xerox company) where you can enter your model details and phone number, and it will send an SMS to setup the EE/Orange APN.

---
Tags: 4.4-kitkat, lg-g2, apn
---


# Question
Title: Stream from my Android over Wifi to my amp
I have an HTC One and I would like to stream music over wifi via any player app (PowerAmp, Google Play, etc..) to a stereo amp.

I looked into Nexus Q, Sonos and more. Which one will actually support any player app in my device, letting me stream the music smoothly straight forward to my amp?

# Answer
> 0 votes
I am looking for the same solution and the only thing I have come up with is the Sonus Connect. It sells for around $300. Have not tried it yet, but seems to fit what you are looking for. Basically you would transmit audio from your phone to the sonus connect. The sonus connect would be wired to the amp and the amp to the speakers.

---
Tags: wi-fi, audio, streaming
---


# Question
Title: Starting emulator for AVD 'Android_2.2' PANIC: Could not open: Android_2.2
How do I please to make the AVD correctly works ?

When I try to start a virtual device, I get the following message :

How do I to fix that, please?

# Answer
> 0 votes
Are you starting Android Virtual machine from within eclipse or directly ?

If you are running it from eclipse then before starting eclipse just make sure to run the below command:

```
sudo export UBUNTU_MENUPROXY=0

```

Now start the eclipse and try running AVD from it. I hope this helps. It solved this issue at my end when I faced the similar problem.

---
Tags: virtualization
---


# Question
Title: Duration of System Update - Nexus 4 (after download) - 4.4.2 to 4.4.3?
How long is it supposed to take to install the system update, I think from 4.4.2 to 4.4.3, on a Nexus 4?

I downloaded the 70 MB and after the phone restarted, it attempted to install the system update for the last 2+ hours. The progress bar starts, goes all the way to the end, the screen goes black for a split second and then the install screen appears again with the bar starting at the beginning again. The phone is not brand new anymore, but I would expect it to go faster.

If this is too long and maybe an error occurred, can I cancel the update process by pressing \>Vol-Down + Power Button\< without having to worry about an unusable phone afterwards?

# Answer
> 0 votes
I had the same issue, after giving up on waiting more, I restarting the phone.

After reboot, the update started from where it was, and finished as originally intended.

To restart the phone, hold `Vol-Down + Power` for a few seconds.

Posting answer as the OP only posted solution in a comment.

---
Tags: updates, system
---


# Question
Title: Is it possible to install CyanogenMod for "Samsung GS4" on a "Samsung GS4 Active" device?
As I was desperately waiting for the 4.4 update on my Samsung Galaxy S4 Active, I read that Cyanogenmod was available for the Samsung Galaxy S4.

My problem is: Is it possible to install the CyanogenMod ROM for the Samsung Galaxy S4 (GT-I9205) on my Samsung Galaxy S4 Active (GT-I9295)?

NB: The GT-I9295 is more or less the same as the GT-I9205, but has physical buttons. So I assumed that the drivers (and the ROM) could be different, but I'm new to Android ROM hacking.

# Answer
This is actually an important question, and far better to ask now than try it and be stuck with a blank screen!

Android ROMs are specific to the device. This is why CyanogenMod and others have the specific device model and code name on them.

Even in cases where the deveice looks and feels the same and has the same name e.g. Samsung Galaxy S4:

> GT-I9505
>
> GT-I9500

They both run Android 4.4 now, and they look and to all user purposes are the same device. Under the hood there are differences, and no ROM will be compatible between the two.

I had used the Google Edition S4 as my example as ROMS weren't compatible between two devices with EXACTLY the same hardware, but work arounds are being found. The general rule is: If your device isn't specifically listed do not install the ROM!

In your case here I'm sure it will brick the device as there is different hardware (buttons etc), a different model code, and a different partition structure.
> 4 votes

# Answer
I'm almost certain that you have to download the ROM for the exact device you are using. I tried to download the root file for another model of my Galaxy S4 (AT&T) not realizing that my version was different (T Mobile) and ended up bricking my phone. So it applies to ROMs as well. Find the exact model of your phone. I also had to go to "About Device" and match the baseband versions.
> 1 votes

---
Tags: cyanogenmod, samsung-galaxy-s-4, rom
---


title: Battery dropping from 90% to 0%

text:
# Question
Title: Battery dropping from 90% to 0%
I've had the same device for quite some years now, and played a lot with it changing ROMs a few times. Recently I've been experiencing sudden drops in battery charge, here's a screenshot:

Battery Usage (screenshot; click image for larger variant)

What could be the reason for this? Is the battery old and faulty and in need of a replacement? Or is the current ROM (Chromium ROM Build 11) faulty?

I am prepared to see a degradation in battery life after so many years, but I would expect the drop to be linear. Instead it is lasting quite long while in stand-by, and drops quickly when I use it, but no app appears to be draining it.

EDIT: I've tried resetting battery stats, it's of no use.

# Answer
It's most likely the battery. It might have to be replaced. If it's literally dropping from 90 straight down to 0, then the battery health has reached its end. If you do replace the battery and the same thing occurs, it could be your ROM
> 0 votes

---
Tags: cyanogenmod, battery, htc-desire
---


# Question
Title: Cannot see tablet screen while it ts connected to the TV
I have a Serioux s101 tablet and when I'm connecting it to my TV(Toshiba P1300D) it works fine but my tablet's screen becomes blank. Is there a way to see both screens?

# Answer
Not sure if you are using a USB cable or some sort of wireless connection, or an HDMI cable. If you're using HDMI you should still be able to see your tablets screen. Also, check the input/output settings for your TV.
> 0 votes

---
Tags: 4.1-jelly-bean, screen, hdmi
---


# Question
Title: Does an android phone unroot itself on factory reset?
If you root your android device, and then factory restore it... does it remain rooted?

# Answer
Yes. you need to Root after Factory Reset

also, and if you want to unroot then remove busybox, remove files in /system/xbin folder, and in SuperSU application in Options, Choose Uninstall
> -1 votes

---
Tags: rooting
---


# Question
Title: Even after a factory reset the nexus 7 won´t work!
I´ve tried the latest Android update into my Nexus 7 (1º gen) tablet.

Something went wrong in the middle of the process (it was something to do with the software, because the battery was full and the wifi wa working).

I had to restart the tablet, and after that I just couldn´t get to any app. Every single app or thing that I tried to use just would "unexpectedly" shut down. And after trying to shut down and on again the tablet, it was locked into the welcome screen (after the "Google" logo). The tablet wasn´t rooted in any way.

After a lot of reading and after searching on the net, I´ve found that the only way to use the tablet again was to do a factory reset.

I´ve done it. (One weird thing: it doesn´t appear the original "X" signal when initializing the thing, but the newest "bubble like" screen).

**But even in that case, I still get freezed into the welcoming screen. And even if sometimes I get to enter the tablet, I can´t use the keyboard (trying to type any number will freeze the screen) and I cannot enter the settings screen.**

**Even if (after the factory reset) I can access the tablet, I can´t access the settings screen (so I can´t change any default, nor I can enter the "developers" tab in order to access the tablet in debug mode with my PC).**

**Is there anything I can do?**

I´ve even tried completely discharging, without any luck (it does the same after charging it again).

Since then, I´ve tried the "factory reset" several times, and the problem remains.

# Answer
After much struggling and right before I was just going to give up, I´ve found the solution. So Naturally, I thought best to share it here, just in case anyone else was having the same issue.

## The issue was:

**1-** I have a Nexus 7 (1º gen) that after a failed Android upgrade was infinite looping though the welcome window (right after the google logo appears).

**2-** So I´ve first tried the easy solution: A factory reset using the bootloader screen (and I´ve accessed that screen pressing power and volume down while turning on the device).

**3-** It didn´t worked, because the problem explained in 1 was still happening.

**4-** The tablet wasn´t being recognized by windows (nor linux for that matter), so I couldn´t even get to its settings in order to set it in debugger mode.

## So, to solve the issue this is what I´ve done:

**a-** I´ve installed the Universal Naked Driver in order to my PC to be able to recognize the nexus device. It did recognized it before, after the looping problem. But after the failed resetting of the device, it seems that it didn´t recognized it anymore.

**b-** I´ve installed the Nexus Root Toolkit in order to unlock the bootloader and then reinstall the drivers. I´ve tried some other toolkits, but this was the only one that it actually worked out of the box.

**c-** So, using the toolkit I:

* Pugged in the tablet into my PC
* Clicked the "unlock" button (yes, the process erases all personal data).
* Selected "soft bricked/bootloop" and then clicked "Flash Stock + Unroot"
* And then just followed the instructions.

There´s a quick way of doing the same (but in my case it didn´t worked out), that maybe someone with Ubuntu can use, and it´s here.

Hope this helps some desperate folk out there.
> 4 votes

---
Tags: factory-reset, system-freeze
---


# Question
Title: Is it possible to transfer EVERYTHING from one Nexus 5 to another?
I just broke the screen on my phone, and the way my insurance works, they're going to replace it with a new one...

However, I've spent a lot of time setting up everything in my phone, and would like to not have to do it again...

Is it possible to transfer EVERY SINGLE BIT OF DATA on my phone to my pc, and then restore it in a new one?

# Answer
> 2 votes
Yes, there is. It's called making a Nandroid backup.

The complete steps are outlined here, but before you even proceed, you'll need to root your phone. You can't do this without rooting. Rooting is the process of gaining superuser access on your phone.

Since you have a Google Nexus 5, you should read the instructions for rooting it available over here and here.

After you have rooted your phone, you might want to install a custom recovery tool like ClockworkMod Recovery or TWRP.

After you've completed both those steps (got root, installed a custom recovery), all you need to do it reboot your device into recovery mode and perform the Nandroid backup.

**UPDATE**: To restore the backup on your new phone you'll need to root it as well. And install a custom recovery too. After that, you can boot into recovery mode and restore the nandroid backup.

---
Tags: backup, nexus-5
---


title: Sony Xperia Tablet Z can't setup proxy

text:
# Question
Title: Sony Xperia Tablet Z can't setup proxy
When I'm on my tablet, I go to my wifi network, tap and hold on it, and I get a popup menu. I hit modify network, and get a popup for the wifi.

I tap "show advanced options", and then change Proxy Settings from None -\> Manual.

The moment I do this the Save button grays out, and I can't click it.

Even if I fill in the proxy hostname and port, the save button remains grayed out.

Do I need root? Sorry if this is fairly obvious, I just found nothing online.

# Answer
> 0 votes
I think you missed the password. Fill Password, then enable proxy to manual then type the proxy hostname and then the port. The all three need to be filled for the connect button to be enabled.

# Answer
> 0 votes
The "Save" button greys out until you enter both the host name and port number of the proxy server. As soon as you enter those, the button is back and you can save the settings.

# Answer
> 0 votes
I found out that the "save" button is grayed out if you use a space instead of separating bypassed address with comma. Just use a comma and type the address right after the comma (dont use space after comma!).

---
Tags: wi-fi, proxy, tablet
---


# Question
Title: Android 4.4.3 update, dialer add 2 second pause - what is it?
THe new dialer for android 4.4.3 has an option for "add 2 second pause" and "add wait". What do these options do?

I'll add a screenshot soon.

# Answer
It adds a delay to the buttons you dial when it is dialing. It is for interactive request on the phone (E.g. Press 1 to speak to RossC)

Here's an example that might explain it:

Say you do the following to top up your phone credit:

> Dial 1741
>
> Select option 1 for top up
>
> Select Option 2 for enter code
>
> Enter 20 digit code (XXXXXXXXXX-XXXXXXXXXX)

You could simply dial:

`1741 <ADD 2 SECOND PAUSE> 1 <ADD 2 SECOND PAUSE> 2 <ADD 2 SECOND PAUSE> XXXXXXXXXXXXXXXXXXX` and it will all process. It literally adds a pause of 2 seconds to the buttons it dials!

My ancient Nokia phone used to have a 'P' for this above the # key. So you would have had 1741 P 1 p 2 etc on it. Very convenient for something you regularly call.
> 4 votes

# Answer
This is pretty common on phone (and previously modem) diallers. You can use it to get through caller menu systems (the "press 1 for something, press 2 for something else" type menus) also known as Interactive voice response systems.

It's not normally shown as a menu option in the phone's dialler but you can normally enter a comma `,` into a dialler to get a short pause. You can then save this phone number along with all the number presses after it as a contact in your phone.

I have a contact saved in my mobile phone that calls my work voicemail system, waits a couple of seconds, then enters my PIN, then waits another couple of seconds, then presses "1" to hear new voicemails, this lets me do everything I need to do to listen to my messages with one click. It looks a bit like this:

```
020 1234 5678,,1234#,1

```

*(the number at the start is the number that's called, the commas are the pauses, and everything after the first pause is used to get through the menus)*

When I dealt regularly dealt with the customer services parts of other companies, I had the details saved as a contact on my phone to get all the way through their phone menu system to a real human being with one phone call.
> 1 votes

---
Tags: 4.4-kitkat, phone-app
---


title: Forward console output to computer

text:
# Question
Title: Forward console output to computer
Is there a way to forward the console output of your phone (I'm assuming there is some because Linux) to your computer, maybe using ADB? I'm especially interested in how to get the boot time messages, because I suspect there are quite some errors going on.

If it matters, I have a Samsung Galaxy GIO.

# Answer
> 0 votes
Running `adb logcat` and rebooting my phone worked for me. Requires the Android SDK though.

---
Tags: adb, terminal
---


# Question
Title: Can tablets advertised with Android 4.1, 4.2 or 4.3 be updated?
I'm looking to buy an Android tablet, but most give specific versions of Android and of course I want the latest version. It seems odd to me why it matters. Can't I just update the OS to the latest once I get the tablet? The fact that companies always advertise the Android OS version makes me think it can't be updated. Is this the case?

# Answer
Your tablet will come advertised with the version of Android it carries in the box. When they make it they don't know what versions will be released, obviously. The packaging and advertising will say Ross Tablet comes with Kitkat 4.4. That doesn't mean I won't update my hardware with a newer version of Android, but it means there is no guarantee I ever will.

There's nothing that says explicitely it CAN'T be updated, unless the hardware is insufficient to run a particular build. JellyBean was heavy on resources but KitKat is much lighter. It would depend on this also.

Either they didn't update their advertising and/or they didn't update the device. There is no hard fast rule.

Updates to Android itself are creted by Google, then released to the OEM. The actual updates to the device are dealth with by the OEM (manufacturer) and released by them IF they decide they want to. This is after they skin it (Touchwiz, Sense, MotoBlur etc), test it and make whatever changes they decide. This is why I have a HTC on 4.1 and another on 4.4 here.

Each manufacturer has it's own unique hardware, as does each device model. There is no concept of a 'generic' Android ROM across devices. The hardware and software for it (e.g. the OEM's camera) is closed source and ROM developers have to use their own Kernels and work arounds to get these installed on the various devices.

You would need to check on a device by device basis. Google should tell you the answer, but XDA Developers is also a great resource.
> 2 votes

# Answer
If you want a tablet that gets the newest updates on time, get the new nexus 8 that will be coming out soon. There isn't really any reason to get another type of android tablet (although some of Samsung's new stuff is compelling) since nexus products generally have excellent specs and cost half the price. However, even if you want to go with another manufacturer, there is a pretty vibrant community of people on the Internet who prepare updates for various android devices that you can flash onto your device yourself. I bought a $150 Chinese tablet last year and was able to get the newest version of android on it even though the manufacturer never would have rolled out an official update. Happy traveling in android tablet land!
> 0 votes

---
Tags: android-versions
---


# Question
Title: How to make rooted android phone faster and avoid battery drain
I have rooted by Samsung S dous s7562 (645 RAM single core 1ghz processor)phone using Kingo Android root desktop App.

I decided to root my phone as it was very slow .

I have already done the following to speed up the phone :

* Uninstalled unnecessary system apps.
* Frozen bloatware
* Using RAMBooster App
* Tried overclocking a bit using CPU Adjuster app

**Problem :**

> I don't have any idea regarding how much should I overclock based on my device specification.
>
> I changed min CPU speed from 245Mhz to 320Mhz .
>
> But since I have overclocked it the battery is drain too fast although the performance is a little better(but still lagging a bit).

**Please suggest what should I do to speed up my phone without damaging it and without battery drain(battery is weak already as its an 1.25 year old phone)**

Also please let me know How can I move apps to sdcard as even movetosd apps for rooted android devices are not working , (as my internal memory is read as sdcard)

Thanks!

# Answer
> 1 votes
Crossbreeder is a great addition to any Android device. It does a lot of things, among them: DNS caching and paralleling, ad and spyware blocking, modulation of OS entropy levels. It helped A LOT when I had an HTC One V \[1.5GHz CPU (OC'd), 512 MB RAM, Android 4.2.2\]. So much so that I also flashed it onto my Nexus 5.

Greenify helps by allowing you to manage background processes and program it accordingly for best results.

Lastly, Titanium Backup has the only "move to SD card" feature that I can vouch for. Give it a try and see if it can move the apps you need off your SD card. You should also note that this might the associated app's widgets unavailable (see Issue 11283; opened in 2010 and marked as "WorkingAsIntended").

---
Tags: root-access, battery-life, performance, overclocking, setcpu
---


title: Rooting a Samsung Galaxy S1

text:
# Question
Title: Rooting a Samsung Galaxy S1
Once my HTC EVO 4G LTE was stolen, I had to switch back to my old Samsung Galaxy S. The phone still works fairly well for a fossil, but it's full of unremovable bloatware and Sprint crapplications. I want to root the phone for the simple purpose of removing Asphalt5, NASCARZone, and the like. Unfortunately, I've never even tried to root a phone before, and the device is pretty old, so I wasn't able to find a root program for it. Any and all help is appreciated.

# Answer
Here is a good guide on Phandroid

Simply put:

If on firmware version 2.1; Download a file, place it in the root folder, flash via recovery.

If on firmware version 2.2; Download 4Root.

If on firmware version 2.3; Download super one click.

If there is anything you don't understand comment on this and I'll edit my answer.

SuperOneClick on Cnet.com as the link is broken for some.

The XDA page I get for SuperOneClick from Phandroid.
> 0 votes

---
Tags: rooting, samsung-galaxy-s
---


title: Nexus 4 factory image restore

text:
# Question
Title: Nexus 4 factory image restore
Hey I've download the factory image but i can't open the folder it's just gave me an unknown type file and i really need to open the folder to use the flash command

# Answer
The image shows that you have downloaded the factory image archive, but it's not the official one. I'd suggest that you read the instructions on the official page, Factory Images for Nexus Devices and download the archive from there. This includes the tools needed to flash the image.

* Download the Android SDK which contains the necessary tools here
* You need to have `fastboot` in your path
* Put your device into fastboot mode with the bootloader unlocked and connected to a PC
* Extract the downloaded archive to a directory
* You should see the following files:
    + bootloader-mako-makoz30d.img
    + flash-all.bat
    + flash-all.sh
    + flash-base.sh
    + image-occam-kot49h.zip
    + radio-mako-m9615a-cefwmazm-2.0.1700.98.img
* Run the `flash-all.bat` file with Administrator privileges (i.e. right-click and `Run as Administrator...`)

The process will flash your device with the stock ROM, assuming the previous steps were done correctly.
> 2 votes

---
Tags: 4.4-kitkat
---