How to update Google assistant app on non pixel device? As I read in news about the update(take and share screenshot) for google assistant but that update only for pixel devices, not for nonpixel devices.

I don't try it yet but probably it should work

Download the Google Play Services APK compatible with your device from here. There will be three files in the zip folder. Install the one (arm for Android 5.0+, arm for Android 6.0+, arm64+arm for Android 6.0+) compatible for your device.
Copy the file over to your Android phone. Remember, it needs to be running at least Android 6.0 or up in order for this to work.
Head on over to Settings > Security and tick the box beside Unknown sources, allowing for apps to be installed from outside the Google Play Store.
Using your favorite file manager, locate the APK and tap it before following the installation prompts.
Marvel at your all-new Google Assistant.

after updating it, google play service will bring Google Assistant updates for you

Reference: How To Force Google Assistant Update On Your Android Device Right Now

  ou will get further Explanation on this link. If this link disappear for some reason then just follow the above steps to get things done.


Can I Throttle the GPU on my phone? My phone gets really hot when playing games. I've tried throttling the cpu all the way down, but it doesn't seem to help any. Is there anyway to manually throttle the GPU?

EDIT:
My phone is an LG Motion 4G LTE

Most modern smartphones produce a lot of heat when playing CPU/GPU intensive games, there's not much you can do about it.

If you reduce GPU frequency, two things can happen: stuttering of gameplay (depending on your game), and the CPU/GPU run at maximum frequency for longer amounts of time to complete the same work (that a higher frequency GPU would have done in shorter time). That may negate much of the heat reduction you are trying to achieve. My 2 cents is to leave the settings at stock.

