A quick Google search turns up this guide on XDA.

You need to have propers drivers installed.

"Download the zip and unzip it to your desktop. Go into your phone's settings and go to developers options. Turn on USB debugging. Go back to settings and go to security. Turn on unknown sources. Now plug your phone in and run the .bat file that you just unzipped. Follow the commands on the and that should be it."

Most rooting tools are released for Windows first, and Linux/Mac only if there is considerable demand. I'd suggest getting it done on a Windows system if you have access to, rather than searching for a Linux compatible tool.

As for your comment on 'generic' tools, you should know that most tools work by exploiting known security vulnerabilities, many of which are specific to a kernel and/OR ROM version, and this may carry over to multiple devices (example would be OneClickRoot). If such a tool is reported to work for your device, you can try it.


moto g lollipop error: call not sent. Unable to make outcalls?

Under "Mobile network settings", I switched "Preferred network type" from 3G to 2G, and rebooted the phone. I was then able to make calls again.
Then I switched back to 3G and rebooted, and it still works.

Odd...


How to import contacts from symbian mobile to android mobile?

You will need the Nokia PC Suite tool but here is the easiest and fastest way.

Connect Nokia to PC using the PC-Suite
go to Contacts - press CTRL+A (select all)
go to Desktop/Subfolder - press CTRL+V (paste)
that will create a .vcf file for each contact
from a command prompt run the following command in the folderon your desktop where the files are saved:
copy *.vcf contacts.txt
open http://google.com/contacts
choose "Import" link in google contacts.


Enter the following commands in a terminal emulator after you have rooted and installed busybox:

su
ln -s /storage/sdcard1/Android/obb/ /storage/sdcard/Android/obb/

Copy the games extra data (.obb) files to Android/obb/ folder on your SD card from your computer. This may or may not work with games downloaded from Google Play, I have not tested it.


CyanogenMod 12 - is there quick sound/vibrate switch

You are right, no quick switch from top of the screen.

Solution 1: long press Power button, you get the option to switch to vibrate
Solution 2: change volume with physicals buttons, tap on setup on the right side of the sound pane. You will find options to switch to vibrate or mute for a given time or definitively.


Google Mail missing in Cyanogenmod (gApps)?

There seems to be a problem with the latest Cyanogenmod 7.1.0 and the german locale. Possible solutions are

Some users report that if you search google on your phone for "gmail market" and open the market:// link with the Market, Gmail will install.
Use the market enabler to change your mobile provider and download the gmail app.
Manually install the .apk from this thread


How can I get push notifications for emails in sub-folders?

You can't, the Gmail client for Android only syncs the Inbox folder. The other folders are only synced when you enter into each one.

If I'm not mistaken the K9 Mail client have the ability to sync more than one folder.

EDIT to add some new information provided by "Mr. Buster":

The current version of Gmail client for Android phones actualy have this option.

In order to configure the gmail client to sync more than one folder you have to go to: Gmail Settings > *@gmail.com Account Settings > Sync inboxes and labels


Using Android Emulator's Root Shell via Command Line

From android source, line 698:

seems the '-shell' option is as same as '-logcat' option, thus I think the documentation is not described well and of course the '-shell' option won't bring you an interactive root shell from the virtual serial.

Maybe I'm wrong, I only tested this on MacOS.

With further test, as same as this guy's post, the '-show-kernel' will actually get you the kernel log and an interactive rootable console.


Sense is made by HTC for HTC so no you can't put it on other phones. That said, I recently read an article that Blinkfeed and some of their other cooler closed source apps are going to be made available on the play store for other devices later this year. Looks like Blinkfeed specifically is already avaialable. Hope this helps.

https://play.google.com/store/apps/details?id=com.htc.launcher


How to disable heads up notifications and immersive mode?

For the notification issue, try running settings put global heads_up_enabled 0 from adb shell.

For immersive mode: If the device is rooted you could use the Xposed mode App Settings.  It has a Fullscreen setting where you can force disable fullscreen for apps.


Security risks in case of activation of developer options

Explanation:

No, there is no (technical) security problem with developer settings enabled. The reason why they are usually disabled is that they aren't important for regular users and some of the options can be dangerous, if used incorrectly. Not dangerous as in security, but your phone could do weird things because you enabled some option.

Additionally,

Sometimes, clicking this automatically enables developer options. Do not worry. The steps are easy for disabling.

We assume that you have already clicked 7 times.

Click "developer options".
Slide the on-off switch at the top to off.
Now your phone is like it used to be.

  Note: step 2 might be slightly different depending on the OS of your phone.


Does Android locally encrypt your fingerprint?

Looks like the answer is in Google's Android 6.0 Compatibility Requirements, section 7.3.10:

MUST have a hardware-backed keystore implementation, and perform the fingerprint matching in a Trusted Execution Environment (TEE) or on a chip with a secure channel to the TEE.
MUST have all identifiable fingerprint data encrypted and cryptographically authenticated such that they cannot be acquired, read or altered outside of the Trusted Execution Environment (TEE) as documented in the implementation guidelines on the Android Open Source Project site [Resources, 96].
MUST prevent adding a fingerprint without first establishing a chain of trust by having the user confirm existing or add a new device credential (PIN/pattern/password) using the TEE as implemented in the Android Open Source project.
MUST NOT enable 3rd-party applications to distinguish between individual fingerprints.


How old is the datalog when just starting "logcat"?

Logcat displays Android's logs.

This is by definition information about things that happened in the past.

Android's logs are stored in a ring buffer and if full, the then oldest entries are overwritten. It depends on how much is being logged, when that happens. Besides this, the buffer is reset when you restart the phone, so logs cannot be older than the current uptime.


Disable default Internet app on Android 6.0.1 on a Samsung Galaxy Tab S2

From https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/:

WARNING Uninstalling system applications can be dangerous so please know what you’re getting rid of before you complete these steps. Failing to do so could result in your phone becoming unusable until you perform a factory reset. Of course, by removing any given system application, another system application that may depend on it may also break so be careful what you remove.

Install the USB drivers for your device (Google has a list of some universal USB drivers here)

Download the ADB binary for your particular OS (Windows, Mac, Linux)

Extract the zip file into a folder that you can quickly access.

On your phone, go to Settings and tap on About Phone. Find the Build Number and tap on it 7 times to enable Developer Options.
4.
Now enter Developer Options and find USB Debugging. Enable it.
5.
Plug your phone into the computer and change it from "charge only" mode to "file transfer (MTP)" mode.
6.
On your computer, browse to the directory where you extracted the ADB binary.
7.
Launch a Command Prompt in your ADB folder. For Windows users, this can be done by holding Shift and Right-clicking then selecting the “open command prompt here” option.
8.
Once you're in the command prompt/terminal, enter the following command: adb devices
9.
You will see that the system is starting the ADB daemon. If this is your first time running ADB, you will see a prompt on your phone asking you to authorize a connection with the computer. Grant it.
10.
Now if you re-run the adb devices command, the terminal will print the serial number of your device. If so, then you’re ready to move on.
11.
Enter the following command: adb shell
12.
Execute the pm list packages | grep '<OEM/Carrier/App Name>' command to find package names.package list

ALTERNATIVELY: You can also easily find the package name of an installed system application by installing the App Inspector app on your phone. I prefer doing it this way so you know exactly what the app name is of the application that you are about to uninstall.

If you have App Inspector follow the steps below:
Step 1: Tap on "App List"
Step 2: Find the app you want to uninstall. (eg. "Compass")
Step 3: Find the package name under the App Name (eg. "com.huawei.compass")

Execute the command like so: pm uninstall -k --user 0 <name of package> command to uninstall a specific system application.


Usually this space is taken up by various things that come with the device, like resources for the OS, built-in apps, and just disk information. Even formatting an 8 GB SD card will only get you 7.49 GB. That same logic would leave you with 30 GB, the rest is most likely the OS, and various system resources.


What are the limitations of installing Ubuntu on an Android device?

Ubuntu running on one computer is really no different from Ubuntu running on another computer, whether one of the computers is called a "phone" or not :P

Things to consider for your applications:

Does this application rely on specific video libraries?  No existing Android phone has an ATI video chip, for example, as far as I'm aware.
Does this application rely on specific input methods or other hardware?  Not all Android devices support peripherals.  Of course, most have Bluetooth so Ubuntu should be able to manage a Bluetooth keyboard, for example, but I'm not sure whether a phone's Bluetooth stack could be so different as to not work in Ubuntu.
Does this application rely on the x86 architecture?  Most (all?) Android devices use the ARM architecture.

I would suspect that Emacs would be fine if you compiled it for the chipset of whatever device you used.  Ruby might be more complicated -- maybe it relies on specific x86 instructions, I haven't really studied how interpreted languages work in that regard -- but maybe not.

You're making me want to try Ubuntu on my phone so I can better answer these questions :P


I have lost my Panasonic Eluga A3 mobile - Can i do Enable lock and Erase then can i access my phone back?

Since the phone is off you cant retrieve anything from it, the location that is showing to you is the latest location the phone could retrieve before it was switched off.

Trying to erase all the data will take place after the phone is turned on again and got any 4g - wifi signal on it.

  "Then will i be able to again login to my Andriod device manager and
  track this mobile"

Answer - No, because of the above.

Hope it helps


Is there any way to sync my Outlook calendar to my Samsung Galaxy S without Kies?

You might give Google Calendar Sync a try. It's a tiny application which will run on your Windows PC and synchronize your outlook calendar with googles calendar, so you'll have all your appointments always on your mobile. Works like a charm for me, and you'll not nitice it's even running.


Nexus 7 charges very slowly, even with 2 amp chargers

Two things to consider:

1 Depending on the charger, the Nexus might not recognize it as a 2A charger. It does not actually measure its capacity, but relies on some properties of the otherwise unused data-lines of the USB connection to the charger. Shouldn't be the problem if you used the charger that came with the Nexus.

2 It is possible that the Nexus is confused about the actual state of the battery. This can be re-calibrated, but is a rather involved process - especially if you don't have root on the device yet. However, guides can be easily found with Google.