(for more details, read http://forum.xda-developers.com/showpost.php?p=34153152&postcount=15576 by a chip designer who worked with Nvidia, TI etc).

If you are still keen on underclocking, http://forum.xda-developers.com/showthread.php?t=1827635 suggests that GPU over/underclocking is possible with SetCPU app. That link is for Galaxy S3, but it should work for your phone too if your kernel supports it (you might have to flash a custom kernel to control the GPU).


Share 3gp video files as mpeg Is there a relatively easy way to convert 3gp files to share as mpeg format from an Android device?

No, probably not easily. This SO answer points to using FFmpeg via the command line. It offers examples on Audio and Video conversion. For example:

ffmpeg -i /tmp/a.3gp /tmp/a.mp3

This Android Shell Command app is on the market, which could theoretically call FFmpeg, but it looks sketchy weighing in at only 2.5 stars. Could be worth a try but it's tough to tell.


Apps trying to install in background I recently wanted to install a metronome app, so I downloaded one from the Play Store, but in the "install" step nothing happened. The app just wasn't there. I installed another one and forgot about that strange issue.

Yesterday though, something started to happen. Every now and then (and it's getting more and more frequently), I get a notification that some app tried to install itself (!) but was blocked because it's from "unknown sources", and it's prompting me to disable the "block install from unknown sources" check from Settings.

It looks like there are more than one apps trying to install themselves: "Superb Cleaner". "com.android.helper.patch[...]" and some more.

At first I though these might be system updates and was tempted to disable the "unknown source" block, but now I am worried I might have some malware on my phone.

I do have some sensitive information (browser logins, credit card data), and I also don't want to factory reset my phone.

Where should I search for the APK that is trying to install itself (or the APKs)?

EDIT:
It's this application: https://play.google.com/store/apps/details?id=com.andymstone.metronome. I'm not entire sure the app is the cause, but it's strange that I don't have it installed, but in my google play account it appears as "Installed"...

My phone is an Allview X2 Soul Style with Android 5.1.

After I have unchecked the "block apps from unknown sources", now I keep getting prompted the install screen for these apps. I keep pressing "Cancel" but they come again every half an hour or so. :(

EDIT2: Here are the adb logs requested: Windows and Activities

EDIT3: Dumpsys log for the suspicious package: Dumpsys

Every now and then (and it's getting more and more frequently), I get a notification that some app tried to install itself (!) but was blocked because it's from "unknown sources", and it's prompting me to disable the "block install from unknown sources" check from Settings.

It's not a notification but a dialog and it looks like this:

(Click image to enlarge; image courtesy of Piyush)

  At first I though these might be system updates and was tempted to disable the "unknown source" block, but now I am worried I might have some malware on my phone.

Yes, never enable that Unknown sources setting if you're in uncharted waters.

  Where should I search for the APK that is trying to install itself (or the APKs)?

It's a bit difficult to find the app. I recommend finding the cause for the effect. In our case, the effect was the dialog hinting that the Unknown sources setting was blocked. That dialog is shown by Package Installer (a system-cum-core app). Package Installer is used by user or system apps which do not have the permission android.permission.INSTALL_PACKAGES to install an app. Since you did not attempt to side load an app, it stands to reason that an app called Package Installer without your consent. Our imminent goal is to find out that particular app.

The system service activity logs many important details. Among other things it shows the called package which in this case is Package Installer app with package name  com.google.android.packageinstaller or com.android.packageinstaller. It also shows the calling package or the package which launched an another package.

Find the package name

Now, using adb in PC execute the command:

adb shell dumpsys activity activities      # this command should be executed only when that dialog is in foreground

Demo output: notice the highlighted line:

In the highlighted line, the string after launchedFromPackage= and before userId is the package responsible for launching Package Installer app. In your case it would be a different package name. Note down that package name (henceforth denoted as <pkg>).

Locate the apk

Now that we know the immediate cause we can hunt down the home or in other words, the apk. Execute the command:

Note: Finding the location of apk is required only for forensics. If you're not interested in that, I recommend you don't bother with this step and immediately jump to the heading Uninstall/Disable/Hide the app.

adb shell pm path <pkg>

Demo output:

bash-4.2# adb shell pm path com.estrongs.android.pop
package:/data/app/com.estrongs.android.pop-1/base.apk

The string next to package: is the location of apk. You can also find the same information inter alia through the command:

adb shell dumpsys package <pkg>

Uninstall/Disable/Hide the app

If you know the label of the package or can get to know it through any means (such as with AppXplore) then go into the application manager under Settings app which typically comes down Settings → Apps → All apps in stock Android, find the malware app and uninstall it.

Things to note

If Uninstall button is grayed out and so as the Force stop button then your app must be a device administrator. In that case, go into the Security settings, choose Device administrators option and revoke the administrator privilege from the app. Come back and attempt to uninstall the app.
If you don't find the Uninstall option then your malware app is a system app. Whether your vendor shipped it or the app exploited your system or tricked you to install itself is another matter to deal with. For a system app, the button Uninstall is replaced by Disable.

If both Force stop and Disable buttons are grayed out then the app may be a device administrator as well. In that case, revoke that privilege and then attempt to disable the app.
If the Disable button alone is grayed out, then:

For a rooted Android: use adb to disable the app through the commands:

adb shell
su
pm disable <pkg>

To enable the app, replace disable with enable in aforesaid command.

You can alternatively use an app, such as Titanium Backup, to disable/freeze the malware app. You can also consider removing the apk using a file manager app.
For a non-rooted Android: provided that you're using Android 4.4.x or above, use the commands:

adb shell
pm block <pkg>      # for Android 4.4.x
pm hide  <pkg>      # for Android 5.x and 6.x

To unblock/unhide the package replace block by unblock and hide by unhide in appropriate aforesaid command. In this particular case, hiding the package would achieve the same result as disabling would.

The package would remain disabled or hidden until you revert the changes.

Note for readers

It has been confirmed by question's author that the malware app in their phone has the package name com.android.tools.callassistant. I found its label as Caller ID and it has been reported as a malware by AVG.


Samsung Galaxy GT-S5300B dead / bricked (?) I own a Samsung Galaxy Pocket (GT-S5300B) and, last week, I mistakenly erased a partition issuing the command:

cat /dev/block/mmcblk0p1 > /dev/zero

(It was either that or /proc/mmcblk0p1, I can't remember o.O)

Now, my phone is dead. It doesn't turn on at all, in either download, recovery or any other mode (PS: It has no fastboot mode, as it appears - it's a cheaper Samsung smartphone). I've tried using a "USB Jig", kind of outta nowhere, just to see what happened, but it remains dead :/ If I plug it to a power source, either usb data cable or the charger, it does get warm, like the battery was charging, but it won't turn on by clicking the turn on/off button, no way... :S

Does anybody know how to fix such thing? I run Linux Mint 13 (but it's the same in other Linux distros or Windows) and lsusb will return:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b044 Chicony Electronics Co., Ltd Acer CrystalEye Webcam
Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 003 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth

No Samsung ..., like there was before, or anything at all =/ The webcam, logitech and the ms transceiver are connected to my comp, so neither one of those is the phone hehe.

I have this on /etc/udev/rules.d/51-android.rules:

# Samsung
SUBSYSTEM==”usb”, SYSFS{idVendor}==”04e8″, MODE=”0666″

Does anybody know if cracking the phone open will be any good to do anything? I don't have a RIFF Box or that kind of stuff, but I really don't want to send it to Samsung repair service unecessarily...

Thanks for you time already! If anyone has an idea, I'm most ready listening!

It doesn't look good I'm afraid.  You would need to be able to see 'something' relating to the phone from a 'lsusb' command to be able to use odin to recover your device without cracking it open.

You've probably already seen this, but it looks like the JTagBox is your best bet.

Good luck!


Unfortunately, Mail has stopped I have an HTC One M8 and am using the stock launcher and am not rooted.

I keep getting the error Unfortunately, Mail has stopped. when I try opening the stock HTC mail app.

I have gone into the App Info for the mail app and tried to "Clear cache" but it doesn't look like it's doing anything.

I have also gone to Settings>Accounts & Sync>Exchange ActiveSync and unchecked Mail in the account that is using it.

I have also tried rebooting my phone.

Any other tips or advice aside from basically wiping the phone?

Thanks

A bug may have corrupted the app's data. You could try resetting the 'data' portion instead of just the 'cache'. This would essentially make the app reset to factory default (but only that app, not the rest of the phone).

You would have to redo all of your settings, but the important parts (emails) are on the exchange server, so it wouldn't be too difficult to get back to the way things were.


What is the difference between MiraCast, MirrorShare, Google Cast and Chromecast? I am a bit confused by my Android TV:

There is an app called Mirroring. When I start it, it asks me to use a thing called Miracast.
On my phone (Huawei) there is an app called MirrorShare. It was the only mirroring-related app, so I decided to try it.
After starting it, with my surprise, my TV got displayed as a compatible device. I connected to it and it seemed to work: my phone's screen (with A LOT of delay) got mirrored on my TV.
In the TV settings there is also an entry called "Google Cast". So why is it now Google Cast and not "Miracast" or whatever it's called?
I searched for Google Cast on Play Store and I found the official app by Google.
I installed it. Even this time, the TV got detected, but when I tried connecting, I noticed the delay of the screen was A LOT LESS, for example, Asphalt 8 was pretty playable.
I searched on the Internet for all these terms, and another word I saw everywhere was "Chromecast".

What is the difference between these technologies? Are some of these different ways to call the same thing? Wasn't Chromecast that little item you stick behind your non-smart TV to see Netflix or YouTube on it?

Google Cast and Miracast are 2 different technologies and protocols.

Miracast primarily allows wireless screen mirroring, and support is usually built-in in the OS in modern Android devices and Windows 8.1+.

Google Cast additionally allows transferring external multimedia stream to the remote screen without decoding it on the mobile device, but support for this depends on the application.

Miracast is often branded with proprietary label, most probably, in your case MirrorShare is Miracast.

Chromecast may refer to either the Google Cast protocol or a dongle which allows to use Google Cast on the TV without built-in support.


I cant get my GBoard back to "normal" For some reason, my keyboard now looks like this, and I cant get it back to normal with normal shift key function and auto correct and word suggestions. Yes, I went into the keyboard options and turned these things on. Still not working.

You are accidentally on the PC version. On the keyboard, just follow these steps and you'll get back your previous version.

Click on the setting option on the left corner
Click on languages (image 1)
There you have keyboard languages and layouts click on the English US (PC) (image 2)
First click on qwerty if not checked and select done (image 3) after checking it then swap to the right you'll find the PC double click it and touch done on the bottom right (3rd and 4rth image)
-Your setting changed now to the previous one :)

here are the screenshots


Issues with cyanogenmod 11 on galaxy y I tried to root my Galaxy Y. I installed cyanogenmod 11 on it. But the version of cyanogenmod I got had many bugs. Even the phone call is not working. How could I fix this situation. Please help

Try re-flashing a suitable ROM from XDA.
Samsung Galaxy Y GT-S5360 ROMs [XDA]


Is it possible to install two instances of a same app? Possible Duplicate:
  Is it possible to have multiple instances of the same app (logged in to different accounts)?

I have a dual-sim Android device, an Alcatel Onetouch.

As it has two SIM cards, I'm just wondering if there is any chance of installing two instances of applications such as Whatsapp in order to have it working for both phone numbers.

I have been searching on several forums without finding any valid answer to my question, answers use to be ambiguous.

I would like to clarify this matter.

No, you cannot. Every application in a device has a unique identifier named as application package. You cannot have two applications with the same package name installed in a device. Even if you try to install, it will replace the first one.


Different methods of moving apps to SD card There is a native method for moving apps to the SD card, by viewing the app info and pressing the "move to SD card" button. (I don't know on which Android version this was introduced). Not all apps can be moved this way.

There are other apps that promise moving apps to the SD card, such as Link2SD, App 2 SD, MoveToSD, Move2SD Enabler, and many more. Some require root, some (apparently) don't.

Do all these apps work in the same (or similar) ways? Is it the same way of the native method? The native method works the same way as the apps do? Why do some apps require root access and others don't? Is it safe to move apps that have the native method of moving disabled (grayed out)?

Many questions in one, but all connected -- so I'll give it a try:

You can device those apps in two categories, basically: those which work "similar" to the native app2sd, and those which don't. There are several rules an app must obey to be "allowed" for installation on SD card. Apps installed on SD card can e.g. not automatically start at boot time (as the boot_completed event is broadcast before the card is mounted). They also may not offer widgets, services, alarms, and some other things -- as those functionalities would break when the sd card gets "removed" (e.g. when mounted to the PC). All these rules are obeyed by the native method. Those "advanced app2sd" helpers which "move more apps" mostly ignore some of these rules. The app will work nevertheless, but maybe some of its features are broken.

And then there's at least one app working completely different: Link2SD. This app simply creates "symbolic links" to the sdcard (after copying the app/data over there), and thus fool the system which still thinks they're on internal storage. By using a separate partition on the card (which will be "invisible" when connected to the PC, and thus not mounted) it works around some of the caveats -- a trick some of the above mentioned "advanced app2sd apps" also play. This variant obviously requires root, as it handles apps and their data itself -- which is not possible for a non-root app. Same applies to some of the above tools when they offer to move app data / Dalvik cache to the card, which is also not possible without root.


Link contact to Twitter handle Is there something I can put into the Google Contacts entry for someone that will link it to their Twitter handle? I have tried putting “@JohnDoe” into an IM-type field I’ve named Twitter, but that didn’t do the trick.

Both Facebook and Twitter contact sync stopped doing anything useful sometime recently (ICS?). They no longer provide a meaningful between your phone contacts and the actions provided by those clients. I think this has to do with changes to the Android API that for whatever reason these companies have not adapted to.

There is a stop-gap solution for Facebook using a third party app such as Contact Sync for Facebook or Friends Sync* but I don't know any solution for Twitter other than the hack-it method of having a URL listed and using the web client.

* This publisher also has other sync apps for foursquare, flickr, and others.


install cwm recovery in a softbrick android phone My Android device is not booting up and is stuck on the manufacturer's logo.  The phone was rooted with Kingo-Root and Clockwork Recovery Mod wasn't installed.  Now I want to unbrick my phone with custom rom flashing.  So I think I need to install CWM recovery although my device is not booting - is this possible?  Also, if I want to flash a stock ROM - do I need to unroot my device first?  If so, how can I unroot it if it's not booting?

You can go ahead with what you are planning. Find a suitable Clockwork Mod recovery for your device.

Boot your phone into fastboot mode using key combinations which differ from device to device. The common ones are Power Button+Volume Up or Power Button+Volume Down.

If you had ever unlocked your device's bootloader, skip this step. To flash a custom recovery, you need your bootloader to be unlocked. To unlock it, after booting the phone into fastboot mode, connect it with PC via USB, download platform tools for android, open cmd, run the following command in the directory where you have placed the platform tools:

fastboot oem unlock

Keep in mind, this will delete all your internal storage, plus void your phone's warranty.

Once the bootloader is unlocked, place the recovery file in the platform tools directory and rename it to recovery.img for convenience.

Run the command:

fastboot flash recovery recovery.img

This will flash the Clockwork Mod recovery on your device and you can flash any desirable ROM.


Android Market disappeared! How do I get it back? Since upgrading to FroYo, the Android Market app has disappeared from my wife's Droid X: it doesn't appear on the home screen or in the Applications list in settings. Is there any way to get it back?

It's a built-in app and can't be uninstalled.

To restore the icon to the home screen, find the icon in the application list and long-press, then drop it where you want it. Alternately, long-press the home screen where you want the icon to be, choose "Shortcuts", then "Applications", then the "Market" icon.

Update: Okay, it appears that you're not the only one with this issue. See this thread on the Google support forum: http://www.google.com/support/forum/p/Android%20Market/thread?tid=3322620a3c715568&hl=en

One offered solution is to do a factory reset. It's up to you to decide how comfortable you are with that.

Update 2: Several people in this thread said that the factory reset worked for them. Additionally, someone wrote a script (also in that thread) to fix the issue, which you would need to get on the phone. (USB would seem to be your best bet.) Caveat Emptor. Someone also mentioned that if you get the Vendor.apk you can also get the Market back. (Details are a little fuzzier.)


Feed an image to Genymotion Camera Context:

I use WhatsApp on Genymotion. Chatting in the WhatsApp via Genymotion is fine, except, I wish to enable the WhatsApp web too, so I could free myself from bringing up the genymotion window all the time, instead, could just have all in my host machine browser.

To enable WhatsApp Web, it requires to scan a QR code generated on the web.

What I want to do:

Open web.whatsapp.com
Take a screenshot, crop the QR code only
Make the image available in Genymotion
Feed that image into the preview camera, which would be in turn available when I bring up the WhatsApp Web activation in WhatsApp.
The WhatsApp app would then think of the feed as coming live, thus enable the authorization.

Summary:

I wish to feed an image to show in the Genymotion camera preview. How do I do that?

I failed to get this working on Ubuntu 18.04. Here's what I found:

The Ubuntu repos contain a program called Webcamoid which can create a virtual camera that uses your desktops as the camera input.
However, the version of Webcamoid that's installed by sudo apt install webcamoid at time of writing (version 8.1.0+dfsg-7) dies with a segmentation fault. You can get around this by downloading from the webcamoid website.
To create a virtual camera with Webcamoid, you also need to install v4l2loopback, e.g., using sudo apt install v4l2loopback-utils.
The virtual camera will be created as /dev/video* (e.g. /dev/video0).
Even with all this, Genymotion does not detect the camera. I suspect it is looking for USB devices rather than just looking at /dev/video*. The Webcamoid wiki says, "If the programs detects the webcams by listing USB devices, the programs will be not able to detect the webcam, but it will be possible in a future."

So the answer on Ubuntu seems to be that it's not yet possible but may be in future. I suspect that any other Linux software that tries to create a virtual camera will run into this same issue.

Update 2020-03: I notice that the Webcamoid wiki now shows that development versions of Webcamoid support using akvcam as the virtual camera driver. I have not tested it, but their compatibility table suggests that many programs which did not find the camera using v4l2loopback do find it with akvcam.


How can I temporarily unroot my S6 on OS 5.0.2? I downloaded a Play store app that has no audio and after research found out it's because it discovered my phone is rooted. I use Ping Pong to root which comes with SuperSU. I have read the other questions on this topic on here but they are outdated. So is there any way to stop an app from knowing I'm rooted by isolating it in some way?

Also I can't use Rootcloakplus as S6 is not compatible with Xposed.

Xposed is basically the only way. You could try changing the apps permissions, see if that works. Otherwise, you may need a serious tinker to get Xposed working.


Apps to draw on top of a picture or text document? What apps can be used to draw (like with a finger or stylus) on top of a text document or a picture?

What I envision is being able to send a document to the app (or take a picture/scan the document if necessary and load the image) and then be able to sign in an appropriate place with a finger, and then save/email/print the resulting document.

I would have thought something like Evernote would do this, but apparently not.

Skitch (same developer as Evernote) can draw on top of a picture, but not on a document.


Whats the easiest way to sync Outlook with Gmail? I found gSyncIt to be a bit complicated.
Binary has too many options  so I get a bit lost.
So far EVO Collaborator was very easy to setup, but its not build on Google's API so its not very compatible with task synchronisation and its limited to 1 address book.

Any other recommendations?

just found your question. I have been browsing for solution last week as well. Gsyinit was one of them, and it is complicated indeed. I found a better solution - Sync2, it is a very convenient and useful software with a number of cool features. I would also like to mention their support team, as it is truly amazing.


Using an android display with HDMI/RCA inputs? I am currently trying to use the Raspberry Pi to build a small device. Part of this project involves using a screen of some sort, and it needs to be small.  Since Android displays are the right size, it seems like they might have HDMI or RCA inputs because they're commonly used. Is it true these displays have these inputs?

HDMI is a very 'high-level' connection. It doesn't just include a video stream, but also audio, packet data (to allow the TV to control other connected devices), and sometimes even ethernet. It allows screen size, colour, and refresh rate negotiation. The display end of the HDMI connection needs a lot of logic to negotiate the protocol, and understand the video data. All of this is unnecessary overhead for a screen that can only display one format and can only be replaced by an identical screen.

For this reason, the internal connection inside most portable devices (including Android phones, tablets, development boards, etc.) is a much lower-level connection, often DSI. Important hardware such as the framebuffer controller is on the system side of the DSI interface, not the screen side. It would be a lot of work to allow a Pi to speak on a DSI interface, and the work would be specific to the particular screen you use. You'd basically be making all of a computer monitor except the screen.


Android Jellybean stock browser in Samsung S3 is rendering SVG improperly I have been using SVG to render images in my App, the images render improperly in Samsung S3 device's NATIVE BROWSER only. They work fine in CHROME browser in the same device. What could be the reasons for this anomaly? The App is built upon Sencha Touch (Ext.js) framework and all UI is tended by the Sencha. Also this issue seems to creep in certain images only. Some images appear fine while others don't. Additionally, images that aren't rendered properly in potrait orientation, appear fine in landscape orientation and vice versa. I have attached screenshots for reference.

Thanks.

This is probably NOT an Android issue, but would be true for any device with a smaller view port. See the SVG Specification about things that would limit the field of view. Most likely a combination of transform, viewbox, and canvas.

If you believe these are correctly stated in your code, some other combination will maybe serve better. If not stated at all, you risk the app to make approximate guesses during rendering.


Change Input Method without unlocking the phone? Recently, I've installed a WiFi Keyboard application to my Android phone. This way, since both the phone and my computer were connected to the same WiFi network, I could access the phone's keyboard from my computer.

After, the phone disconnected from the WiFi network. And got locked (I had a password set at the lock screen).

And now I cannot enter it, because I cannot enable any other keyboard than the WiFi one (which doesn't work because phone has no WiFi).

Can I enable it via adb or any similar way? Are there any solutions to this problem?

What I've tried:

I can do nothing on the lock screen, everything's blocked. The swipe
doesn't work to change the keyboard. Also there's no settings box.
And I cannot drag the notification bar.
I tried the adb shell ime command, but without luck. It doesn't seem to do anything.
me@myPC:/$ sudo adb shell ime list -s
me@myPC:/$

Additional Data:

Phone is Samsung Galaxy S3 mini unrooted. Android version is 4.4 I think.
Storage and SD card are encrypted. SD card has important data, so I can't simply wipe the phone.
I am able to enter my password in the Decryption screen as the normal keyboard shows up, but not in the lock screen.

This problem was solved. Solution:

This problem was solved by booting into safe mode, as proposed by ak11234.

I did so by holding the volume down key while powering on my device (pressed the power on button, waited for the phone logo to show ("Samsung" and the model number), released the power button and held the volume down key until the lock screen appeared).

However, these instructions vary from phone to phone. The ones described worked for Galaxy S3 mini.

You can find instructions for the most common phones that have Android on this webpage: http://www.droidviews.com/how-to-boot-android-devices-into-safe-mode/

Try seeing if you can login when you are in safe mode. Boot into safe mode by holding down the power button to open the menu, then hold down the power-off button, and click "OK" when it asks you to reboot into safe mode. Then attempt to login once the phone restarts, and re-enable the virtual keyboard.

Hope this helps.


How to transfer installed apps from one account to another On my Note 2 I have two accounts configured

my.email@gmail.com
my.work.email@company.com

Usually I have the Play Store configured to buy/install apps under my.email@gmail.com but somehow it got changed to my work email a while back. Before I noticed this, I installed ~20 apps using the my.work.email@company.com

Is there a way for me to re-associate those purchases with my.email@gmail.com without manually reinstalling each app? And how will this be different for free vs paid apps that I installed while using my.work.email@company.com?

There's currently no way to do this. Free apps can be re-downloaded under the appropriate account, of course, but Google has no provision for moving paid apps (or free ones, in bulk) from one account to another. The Google Play support page has their official stance on this:

  At this time, it's not possible to transfer apps from one account to
  another.

  Some developers are willing to issue refunds for purchases on old
  accounts if you repurchase the app(s) using a new account. You can
  always reach out to the developer of an app, and you can find their
  contact information by following these steps:

  Visit Google Play and
  select the app in question
  On the app's description page, scroll down
  to the Developer section
  Find either an email address, phone number or
  website listed.


Is there any way to root Samsung a20e android 10 without pc? I wanted to flash boot.img from magisk but my usb cable killed my pc. Is there any other way to root i/ And if there is any way to do something with that pc? Iys not charging after plugging usb it was okay for 10 seconds and then died.

If you have only 1 USB port in the PC, try a PCIe USB card.
As for rooting with Magisk without a PC, unless you can find a port of TWRP for it, I doubt it.  (There's no official TWRP for the A20, and flashing Magisk requires TWRP as far as I can see from everything TopJohnWu has said.  You can try the one at https://mega.nz/folder/LTZlUKyI#oxxVc5zj8tP4bNQBIo8AlA - no guarantees, and no saying how long it's going to be up there.)
If you get TWRP running, Install (in TWRP) the latest Magisk (not the manager, although you'll need that installed too - as an app) from TWRP.
Running the manager after that should tell you that Magisk is installed.
On second consideration (after thinking for a few minutes), you'll probably need a PC to install TWRP.  So maybe use someone else's PC to install Magisk?  (Then you can just patch a boot.img file [that you can extract from a BL tar] and flash it with Odin.)


How do I safely "copy" my gpg keys from kgpg on Linux to an Android app like openkeychain? The title says most of it. I have a key pair setup on kgpg running under Kubuntu 12.04 Linux on my notebook. My smartphone (Galaxy S3) has no SD card slot.

I want to be able to transfer files between my notebook and my smartphone. Since I don't have a card reader for the phone yet, I figured I could do it using email or dropbox.

But both of those ways expose the files to other people and I would prefer they were encrypted.

The first file I want to send is my password vault from my notebook and although it's encrypted itself, I really need to be sure it's locked tight before it gets anywhere near the Internet.

The main objective here is to keep the file local in order to minimize the risk of an outsider deliberately stealing your keys.

Method 1 (recommended)

Hook up your phone via the USB charging cable that came with it. In order to do this, plug in the small micro-USB connector into the respective slot on the bottom of your phone. Then plug in the large USB2 connector into your computer.

You should now have a notification on your phone prompting you to enable mass storage. If you do not see this notification, download and install the Samsung USB Drivers. Now do enable mass storage.

Open the device with your computers file manager and copy the desired file over.

Method 2 (potentially less secure)

Some apps allow you to run an FTP Server on your phone. This allows you to remotely access your phone from within your local network. The downside is that allows any other machine on the network to grab the data while it is being sent.

From my experience, ES File Explorer does the best job at this, supplying a ton of other useful features as well.

Once you have installed the app, launch it and press the Menu key. Scroll down to "Remote Manager" and hit "Turn On". Type the supplied address into your computers file manager. Now copy the desired files to the desired destination.

Method 3 (potentially less secure)

If your computer supports Bluetooth, you can exchange files using it. Again, the downside is that allows any other machine on the network to grab the data while it is being sent.

Turn on Bluetooth on both your phone and your computer, and set one of them to be visible. Then connect to it from the other machine. You will have to confirm the connection, and potentially type in a code displayed in the other machine.

You can now open the device in your computers file manager and copy the desired files to the desired destination.


Comparing signatures of apks I have two .apk files that are supposed to be different versions of the same app.
What is the best way to check if they where both signed with the same key?

I want to make sure no mistakes were done and the newer version would be treated as an update of the same app.

For updating an APK file two properties must match:

The app package name (can be seen in AndroidManifest.xml after decompiling it)
The app signature must match (the used signature certificate must be the same).

The best way to verify a signature of an APK file and viewing the used signature certificate and public key to use apksigner.jar for the Android SDK (build-tools):

The following example executes verifies two versions of the Samsung E-Mail app using apksigner:

java -jar <path to apksigner>\apksigner.jar verify -verbose --print-certs "Samsung Email_v4.2.74.1_apkpure.com.apk"
java -jar <path to apksigner>\apksigner.jar verify -verbose --print-certs "Samsung Email_v4.1.43-5_apkpure.com.apk"

Each time you are getting an output like this:

Verifies
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): true
Number of signers: 1
Signer #1 certificate DN: EMAILADDRESS=android.os@samsung.com, CN=Samsung Cert, OU=DMC, O=Samsung Corporation, L=Suwon City, ST=South Korea, C=KR
Signer #1 certificate SHA-256 digest: 34df0e7a9f1cf1892e45c056b4973cd81ccf148a4050d11aea4ac5a65f900a42
Signer #1 certificate SHA-1 digest: 9ca5170f381919dfe0446fcdab18b19a143b3163
Signer #1 certificate MD5 digest: d087e72912fba064cafa78dc34aea839
Signer #1 key algorithm: RSA
Signer #1 key size (bits): 2048
Signer #1 public key SHA-256 digest: 0470be656b9375d253fbb94c3a87dc7040e2f2760c19c4292eb62cc68e02de4a
Signer #1 public key SHA-1 digest: df1e4fd4fc2ebfc187f79309dfc6a4c662bda4d0
Signer #1 public key MD5 digest: 7c6371f33db3b4361504cb13beb6e818

You only need to compare the sha256 digest of the certificate and/or of the public key. If for both APKs they are the same you can be sure that they have been released by the same person or company (as long as the app owner did not sell the app to someone else or the private key was stolen).


ping  fails, but ping -I eth5  works in Android shell I am trying to enable Ethernet on my Android-7.1.2. Now, it can acquire ip address from DHCP server. ifconfig shows that the Ethernet port can receive lots of packets, but just sends a few out, as below:

  eth5      Link encap:Ethernet  HWaddr 00:04:9f:04:4d:51

  inet addr:10.193.20.83  Bcast:10.193.20.255  Mask:255.255.255.0

  inet6 addr: fe80::204:9fff:fe04:4d51/64 Scope: Link

  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

  RX packets:10513 errors:0 dropped:0 overruns:0 frame:0

  TX packets:22 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:1000

  RX bytes:926773 TX bytes:2204

  Memory:1aea000-1aeafff

And ping -I eth5 10.193.20.64 can work:

layerscape:/ # ping -I eth5 10.193.20.64

PING 10.193.20.64 (10.193.20.64) from 10.193.20.83 eth5: 56(84) bytes of data.

64 bytes from 10.193.20.64: icmp_seq=1 ttl=64 time=0.345 ms

64 bytes from 10.193.20.64: icmp_seq=2 ttl=64 time=0.354 ms

However, ping 10.193.20.64 fails with:

layerscape:/ # ping 10.193.20.64

connect: Network is unreachable

And here is my route:

layerscape:/ # route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.193.20.0     0.0.0.0         255.255.255.0   U     0      0        0 eth5

What am I losing?

Finally found the solution for this issue:

layerscape:/ # ip rule add from all lookup main pref 0


My Android phone is completely reset, whats the best way to recover the deleted data? A person at a phone store reset all the contents of my Motorola Moto G Android phone, and I did not give them permission to do so. I had many important pictures and videos, but the even more important thing were the audio recordings I had created.

Is there ANY WAY to recover this data? I know it was reset, but I'm very stressed and would appreciate a pointer of a way to effectively recover some or all of the data without comprising it in the process. I am not using the phone, and had shut it off entirely. I'm aware that the more you use it, the more it overwrites the data. I NEVER had a backup, dumb, I know.

Thank you folks!

**Edit: I recovered most of my photos and videos just now through Google+, most of it was synced! But how can I recover my voice recordings ? That's what's most important to me. I used this app. https://play.google.com/store/apps/details?id=com.andrwq.recorder&hl=en

Unfortunately, my phone model never supported SD cards, so there's nothing there.

There isn't an easy way, but still, it might be possible. The keyword to it is File carving (find some more links on this topic in our data-recovery tag-wiki).

Make sure to not have any modifications/changes going on on your device, or at least as few as possible! Each change (written file etc.) lowers your chances of a successful recovery.

A crucial pre-condition to this is either a rooted device, or a custom recovery.

With a custom recovery: Take a nandroid backup
With a rooted device: create images from your storage

For manual image creation, you'd first need to figure where the partitions are that you need. Your data is usually stored in two places: the /data partition, and your SD card(s). Let's find where they are:

connect to your device via adb (follow up to the adb tag-wiki for details if you're not familiar with this) using adb shell
execute the mount command
in the output, look for the corresponding entries to /data and your SD cards
take a note of the corresponding device entries (usually starting with /dev/)

At this point it would be helpful to have an empty external SD card:

still connected via adb shell, get root access by executing su
run dd if=<data-dev> of=/sdcard/data.img (replacing <data-dev> with the device of your /data partition), repeat similarly for your internal SD card
exit adb shell (simply type exit and hit the return key)
pull the files to your computer using adb pull /sdcard/data.img data.img, or connect the card using a card-reader to access them directly from your computer

If you don't have an external SD card, but have a Linux computer available (I cannot say whether it works on Windows as well, but it should at least on a Mac), you can instead try the following:

adb shell "stty raw; cat <data-dev>" > data.img

This would create the image files directly on your computer.

Now, once you've got the image files on your computer, you can examine their contents using some forensics software. TestDisk would be a suitable tool, and is available for free, plus runs on most major systems. For details on this, you might wish to check One Way to Use a Linux Computer to Recover Files from an Android Device. The TestDisk Wiki (see previous link) also includes several articles on how to recover deleted files.


Why does the Samsung Galaxy Tab2 7.0 have a built in phone app? Why does the Samsung Galaxy Tab2 7.0 have a built in phone app?  It does not have a phone.

There are 2 versions of Galaxy Tab2 7 - WIFI only and WIFI+3G.

3G version just has a slot to insert your SIM card (near SD slot) and turns your tablet into really big smartphone :)

I've also read, that 3G version is available only in Europe.


How to bookmark a custom URL in Chrome mobile browser? I have an entry URL into an app1 like

https://www.example.com/go/app1

which actually goes through a few redirects including SSO login and then finishes on something like

https://www.example.com/app1/home/session-f24a-3c29-843924fd001eea-1234

I need to bookmark the former URL (.../go/app1) because the latter cannot be directly accessed when the session expires. How can I bookmark that URL?

You can add a different bookmark and then edit it to what you need.

Open Chrome.
Open your address https://www.example.com/go/app1 and wait until the final page (with different URL) is read. (Or use any other URL but the previous one may already gives more accurate page title useful for the bookmark.)
Click the menu, then click ☆ (star) to bookmark current page.
On the menu, click Bookmarks.
Find the bookmark from step 3.
Click the 3-dot on the right, select Edit, then change the URL to your custom URL https://www.example.com/go/app1.


access device thow adb with USB debug off I have an acer iconia tab 7 and the touch screen is dead.

It as no custom recovery, root or custom rom.

I was able to factory reset him throw the factory recovery but now im just stuck on the "select language" menu.

I know that by default stock roms bring usb debug off.

Im running debian 8.6. How can i turn it on so i can use adb?

As far as I know there is no way to turn adb on in this case.

But if your device support OTG you can try to use mouse to select all necessary things (may be on your device it will work before final settings of Android system will be accepted (language and other))


Internal storage sd read in laptop: where are the files? I am trying to read in a laptop my micro sd card (which was used as internal storage), through a  SD card adapter. Goal is to access to my pictures.

On the laptop (using Linux), I see some folders, but none of them contains the pictures. Why am I not able ot access the files themselves? Is there some encryption going on?

The micro sd structure looks like this on Ubuntu:

 ── Android
│   ├── data
│   │   ├── com.android.vending
│   │   │   └── files
│   │   ├── com.google.android.apps.docs
│   │   │   └── cache
│   │   ├── com.google.android.music
│   │   │   └── files
│   │   ├── com.motorola.MotGallery2
│   │   │   └── cache
│   │   └── com.skype.raider
│   │       └── cache
│   └── media
│       └── com.motorola.MotGallery2
└── LOST.DIR

Thanks!!

SD cards used as internal storage on Marshmallow devices are encrypted, you cannot read them in a computer, or any other device under normal conditions.

There are articles about how to extract the encryption key from the phone and use it to mount the encrypted file system in Linux, but it is still not perfect. https://nelenkov.blogspot.com/2015/06/decrypting-android-m-adopted-storage.html


How to remove device(s) from My Market Account? I know I can choose "Hidden in menus" and never see the devices again when I install a application. But I don't want my old mobile phones display in my account settings anymore. I have sold those phones already and never use them again!

In fact, the list look likes a cemetery in my mind now. ;(

As things currently stand, there is no way to disassociate a device from the ones shown in your Market Account. Keeping them hidden is the only way that Google currently offers.


How to stop all but 1 one app including their services? My HTC Sensation's battery does not last long.
I'm going for a Marathon race which should last at least 5 hours and I'm going to use 1 app (RunKeeper) for that period.

I would like to preserve as much batter as possible by turning off all other apps including their services e.g. Whatsapp until I'm done with the race.

I've install Task Manager by Toni Dinardo and it seems to have the functionality I need, only not working for me now.

What should I do?

Updates:
I've tried another task manager app and it seems that the apps actually work. The problem is services are automatically spawned again after they are killed by the task manager app.

Task killing is never a solution when it comes to "preserving battery". As you discovered, most things restart themselves automatically. What could help, however, is (temporarily) turn off all services you don't need -- after all, it's just for that one run, and (as you already pointed out) you can resign from some of them:

Do you need a data connection for RunKeeper? If not: switch it off, that would save the most. If it's really needed: disable account synchronization, and do the same for all apps which are periodically syncing (e.g. RSS reader and the like).
While running, you won't pickup phone calls anyway -- switch off the radio (if no data are needed: just switch to airplane mode. While in airplane mode, you still can enable some services separately, such as e.g. Bluetooth and GPS). Big savings again
Minor things include Bluetooth. I don't think you want to listen to music via a BT headset while running -- so switch it off. If you really need audio, use a wired headset.
Display: turn brightness down as much as possible. If it's rarely turned on, this might not have much effect -- but it contributes.
Some apps which you won't need "on the run" might offer to exit them completely. Do so.

This altogether should save a lot of juice -- and should preserve enough power for 5h runkeeper with GPS, I'd say. Good luck, and have a successful double-Marathon (one for you running, and one for power-saving ;)!


Is there are way to change Android's default screen orientation? I have a general purpose Android computer that has no sensors.  It requires an external monitor to view output via HDMI.  It always displays in landscape unless the app running specifies portrait.

1) The screen PHYSICALLY needs to be displayed in portrait.
2) The OS always displays in landscape, unless an app overrides orientation.

3) How to change the default (currently landscape) orientation to portrait in the OS?

Is there a setting in Android that determines default orientation or does this require a hack?  I have root access.

Run this from adb shell or from a root terminal:

content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0

Change the value to 1 if you want to go back to Landscape (2 and 3 also work for upside-down portrait and reverse landscape).


OnePlus X running lineage overheated lost all the contacts I have oneplus x and I have installed lineage OS for it. It has worked great, but today it got to some loop and the phone was hot. When I tried to open the lock screen, I only so program “whos in my wifi” and it was showing me some error “don’t member anymore. Some android.com… or something” and I could get pass off that error. So I restarted the phone and then everything was gone. All the settings, contacts, whatsapp messages were gone. But programs and most of the pictures where there.

So any idea what to do? Is there fix or repair system program to run on recovery twrp? Or is it all gone?

UPDATE

Now it did that again. I think I need to unistanll lineage OS...

If you manually didn't take any backups before (using TWRP, titanium Backup or any such app), no there is no way to get that information back. WhatsApp takes daily backups, so might get those back. Contacts are usually synced with your Google account.

If you really want some content back, you can try apps like Undelete that can get back deleted files, but there it's difficult to track what system files you need to recover to get those messages back.


Nexus 6 screen goes black during call (w/ Lollipop 5.1) After updating to Lollipop 5.1, any phone calls made turns the screen off. I cannot get the phone to bring up the screen to end the call, dial another person, or interact with the screen in any way.

This is a known problem with the current Android 5.1 update and screen protectors. The problem is related to screen protectors affecting proximity sensing that normally turns off the screen when it is close to your face. There are a couple of solutions:

Remove the screen protector
Set the Power Button Ends Call setting under Settings > Accessibility.


Are in-app-purchases applied after an app reinstall? If I purchase an in-app-purchase (e.g., in-game currency or content) and I remove the app and install it later, will the in-app-purchase content still be accessible?

For example:

Plants VS Zombie 2 Coins
Where's my Water additional content

In general, yes. The content you purchased via an in-app-purchase will persist between installs (and even across devices). The purchase is tied to the account and will usually be restored upon installing the app again.

There may be rare cases, where the developer has not done this; but for the most part they do.


Cannot Connect to internet via WiFi on Galaxy Tab I enabled my laptop as a hotspot and connected my tablet through WiFi. Then I turned WiFi on and it shows me the network but it tells me I'm not in range.

After that it shows network disabled and poor connection. How do I get over this?

If the hotspot ssid shows in your Android device means, definitely it wont be an Ad-Hoc network. Most probably the the problem would be getting DHCP ip from your laptop. Try giving static ip to both hotspot network and your android device.


Any way to have hardware accelerated virtualization without changing HW? when I installed Android Studio on my Windows box, at the end of installation it told me
"Android SDK is up to date"
but it complained that
"your computer does not support hardware accelerated virtualization".
Then it listed some alternative options.  Looks like this is because my native HW has non-Intel (AMD) CPUs.

So my question to Android developers is,
does anyone know of a way to have hardware accelerated virtualization without changing my PC hardware?

Basically you can't.
Your best bet would be a Virtual Machine in VirtualBox but this is more like hoping for it to work and not break after installing.

The reason is Intel HAXM that is building on Intel's virtualization technology, VirtualBox also supports AMD's virtualization technology and should be better than using no hardware acceleration at all.


Space for widget which not exist My problem is that I want to delete space for the widget which is shown in below screenshot. Any hints how can I remove it? I have got CyanogenNod 12.01 (Android 5.1.1).

the thing I want to delete (click image for larger variant)

This Widget is normally the google searchbar.
If it is missing - the chances are high that you've removed the Google application from your phone. The missing widget can't be found and the empty box with the error message appears as we can see in your screenshot.

Luckily you are running cyanogenmod which lets you hide this widget from the recent apps screen. To do this go to:

  Settings > Display & LED > Searchbar in Recent Apps

Disable the option and the widget should be gone.

I'll try to add screenshots when I get home this evening.


Root a phone using Quadrooter According to zdnet, the quadrooter vulnerability allows the attacker to

  ...gain root access, which gives the attacker full access to an affected Android device...

Does this mean that some qcom phones will now have a chance to obtain root?

I'm asking this because I want to root my moto e which is locked thanks to verizon.

Quadrooter refers to a set of vulnerabilities , which are explained in the question here What is QuadRooter? Are 900 million Android devices vulnerable?

These vulnerabilities may be translated into rooting techniques in due course, if security upgrades don't fix them (even if upgraded, it may not reach all devices for various reasons)

To answer your question, it may be possible, but at this point of time, nothing can be said with certainty.


Uninstall TWRP application without PlayStore? I accidentally agreed to the annoying TWRP application (me.twrp.twrpapp: the android application that keeps TWRP Recovery up to date.). Is it possible to remove this application from the install? Is there an uninstaller? The "App Info" screen only gives me the option to Disable and Force Stop.

When I try to remove it with pm uninstall, I get an error,

$ pm uninstall me.twrp.twrpapp
Failure [DELETE_FAILED_INTERNAL_ERROR]

The device is rooted, and uninstalling as root didn't seem to help

$ adb root
restarting adbd as root
$ adb shell
n1awifi:/ # pm uninstall me.twrp.twrpapp
Failure [DELETE_FAILED_INTERNAL_ERROR]

Uninstalling TWRP is very easy if you are on the latest version of TWRP Recovery,

Go to TWRP Recovery via Reboot,
Mount System and other partitions

Now go to Advanced -> Uninstall TWRP APP (Checkbox)

and SWIPE to uninstall


How can I connect Android to my PC for backups? When I plug in my Android into a WIn7 or Win8 machine, they tell me that the device is unrecognized.  Yet the manual that came with the Android clearly shows this being done.  This is an RCA Viking Pro.

Question:  Are there drivers that need to be loaded on the PC first?  If so, where can I get them?

The answer is found in this article:

Fix: Windows 10 Doesn’t Recognize Android Phone

Excerpt:


Skype Android: how to remove skype online status from notification? Skype keeps on showing my online status in the notifications. It's a irritating thing for me. Please help me to get rid of it.

Sorry, because i cannot upload screenshot at comment so i upload the screenshot at answer box.
Go to Skype setting, select Notification and turn off Skype status notification.


Moving apps to SD Card to free up space I recently bought an Alcatel OneTouch phone and put in a 64gb sd card, but now I have insufficient storage?? How do I get my apps to the SD CARD (there is no "Move to SD Card" option) and free up some space?

I already went to Settings -> Storage -> Default Write Disk -> SD Card but that doesn't seem to do much of anything.

Why would someone create an android phone which an SD Card did nothing?
I understand I can move pictures to it, but the apps take the most amount of space.

Thanks.

I have Android 4.4.2

https://play.google.com/store/apps/details?id=com.a0soft.gphone.app2sd

Download it...Enjoy moving apps to SD cards.

Note: moving apps to SD will not FULLY move the file - It simply allocates the majority of the file size to the SD card and leaves behind a trace amount (not entirely sure why) - so even if you move EVERYTHING to the SD card, you will notice that your phone memory is still lower than it would be if you have no apps..but still leaving much more than if the apps were on your phone memory :)

edit

For clarity...I have no association with that app or its developer(s), it's just simply the app I selected to use many moons ago and often recommend it, there may be better or sleeker options, but I am far too lazy to look when this one does the job just fine! :D


How can install a Hindi font in Android 2.1? I have a Samsung Galaxy S GT-i9000 and I want to install a Hindi font on it. How can I do this?

There's NO support for Hindi or any other Indian languages built-in, in all Android versions up to and including FroYo (2.2). Gingerbread (2.3) does support Hindi as a language according to this post

If you're looking for a Hindi keyboard, you'll need the HindiIME APK from Samsung - they're usually installed on phones that Samsung sells in India. As a workaround, use Opera Mini for Android - it renders Unicode Devanagiri fonts correctly.


Removing Firmware from a tablet I purchased a NeuTab Tablet with an AllWinner Quad core cpu.  It appears to be rooted already but there doesn't seem to be a away to upgrade to a newer version of Android or at first glance to even flash CyanogenMod.

Is there a way to get rid of/unlock the firmware that's on there without bricking the device?

You can manually update the firmware using Odin. Find the firmware you want to install. Try www.xdadevelopers.com and search for firmwares and various other Roms that "might" be available for your tablet.


New Nexus 7 Android 4.1.1 no Google Play Store I currently possess a Nexus 7 Tablet running Android v4.1.1 with Kernel v 3.1.10-00001-g2cd7831 which was given to me as a Christmas gift. The packaging it came in looked new. It uses the standard browser that comes with the phone not google chrome (can't download because I don't have Google Play). After having done the following steps I am still unable to launch Google Play Store:

1) Tried to locate it in Settings->Apps->All and nothing was there.

2) Did a factory reset and checked again, nothing.

3) Downloaded the .apk for the latest version of the app from http://www.apkmirror.com/apk/google-inc/google-play-services/ and attempted to open, only to get a white window pop up and immediately close.  Crash.

4) The app is not disabled.

5) Cleared cache and data for the app and restarted tablet.

6) Re logged into my gmail account.

7) Settings->Apps->Reset App Preferences and still doesn't work.

I'm afraid I am all out of options I am aware of. If you can suggest any fixes please post!

Thanks ahead of time.

I found someone with the exact same issue I was having here: Forum Android-Central and the solution starts at comment #9.  After going through the steps I have resolved this issue.  Thank you for your help!

Thanks to  RumoredNow on Android-Central for the following solution:

  It's good that your bootloader is unlocked. That saves a step and
  means that you can flash images..

  Get the NRT. Nexus Root Toolkit v1.8.3 | WugFresh

  Once you have that installed it will ask what model you have. Select
  Nexus 7 (Wi-Fi Tablet) from the drop down. (Not the Nexus 7 v2.)

  When you select the Android build you are running it should be
  NAKASI-GROUPER: Android 4.1.1 - Build JRO03S. That S is the only one
  authorized for 32 GB models.

  Let the toolkit download any other files it needs.

  Power on your device as normal.

  Go to - Settings and scroll down to the bottom. Second entry from the
  bottom should be Developer Options. If not, you have to enable
  developer mode. Settings > About tablet - then find Build Number. Tap
  on that entry quickly 7 times to enable Developer mode.

  Settings > Developer Options > USB Debugging needs to be checked.

  Download this file:
  Factory Image 4.4.3 It is the latest
  Factory Image 4.4.3 for Nexus 7 2012 WiFi. Or pick another image from
  the repository. Google Factory Images for Nexus Devices I
  always thought 4.3 was a very solid release. Maybe research a bit on
  versions? Make sure you get an image for your model: nakasi - NOT
  nakasig

  Plug the tablet into your computer's USB port. Let the computer set up
  drivers if it needs to.

  Open Nexus Root Toolkit. Find the Flash Stock + Unroot button. Check
  the space for "Device is on/Normal" and click the Flash Stock button.
  A new window opens up, "Which Factory Image.". Select "I downloaded a
  factory image myself that I would like to use instead" and press the
  OK button. When the "Choose a Google Factory Image" window opens,
  navigate to the image you downloaded and select that. Click open.
  Follow the prompts and the Toolkit will do the rest. Your tablet will
  be completely stock at the Android version you selected except for the
  unlocked bootloader. I suggest you leave it unlocked in case you need
  to flash an image again, although the Toolkit will relock the
  bootloader with the OEM Lock button if you so desire.