Where does this leave you:

If you haven't used the charger that came with the Nexus, do so and see if problems persist.
If the charger is not the problem and you still have warranty send the device in.
If you are out of warranty try recalibrating the battery stats.


How to move applications to external memory card on ICS

The "official" version disappeared in ICS. But you can use root-solutions (creating symbolic links) Therefore you need two partitions on your sdCard.

A complete explanation can be found here:
http://www.modaco.com/topic/331205-guide-how-to-get-more-free-space-for-your-apps/

(The root-variants still work)

you will need a rooted phone though


The vibrate mode on my phone will not work

How to fix vibrate in my samsung galaxy phone

Remove the battery from your phone for 30 seconds and then re-insert it before powering the device back on.

check, first if this issue is caused by a third party app installed in your phone by starting your device in Safe Mode. Once in this mode observe your phone and see if the vibrate changes on its own. If it doesn’t then the problem is most likely caused by a third party app installed in your phone. Find out what app this is and uninstall it.

Factory reset your device but be aware that this will wipe all user data such as your contacts, photos, app data, etc. Make sure you backup first.

If the problem persists, it means that the microphone is damaged. You should take your device to a repair shop to get it fixed or replaced.

Source - http://www.gogorapid.com/how-to-fix-vibrate-not-working/


Recorded video visible on device, but not other media players once uploaded

MP4 is a container that can contain different video codecs, it sounds like your device is creating its videos using an unusual codec that not many other devices have loaded by default. As Seth and Hcpl have said VLC Player can play almost any format and should be able to play your videos.

If you want to know what codec is being used, then try opening the video in a codec identifying app like GSpot, this should tell you exactly which audio and video formats and codecs are in your videos.


Assuming you have Windows Media Player, you should be able to do this pretty easily.

In Windows Media Player, click on the "Playlists" selection. Then select "Create Auto Playlist". Click on "Click here to add criteria" under any of the music libraries you see there. A list with a scroll bar will appear. At the bottom of the scroll selection, there should be an item called "more...". Click "more". Next, a new list will appear, and on it will be an item called "Randomize Playback Order". Click that. Then you will be brought back to the previous window. Now click "Click here to add criteria" again. Click "more" again. This time select "Limit total size to". Type in the total size you want. Say, 4GB or so? And lastly, save your playlist.

At this point you can edit your playlist manually if you want.

Now that you have a playlist created, save it and then click "Sync" to sync it to a portable device. Follow the instructions. I usually manually remove the files first using the Android file browser. But Windows Media Player should handle that automatically if you do the "auto sync" feature. I'm not sure if it just deletes everything first on the Android device or whether it just deletes enough to free up space. I think it's probably the former, not the latter.

Hope that helps.


G1 - Can I Update to Newer Versions of Android?

If it's a T-mobile release, they will download it to your phone.  I've received two upgrades since getting my phone in April.  I believe Android is a platform on top of which the phone carriers build their specific release.


Any reason why Swype isn't in Play Store?

They have here but doesn't give a clear reason.

  How can I buy Swype? / When will Swype be on the Android market?

  We have considered a direct-download sales model, but there are two challenges to that approach:

  Customer Support - Providing Swype users with the level of professional support they deserve is a priority for us. We're still a small (but quickly growing!) company, and we don't have the resources necessary to support a full end-user sales model. It is much more efficient for us to focus on improving Swype and to partner with large organizations like Samsung and T-Mobile who already have customer support structures in place.
  Device integration - Swype isn't just an app; it's a keyboard - the most widely used piece of software on a device. It interacts with nearly every single application on the phone. As such, it's more like a system component than an application. For each device release we do a tremendous amount of testing and we always find issues due to the varying components - the OS version, the device hardware, the OEM UI implementation, etc. In addition, some features can't be implemented without an OEM's engineering assistance. We end up doing a large amount of work on each device to be sure that you have a great experience entering text using Swype. So, we appreciate your enthusiasm, but we are not ready to do direct-downloads at this time.


I just tried rooting my phone (SGH-I717M) for the first time and was much quicker than I expected (took only 30 minutes).

This preserves all files you currently have (but you should still backup first, just in case)

First download latest version of TWRP from https://dl.twrp.me/quincyatt/
(twrp-3.0.0-0-quincyatt.img on 2017 05 13)

Change the img file into a tar.md5 by issuing the following:

tar -H ustar -c twrp-3.0.0-0-quincyatt.img > twrp-3.0.0-0-quincyatt.tar
md5sum -t twrp-3.0.0-0-quincyatt.tar >> twrp-3.0.0-0-quincyatt.tar
mv twrp-3.0.0-0-quincyatt.tar twrp-3.0.0-0-quincyatt.tar.md5

Warning: md5 is sensitive to filenames

Download and run Odin version 3.09 (recommended version by many other websites) on a Windows machine

In Odin, select "AP" under files and choose the tar.md5 file from earlier

In the bottom left, it should say md5 check successful

Select "Start". It should now say "RESET!".
Odin will APPEAR STUCK at this point. WAIT.
Your device will now automatically boot normally.
WAIT until Odin says "PASS", then close Odin
I had to wait 3 minutes.

Shutdown your device normally.

Boot into recovery mode and TWRP should now appear.

Select Reboot --> System and when prompted, select install SuperSU

Once your device is on, tap "SuperSU Installer - Tap to install SuperSU and root your device"
Tap install via Google Play Store --> Update, not Open

SuperSU should now be installed and should be accessible via Downloaded Apps


Before you begin, I enabled developer mode and I'm not sure if it makes a difference but this is what worked for me so you might as well:

Open settings, click on About phone, scroll down to Build number and tap Build number seven times.

I tried many different methods on a similar alcatel phone with a mtk6582 and I also got error messages from various exploit methods.

However, here are two methods that were successful.

iroot

Root is successful and uses a one click method. However, in order to gain file access, you must install "root file explorer" and which is a paid app. For me, paying for an app is not an option.

kingroot

Download and install kingroot. This one also uses a one click
 method and obtaining root is successful. This is the method I recommend as kingroot will allow you to allocate root permission to individual applications.

After installation and successful root, click the gear icon on the upper right hand corner of the main screen. If you need to, close the app and open it again to view the main screen.

Enable the option Enable Root authorization.

Then, under Root authorization setting, enable the first three options, Smart authorization, Backup Root permission, and Keep the Root upgraded.

For me, I set Authorization count down to 10 seconds and Default timeout to Allow just to get things working. Exit KingRoot.

Next, install ES file explorer and then open KingRoot. Go to Root Authorization and select Allow for ES File Explorer.

Open ES File Explorer and click the menu icon on the upper left hand corner of the screen. Scroll down and expand the Tools section of this menu and toggle the option ON for Root Explorer. Swipe the menu left to close the menu and a few more times to get to the files where you will have full root access to modify these files.

Additionally, KingRoot has the ability to Uninstall default apps and there is also Kingmaster which allows you to manage and restrict apps to obtain full performance of your device.

However, Kingmaster is in Chinese. Most of the app restriction is obvious as red restricts the app and green allows.


Samsung Galaxy S3 SCH-I535, rooted, won't switch over to T-Mobile

SCH-I535 is not a GSM phone so will not work with any 2G or 3G T-Mobile tower. Also that phone only supports LTE frequencies of 700 MHz & 1900 MHz, neither of which are bands that T-Mobile use to any significant degree. Instead T-Mobile uses 1700 & 2100 MHz.

T-Mobile is however in the process of rolling out 700 MHz & 1900 MHz, so you might get data in the near future however you will not generally be able to make calls as that is currently handled by the 3G networks. And even where VoLTE is available this phone will may not have the software update to support it.

Update: Despite not being listed in the specs of Samsung's website, nor GSM Area, or Wikipedia SCH-I535 does infact support GSM beyond LTE. It appears that Verizon pushed out an update with 4.1.2 Jelly Bean which enabled support for GPRS/EDGE/GSM 850/900/1800/1900 MHz and HSPA/UMTS 2100 MHz (band 1). T-Mobiles 3G support requires AWS-1700/2100 (band 4), however they do support 1900 MHz for GSM/EDGE 2G service.

So you can get EDGE but not HSPA, although you may soon get LTE depending on T-Mobiles rollout.


Samsung J5 stuck in boot loop after factory reset

flash the same stock boot.img. its in BL_J500xxxxxx.
extract from it or flash the whole BL_J500xxxxx.
for extraction use 7zip,
then right click on the boot.img > add to archive
make boot.tar
flash it in AP, using odin


Can I Delete a WhatsApp Message After 7 Min. Deadline?

Yes, there is a simple way to trick WhatsApp into thinking that 7 min. haven't passed yet.

This would involve A few simple steps.
(Note: this will only work within 5 days of sending the message)

disconnect WhatsApp from internet connection. You can do that by going into airplane mode, or disconnecting from mobile data and WiFi.
Change the date of your phone. in settings -> date and time turn off "automatic date and time" and change the date to within 7 min. of sending the message or even before that.
(If you sent a message on nov. 20 at 7:30, then just change the date on your phone, to nov. 19)
Force stop the WhatsApp app. Go to settings>apps>WhatsApp>force stop.
delete the message. Open WhatsApp and find the message that you want to delete, long press on it and now the "delete for everyone" option will appear, press on it.
Change the date back to normal
Turn off airplane mode or enable data/WiFi

As soon as WhatsApp gets network connection, the message will be deleted on the recipients phone. But you will not get any notification that it was deleted.

If for whatever reason there is a red exclamation mark next to the message, make sure you changed the time, and then press on the exclamation mark and press "resend message" that will delete for the recipient.


Is it possible to get the SHA256 of an APK solely through ADB?

On most devices the command-line application sha256sum is present which can be used to generate the SHA-256 digest of one or more files.

It can be used via adb so that you can use it to generate a digest of each APK file without having to transfer it to the PC.


While on call, typing a digit on dial pad doesn't make any sound

It is good to know that the problem has been resolved. After my suggestions including "cheat code" did not fix the problem yesterday, I discussed this with a Samsung ROM developer. You may like to consider options based on this discussion.

Firstly, the tones which failed are DTMF tones. These are NOT

User configurable
Affected by app misbehaviour
Custom ROM developers also do not tinker with this as it is a deep feature and they don't need to tweak it for user benefit
Stock ROMs/ upgrades will NOT disable it

As to how this happened is a mystery, but there is always an annoying possibility, that this may occur again. You have three options

Do nothing: If it happens again you can try using these kind of apps (bunch of them on Play Store, Google for "DTMF") DTMF Tone Generator

Any of next two options recommended

Device not rooted

Take backup using Kies
Factory reset
Do firmware upgrade/restore using Kies
Restore data using Kies

Or see this for other ways of taking back up  Full Backup of non-rooted devices

Device rooted

Take  nandroid backup using custom recovery backup
Factory reset
Flash upgraded Stock ROM

Can be downloaded from Sammobile after registration. Make sure you download the correct version and of your region
Flash stock using Odin

Restore data from nandroid backuo


How do I enable call waiting notification when I am calling another person?

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


China Phone and Locked bootloader? I don't think so... If it was locked bootloader and if you tried to flash some other kernal I think it's bricked (Permanently). And as you said you were in the process of Rooting your phone... That means I can say you had already unlocked bootloader... If the phone restarted and it got disconnected means the issue might be related (rarely) due to root process because you saying it's not showing up anything... It might be possible that your battery is low and also try some other key combinations and try to plug in you phone with some key pressed (Sometimes it's the process to unbrick the phone)...


How to resolve "Video too large" error message with MMS video attachment

Try resolution of 320 by 240.
It is what works on my Leon.

Also... Try this...
Start a message.
Click attach.
Click from camera.
Shoot a short 10 second video.
Send the video.
Then examine the video's details ...you will see it is 320 by 240
Best regards. Hutch.


What Options Are Available For Viewing the LogCat?

A good starting point is a Google search on "adb logcat filter", which yields interesting results already on its first page. Including the logcat help page from the Android project itself, which lists quite detailed options. Especially follow up to the Reading and writing logs link, where filtering options are explained.

The basic syntax is specified as

[adb] logcat [<option>] ... [<filter-spec>] ...

Interesting options include to write the output to a file (-f <filename>) and using human-readable timestamps (-v time). The filtering example given should get you started on the second part:

adb logcat ActivityManager:I MyApp:D *:S

In short terms: Show all Info messages from ActivityManager, Debug messages from MyApp, and Silence everything else.

As long as you're completely out of ideas what exactly you're looking for, you might at least have some ideas on what you are not looking for, and could use something like GamesApp:S FunnyApp:S MoreApp:S [...] to filter out stuff which is definitely not of interest. So your command could look like

adb logcat -f special.log -v time GamesApp:S FunnyApp:S MoreApp:S

When you have excluded the impossible, whatever remains, however improbable, must be the truth. – Arthur Conan Doyle: The Adventure of the Beryl Coronet (Sherlock Holmes)


I'm afraid it may be a fault in Micromax's firmware. I suffered from the same issue on a Canvas Fire. Do a backup and a full wipe. If issue persists, contact your nearest service center or try installing a stable custom ROM.


I was not able to reproduce the problem on two different HTC devices. It did work in html emails as well as text only mails. As far as I can tell it does not seem to be a general problem of the app but you can try to uninstall all updates of the app since you are not able to completely remove it. Therefore just go to Settings -> Apps -> gmail -> Uninstall Updates.


Root your phone with Kingo root.
Use a root browser, like ES File Explorer, to find the the file (probably mp3, ogg, or wav) and rename it to have .bak on the end.
Paste your sound in the same spot and name it what the original used to be. The file could be under /system/media/audio/ui or under/etc/ called something obvious like PowerOn.mp3. I'm not really sure where Samsung put the file.
Go into the SuperSU app, under settings you can choose to un-root your phone. I think you can also un-root by plugging your phone back into the computer and use Kingo.

There are many advantages to rooting though, like Linux Deploy and wipe-proof avast!. Or even remote control through AirDroid. It's safe as long as you don't mess with system files you don't know about or give SU privileges to apps you're not sure of.


Why does Google Now display my "Home" and "Work" locations inaccurately?

Google Now is guessing, based on where and when you spend your time.

If it's wrong, simply edit it. Once manually set it won't guess anymore.


Update to version 2.2 on my HTC Hero Android 1.5 phone

Unfortunately, if you were running SDK 1.6 or later you could just update without installing a new SDK. But for 1.5 you need to install a new SDK. Per this link from Google http://developer.android.com/sdk/installing.html (see quoted text below)...

How ever, you can backup your projects and move them into the new SDK environment. So it looks like all may not be lost. Just read that link above pretty thoroughly.

  Updating?

  If you are currently using the Android
  1.6 SDK or later and want to update to the latest tools or platforms, you do
  not need to install a new SDK.
  Instead, you can simply update the
  individual components in your SDK
  using the Android SDK and AVD Manager
  tool. For information about how to do
  that, see Updating SDK Components

  If you are using Android 1.5 SDK or
  earlier, you should install a new SDK
  as described in this document and move
  your application projects to the new
  SDK environment.


How to set up a network connection between Android phone and Windows PC without Internet

If you are using Windows 7 try this,

Create an ad-hoc network in your PC (This would help you Create WiFi Network)
Connect your Android device to the WiFi network you created in past step
Open the browser in your phone and type PCs IP address/your web app name (I hope you run your web app on some servers like Apache Tomcat/WAMP ..)


Android does not offer this feature by itself (barring restart confirmation after applying system update).

It is possible that OEM customized ROMs or custom ROMs provide this feature. If you're device is rooted, it is possible - one way I am aware of is using GravityBox Xposed module


Is there a way to share my mobile screen with another Android phone like Netmeeting or Live Meeting?

If your device is rooted you could try to run a VNC Server (e.g. droid VNC server BETA) and access it from the other mobile device with a VNC viewer of your choice.


What happens in background when an app is linked or unlinked to/from Play Store?

It removes the app's entry from the /data/data/com.android.vending/databases/localappstate.db database:

root@android:/data/data/com.android.vending/databases # ls
library.db
library.db-journal
localappstate.db
market_assets.db-journal
suggestions.db
suggestions.db-journal
appstate.db
root@android:/data/data/com.android.vending/databases # sqlite3 localappstate.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from appstate where package_name='com.android.chrome';
com.android.chrome|2||||0|||<myemail>@gmail.com||

... Here I detached from the Market with Ti ...

sqlite> select * from appstate where package_name='com.android.chrome';
sqlite>

I'm not aware of it making any other modifications to the filesystem (it doesn't touch library.db insofar as I can tell), but it's possible that there's some other magic behind it.


Google Play Store on a Samsung Galaxy Ace missing

The update is OTA - so if you are scheduled to receive it for your device (which I believe you should have) - you should go to Settings >> About >> System Updates - and check for an update.

You may need to update your device to 2.3.5 to receive the update.


Are Cyanogenmod nightlies compatible with latest vendor images?

You generally need the latest vendor image but since we (CM), unlike Google, support all CM13 devices using the same code branch the build number you see in Settings -> About doesn't always match up with the build number you see for the stock images.

Solution: Run 'getprop | grep fingerprint' on a terminal on the device or via adb shell. From the output, compare "ro.build.fingerprint" and "ro.vendor.build.fingerprint" values. Those must match for the message to disappear.


Clear profile data on Firefox for Android

You should be able to go into Settings>Application Manager and clear data and cache for the Firefox application.


I had the same issue and Google support pointed me to this link.
There is a section on restoring from backup, which references Nexus devices but apparently works for the Pixel tablets as well.


Why ES File Explorer not listed when I've to select file for web upload?

I've read somewhere - don't remember where anymore - that Google has made this impossible for 3rd party apps. Only system apps can be used by a browser to access data in storages. Try to install ES Explorer as system app (need root ) (Will link my sources if I find them again)


How to send Calendar invite links in email(Gmail)?

On your computer, open Google Calendar.
Open an event to edit.
Click Edit event.
On the right, find the "Guests" section.
Start typing the name of the person and choose someone from your contacts or type an email address to invite people who aren't in your contacts list.
To mark a guest as optional: Next to the guest's name, click the person's icon People. If you don't see the icon, hover over the guest's name.
When you're done editing your event, click Save.

You can invite people who don't use Google Calendar to your event. Just follow the steps above and invite the person using their email address.

Your guests will receive an email invitation. They can let you know if they are going by clicking the Yes, No, or Maybe links in the email.


Had the same problem with files merged with mp3wrap on my Nexus. The only working solution, I found is to use ffmpeg as a merge tool.

How to

This will concatenate two mp3 files, and the resulting metadata will be that of the first file:

ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3

This is because, for ffmpeg, the whole "concat:" part is a single "input file", and its metadata will be of the first concatenated file. If you want to use metadata from the second file instead, you have to add it as a dummy input file and map its metadata to that of the output:

ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1

If you want to construct your metadata from the two metadatas, you'll have to do it by hand. You can dump a file's metadata with

ffmpeg -i file1.mp3 -f ffmetadata file1.metadata

After dumping both metadatas and constructing new metadata, you can add it to the output file with -metadata, and you can disable metadata copying by setting a -map_metadata mapping from a negative input file number. This sets a name value and no other metadata:

ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1

Above instructions were copied from superuser.com answer from a similar question


Seeking for an alternative to lock the screen without pressing the power button in Lollipop

Try Screen Off and Lock and Screen Lock app from the playstore. You don't need to press the power button or wait for timeout to lock the screen. Just press the icon and it will lock the screen. You can customize the sounds and animation in which an animation plays before locking the screen.


Signature verification failed when flashing custom kernel (Siyah)

Is your phone still using the stock recovery? That may be the problem.

If you're trying to flash / update ClockWorkMod (CWM) zips, then you need to have CWM recovery on your phone. An easy way to install CWM would be described in this answer; needs root.


What Android Tablets are compatible with 5 GHz 802.11 networks?

I have a Galaxy Tab which works perfectly with my Belkin PlayMax on 5GHZ.