How to Unbrick Android Phone Which has No OS, No Recovery? and How to Repair IMEI in MTK Devices? I think i bricked my phone, my phones model number is "Micromax Canvas
  Spark Q380".

  I've no OS installed, No Recovery Mode Installed.

  Also fastboot and adb can't recognise my device on PC.

  I've tried this :
  http://forum.xda-developers.com/gene...k-rom-t3131362 but it also
  didn't worked.

  What to do?? any help please

Unbricking MTK devices is quite simple. You need the stock firmware and the flashtool.

Download the firmware here
SP Flashtool (the tool needed to flash the files)
Extract firmware zip file (I think the flashtool may be inside. If not, download it from here
Install USB Drivers. (VCOM or META drivers needed, get them here)
Open SP Flash Tool and click the Download tab button, select “Firmware upgrade” .
Click Scatter-Loading button & browse to the extracted firmware folder and select MT6582M_Android_scatter.txt file (It is a map file that tells the computer where each files can be sent in the phone)
Now hit the Download button.
Connect your phone to the PC with battery inside by USB cable (Drivers shall be installed)
After the flashing process succeed, a green tick will appear. Disconnect your phone and power it up.

Done.


How to root Samsung S4 SGH-M919V Title. It has 4.2.2 android

Does the method for the sgh-m919 works?

It's not a duplicated question, I checked. Thanks everyone

The easiest method to get root on your device is called CF-Auto-root.

Follow these steps:

Flash the CF-Auto-Root package as PDA in ODIN, and your device should reboot into a modified recovery (signified by a large red Android logo) and it will install SuperSU for you and restore the stock recovery, and reboot back into Android.
If you don't get to the red Android logo, boot into recovery manually (adb reboot recovery, or boot while holding Power+VolUp+Home).
Using this root increases your flash counter. You should run Triangle Away after rooting to reset the counter. Note that if you want to run custom kernels or custom recoveries, your flash counter will be set to 1 at every boot. Either configure Triangle Away to reset the counter at every boot (Play version only) or only reset the counter when you need to go into warranty.
Did you see the red Android logo during rooting, but SuperSU does not appear? This may sometimes occur due to left-over files and settings, however, you can usually install SuperSU from Google Play at this stage and it'll just work.

Detailed ODIN steps:

Download and unzip the CF-Auto-Root.zip file for your model (eg.: SGH-M919)
If you end up with a recovery.img and cache.img file, you've extracted twice. You need to end up with a .tar.md5 file - don't extract that one
(USB) Disconnect your phone from your computer
Start Odin3-vX.X.exe
Click the PDA button, and select CF-Auto-Root.tar.md5
Put your phone in download mode (turn off phone, then hold VolDown+Home+Power to boot - if it asks you to press a button to continue, press the listed button, or run adb reboot download command)
(USB) Connect the phone to your computer
Make sure Repartition is NOT checked
Click the Start button
Wait for Android to boot
Done (if it took you more than 30 seconds, you need practise!)

NOTE: Sometimes the device does not boot into recovery mode and root your device. Just do the entire procedure again if this happens. If it still will not install root and such, make sure that in Odin "Auto Reboot" is not checked. Then after flashing, pull the battery, and boot with VolUp+Home+Power button to boot into recovery manually. This will start the install process.

You may now optionally want to install and run Triangle Away to reset the flash counter.

If you have SIM locked device (AT&T, VZW, etc) do not use this method due to its locked Bootloader.

If your device Bootloader is locked do not use this method.

Disclaimer:
I am not responsible for any kind of damage you do to your android device
(This doesnt really mean you will damage your android device, theres a really rare chance something bad happens, but thats only if you do something wrong)

Source


How to keep phone powered down while charging with ClockworkMod Touch Recovery? In the course of setting up CyanogenMod 7.2 on my T-Mobile G2 (also known as the HTC Desire Z), I installed ClockworkMod Touch Recovery. My usual practice before that was to power off my phone and plug it in to a USB cable, attached to a wall socket, for recharging. However, with ClockworkMod Touch, trying to do this results in the phone always booting to the recovery mode, whether I plug in the cable before or after shutting off the phone.

This is a nuisance; in effect, I have to leave my phone powered on at all times, and turn off the sound when I'm sleeping. I suppose I could just leave it at the Recovery menu, but leaving the phone at a menu where two accidental touches to the screen could wipe the phone seems like a bad idea.

If I recall correctly, I initially had an earlier version of ClockworkMod Recovery installed, which had a menu option for powering off the phone. I only had that version installed briefly.

You are stuck with this. This is the way ClockworkMod Recovery works. I did a search and the devs on xda say if you dont like it unroot your phone.

It is indeed a nuisance since powered off chargin charges faster. Though, oh well!


Where to get Flash Player for Android 2.2 Froyo As everyone knows, the development of Adobe Flash for mobile devices was discontinued. I have an external device I want to access. It has a web server installed running a HTML script with an embedded Flash movie.

Since I am not able to download a compatible Flash version on Google Play and have a device that runs Android 2.2.1 Froyo and another device that runs 4.0.3 Android Ice Cream Sandwich, my question is: Where can I get an Android version of Flash Player that may run on Froyo as well as on Android 4.0.3 ICS?

I've downloaded the APK files here. NOTE: I am no way affiliated with chip.de

You can obtain the apks for Flash for all versions of Android directly from Adobe in their old version archives.

http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html

Scroll down a bit and you'll find "Flash Player for Android 4.0 archives" and "Flash Player for Android 2.x and 3.x archives".  These include the last versions of each released before Abode dropped Flash for Android.


Questions regarding ZTE Quartz (Surf + Talk, data transfer between internal-external storage) I have some questions regarding an Android smartphone, ZTE Quartz (Z797C).

Can you search the internet while talking on this phone?
Can you transfer music, pictures, and games from the internal to the external SD card on these phones?

It is not so much the phone, but more the network that determines if you can be on the internet while talking on the phone.

If your Data Network on your carrier uses the same network that is used for Voice, no. But if you have LTE data, for example, and GSM for voice, yes.

One reason carriers no longer mention if you can do this, like when AT&T and Verizon were going head-to-head, is because most carriers now use different networks for data than they do for voice. This means most carriers are able to do "Surf + Talk" at the same time.

To answer your other question, while typically you should only ask one question, especially if they are as unrelated as this, you can copy files from your internal storage to your external storage.


How to connect to Android through SSH over 3G/4G public IP? I am having an Android device and I want to connect in via 3G/4G and I am getting connection refused.

Any ideas how to do that?

If you have a working SSH server running on Android device, you can connect to it on local/private network without any issues (after proper authentication setup obviously). Same may hold true for public network (internet) if your phone has a true public IP address (I don't think that happens on earth). However, when you need to cross networks i.e. traversing gateways and routers, there is Network Address Translation involved. You won't be able to access your device from internet if your SSH server can't be exposed to a public IP address.

WHAT IS NAT AND PAT?
In simple words, NAT is the translation of source IP from private address to public - routable; what they call it - address when an IP packet is leaving the router, so that packet could be sent back with identifiable IP address. Inverse happens when response for same packet is received back at router. It would mean mapping private IP of every host (phone, PC etc.) on local network to a unique public IP. But in usual cases, we just have one public IP assigned by ISP. So Port Address Translation comes in action. PAT translates every local IP address to same public IP address but with a unique port.

WHAT IS CGNAT?
To address the problem of IP Address Shortage, Internet Service Providers also perform NAT, called Carrier Grade NAT. It means that IP address assigned by ISP to you isn't either a public but private IP address. This is a definite situation with Mobile Data i.e. on 3G/4G but less common with DSL connections.
If the IP assigned to your phone by ISP (you can check by ip address | grep inet command) is different from the one shown here, you are behind a CGNAT. Similarly for Wi-Fi router, IP address appearing under PPP Connection Settings should match with the public IP.

DYNAMIC IP ADDRESS:
In order to maximum utilize the available pool of IP addresses, ISP's mostly assign dynamic IP address even when there is no CGNAT. So the public IP keeps on changing on daily, weekly, monthly or randomly basis, depending on the ISP's policy.

IPv6 is the upcoming protocol which won't need NAT and every network host on earth would be able to have a unique IP address.

SOLUTION:
Now coming to your question:

If there is no CGNAT, we can tackle the problem of DSL/3G/4G router's NAT by setting up Port Forwarding. But this option doesn't work if:

There is more than one hosts on local network that listen on same port (22 in case of ssh).
ISP firewalls don't allow you to receive incoming connections.
ISP locks you out of your router's Port Forwarding section or a 3G/4G router doesn't have a Port Forwarding settings at all.

Problem of Dynamic IP can be worked around by signing up a DDNS service. It assigns you a domain name that always resolves to your current public IP. DynuDNS is a free service that works perfect for me. You will have to install their software on your phone or PC to keep them updated of your public IP.
As far as CGNAT is concerned:

You can opt to buy a static public IP if your ISP provides this service but the price isn't "hearing friendly" in most cases.
Sign up for a service that lets you configure Port Forwarding on public VPN. There are free (for one port forwarding) solutions like portmap.io as well if you are not afraid of your traffic being sniffed :) Another specialized solution is ngrok that uses HTTP, TLS and TCP tunnels.
Setup a SSH (slower) or VPN (faster) tunnel from your phone to a personal server.

For best security and privacy, setup a self-owned server. You may use your broadband connection (if that has a public IP) for this purpose or may ask some friend to offer you this service.
Buy some trustworthy cloud VPS solution like AWS to host your personal SSH/VPN server. Setup is a bit technical but guides (1, 2) are available.

If you go with last option (setup a personal SSH or VPN server with public/static/dedicated IP address), follow the steps below to forward a specific port from SSH/VPN server to your phone:

SSH:

With an SSH server setup, you can create Reverse Port Forwarding tunnel from your phone. Note that you can't forward remote server's (default SSH) port 22 to your phone's port 22 if you are connecting to the server on same port.

Make sure GatewayPorts yes and AllowTcpForwarding yes are set in sshd_config on server, so that sshd allows port forwarding and accepts connections from public. Now on your phone create a reverse tunnel:

~$ ssh -NTR 2222:localhost:22 <server_user>@<server_ip>

You can make ssh tunnel persistent using autossh or some app like ConnectBot if you want.

For further options see this answer.
VPN:

From your phone connect to the VPN server using a VPN app. When on a Virtual Private Network (VPN), both server and phone become part of a local network, so just apply iptables DNAT to forward the specific port to your phone's IP:

~# iptables -t nat -I PREROUTING -p tcp --dport 2222 -j DNAT --to <phone_ip>:22

IP Forwarding is also required on server, which has probably been already set up during VPN server configuration:

~# echo 1 >/proc/sys/net/ipv4/ip_forward
~# iptables -I FORWARD -d <phone_ip> -j ACCEPT
~# iptables -I FORWARD -s <phone_ip> -j ACCEPT

Now you can ssh from any host on internet to your phone:

~$ ssh <phone_user>@<server_ip> -p 2222

You'll be logged in to your phone after authentication.

I explained here the SSH example. In the same way you can run any other server on your phone and forward its port from SSH/VPN server (with public IP) to your phone (with no public IP) so that your server becomes accessible from internet.

RELATED:

How to run SSH/SFTP server for multiple user logins with password authentication on Android?
How to connect two phones via SSH?


How to have Firefox Widget for Bookmarks? Google Chrome has own widget for bookmarks, but Android Firefox does not.
I am thinking how to proceed to do the feature request for the widget.

OS: Oreo 8.0
Phone: Oneplus 3T

Unfortunately, Firefox doesn't have a bookmarks widget, as stated here

You can definitely send your request to them. To do that, open Firefox, go to the menu-> settings -> Mozilla Firefox -> give feedback -> choose one of the options, and you will then have an option of writing in your request.


Alarm/Cal Event repeating every alternate day and that which does not sync with google I need to create an alarm or calender event that repeats every alternate day at same time. I can not associate it with day of week, or date. I am using HTC Desire S.

I also need create entries in HTC Desire S calendar that which does not sync with Google calendars.

Create an event in Google Calendar with the repeat/reminder frequency that you want.

To avoid synchronizing the event with external calendars, put the event on a phone-private calendar: http://www.google.com/support/mobile/bin/answer.py?hl=en&answer=168512&topic=21414#1077952


What are the components of the flash image? As a followup to the answer to blu: cannot get into recovery mode from boot-loop:

What are the components of flashing?
Why did I have to uncomment PRELOADER?

Well, this is a wide question, but I"ll try to give an answer.

The preloader on Mediatek SoCs is a piece of software that intermediates between the operation system and the actual system bootloader.

It offers additional features like the ability to boot from either the eMMC or NAND Flash; it offers  the ability to read/write various parts of the memory (flash) via USB (that what we call flashing). Also, it is essential because it decide what a boot mode a device may perform.

So it is not recommended to flash the preloader simply because flashing a wrong preloader (even if the flash file is correct, preloader code may differ) may result to a permanent brick also known as a hard-brick, the device becomes a paperweight: no booting, no charging, no USB flashing and in some case not being detected by a computer.

Additional infos on Mediatek partitions can be found here

Hope this answers your question.


Apps coming as updated when recently installed So, I recently downloaded myfitnesspal and when I did, it showed as updated and not installed. It said that the app was recently updated and not installed.

So my question is, is this normal sometimes and is anybody else having this problem? Is there anyway to fix this problem?

Thanks in advance for you reply!

Everything is fine. Google Play Store will mark new installed app as 'Updated', there is none option for 'Newly Installed'.


Google Contacts not Syncing to Phone Although everything else is syncing from my Google account to my phone, my Google Contacts won't sync!  I have all of my friends' and family member's numbers in my Google Contacts.  Any ideas as to why everything but my Contacts would sync??

Head to your settings and find the personal account/sync option and then select google. Tap on the account in question and then if your calendar sync is off, tap it to enable it.


Nexus S GPS reception quality has dropped : Can it be fixed? My Nexus S GPS unit seems to function more poorly every week.  Sometimes I can't get a lock at  all: using a GPS monitor shows it perpetually stuck at three satellites.  I frequently loose GPS coverage when moving on my bicycle, a car, or even walking with the phone held above my head.  Is there a fix beyond replacing the entire phone?

After reading and trying a number of Internet tutorials on the subject, I found a simpler answer.  The screws were loose.

Turns out the Nexus S GPS antenna is dependent on getting a good connection between the two halves of the case.  Tightening up the screws in the image did the trick.  These screws control the pressure on the antenna contact and provide a ground connection between the two case halves:

Loosening the screws resulted in poor GPS performance again.

Other tutorials have you bending contacts, soldering and/or adding a second internal antenna.  It's possible the writers simply screwed the case on tight after making otherwise ineffective changes.

Opening the case to clean the contacts may also help.


"Unfortunately, the process com.sec.ims.android has stopped." What does this error message mean? I have a Samsung Note 3. It normally works very well, but I just got this error message:

Unfortunately, the process com.sec.ims.android has stopped.

    OK

When I selected "OK", the error message went away for just long enough to do something very quick (such as a single button click, a small scroll, etc.), then the same error message came back.

After ignoring my phone for quite a while, I found a different error message:

Process system isn't responding.
Do you want to close it?

    Wait    OK

When I clicked "OK", the error message went away – and the original "Unfortunately" error message came back.

I tried a slow-click of the right button, and the "Device options" dialog box came up – underneath the "Unfortunately" error message. And this time, the "Unfortunately" error message wouldn't go away, not even long enough to select from "Device options".

My next step was a battery-pull power cycle. That appears to have resolved the problem – for now – but the few answers I found with a web search for the "Unfortunately" error message suggest it might recur again soon.

So, two questions:

Does anyone have a general solution to the problem? I can pull the battery, but that's a hassle (remove armor, remove back of phone, pull battery, put everything back together). Ideally I'd like a fix that makes it go away and not return. Failing that, I'd like a fix that minimizes recurrence.
Can anyone explain what the process "com.sec.ims.android" is, and what it does? (A web search suggests that "IMS" in this context means "IP Multimedia System".) Is it specific to Samsung?

Since I mention web search results, and they might not be there next time someone searches, here's a summary:

One reply suggests this [sic]:

Go into settings>General>app manager>All> find contacts and open it then clear cache. If that doesnt help. Clear cache and data. Fixed it for me.
Another reply says that clearing cache and data in contacts fixes the problem, but only for a call or two.
Yet another reply says that dismissing the error message once solves the problem.

Call your provider, they have a patch to fix the issue. After they download the patch you will just have to remove your battery and sim card for one minute. After about five minutes of use, the problem is solved.


Waze voice commands NEVER work for me. What am I doing wrong? I love using the "Waze" navigation app.  However, when I am driving I can never get voice commands to work.  I've tried and tried.  It always complains it didn't catch that, and sometimes without even waiting to try and capture my voice.   I don't understand why.  In Marshmallow, I've disabled its ability to record audio completely, because it screws up google voice's ability to capture any commands at all, and for a pointless feature that doesn't work right.

Is there something I have set up wrong?  Is there somewhere I can report a bug (with hope of getting a response)?

I hope it Will help people with same problem.
I used waze on mi4s and had the same problem.
When i put  three fingers on the screen the microphone appeared but never had time to prononce any words its Said i didn't hear you (or something like that) it does it two or three Times and the microphone disappeared...

Here is the solution for people who use Android phones (it worked for me). I don't know fot others...
All problème came from Google parameters...

My phone is in french so maybe the menu terms are a bit différents but you should be able to understand.
I try to translate.

1- Go to Google parameters
2- Go to search now
3- Go to voice
4- Go to vocale out???('ot sure of the good english translation)
5 - Go to free hand only(or something like that)

Then i can start waze the vocal command should worked (of course u have to activate it in waze)

In fact we desactivated the voice answer ftom Google voice. Iy means that you still can ask questions in ok Google but thebanswdr Will be by text and not by voice...(it was this that made à problem with the vocal. Command in waze)...
To reactivate the voice answer in Google now(ok Google) you have to reactivate it in the google parameters...

PS the vocal command in waze is à bit slow so fait à bit after your voice command...;)

Hopenit Will help you guys


Why can't Tasker manage battery mode on my rooted Pixel? I've been using Tasker to mute my phone at work. I recently added some nested tasks to enable and disable battery saver mode when I arrive and leave. However, it doesn't seem to have permission.
The phone is stock rooted Oreo on the October 2018 security patch release. Tasker is up to date.
I first see a notification:

Missing Permissions
Tasker needs the following permission(s) for the funcationality you  have configured:
Write Secure Settings

Tapping the notification, I then get a modal:

Missing Permissions
Tasker needs to have permission to write secure settings to use this action. Want to learn how to grant it?
NO OK

Then another:

Use Root
Since your device is rooted you can automatically grant this permission. Do it now?
NO OK

Opting for the affirmative results in a toast notification:

Tasker has been denied superuser permissions.

The battery mode never gets changed. Thanks for any assistance.

As it was confirmed in the comments, Tasker was denied superuser access in the Magisk app. Tasker can enable battery saver.

If anyone wants a command-line solution, try this:

Code -> Run Shell -> Command: settings put global low_power 1 -> tick Root.

Replace 1 with 0 to disable battery saver via command-line.

Tested on OnePlus 6 running Android 8.1.


Is it possible to use external hard drives with USB OTG? On some sources I have read that it is impossible to use external hard drives over USB OTG.
Is it really impossible?
Isn't there some kind of workaround?
Update: Apparently ES file explorer can see the disk but can't open it. I heard there are such issues with NTFS hard drives on Android.

Absolutely possible, I do this almost every day. You need to have an otg dongle (not just a cable) that permits adding an external power source. I use a dongle I bought on amazon for £12 and normal usb battery pack. Then I can load films onto my phone from a 2tb WD passport.

Without the additional power source you are not able to read the drive as your phone (or tablet) can't output enough current to properly operate the HDD.


Lollipop - multiple Google accounts, setting the default I have two Google accounts - one personal, one for work. I added the work account last, and it seems to show up as the default for the OS and apps I install. I'd like the personal account, which I added first, to be the default Google account for he device.

Can I change this without having to remove both accounts and add them again in the opposite order?

Edit: to clarify -- while each app will ask which account I want to use, that isn't what I'm asking about. I'm asking if we can change which account the device assumes is primary, and therefor which account it displays first. One would think the first Google account added to the device would be the default, but instead it seems to use the last instead.

All applications that use Android's internal Google Account system should ask you which Google Account they should use on their first run.This includes games, but excludes websites as they do not use any Android framework.


Is it possible to use Linux/unix's dd to make an image backup of an android phone with the phone off? My current position:

Nexus 5
Unlocked with TWRP Recovery

I've been wanting to "rom hop" for a bit, but I'd like to have a good, solid foundation to return to in case of catastrophic failure.

If this were just a normal flash drive, on my computer I'd just

sudo dd if=/dev/sdX of=~/my.img

However with a cell phone I'm not sure if it will work the same way.

I saw this answer linked while I typed this up, but it looks like the guy in that question specifically wants the /data partition (though he might not have known it at first).

tl;dr: How do I make a dd image of my android phone from my linux laptop?

You can't access any filesystems over USB (or any other way) with the phone turned off. To make a full backup of user data and the ROM (system image), you need to boot into your custom recovery and use that to make a Nandroid backup.


Seeking for an alternative to lock the screen without pressing the power button in Lollipop I find it cumbersome to press the power button on my Android Lollipop device for locking the screen.

Are there alternatives (like a widget or a gesture) that use some interaction with the touch screen to get the device locked, apart from the automatic lock after timeout?

Also, is there any possibility to lock the screen without the need to install an app?

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.


Stop Android from switching networks We have four different WiFi networks in our home which we use for different things. What I'm doing and where I am in the house dictates the one I want to use.

Android always tries to automatically connect to the network with the strongest signal strength, which is not necessarily the one I want to use. It becomes very annoying to have to keep switching it back to the one that I want.

Is there a way to make Android stay connected to the wifi network I select, until I either change it or go out of range of that network?

Assuming you don't protect your wifi with a password, then its likely that your phone automatically scans for open wifi connection and connects to 'nearest'. However, this only happens if you are no longer connected to or out of range of your desired network. So

Disabling auto scan for open network may ensure that you only connect to the active one.
Once you are done with the other networks, always remember to press "forget" on the wifi option

On the other hand if you have a password, then obviously you have stored the password of all the connection and using the "forget" option would mean entering the password each time.

So it may be that the strength of your desired connection is too weak or lost and the phone decides to connect to the nearest one, in which case there is nothing you can do but to make sure you are connected to the "right" network.

Hope it helped...


How to use OTG cables for NEXUS4 without rooting Is it possible to use OTG Cables for Nexus-4 without rooting the device? Can Nexus Media Importer work with OTG cables for Nexus4?

The Nexus 4 does not support USB-On-The-Go. From the Nexus Media Importer description on Google Play it states that:

  Due to hardware limitations, the Nexus 4 is not supported.

The only way to get it to work is to root and install a custom ROM and/or kernel. You will also need a usb y cable as the Nexus 4 cannot provide the necessary 5 volts. Android Central has a page with more information


HTC ONE X: Rooting and boot loader Possible Duplicate:
  How to root the new version of the ONE X

How to root HTC ONE X from AT&T?

What exactly does rooting a phone mean?

What is the boot loader?

Is installing boot loader and rooting the same thing?

Root One X.

Official bootloader unlock and unofficial unlock.

Found all of these via Google. You can always search online for these kind of questions. And this question is likely to be closed down.


How can I set my external keyboard to use a Dvorak layout? Tested in Samsung Galaxy Tab 8.9 and Samsung Galaxy S4 in >= Android 5.0.1 with Logitech Bluetooth keyboard and Apple Wireless keybord 3rd generation without rooting the phone and without external applications. Also tested in the CyanogenMod versions of the corresponding Androids.

I found a bug in Android main system's Dvorak in Lollipop >= 5.0.1, 11.1.2016.
Connect Bluetooth keyboard to your system. Choose some keyboard Dvorak. Go to SMS. Double tap Space and Select English US Dvorak. Type with your Wireless keyboard (I use Apple Wireless keyboard 3rd gen). It types Qwerty put shows physically Dvorak in the screen. This is a bug in Android, which bug report is here with the issue number 198665.

How can I set my external keyboard to use a Dvorak layout without hacks?

You can use External Keyboard Helper Pro to do it. No need for rooting. From version 2.7, the app supports Dvorak out-of-the-box.

Disclaimer: I'm the developer of this app.


My Music Won't Appear on my OnePlus One On my OnePlus One, which is currently running Android version 5.1.1 and Cyanogen OS version 12.1, isn't finding music on my device. I got the music onto my phone with my Chromebook, a HP 14, and simply moving the files to my phones "Music" folder. Once disconnected from my laptop, the music won't appear in the "Play Music" app. I know the files are on my phone, since they appear when I look in my file manager.

I've tried hitting the "refresh" button on both the music app and file manager, in addition to clearing the cache on both the applications. I've also rebooted my phone numerous times, and tried using a SD re-scanner with no avail.

This problem has happened on my phone before, and I solved it by clearing all the music data and putting it all back on my device. Still, I would really prefer not to do this, since it is kind of a pain.

Thank you so much!

An Android Central thread discusses this issue and has several things to try:

Force stop Google Play Music and clear its data before reopening it. This may lose some data such as playlists but hopefully not the music itself.
Uninstall and reinstall all the updates to Google Play Music.
Ensure that the folder that the music is stored in or any parent folders don't have .nomedia files in them. You may need to enable hidden files in your file manager to see these files.

Unfortunately, some of these solutions seem temporary but it may be worth a try.


How Can I Root my Sony Ericsson Xperia Tipo Dual? How can I root my Sony Ericsson Xperia Tipo Dual?

Newer devices (with newer build numbers) cannot be rooted using the exploit provided by DoomLord, or any other rootkit exploit, without unlocking the bootloader first.

To unlock the bootloader, follow these steps: (This method can also be used to unlock the bootloader for most Sony Ericsson xPeria devices)

Check if Your Device's Bootloader can be Unlocked

Some devices that are branded to a network cannot have their bootloader unlocked. To check if your bootloader can be unlocked, follow these steps:

Open your dialer app and dial this number: *#*#7378423#*#* - It will open a hidden service menu.
In the new window that opens, go to Service info->Configuration->Rooting Status and look at the bottom of the screen. If Bootloader unlock allowed says No then you cannot unlock the bootloader, and should stop reading now, if it says Yes then your bootloader can be unlocked, and you should read on.

Install the fastboot drivers

We now need to install the fastboot drivers so your computer can talk to your device in fastboot mode. You need to do the following:

Download the Android SDK and install it.
Open the SDK Manager, you need to select platform tools and the Google USB Driver Package for download.
Once they have downloaded and installed, download this zip file and extract it somewhere you can find it.
Open the file by double clicking it. Find the part that starts ; SonyEricsson and copy that and the text below it (stop when you get to the text that next starts with a semi colon).
Paste it somewhere below the line that reads [Google.NTamd64] (directly below would be best).
Save the file, and copy it to the C:\where\you\installed\sdk\extras\google\usb_driver directory. Select to overwrite the existing file.

Get the bootloader unlock code

Go to this site and enter your IMEI number (You can only enter 14 digits in that box, so you will have to remove the last digit of your IMEI).
You should get your unlock code via email - keep it handy.

Now to unlock the bootloader (stage 1)

Turn off your device. Hold the volume up button, while connecting the USB cable with it plugged into the computer. The LED should turn blue (if there is an LED present).
Windows should automatically install the Fastboot driver, if it does not you will have to do it manually via the device manager.
Go to the C:\where\you\installed\sdk\extras\google\, click the the usb_drivers folder, press Ctrl and Shift at the same time as right clicking, and select the Open command window here option. A command prompt will open up.

Now to unlock the bootloader (stage 2)

In the open command prompt window, type fastboot.exe -i 0x0fce oem unlock 0xKEY where KEY is the key you got in the email.
Your bootloader is now unlocked, and you can proceed to root using a method such as SuperOneClick or another rooting method.

WARNINGS

Unlocking the bootloader will almost certainly void you warranty. Sony may charge a fee if they need to replace your device due to new software.
Unlocking the bootloader will wipe the device - ALL your userdata will be erased. This includes all your downloaded apps, and app data, as well as your contacts. If you synced your contacts with Google they will be restored when you log back in. Your device will be as it was when you first turned it on!