Is it possible get caller’s cell tower information?

No its not.

If i had a penny for every time i'd been asked this question, or answered a similar question i'd be very rich by now :-)

You as a user, CAN get your devices cell tower info, showing which tower id your connected to, but the only people who know that same info of the person placing a call to you are the engineers in the network operations control room and that's only because they have access to the networks MSCs and BSCs allowing them to query for a subscribers IMSI.

Some operators do make this info available via an API or some kind of exclusive network access, but generally only if your a big corporate client who's likely to spend a lot of money with them, and give them a cut of the revenue generated from such access.

For the likes of most folks wanting to write simple apps to show the location of the person calling them, well it's very likely to never happen.

UPDATE

Seems I got a bit of flack from some sources about my abruptness on this answer originally, for those who are wondering I was a Senior Radio Access Networks Engineer for Orange UK for about 5 years, and routinely asisted law enforcment with queries regarding tracking calls, sms, and the location's of mobile handsets.

The amount of access that your engineers in the O&M department of your telco have is quite staggering, during my time in the job, I could at any time of day pull up any SMS, MMS or data packet sent across the company's networks, often without needing any kind of written permission.

I was able to do many things, including track your cell tower usage, but none of it was ever sent to the remote end of a connection, the originator was where that info stayed, well that and the internals of the network.

Now, that said, Iv'e been thinking about this question somewhat, and there is one way that it could be done, BUT... you would have to write your own calling application.

Essentially, what you would need to do, is write an app that intercepted both incoming calls and sms, and replaced the default outgoing calls app on the phone.

When a new call is made, once the number has dialed, you read the calling phones cell tower information, then build an SMS message with that info in.

Once the remote end answers (You can't do it while the phone's ringing as the signalling channel will be in use) send that SMS to the destination handset, and have the app that answered the call, tag that incoming message as belonging to that call.

Timing would be critical however, and it would be quite tricky to get right, with modern methods however, these days, it's kind of doable, but it's NOT an automatic thing.


Swap partition not working on Huawei U8160 running CyanogenMod 7.2

There are two ways to apply and use swap on your device, using a swap file or using a swap partition. This guide provides instructions for both of them.

Disable Compcache

First step is to confirm the status or presence of the compressed cache, thus ensuring that it is disabled.

While CyanogenMod does not enable Compcache support on all devices, and by default if available it comes disabled, you can check the status by accessing:

    Settings » CyanogenMod settings » Performance settings » Compcache

If it doesn't show, your device doesn't support Compcache. If it show, disable it to use swap instead.

Using swap (file or partition)

Swap can give more available memory than Compcache, but you need at least a class 6 SD card to prevent slow access times. You should also be aware that SD write wear is increased, so, the card will last less than usual would last.

Using a swap file

This is the easiest way, you can have an app creating and managing the swap file for you:

Here's three recommended apps for this:

Swapper 2
Swapper
DroidSwap

Using a swap partition

You can manually create a swap partition, but for that to happen, you need to backup your SD card contents; format, and partition it.

The swap partition does bring better compatibility, when compared with swap files, but only concerning the connection of your phone as an USB mass storage device.

SD card partitioning

The method of reference if the use of MiniTool Partition Wizard Home Edition, compatible with Windows 2000/XP/Vista & Windows 7.

Download and install MiniTool Partition Wizard;
Remove the SD card from your device, insert into USB SD Card reader.
Windows should report a new drive and you should see the drive contents.
Delete old partitions on SD card:

Notes:

Operations are QUEUED, not instantly applied. So nothing is deleted and changed UNTIL you click "APPLY" and then confirm by clicking "OK".

Confirm that you are selecting and flagging to delete the correct drive. Your SD card should be the smallest one present on your computer.

Select it, with a right mouse click, select "Delete":

Create FAT or FAT32 partition:

Right mouse click over the SD card unallocated space, and click "create":

From "Create As", select: PRIMARY
From "File System", select:

For SD card bellow 2GB: FAT
For SD card above 2GB: FAT32

Under "Size and Location", at the right side, mouse left click and hold, then slide to the left to adjust the space for this partition.

create ext2 or ext3 or swap partition:

Right mouse click over the SD card unallocated space, and click "create":

From "Create As", select: PRIMARY
From "File System", select:

For App2SD: ext2
For swap: Linux Swap

Apply changes

Now that all has been created, you just need to apply and confirm the changes:

On the top left, there's a button labeled "Apply", press it:

A confirmation popup should be presented, press "Yes":

All done, your SD card can now return to your phone. If your current ROM is capable of using swap, it will detect and use it.

Notes

Please read everything carefully before proceeding. As mentioned by t0mm13b in the comments to your question, this subject as been covered, and the CyanogenMod team informs that this features are disabled by default due to potential issues:

  Swap and Compressed Cache (Compcache) are optional memory management systems. By default, these schemes are disabled due to potential issues with some configurations.

Credits to:

CyanogenMod Wiki - Swap and Compcache
XDA Developers Forum - SD card partitioning


Disabling Verizon Galaxy S4 from sending usage data back to Verizon

The most effective way to block this, is by rooting your device, and remove or freeze the offending app. Try TitaniumBackup, AppQuarantine and AFWall+. But the simplest way, may be to try to install a hosts file that blocks all bad IP addresses, such as the one provided by MoaAB. You can try that without root, but I doubt it will work on your 4.4.2.


Option 1:

Use/get a USB OTG cable and plug a USB keyboard in to type the password. After that it's a matter of finding the likely disabled keyboard app or installing a new one from the store ie op2.

You may be able to jigger up a bluetooth keyboard also if the pairing popup overrides the lock (likely not but can't say for sure myself).

Option 2:

This is assuming you can get around the lock issue which is unlikely but I figure I throw it out there in case its helpful to someone else in a similar situation that isn't blocked by a lock.

You should be able to use https://play.google.com/store?hl=en to install a keyboard remotely like: Swiftkey Keyboard or Google Keyboard.

After it installs on your device, run it from the notification tray and go through the prompts/settings to enable it. At the very least you now have a backup keyboard to use to find and re-enable the presumably disabled one.

Option 3:

This requires root and a good deal more knowledge of your system and also depends on whatever method you used (unmentioned as of writing) to disable the apps in the first place.

Get an adb shell going and get a directory listing of /data/app &| /system/app &| /system/priv-app and reverse the disabling process manually.

Option 4:

Do a full Factory Data Reset from recovery.

Typically Power+Vol Down held down to get into the bootloader and then launch the recovery from there. May vary by device (unmentioned as of writing).


Any screencasting apps thatll let me get audio only?

https://play.google.com/store/apps/details?id=com.nll.asr

ASR works good for me. Hope you get what you needed. It can record audio from apps running in background.


Google Hangouts is still goes into phone storage

Google does not support the Moving of Hangouts to SD. you can, of course, root your device, and use Link2SD To force the app over


I dont know how to update android wia twrp

Its because you changed the stock recovery to twrp. OTA update requires stock recovery.

Try the below steps :

Download the file
Connect your phone to pc and select the mount option in twrp
Copy the downloaded file to the phone
Flash the zip using twrp


How to show all the browsing letters in contacts list (right hand side of the screen) in Samsung Galaxy I5500 Europa?

This was a problem on early Galaxy S roms too, but it got fixed in the later updates. On the I5500 the low display resolution could prevent from ever showing all the letters. My advice would be to check for firmware updates from Kies, or try a custom rom.


How do I change the Android Market email?

You can factory reset your phone, in that you can add a new google account.

  Before you reset your Android One, see options for backing up your data.
  On your mobile device, open the Settings menu.
  Under "Personal," touch Backup & reset. You may need to enter your - pattern, PIN, or password.
  Under "Personal data," touch Factory data reset.
  Read the information on the screen and touch Reset phone.
  If you have a screen lock, you'll need to enter your pattern, PIN, or password.
  When prompted, touch Erase everything to erase all data from your device's internal storage.
  When your device has finished erasing, select the option to reboot your device.

Now just add new gmail account by going to settings  --> Accounts --> Add New Account. Add your gmail account.

Original Source:

https://support.google.com/android-one/answer/6088915?hl=en

Hope that helps !!


Why did my tablet stop switching to widescreen when connected to my TV through HDMI?

Perhaps you've locked the format on the TV instead of setting Auto-switching. Check the TV settings.


Switching to an answer, now that we've narrowed in on your needs:

A straight cable can't handle this. What you'll need is a converter. Per your comment question, here's a well-reviewed one on Amazon for pretty cheap that will do the job. You'll want to pair that with a female-HDMI to male-mini or micro-HDMI (make sure you're sure which you have) adapter, which are usually less than a dollar, and a standard, run-of-the-mill VGA cable, and you SHOULD be good to go.


Is it required to unlock the bootloader to root (normally)?

To answer your title, no you don't need to unlock bootloader to root your android device. I rooted my device two months ago, with bootloader still locked.

Unlocking bootloader lets you change to which operating system is launched, install/remove operating systems in your device, etc. While rooting gives you root/admin right INSIDE the operating system (i.e. after the OS has been launched), via an exploit. I also used KingRoot, but I installed the KingRoot apk on my phone and let it do the trick. Had ADB and Fastboot configured on my computer, in case it didn't go right, but I didn't needed them.

Remember, unlocking bootloader will wipe all the user content from your phone, like a factory reset. Plus it will wipe the TA partition (which holds DRM keys that lets you use manufacturer's proprietary technology).

In your case, it seems the rooting process wasn't successful. So you can either unlock the bootloader and then reinstall the android operating system (or install a custom version/fork of android), or perhaps you can get your manufacturer's stock OS and install it using some tool that does not require you to unlock the bootloader. Can't say whether it's available for your device/manufacturer though, but I got XperiaFirm and the android image in (.ftf format) ready for myself if my root failed.


I ended up manually changing my DNS server to tether Internet from my mobile phone. My phone uses a local DNS server from my mobile carrier which I was able to trace using CompruebaIP.

Any other DNS server is blocked by my mobile carrier (Globe Telecom). I reckon that my phone's DNS service is not properly working. When tethering, the DNS provider should be my phone which serves as proxy when connecting to my mobile carrier's DNS servers. Thus, I had to set them manually on my laptop.

I am using Windows 8 and my phone is an Android Gingerbread 2.3. So basically, the problems are:

My mobile carrier is bad. They are blocking other DNS servers and are monopolizing DNS requests. This isn't good because their servers aren't that good.
My phone's DNS service appears to be broken. This means my laptop could not connect to the DNS service of my mobile phone which then forwards DNS requests to my mobile carrier's DNS service.

Fortunately, after two months of despair, I was able to resolve this. This is what I did:

Find out what the actual DNS servers are my mobile carrier is using through CompruebaIP.
Manually set my laptop's DNS servers to the one used by my mobile carrier.
Even better, I retained Google's Public DNS server 8.8.8.8 as my primary DNS server and used my mobile carrier's primary DNS server as my alternate DNS server.

So, now, I can use my mobile phone as my Internet provider for my laptop whenever I am not at home or at work without having to change anything every time I use it.


Storage space and system functions error message

I assume you mean MB, not Mb (MegaBytes versus Megabits). 400MB is considered VERY low on storage space for a mobile device. It gives you very little room for apps to decompress before being installed, nowhere near enough room for system updates, and because of how flash memory works, that little space available will dramatically slow down your phone.

I'm not sure what capacity phone you have, but regardless, 400MB free is considered danger zone on an Android device. Try to have at least a gig free.


You can try AllCast witch only require a working Wi-Fi connection.

It works pretty great for me (Xiaomi Redmi Note 4 Pro, Android 6.0) :

Download here
On your PC, in Chrome, install AllCast Receiver

Make sure both your phone and laptop are connected on the same wireless network and then :

Open Mirror Beta and select your computer

AllCast Receiver will show up on your computer mirroring your Android screen.
Hope this will work for what you need.


How to enable VoLTE in Samsung Galaxy S7 in india...?

Samsung Galaxy s7 is an LTE device and not VoLTE. But if you still want to make voice calls over LTE, you can download jio 4G voice app from https://www.jio.com/en-in/apps/jio-4g-voice  .

It is very user friendly app,still in its beta phase. But it lets you enjoy all the features of VoLTE while you are in LTE.


You could use Tasker for this. In case you don't know it: Tasker is the most complete automation tool for Android, combining "conditions" with "tasks" to so-called "profiles". For your case, the Profile could look like this:
Condition: App (select Connectbot)
Task: Input Method Select
From the Tasker manual:

Show the Android Input Method picker dialog.
If some methods you have installed are not shown, make sure they are enabled in Android settings.
Note: unfortunately Android does not allow changing of the input method without user iteraction.

So from the last sentence you see, your final goal cannot be achieved. All you can get is the picker popping up, but you still have to pick your desired IME yourself. If you first want to try out whether that works for you, there's a 7-day trial version of Tasker available at their homepage.


Why does Sound Recorder in Cyanogenmod need network permission?

There's no malicous intent you can safely use it.

This App has been part of the Android Open Source Project (AOSP) since at least Android 1.5 Cupcake and Cyanogenmod only adapted it.

Here's CM's source code which shows it was only copied from the original AOSP code:
https://github.com/CyanogenMod/android_packages_apps_SoundRecorder/blame/cm-10.2/AndroidManifest.xml
Here's the initial AOSP version from 2007 which already has the same permission grant:
https://android.googlesource.com/platform/packages/apps/SoundRecorder/+/e2118f54af4c5215bd988979769e383292b9c9cb/AndroidManifest.xml

Now one may ask why it has this grant in AOSP already: I don't know why, it's seemingly not needed.


How can I uninstall Google Chrome on my Android and recommend a suitable replacement?

You can uninstall an android system app without root using a USB cable and a computer.

Install ADB (Android Debugging Bridge) package on the computer from Google (https://dl.google.com/android/repository/platform-tools-latest-windows.zip)

Enable USB Debugging mode on the Andriod. and plug in the device (connect to transfer files)

CD to the ADB package directory and use the abd command in console (CLI/CMD/PS): adb devices to ensure your android device is connected and recognized

Once confirmed, then use adb shell to enter ADB.

Get the android app full system name you want to remove (eg com.google.android.chrome) from your android app list (use an app info program or something to find the system app name)

On your computer, use the ADB Shell command pm uninstall -k --user 0 com.google.android.chrome to remove the app.

Do this at your own risk, since android OS relies on certain system apps to operate (eg Contacts, Phone etc.). Use adb --help for more info and other options.
Alternatives to Chrome? I use DuckDuckGo (privacy) and Samsung Internet (for PDF printing pages) as my browers.


How to avoid factory reset and bypass unlock pin on my kyrocera 2.2 froyo

Flash a stock firmware with fastboot. Look for instructions on XDA. It's not nearly as hard as it sounds.


Facebook for Android app no longer displays og:image of website served via home computer's IP

I've tried installing the Facebook app on an a friend's Android phone and the images display fine there, despite the Android app on my phone, which is even faster, still doesn't display the image. This means the problem is a caching problem (e.g. I previously shared from my site while it had a bug, and the cached information is not being updated).

So, since I couldn't find a place where I could delete the Facebook for Android app's cache, I deleted the Facebook for Android application and all its data, and reinstalled it.

That fixed the problem.


Don't know if this will help, but in Link2Sd there is a setting that can automaticaly move apps to the SD using the Native App2SD Method on android phones.
You can use this to automaticly move apps2sd nativly and have it show notifications when this is available.


Mysterious and whimsical selection of ringtones recognized by clock as alarms

I found, through no insight of my own, a mysterious solution to my mysterious problem. My ringtones appeared in the new location at a rate of one per several hours. Three days later they were all there. Why so slow? No idea. There was no visable reformatting of the files.


Is there any contact information on the SD card?

Not by default, no. You can export contacts to the sdcard, but that would only contain "the owner" if they have themselves in their contacts. But you would also probably have no clue which one is them.

While it is a grand gesture on your part, I think you are the new owner of a used sdcard.


Did you take a look at OwnCloud and similar solutions? Not (yet?) as comfortable as dropbox, but open source, runs on Linux (so you can stick with your Linux-mount solution), and it has an Android app. For a quick overview, you might want to first take a look at this Wikipedia article. If that sounds interesting, next source to investigate might be e.g. How to Set Up Your Own Private Cloud Storage Service in Five Minutes with OwnCloud :)


Does Google Play Store change apks with time

When uploading an APK file to PlayStore Google add another signature to the APK file.

This "Google PlayStore Signature" (also known as "frosting") allows to identify if an APK file has been retrieved from Google Play Store.

Based on the APK signature scheme v2 an APK file can have multiple signatures.

You can't add add every signature in the signed content the signatures are ignored when verifying the APK (or in detail the complete APK signing block is ignored).
Therefore adding the frosting signature does not invalidate any signatures you have created.

This may be the reason that a APK file retrieved from PlayStore has a different check sum that the one you uploaded.


Root checkers fail to complete on my now non-rooted device

How can you "clean it up"? Flashing the factory image from Google will return the tablet to stock and remove all traces of rooting.

It is entirely possible that the issue with root checking apps is not consequential and you can just root again later without issue.


How do I disable Daylight Saving Time (DST)?

Android uses tzdata (IANA Time Zone Database) to store time zone data, and Daylight Saving Time (DST) information is included in it. The data tells if DST is observed from what date/time to what date/time on a given time zone. Thus, you can't really disable the DST if you're using a time zone that observes DST.

Therefore, to "disable" the DST, you have to choose a time zone that doesn't observe DST, and has same offset with your current time zone. (You can try to find it from Wikipedia's List of tz database time zones)

Example:

Brussels, Belgium (GMT+01:00) observes DST, while it's on DST, its offset will be GMT+02:00.
Brazzaville, Congo (GMT+01:00) doesn't observe DST.

You also have to turn off Automatic time zone option to prevent it being changed back to the network provided time zone.


You can get a refund from the app's page of the Play Store within 2 hours from the purchase. If 2 hours have passed, the official guideline by Google is:

Contact the developer
If Google Play's 2-hour return period has passed, the developer is responsible for deciding if you are eligible for a refund. Contact the app developer directly and ask for a refund. You can find an app developer's contact information listed on an app or game's detail page on Google Play.

and:

Optional: Contact Google
If the developer hasn't helped, Google may be able to. Contact our support team for help solving your problem.


I contacted the ebay vendor who sold me the hudl.  He recommended full charge and reset button again.

It boots now at least.  Will try to install just one or two apps and see if its a software issue, and download any updates.  Hope this helps someone in the future.


Some apps are gone and others crash after Samsung Galaxy S2 crash

It sounds like something has corrupted within your phone.

You didn't say if you forced a factory reset - that would be my first suggestion.

Failing that, you're left in a tricky situation.  The only think I can suggest is to root your device and install a new ROM over top, I tend to advise people to install Cyanogenmod.  Luckily there are complete instructions for doing that over at the Cyanogenmod wiki.

Good luck.


Temporarily protect email/sms when giving device to others?

Give this application a try App Lock you sound be able to lock the application you want to keep private.


Make screen lock after call if it was locked before?

You can use Lock Screen After The Call. For more details, visit this link.


Non google-playstore based community android-app rating website

I found https://www.slant.co/tags/android:

users can ask subjective questions.

i.e. What is the best android app for xxx

users can give subjective answers.

i.e. The yyy app is a good candidate

users can add subjective pro and contra arguments.

i.e. contra: the yyy app consumes to much energy

The community can add more answers and pro/contra arguments and rate each seperatly.


The slideout keyboard comes with Quick keys which you can assign to quickly open an app or an item when pressed.

Open the slideout keyboard.
Press and hold Shortcut key #1 to assign the first Quick key . Press and hold Shortcut key #2 to assign the second Quick key .
Tap OK
Tap Apps or Shortcuts, and then tap the app or shortcut that you want to assign to the selected Quick key. If you are assigning a shortcut to an item on your phone, follow the screen instructions to proceed.
Press the Quick key you’ve assigned. The app or item opens.

source: http://www.htc.com/help/www/howto_iframe.aspx?id=18599&type=1&p_id=325


error: only position independent executables (PIE) are supported when I try to run curl on android 5.1

Curl is an open source project, so the straightforward answer is that you compile it yourself and enable position independent code (pic) for the compilation. This is very inconvenient, I admit, but I strongly discourage using solutions that disable security features. There are good reasons to only allow PIEs.


I am getting the notification: Disable harmful app. On disabling it, I am still getting back the notification. What do I do?

You can disable the security popup by Settings -> Google -> Security -> (Play Protect) And uncheck “Scan Device for Security threats”

If there are more details under that tab, then comment below.

For safer app installation, you can disable Unknown Sources in Settings -> Security -> Disable "Allow installation of apps from unknown source"

For safer browsing, you can install firefox for Android, and add ublock origin as an adblocker extension when browsing the web.


Android x86 Virtual box with Internet and connection to adb?

I'm using the very same setup with NAT mode. To connect via ADB:

in VirtualBox Manager, right-click on your VM and select "show log"
press Ctrl-F to initialize a search, type "DHCP". You will find several lines stating something like NAT: DHCP offered IP address 10.0.2.15 – that's your IP, write it down ;)
select the "gear icon" in the same context menu to "change settings"
go to the "network" tab, and click the "port forwarding" button
add two rules to forward ports 5555 (adb) and 5554 (console) from the guest to your host machine. To make an easy rule for potential multiple Android-VMs, you can simply add a digit to the end – e.g. 5555→55551 and 5554→55541 for this machine (add a "2" for your second, if any).
now on your host machine, execute the command adb connect localhost:55551

Done. Execute any ADB commands as usual. You can use adb disconnect localhost:55551 if it gets in the way (e.g. if you're using some other device, and don't want to always specify which one to use with each ADB command).


It's part of Samsung's multi window feature, and was added by a system update. To disable it, go to the main Settings app. In the Device group, click on Display. In the General group, there's a Multi window item. Uncheck this setting to turn off the sliding tray.

If you want to use the multi window feature sometimes, but don't want the sliding tray there all of the time, you can add an item to the quick setting menu (at the top of the notification panel). The setting for that is also in Settings → Display. Click Notification panel to go to a page that lets you drag buttons on and off the quick setting menu. Multi window is one of the items, and that button toggles the tray on and off.


My Android is Freezing after Factory reset

(Just something you can try)
I know what happened to you can be frustrating. It happened to me once when I accidentally uninstalled an android required app. You can try flashing a GApps zip package. That worked for me.


Create several Gmail accounts anonymously using only one Android tablet without letting Google know that they are created from the same single tablet?

What you're talking about is not sufficient. As seen in answers to this question, some tablet devices do have IMEIs even though they don't have a SIM card slot or telephony capability. Besides, all Android devices come with some extra unique identifiers. Both the Bluetooth and Wi-Fi hardware include a MAC address, which is used in those network protocols to uniquely identify the device. These can be read by any app with the appropriate network permissions, including the pre-installed Google apps.

They can be overridden in software, but the true values are part of the hardware, so the OS can read the true values anyway. (And of course a factory reset would undo the override anyway.) The OS can also read the unique identifier that's a part of the CPU itself and can't be overridden. If you really don't trust Google to this extent, you need to install a custom ROM (which still leaves open the possibility of a malicious binary driver).

  I would like to make sure that Gmail accounts are free and that there is no need to provide Google with my credit card information, my billing address or my real name. Is this correct?

Yes, that's correct. You'll be offered the opportunity to add your credit card details when you sign up, to enable buying apps on Google Play, but that's not mandatory. They'll also pester you to add a phone number or "backup" email address, to aid in recovering a lost account and for confirmation after an unusual login, but again, this isn't mandatory.


How do I mount an NFS share on an CM 12?

There are many apps that can do this:

Mount Manager
CifsManager

And also this thread on XDA-Developers suggest using BusyBox (it's simpler to just open the thread on go trough the discussion than for me to copy that stuff here, you'd need context to understand)

Finally, this research was done by a simple Google search, you should do your research before posting.


Can't find data folder of an installed game

Applications keep their data in /data/data. It is a folder that resides in a partition that a normal user can't access. In order to access there, you have to root your phone and download another file explorer application that can browse /data.

I'd personally suggest Nextapp FX File Explorer with Root Add-On or ES File Explorer.


Does installing GApps save space compared to PlayStore install?

Question 1: Is there a drawback to making the /system partition as full as possible by selecting the biggest fitting GApps package?

Whether you install the smallest or largest version of GApps, /system partition will remain the same, unaffected in term of its size. The partition size is fixed for the device by the manufacturer (Yes, if you are rooted it is possible to re-size the partition but it is not recommended).

  Question 2: If I need some Google apps such as Maps and YouTube, which option maximizes the space left available to install other apps, updates and user data?

When you install GApps from the recovery, they will be installed as system apps under /system partition. Then when you start your device, their data will be under /data partition as any other apps. Subsequent update and usage may (will) increase their sizes on the /data partition while /system will be same. Making new version or updates part of /system partition will allow to recoup some space from the /data partition.

If you need Maps and Youtube, install GApps mini, then disable/uninstall apps that are not part of the pico or nano packages.


You don't say which Lenovo tablet you bought, but according to this review Lenovo have disabled multiple user profiles on their Yoga 10 tablet in Android 4.2, but may be re-enabling the feature when they update to 4.3:

  The Lenovo Yoga Tablet launches on the Android 4.2.2 operating system,
  which brings most of Jelly Bean's goodness - that candy-based name
  being the generic term for Android version 4.1 to 4.3, ahead of KitKat
  4.4's launch - but there's the notable exception for multiple user profiles. That's coming, but you'll need Android 4.3 and we don't know
  when the Yoga Tablet will receive this update, which is already
  available on some smart devices.

So it looks like this isn't possible on the tablet as customized by Lenovo at the moment. Why they've done this I don't know, but one common downside to manufacturer modifications and customizations to the Android OS is that they often make things look flashier but work far worse than stock Android.

One alternative is looking into loading custom ROMs that could give you back the feature, but this is a big step if you haven't done that sort of thing before, so personally I wouldn't recommend it. See these questions for more on that: Where can I find stock or custom ROMs for my Android device? and What are the advantages of a custom ROM over rooted stock?.

Alternatively, you could load a second Facebook app onto the device that has a different Facebook login saved into it. You can only load one copy of the official Facebook app on the tablet, but there are quite a lot of third party Facebook clients out there in the Play Store.


My phone cannot access internet on a Wifi network created by mHotspot

There is a detailed process covering all cases for solving the problem.

http://www.mhotspot.com/connected-to-hotspot-but-cant-access-internet-on-client-devices

Disclaimer: I'm with mHotspot.

Update: (Quoting the answer here)

Open Control Panel and navigate to Network & Sharing Center.
Check Access Type for your hotspot.
If you have Internet as Access type, then your firewall or Antivitrus must be blocking mHotspot.
Add an exception to mHotspot in Windows firewall & Antivirus Firewall.
If you have No network access, stop the hotspot.
Update WiFi drivers and restart the hotspot.


Go to Settings -> Backup & reset. Then check 'Backup my data' and 'Automatic restore'.
An alternative is to use an app like Ultimate Backup or Titanium.


Can I remove MicroSD card with my Android phone turned on?

You should first dismount the card.  You can do this via Settings -> SD card and phone storage -> Unmount SD card.  You can certainly corrupt data and cause application crashes if you don't do this first.


Personally I always use a site called Sammobile. They host every firmware made by Samsung. The firmwares are 100% stock and won't trigger Knox. You will need to register an account on their website, but it's free.

You can download the firmware for your device here. The firmware can be flashed by using a Windows application called Odin (download link in the guide below).

When the firmware is downloaded, flash it on your phone. Here are the steps:

Extract the firmware
Download Odin 3.11.1.
Extract the Odin zip file.
Open Odin.
Reboot your phone to download mode by holding the home, power and volume down buttons. Release only the power button when at the Samsung logo, and release all of them when you see a green Android robot. Then press volume up to accept the warning and you'll see DOWNLOADING.
Connect the phone to your PC, Odin should now see your device.
Add the firmware file to AP/PDA. (The "not responding" is normal, just wait).
Make sure re-partition is not checked.
Click the start button. The flashing can take some time.

  Note: The firmware will not factory reset your phone, so if your phone is stuck booting, don't worry. Just boot to the recovery mode, do a factory reset and reboot the device. This shouldn't be a problem if you're upgrading your device, only when downgrading.


This looks like a faulty RAM or some other hardware component like flash storage or CPU. But it does not seem to matter what part is faulty, as on phone, you usually can't simply replace one of them.


S5 & S7 that I have doesn't play nice with some iphones

It's because iPhone uses a different type of SMS, It can check if the SMS has been opened like an MMS Read Report, Android uses the normal SMS rules that don't have read reports, only delivery reports.

When the SMS is successfully received they're seeing that it's been successfully delivered, if you open the message, it'll say that it's been seen, like Facebook messenger in a way.

The OS's use completely different methods of SMS and probably will not become compatible anytime soon unless Android finds a method to handle the changes.


Unless you are able to perform disk forensics on the storage medium, this is unlikely, since as far as the application/OS is concerned, it has been deleted.


If I install a new ROM does that erase all my installed apps and dat?

Unless you wipe all your data before the update, you do not need to Reinstall applications or Restore application data. But when flashing a completely different new ROM, it's recommended to do a full wipe before proceed. Further more, If you are planing to do a full wipe you can use a application like My Backup Pro or Titanium Backup to back up all your applications and data.


To my knowledge, TWRP does a nandroid backup. As you can read in the tag wikis of the mentioned tags (nandroid, backup), a Nandroid backup takes images of your partitions. It's not a backup on the file level, but on partition level. So it includes everything stored on those partitions. Doing a full Nandroid backup of your system thus includes the entire system, one file per partition. There are only very few things not contained, such as the radio-firmware.

So to put it as a short direct answer to your question: Yes, a full Nandroid backup would include all your apps, app data, messages, contacts.

Though it might be complicated to extract them separately (Nandroid can't do that, it's always an "all-or-nothing". But e.g. Titanium Backup can read data from Nandroid backups. Just in case you'll need that :)


quick way to add chrome (or internet) shortcuts to home screens

From Chrome, first add the site you're interested in as a bookmark by clicking the little star icon. Then go to Bookmarks (from Chrome's menu), and long-tap the bookmark you just created. A context menu appears, and the bottom item is Add to home screen. If you like, first click Edit bookmark to set the label the bookmark will use: it defaults to the web page title, which isn't always what you want.

If Samsung is still shipping their own browser in the Note 3, the procedure is the same there, but the bookmarks icon is a kind of banner with a star, and the menu item is called Add shortcut to home.

Update March 2017

The above is now more than three years old, and the Chrome UI has changed since then. You can't add a bookmark to the home screen that way any more. Now, you need to visit the bookmark in Chrome, bring up the menu (three-dots icon in the top right), and choose Add to home screen.

The method of using Chrome's bookmarks widget still works. Long-tap the home screen, choose "Widgets", scroll down to Chrome in the alphabetic list, and drag the bookmarks widget to the desired place.


Install button greyed out on play.google.com

It is possible that you searched for the app using google. Somehow the google result links to the US version of the page, which grays out the install link for non-US people.
Remove the "gl=US" at the end of the URL address.


How to restrict an app to make changes in a folder?

Restricting an app from writing storage in modern Android is just impossible. In specially Android 4.4.4 it was possible by the Application Permissions option that was in Settings. In the modern Android, when you install an app it assumes you explicitly agreed it's permissions before the actual app installation


Installed app got replaced with the Andy Android icon and doesn't start

Yes, the most likely cause here is that you removed the SD card and the app was installed there. Some apps can install themselves, or a portion of themselves, to the SD card even if it is external storage.

When an application is removed incorrectly, such as removing an SD card that the application is installed on, what you are experiencing is a typical behavior... The icon on the home screen is replaced with Andy, the app is removed from the app drawer or replaced with "Andy", and when attempting to start it the exact message you stated is displayed.

After manually deleting the icons,I would recommend clearing your cache then reinstalling the app without the SD card installed (if you wish to continue to have the app).


How can I get to recovery without Volume Up hardware button?

Yes, there is a way.

boot the tablet normally
enable USB debugging
connect to computer by cable
from the computer, run adb reboot recovery
tablet reboots directly to recovery
Done!

I was trying to issue this command in Fastboot (where it's not supported) instead of ADB (where it works).


Why won't my no SIM Android phone pair with an Android Wear watch?

I eventually dove deep into this, taking bug reports, and wading through them. It turns out it is my ISP. Sigh.

My home ISP is BT. BT annoyingly use a service called Barefuit to interfere with DNS, at this seems to break the Android Wear check to see if internet connection is present.

Anyway, link 17a here takes you to the BT preferences page, where you can turn this off. Having turned it off, everything works fine.

I guess this is why Google have "try using just mobile data" at the bottom of their help page. If this happens to you, and you have mobile data, then do that. If you don't have mobile data, I'd try seeing if your ISP also uses  Barefruit, and complain loudly if they do (and try to turn off).


The doze documentation strongly suggests WiFi is turned off intentionally to save power.

If a user leaves a device unplugged and stationary for a period of time, with the screen off, the device enters Doze mode. In Doze mode, the system attempts to conserve battery by restricting apps' access to network and CPU-intensive services.
The following restrictions apply to your apps while in Doze:

Network access is suspended.
The system does not perform Wi-Fi scans.

If you want to keep your WiFi on, you could leave your phone plugged in overnight.


How can I return from power-saving mode in Android 2.3?

Total guess here: press and hold the power button. Is there a Power Saving option in the popup menu?


Nexus 6 file transfer over USB is not an option

You should try some of the following:

Make sure your phone is not encrypted. (Settings>Personal>Security>Encrypt Phone).
Try enabling USB debugging in dev settings and use adb devices and see if it is listed (you will obviously need adb).
Keep trying USB cables!
Try using something like ASUS File Manager to wirelessly transfer the files.
If they are photos you are trying to transfer, consider using Google Photos (accessible at drive.google.com)


How do I find out alternative apps from Play Store that have same functionality and LESS permissions?

Yes, good news is that there is an app released on Play Store recently for that SecuRank :

Use SecuRank to find safer alternatives to the GENERAL-PURPOSE apps you have installed. SecuRank automatically scans your smartphone to find safer replacement apps that provide the same functionality as the ones you currently use. SecuRank uses natural language processing and permission usage analysis to identify and recommend alternative apps.
For more information on how SecuRank works, visit our website at https://securank.me/

This app was released on Play Store on 07 Oct and a paper presented on 24 Oct 16 by the developer in the pre conference workshop of the annual CCS conference ( to start today). The paper explains how it works in detail and can be downloaded from here
(Yes, the app itself asks for network permissions but may need more when updated)
Snapshots from my device, highlighting alternative apps for alarm clock app. It offers potentially safer apps which can be directly accessed by clicking and mentions permissions not used in suggested alternates

Happy weeding ! Only draw back is that it claims to scan General Purpose apps only, but as the list shows it covers root apps, which are not general purpose IMO
Disclaimer: I am in NO way affiliated with this app, but love the idea
Edit: Thanks Izzy for pointing out related ways of filtering for alternatives


Do I really need to install a task manager?

See this

http://geekfor.me/faq/you-shouldnt-be-using-a-task-killer-with-android/

FAQ: Why You Shouldn’t Be Using a Task Killer with Android (geekfor.me) - xda-developers

  tl;dr version:

  Android is hard coded to automatically kill a task when more memory is needed.
  Android is hard coded to automatically kill a task when it’s done doing what it needs to do.
  Android is hard coded to automatically kill a task when you haven’t returned to it in a long time.
  Most services (while possibly running in the background) use very little memory when not actively doing something.
  A content provider is only doing something when there is a notification for it to give. Otherwise it uses very little memory.
  Killing a process when it isn’t ready only causes it to have to reload itself and start from scratch when it’s needed again.
  Because a task is likely running in the background for a reason, killing it will only cause it to re-spawn as soon as the activity that was using it looks for it again. And it will just have to start over again.
  Killing certain processes can have undesirable side effects. Not receiving text messages, alarms not going off, and force closes just to name a few.
  The only true way to prevent something from running at all on your phone would be to uninstall the .apk.
  Most applications will exit themselves if you get out of it by hitting “back” until it closes rather than hitting the “home” button. But even with hitting home, Android will eventually kill it once it’s been in the background for a while.

As Android was designed you don't need to kill apps.


How can I delete multiple emails on the HTC One X?

You should do the following:

select one e-mail (check mark next to the mail)
click on "menu" (top right corner) and "select all"
now you can delete all emails


Android depiction of battery consumption isn't very accurate- see How does Android calculate battery consumption by apps? and I am not aware how much it has improved with the latest version. Having said that, the discrepancy in battery percentage as shown is large and it could be due

a)  Inaccuracy of measurement

b)  Wakelocks (see  tag wakelock for more information)

Inaccurate measurement: To verify this try installing an app like GSam Battery Monitor which gives a more granular breakdown of battery consumption (I am not aware how it measures but in my experience is reliable). If your device is rooted , you could install the helper file of that app to get better results or use BetterBatteryStats, which by far is the best IMO (requires Xposed Framework- see tag xposed-framework for more details )
Wakelocks: can be a major culprit eating into your battery.  To start with, you could install Wakelock Detector- suggesting this as first step since it works on both rooted and unrooted devices (see here and here for more details on installing/ using the app). Once you identify the culprit, following options are available:
System App (rooted devices only):

You could freeze or uninstall using apps like Titanium backup (there is always a risk of doing so, unless you are sure that it is bloatware and doesn't affect)
Alternatively, limit the wakelocks without breaking functionality using Amplify Battery Extender -Root (requires Xposed Framework)

If your device is not rooted:

a) If it is a system app, there isn't anything you can do

b) If it is a user app, uninstall that app and look for alternate    apps     that don't drain the battery by wakelocks or use Greenify

c) Contact the developer and hope that he fixes the wakelock problem


Problem solved: It was necessary to insert a SIM card. (I had tried it only with WLAN without SIM).


Turning on SMS delivery report on Android 9

As far as I know, whether to show delivery reports or not is to be implemented in a messaging app, and is independent of Android version. If you don't see any such option in your stock messaging app, than it doesn't have that functionality. I suggest you try a third-party messaging app from Play Store or F-Droid. It should work out.


You can find USB drivers for the Prestigio Multipad PMP3370B (aka Prestigio MultiPad 7.0 ULTRA) in the manufacturer website

Just click the download link for the .zip file corresponding to your model, as seen in the screenshot.

At the time of this answer, the file name is PMP3370B_20121217_V1.0.8.zip, this file is ~224 MB size and it does contain USB drivers for Windows 2000/XP/Vista/7 (32-bit) and Windows Vista/7 (64-bit), besides firmware update image file, upgrade manuals (in English/Russian, 32/64-bit) and other tools. I can tell it because I downloaded it myself and looked inside.


Nokia 7.2 running slow with Android One version 9

There are some reports in Nokia Community that the most recent MR update (December 2nd update) release to the Nokia 7.2 has caused some lagginess for a number of users. You will need to wait for Nokia to push a release which fixes this.

My Nokia 7.2 has been working normally. So, not all users are impacted. And some users already tried with a hard reset with zero luck.


If all you want is a British voice, then you don't have to downgrade from Google Maps version 9.32.1, there's another way:

  SETTINGS > LANGUAGE AND INPUT > LANGUAGE > English (United Kingdom)

This changes the language settings for the entire phone, but I haven't noticed any major difference, but I do love having a British girl's voice give me driving directions and the audio quality is almost as good as the Ivona British voice.

I used to use Ivona but prefer this method now because it doesn't require installing an extra app.

Try it out and see if this helps!  It's easy to go back if you don't like it.  Just change it back to English (United States).

If it doesn't work, then please make sure that:

  TEXT-TO-SPEECH OPTIONS > Google Text-to-speech engine

is selected.  And while you're in that screen, download the speech data for that language:

  GOOGLE TEXT-TO-SPEECH ENGINE "GEAR ICON" > INSTALL VOICE DATA > English (United Kingdom)

What's also cool about this method is that your Google Now girl now has a British accent as well!

Hope this helps! :)


My Galaxy mini having trouble with charging

The battery may be ok.

I had this problem and fixed it.

1) Plug the phone into a charger.

2) The pins get loose, so press the battery towards the pins and press the on button.

3) Once the phone starts to boot up, you can take the pressure off and replace the back onto the phone.

Whoolahhh!


How do I disable the lock-screen when my Samsung Galaxy S II is charging/connected via USB?

Try the app StayAwake, it should work for Galaxy S II too.


Galaxy S2 - Accessing Internal phone memory in Recovery Mode

You cannot issue adb remount unless your handset is rooted, which is why it failed in your case a la "remount failed: Operation not permitted".

There is an answer to how to root the Galaxy S2.


Why does the play store require multiple account login to display my apps in the Google play store

Pretty easy to answer – let me use an example:

I add your Google account as my secondary. Now I log in with my primary. Would you be happy if I wouldn't have to authenticate for the secondary now? That would enable me to do all kind of stuff "on behalf of you".

So, putting it in short terms: Security concerns. Whether you have logged in with the second account from any apps or not doesn't matter – that account holds personal data, which must be protected.


How can I stream my android phone screen to my laptop computer?

Search for screen mirroring apps like these:

Screen Stream Mirroring
AirDroid - Android on Computer

Here is the tutorial video on YouTube


How do you fix your tablet if Google Play Services is stopping

maybe you really out of space!
applications are installed in /data directory which is mostly 2gb try to move some of your apps to SD.

About your stopping go back to your Settings > Apps > Google play services, remove if they is any update and clear data and reboot, let the play update itself


Can't define APN: "Unfortunatelly, Settings has stopped" - SG 4

I had the same problem. All you need to do is back up all your data using Samsung Kies 3. Download it from their website (Samsung.com). Then do a Factory reset. Once reset is complete on your S4 you will now be able to Edit the APN. If you have a contract with a provider ask them to send you the settings and your Internet data will work. Mine is now working all okay. Hope this helps.


Assuming it's an app doing that (which is not unlikely), you'd first need to identify which app that might be. Uninstalling all of them would be a bit hard, so let's try a different approach – and narrow down the candidates.

To be able to change your device's network state, that app would need specific permissions. Which are CHANGE_WIFI_STATE for WiFi resp. CHANGE_NETWORK_STATE for your mobile data. So check your installed apps for those having that permission. You can do so by looking up each of them in the "my apps" section of Google Play – or you use a Permission Checker.

There's e.g. Permission Friendly Apps, being very permission-friendly itself (requiring not a single one). It presents you with a list of all your installed apps, and even marks them according to their "permission-friendlyness". Tapping the entry of an app reveals its permissions.

Permission Friendly Apps and aSpotCat inform about permissions your apps request (click images for larger variants)

Better suited for our purpose here is aSpotCat. As you can see in the screenshot, it lets you browse apps by permission – perfect to find your candidates.

Once you've narrowed down the list of installed apps to those having the necessary permissions, check that for apps you've recently installed or updated (i.e. just before the trouble started). Hopefully that leaves as few candidates as possible, best only one. Those you need to get rid of, at least temporarily, one by one – until your trouble ends. The last app disabled must be the one having caused the issue.

Before "kicking it" completely, check its settings. Maybe it was just a new feature introduced, and you can turn it off. If not: the app stores are full of alternatives, watch out for those. And take care of permissions before installing one of those ;)


I have a Motorola Droid and I plug in a FM transmitter into the headphone jack and my mic still works (because I use this to make calls while driving).

Does the AUX cable also have a mic on it?  If so, maybe that is overriding the phone's mic input.


Dangers of Apps running in "Hidden mode"?

1) Are there any similar loopholes that can be dangerous?

They are not actually loopholes. They are ignorance of the user. For any Android app to be able record your calls, needs these permissions: (This is a code snippet from manifest XML file.)

<uses-permission android:name="android.permission.READ_CONTACTS" />

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.RECORD_AUDIO"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

While installing apps you will see something like this on Google Play: Permissions: Read Contacts, Read Phone State, Record Audio, Read and Write to External Storage. (Something like that.)

  2) What should I do as an android user?

So, when you install an App, you need to carefully see what permissions the App is asking for? Is it really needed for what the app is supposed to do? All you need to do is be careful when installing an App, see that you don't grant too many unwanted permissions.

  3) What has Google done/planning to do to prevent such apps in Google
  Play?

They have already created permissions! No app can access things outside of what permissions it has been granted!

Hope this answers your doubts... :)

PS: Here's story related to your questions. There are already things which are recording calls.


Google Nexus 7 3G free storage not recognised by Play store

I've been getting this error a lot lately (stock N7 16gb), too, and I have plenty of room on my device. Usually I can go back in and tell it to update and it will work the second time.

Just now I was getting an update message on an app and when I went in to update it there was no update option. I wonder if this is related to the new Google Play version coming out.

I went to Google Play on my laptop and told it to update the app and it worked that way.

You might try downloading the apk for the new Play Store and see if that helps.


Jelly Bean (Android 4.1) released for AT&T HTC One X .... but how to install it on unlocked AT&T phone?

Manually backup all the data with the help of below mentioned steps so as to make sure that just in case if the data gets lost or corrupted, the same can be restored with the help of below mentioned steps. Make sure that you don’t use any sorts of PC Suites like HTC Sync to back up the data as it won’t help you restore the data smoothly.

SMS – Use “SMS Backup & Restore app”
Contacts – Sync with the Gmail application
Call Log -Call Log and Restore
Images, Songs, Videos, Files – Copy to internal / External SD Card
APN and MMS Settings – Note down from the path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names”

Enable the USB Debugging from the path “Settings > Applications > Development > USB debugging”
Make sure that the minimum battery life should be 30% so as to ensure that the phone doesn’t get turned Off in the middle of update.
Disable / uninstall all the security suites installed in your phone.

Let’s head to the procedure which will help you update your phone with the latest firmware of Jellybean 4.1 firmware.

Procedure to Update AT&T HTC One X with Jellybean 4.1 firmware:

  1.Download the Official Jellybean 4.1 Firmware update from here to your computer.
  Once downloaded, you need to place the same in your device’s root or in the phone’s storage and not in any of the sub folders.

  2.Now, disconnect the device from computer if you have connected the phone and then turn Off the device so that it can be entered in the Recovery Mode.
  To enter HTC One X in the recovery mode, press the Volume Down button and while doing this, press and hold the power button for a period of 10 seconds till you see the fastboot screen.

  3.In Fastboot mode, use the Volume Keys to navigate to the Recovery option and then press the power button. After this, you will see the HTC Logo on the screen and the screen will go blank with an exclamation mark and a triangle.

  4.Now, press and hold both the Volume Up and down key and then while holding them, press and release the power button. After releasing the Volume rocker key, you will get a Blue Menu along with a set of options which will indicate that the device has been successfully landed in the Recovery Mode.

  5.Now, select “Apply update from internal storage” from the option and press the Power button. You will need to select the update file which you have placed in the Phone storage and press the Power button to confirm the same. It will take around 3 -5 minutes for applying the update and once it’s done, you need to select the option of “Reboot system now” for rebooting the device in the normal mode.

Source

NOTE:Do it at your own RISK, no one can held responsible.


You could try the Android Management API, it allows to manage a device the same way an EMM provider would do.


6.5GB of internal storage is missing, how can I free it

The usual question. According to GSMArena, your device has 8 GB internal storage altogether – which is not only the /data partition (where your apps and user data are stored), but also includes the /system partition where the OS resides. Depending on manufacturer and device, the latter can consume up to 8 GB of your internal storage chip (usually devices with heavily modified GUIs such as Samsung's TouchWiz are the ones using the biggest sizes for that).

Though on a device with 8 GB altogether 6.5 GB for the /system partition sounds a bit much, that's the part excluded from your listings. To check how much is consumed by /system you can use a terminal app (or adb shell) to run the mount or df commands (the latter gives easier to read output sufficient here).

In addition to the two mentioned partitions, there're also other partitions consuming some space (e.g. /boot and /recovery), but they're usually rather small (much less than 100M in most cases) while not to be ignored in this context. For a full list, you can e.g. check with this XDA post (which unfortunately does not include sizes).

A more detailed discussion (also on the HTC Desire 510) can also be found at AndroidCentral, and give you additional clues.


Google keyboard gestures not working for other languages than English (Moto G, Android 4.4.4)

Go to Settings -> Language and input -> Google Keyboard settings -> Add-on dictionaries. Scroll down/hit refresh to show all languages, then click the language you want to install, an "Install" button will appear, click it.

Gestures should now work for any language for which the dictionary is installed.


Calendar Agenda view won't stay on today

Well, I tried "Business Calendar" which seems a lot less flaky and is free, so I guess the answer is to switch to another Calendar application.


How to use volume keys for scrolling? (everywhere)

To my knowledge, there is no way to do this system-wide without heavily modifying the ROM, or at least system files. Especially if ButtonRemapper doesnt show your volume keys as programmable buttons, then it won't be easy. Some apps will, however, let  you customise their behaviour. For example, I know browsers such as Dolphin and Miren as well as Google Reader can change the volume button's behaviour.


Is there a way to show OTP messages on screen without opening OTP messages?

Try Multi Clipboard and OTP Viewer. While this does Multi Copy or is a Clipboard manager, This also reads One time Passwords and show on a floating widget that actually resolves your issue.
Since you want to use OTP codes without switching to inbox, this app shows the OTP message in a floating widget and the code floats on screen as soon message arrives in your inbox.

Note: I'm affiliated with the company CV Infotech which has developed this app.