File transfer with linux pc through mobile hotspot

The set up of file transfer between Android device and Linux PC is similar to  Windows and can be achieved in a variety of ways.

I created  simple tutorial illustrating the simplest way to do it (without need for extra tricky terminal commands in Linux, or installing additional packages)

Requirements:

Mobile hotspot
Linux PC (running any linux distro eg Ubuntu, Mint, Kali etc but for this tutorial I used Zorin OS)
with Wi-Fi functionality
Android file explorer capable of FTP/SMB/SFTP protocols (I used ES explorer for this task)

Instructions

Connect Linux PC to hotpsot.
Open ES File explorer and go to Networks >> Remote Manager (FTP protocol) and turn on service. See screenshot.

Open terminal Ctrl+Alt+T and type ifconfig (just to be sure the PC was assigned a correct IP by the DHCP) The dhcp range is  192.168.43.xxx

Using File manager from Unity Launcher head to Connect to server under Other Locations and input FTP server details and port number (ftp//192.168.43.1:3721/)

Enter login details or leave as anonymous:

From now you can access files in your android device on Linux PC, and can perform various actions e.g copy,paste etc (some names hidden for other reasons)


"Obtaining IP address" when connecting to WiFi

Beginning with with Marshmallow (possibly Lollipop, I was on it for such a short time I can't remember), there is an option in Settings,  Backup & Reset called "Network Settings Reset" described here. This will reset all network settings only in the device, leaving other data intact. Note that all your WiFi passwords and any security certificates will be removed as well, but this will often correct the error you describe.


are you able to still us a google account after frp

Yes. You can use any Google account after the bypass was successful.
Some bypass methods, especially the one with Google account manager, require you put your own account which will allow you to unlock the FRP.


Yes you can.. while the call is active, press the home button. The current call will be minimize on the top notification bar. you can start any other app, while the call is still going on.


Help needed for unbricking Asus Fonepad 7 (FE7010CG) (K012)

Follow the instructions:

Download and install ADB and fastboot software. See Is there a minimal installation of ADB? for more information on this step.
Take out your removable SD card, put it in an adapter and connect it to your computer as a removable drive
Navigate to My computer → removable drive (your SD card) and put UL-K012-WW-10.32.1.33.1-user_jb.zip in the root of your SD card (parent folder of your SD card)
In your SD card, rename UL-K012-WW-10.32.1.33.1-user_jb.zip to K012_sdupdate.zip and press enter so the file name is saved
Disconnect your SD card from computer and put it back inside your K012 device.
Boot your K012 device into droidboot (Vol up + Power key) and at the bottom of the screen it would say

  FASTBOOT INIT...
  FASTBOOT CMD WATING..

Thus connect your K012 to computer via suitable USB cable (you have to wait for the driver to get installed automatically)
Navigate to My computer → right click → Properties → Devices manager. In Devices manager tab, make sure there's an Android phone listed and click the little transparent arrow to show ASUS Android bootloader interface.

Make sure there's  no yellow warning mark. If yellow warning mark exists, please reconnect your K012 to your PC and make sure PC is connected to Internet so  that Windows would be able to install the driver automatically.
Now extract K012_WW_Flash_img.zip to your minimal ADB and fastboot folder (default is at C:\program file\minimal adb and fastboot)and inside adb and fastboot folder please press Shift + right click and choose open command windows here, Power shell (command prompt) will show up.
In the Power shell please key in fastboot devices and your device id will show up. If not make sure the driver is properly installed.
Now you're good to go. Please enter the following commands one by one and wait for each of them to be completed before proceeding to the next:

fastboot flash boot boot.img
fastboot flash fastboot fastboot.img
fastboot flash splashscreen splashscreen.img
fastboot flash fastboot droidboot.img

Make sure there's no error in the above process.
In the droid boot chose reboot droid boot. After that please choose recovery.

You have un-bricked your device.


Can't connect to Gmail on stock email app using WiFi (works on mobile data)

As usual, I found the culprit minutes after posting this question when I battled with this problem for a week:

I use DNS66 for ad-blocking. Adding the email app to the exceptions and restarting the service solved the problem.


Is there a way to markup webpages on the S3?

After giving thought to what geffchang said above, I came across with the app Skitch which can be used to highlight webpages as you wish.

Added advantage for this app is you can directly synchronize your work with Evernote, a widely used note-taking app.


Lock screen with multi-factor authentication (biometric and pattern)

I kinda know what u mean but if your fingerprint does not recognize on your phone, they will prompt you with the backup PIN.

Edit : There is no way of doing that as far as i know


How to change the name shown in my PC when I connect my phone in MTP mode?

Edit the file /system/build.prop

Change the ro.product.model or ro.product.device or any other property that has your device name and reboot..

Note:
I think you need to uninstall your device drivers from your computer after doing that..

Ofcourse, this requires root access (yeah, no official OTAs), and also make sure to backup your build.prop


Can I tether iPhone 3G to EEE Pad Transformer?

Tethering an iOS device to an android device will cause a wormhole to open and suck them both in. I don't recommend it.

the non-sarcastic response to bt tethering on honeycomb


How can I insert a customized emoticon in SMS? Galaxy S2

Depending on the keyboard you are using, the SMS emoticons will show up in the bottom right (where the enter key usually is). If you long press on the key, you will get a pop-up of other emoticons you can use. Using :) is the same as :-) so they wont show that one.

You can send any emoticon you want, but if who you send it to doesn't "change it" to an image, they will only see the normal "8-)" version.


what makes my samsung nexus schi515 freeze after calls

[LTE data]

[CDMA voice] + [Data]

[Voice off]

=Freeze

If a new battery doesnt fix it - the modem is dying.


Customized Sound from a Specific Person in Gmail

I don't believe this can be done natively in an app like Gmail or Inbox, or even full blown mail clients like K-9, but there are email notification apps like Email Notifier, Mail Alert, and E-Notifier (just to name a few) where if you disable the embedded notifications in Gmail/Inbox and allow them to manage your notifications you can assign a specific notification tone based on the sender. Another option would be WhoIsIt, but that allows customized notifications for much more than just email, but text messages, phone calls, and some other apps as well.


Will Project Treble for Oreo make it easier to develop and flash custom ROMs?

From XDA-Developers:

  The reason why unofficial Android Oreo ports are slowly being worked on rather than just something developers can compile, boot up, and run is simple. In order to bring up a new Android version on an existing device, the kernel and the device tree need to be heavily reworked in order to make an existing Android phone work with a newer Android release. That’s because the current vendor implementation, including all proprietary binary blobs, is made to work with a single Android version, and thus need to be reworked and ported to the new Android version for the device to work properly.

  Almost all components inside the phone use an independent, proprietary blob, and requires to be patched and worked on independently so that the newer software can use it, also making sure the other ones don’t break in the process. This is truly a time-consuming task, and the main reason why most stable custom ROMs (like LineageOS weeklies or other, officially supported ROMs) don’t appear until 2-3 months after the final Android release drops to AOSP. All this effort also means that the resulting ROM will only work on one device or, in the best case, a handful of identically or similarly specification devices.

  This seems to be changing with Project Treble, according to Ron Amadeo of ArsTechnica and independently corroborated by custom ROM developer SultanXDA.

  Malchev says that Treble standardizes Android hardware support to such a degree that generic Android builds compiled from AOSP can boot and run on every Treble device. In fact, these “raw AOSP” builds are what will be used for some of the CTS testing Google requires all Android OEMs to pass in order to license the Google apps—it’s not just that things should work, they are required to work.
  To drive this point home, it means that because of the way the lower layer of Android was modularized, all Treble devices in the market will be able to boot a generic stock, AOSP Android build. This takes away most of the hassle of porting custom ROMs to an older device since a single, generic Android build can run on many devices. This moves Android devices way closer to something like a personal computer, where you can boot up the latest, cutting edge Windows 10 build or any Linux distribution on a 10-12-year-old computer.

  You won’t be able to boot up flawlessly-working generic Android 9.0 builds on your Treble device just yet, though – device trees and kernels will still require being worked on. It’s still a great start: thanks to the modularized HALs, the workload for bringing up the next Android version should be greatly reduced, and we could see stable 9.0 builds in a matter of days/weeks instead of months. We should have in mind that Project Treble, while it’s now rolling out, is still a work in progress as it’s still receiving changes in AOSP, and the vendor layer could eventually be standardized to the point installing a new Android version will be the same as installing Windows on a computer.

  This is a huge technical advancement, and it has the potential to significantly improve AOSP-based custom ROM development on our forums. But then, this only applies to devices with Project Treble, and currently the only Treble phones available out there are the Google Pixel, Google Pixel XL, Sony Xperia XZ1, and XZ1 Compact.


There are only three namespaces available: system, secure and global.

The settings command prints this information if you execute it without parameter:

adb shell settings

usage:  settings [--user <USER_ID> | current] [--cm] get namespace key
        settings [--user <USER_ID> | current] [--cm] put namespace key value
        settings [--user <USER_ID> | current] [--cm] delete namespace key
        settings [--user <USER_ID> | current] [--cm] list namespace

'namespace' is one of {system, secure, global}, case-insensitive
If '--user <USER_ID> | current' is not given, the operations are performed on the system user.
If '--cm' is given, the operations are performed on the CMSettings provider.

  'namespace' is one of {system, secure, global}, case-insensitive

Alternatively if you don't belive the settings help page you can see it in the AOSP source code. The settings command is implemented in the Java class com.android.commands.settings.SettingsCmd where you can see that exactly those three namespaces are accepted.


How do I remove my credit card from Google Play?

Please follow the following steps

Login to Google Wallet
Click on Payment Methods
On the card which you want to remove, click Remove
Confirm the prompt for card removal

This should remove the Credit card from Google play store.


Why does my phone say I am roaming when connected to my "home" network?

Let me guess, you're on EE? Or a network that uses EE for it's coverage? (like Virgin or Asda). These swap between the Orange and T-mobile masts depending on which has the strongest signal, and when that happens the phone thinks it's then "roaming".

When you see 2 versions of the same network operator, you'll often see different capitalisation, e.g. "virgin" and "Virgin". One of these is actually Orange and the other is T-Mobile.

It doesn't have any negative effects.


Can cellulardata & WiFi be on while charging? Sporadic case of meager increase in charging while both were on

The WiFi + Mobile data should not eat up so much energy that the charging is slow, except if you have an ancient phone/charging device that has no quick charge technologies.

I would suggest:

make sure you are charging from a wall charger (i.e. not from PC USB port) and try to use a quick charger (QC 3.0 or similar)
make sure your cable is of good quality (official, or some other, try different cables if charging is still slow)
make sure your phones CPU is not on and running all the time because of some background app/process. That is the only thing that could drain it faster than it charges.


Google play store reviews: For an older version

It simply means that the comments posted by reviewers pertain to older version of the app , immaterial whether they are good or bad

Other comments which don't have this comment are for the current version, so that's what you need to pay attention to (Bugs in older versions may have been fixed as is usually the case)

As clarified in this SO question, there can be only rating for app by a user , irrespective of the versions. Hence the need to differentiate old reviews from current version reviews

Seeing wbogac z's comment, found this blog which mentions that their is a separate versioning that is not visible to the users and older reviews are likely based on that.

Edit: See this for versioning details from a developer point of view
App updation- Google Play Store wants to update an older version of app when latest version is already installed?

Requesting developers to confirm or correct


How can I root my Droid X with Ubuntu Linux?

I have a T-Mobile G1 running 1.6-donut. I rooted it this weekend from my Ubuntu laptop. Here's what I did:

install terminal emulator from the marketplace (I didn't end up using it, but it is good to have)
installed the Android SDK on my laptop (actually, I installed it six months ago, but that's not the point, is it?)
Downloaded Universal Androot from this XDA forum: http://forum.xda-developers.com/showthread.php?t=747598
used adb install to install the UniversalAndroot .apk -- the command will be something like adb install /home/amanda/Downloads/UniversalAndroot_1.6.1.apk
ran Universal Androot on my phone once it was installed.
rebooted my phone

Then I had root. I installed the BusyBox Installer from the marketplace (note: there's a $0 version but donating is nice, too) and used that to install BusyBox. Note that I wasn't able to install BusyBox (you install the installer from the marketplace, but then you use that app to install BusyBox itself) until I'd not only unmounted my phone from my laptop but actually pulled the cable. My phone didn't want to re-mount the SD Card with the cable in.

PS. The relative "fanciness" of a proprietary OS is debatable but also offtopic.


Can an Indian GSM phone be used in the USA?

A quick search brings up this site:

https://www.frequencycheck.com/compatibility/XnDDU6Y/oppo-f9-dual-sim-td-lte-vn-ph-64gb-cph1823-f9-pro/united-states

Which indicates that the Oppo F9 Pro would only have 2/2.5G speeds on some US carriers with GSM and NO support on the rest of the carriers for signal or speed. It would appear to be limited pre-2008 data speeds in the United States and presumably still usable as a phone/SMS on supported carriers.


Can't download the ZIP file of CWM Recovery from its official site, why?

Discontinued since 6.0.5.1.

There should still be (many) copies scattered around the web, including PhilZ ones, but it's still suggested to switch to TWRP as it's actively maintained, especially if you want to flash KitKat and above.


Need to set up a phone with limited permissions to help with a learning disorder

that's pretty sad condition you have there, I hope what I am going to provide will be much useful for you.

In order to prevent the user from installing new apps from Play Store, you may try any of this method from this article:

https://useboomerang.com/2018/07/25/3-ways-block-kids-installing-apps-android-phone/

Regarding with allowing only specific websites to access, you can try from any of the followings:

https://www.lifewire.com/how-to-block-websites-android-4179021
https://techwiser.com/block-websites-on-android/

I am not really sure if we are able to set this up, however, try this:

https://superuser.com/questions/1156080/how-to-stop-users-from-viewing-saved-passwords-in-chrome

Maybe the link below can be a good addition:
- https://www.howtogeek.com/223530/how-to-lock-down-your-android-tablet-or-smartphone-for-kids/


You can't.

Bluetooth has many profiles, ie. modes that have different capabilities. When you're just playing music, the phone is using A2DP profile which is optimized for unidirectional high-quality sound. When you're calling someone, the phone switches to HSP profile, which offers bidirectional sound - but allocating some of the bandwidth for microphone reduces bandwidth available for incoming audio, degrading quality. You can't have both because there's not enough bandwidth.


Alert Dialog List View Shows White Text on White?

Aparently this is an issue with several of the launchers in many of the ICS builds.  Will just have to wait for it to be addressed by Verizon, I suppose...

Droid Forums: ICS and Go Launcher Problems


Create an Application Shortcut Action, then select Llama as the application.

This gives a list of all the Llama Events, Actions and Profiles and allows you to determine which one to run.


How to stop the Facebook app from updating itself automatically?

Update: The settings location was changed, now at:

Settings & Privacy --> Settings --> Media and Contacts --> App Updates --> Auto-Update Facebook

Open your Facebook mobile app and navigate to that location to turn off the option:

(From the three lines icon at the top, at the bottom you'll have Settings & Privacy which should be expanded).

S̶e̶t̶t̶i̶n̶g̶s̶ ̶&̶ ̶P̶r̶i̶v̶a̶c̶y̶ ̶-̶-̶>̶ ̶A̶p̶p̶ ̶S̶e̶t̶t̶i̶n̶g̶s̶ ̶-̶-̶>̶ ̶A̶p̶p̶ ̶U̶p̶d̶a̶t̶e̶s̶ ̶-̶-̶>̶ ̶A̶u̶t̶o̶-̶U̶p̶d̶a̶t̶e̶ ̶F̶a̶c̶e̶b̶o̶o̶k̶


Alright...line 5026, is the culprit:

E/FeatVPN ( 7206): [ 4] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Invoking test to front listener
E/FeatVPN ( 7206): [ 5] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Starting test [5]
E/FeatVPN ( 7206): [ 6] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Invoking test start listener
E/FeatVPN ( 7206): [ 7] 2013-07-31 22:56:09 [   7206] [78752] [   Test] Waiting for L2TP tunnel completion (0 s)
E/FeatVPN ( 7206): 2013-07-31 22:56:10 [   7206] [57328] [  Proxy] Uncaught exception
E/FeatVPN ( 7206): java.lang.IllegalArgumentException: Bad address
E/FeatVPN ( 7206):      at android.net.VpnService$Builder.addDnsServer(VpnService.java:392)
E/FeatVPN ( 7206):      at android.net.VpnService$Builder.addDnsServer(VpnService.java:410)
E/FeatVPN ( 7206):      at com.featvpn.sdk.a.createTun2(Unknown Source)
E/FeatVPN ( 7206):      at com.featvpn.sdk.a.createTun(Unknown Source)
E/FeatVPN ( 7206):      at com.featvpn.sdk.Proxy.v(Unknown Source)
E/FeatVPN ( 7206):      at com.featvpn.sdk.Proxy.run(Unknown Source)
E/FeatVPN ( 7206):      at java.lang.Thread.run(Thread.java:856)

Reading this, it looks like the proxy address was set up incorrectly which explained why it crashed. You have it set correctly?

It might be best to log this with FeatVPN's developers as to why its happening when going through the setup procedure. Also noticed in the log, you are running Greenify, would that be clashing or conflicting with FeatVPN.


Make sure the Tablet is Turned off before doing this. You should  do a Master Reset.

Press and hold the Power/Lock key and Up Volume key at the same time.
Release the keys when the Android image appears.
When the menu appears, press the Up Volume key to select wipe data / factory reset.
Press the Power/Lock key to select.
Press the Down Volume key to scroll to Yes – delete all user data.
Press the Power/Lock key to select.
Press the Power/Lock key to select reboot system now.


Is it possible to simulate touch without root?

You can potentially simulate a touch with the command input tap x y (e.g. from a terminal emulator, or possibly with Tasker (can't remember if it can do shell commands, but I presume so)), or over ADB with adb shell input tap x y. See https://stackoverflow.com/a/20830258/2141741 (and if you want to connect the device to itself via ADB, https://code.google.com/p/android/issues/detail?id=48126 and associated comments are informative).

This solution doesn't require root (at least not doing it from a computer connected over ADB).


Can 'Triangle Away' reset knox counter to 0×0?

No, it is IMPOSSIBLE to reset the KNOX flag to 0x0 or 0.  Triangle away will only reset the flashcounter and will not reset the Knox flag.

Hope my answer helps


Trichromelibrary was suddenly downloading from Google Play Store

From Shared Libraries on Android which explains
native code in Chrome on Android

Android L & M need ChromeModernPublic.aab
Android N, O & P need MonochromePublic.aab
Android Q needs TrichromeChrome.aab + TrichromeLibrary.apk

(Emphasis added)
Further down the page it explains what these packages do (in developer speak). So, it's perfectly safe and legit, as it is a part of Android Chrome - nothing to be worried about.


I also faced the same issue with the Stock Alarm. Stock alarm was not able to recognize the SD Card songs. I vaguely remembered the solution. Couple of restarts and removing the SD Card from the phone and plugging it again solved the issue fro me.

But now I installed Alarm Klock which has the option to see all the Songs on SD Card by Author and Album wise. It has vibrating feature which doesn't there in stock Alarm.


If SELinux Mode Changer doesn't work, and you are properly rooted, then your kernel likely isn't compiled with permissive mode and was compiled with the flag EXTRA_CFLAGS += -DCONFIG_ALWAYS_ENFORCE=true which doesn't allow permissive mode to be set in anyway.

You will need to get the kernel source from the manufacturer, which should be available if they are honoring the GPL license, and in the file ~/android/kernel/security/selinux/Makefile

Find the line of code that says:

EXTRA_CFLAGS += -DCONFIG_ALWAYS_ENFORCE=true

and change the value of it to false and recompile the kernel and make a zImage and flash it to boot.

Example Source for reference

That being said, TWRP should support SELinux Enforce, just never EVER run a fix permissions


Huawei Phone Ram replacement, flash rom?

All the data will likely be lost, in fact, the phone will likely even have a new IMEI after the repair. The exception would be any data on an SD card as long as it is not adopted as internal storage.

These individual components, such as RAM, storage, radios, etc, are generally not replaceable even in an authorized factory repair facility. The standard practice for this "repair" would be to replace the mainboard of the phone. This action is similar to replacing a motherboard in a laptop, when it is done it is essentially a new device in the same original shell. Any data or information currently on the existing device will be lost as the "guts" will be replaced with new.


How to use computer internet on android phone using bluetooth?

Yes you can use windows PC net using Bluetooth tethering using following steps:

You have to pair your mobile phone to PC
Then go to setting, click on More there you will get Tethering & portable  hotspot click on that.
You will get an option BT tethering click on that.
On your PC, there Appear a Bluetooth icon click on that you get Join Personal Network Area click that.

(If BT icon is not coming then you can search using WINDOWS+S and type Device and Printers)
there you will get List of All paired devices, Right click on device from which you want to tethering.
Click on connect using direct connection.

And here you are connected....


How can I ensure reliable updates for an Android phone/device?

The only devices that you can be confident about getting timely updates for are Nexus devices. These tend to get updates for at least 18 months and they receive them as soon as Google releases them (they're essentially Google devices made by other manufacturers).

All other manufacturers take a while to release an update once it is released by Google, typical 3+ months. They also have less incentive to release updates as they want you to buy their latest-and-greatest new phone.


Solution as per link provided by OP:

Vijesh finally was able to solve his issue using the All-In-One Toolkit, following the instructions from this XDA thread. This toolkit requires Windows. Not explicitly mentioned in the XDA thread, but most likely this means you've also to install the appropriate device drivers for your smartphone. But it looks like the toolkit offers to do that for you as well, see the item I - Install APX drivers in below screenshot:

The All-In-One Toolkit (Source: XDA; click image for larger variant)

The tool seems to be pretty self-explaining. For the installation, you simply run the self-extractor, which prompts you for a target directory. Then you start the tool, and select the wanted item (here probably 6 - LG Update Tool). Again, everything runs almost automatically -- simply follow the instructions given. The .kdz file should be flashed then to the device, and you'll end up with the fresh ROM installed.


How can I make RUU 4.0 update on HTC Desire S?

It is an very easy process.

First make sure that you have the driver installed. If not install this simple driver http://downloads.unrevoked.com/HTCDriver3.0.0.007.exe by downloading and running the file.
After this unzip the RUU zip file you downloaded. You'll see one pdf file and one .exe file.
If you want you can read the instructions on pdf file.
Connect the phone and run the exe file and follow the step by step wizard.

Things to watch out for:

Make sure your phone has at least 60% charge.
This process will take around 10 minutes to complete, don't unplug the phone until the wizard says the process is complete.
Your phone will reboot during the process which is normal.


Maybe not entirely what you're asking for, but have you tried using AppBrain? It usually does the trick for me in finding any sort of app, widgets included. The screenshots are helpful.

To the secondary (not quite asked) question, I find Android Agenda Widget to be very easy on the eyes and highly themeable.


adb backups fail with "Internal exception during full backup"

While I was typing up the question I managed to finish a full backup. I used the -nocompress flag (which isn't documented in the help for adb), and used the same passphrase for the backup as for my Android file system encryption.

So, this was the full command:

adb backup -nocompress -apk -shared -system -all -f "adb-backup.$(date +"%Y%m%d").ab"

logcat:

...
I/file_backup_helper( 6652):    Name: shared/0/0/Ringtones
I/file_backup_helper( 6652):    Name: shared/0/0/Ringtones/hangouts_incoming_call.ogg
I/file_backup_helper( 6652):    Name: shared/0/0/Ringtones/hangouts_video_call.ogg
I/file_backup_helper( 6652):    Name: shared/0/0/Ringtones/hangouts_message.ogg
I/file_backup_helper( 6652):    Name: shared/0/0/Podcasts
I/file_backup_helper( 6652):    Name: shared/0/0/Music
D/BackupManagerService( 2061): Full package backup success: com.android.sharedstoragebackup
D/BackupManagerService( 2061): Full backup processing complete.
D/bu      ( 9722): Finished.
D/AndroidRuntime( 9722): Shutting down VM
D/BackupManagerService( 2061): Full backup pass complete.


Change the default backup time of WhatsApp messages

Sadly, it cannot be done. WhatsApp doesn't allow any other time to be set for the automatic backup of messages.


How can I debug Droidwall blocking every app?

This sounds like the behavior if you have blacklist mode enabled. Double check the (subtle) whitelist/blacklist default button (the text above the apps listing).


Is it possible to transfer the internal memory/storage chip of an S9?

Based on the iFixit tear-down of the Samsung Galaxy S9 you can see that the flash chip in this model is a single chip soldered onto the motherboard - it is inside the orange rectangle below, a 64 GB UFS (NAND flash + controller):

Therefore theoretically it may be possible to unsolder this chip and read out the content if you manage to get the chip working in a different environment.

However even if you manage to read out the chip completely it may be of no use as usually Android devices come with enabled encryption by default (not sure about Samsung and especially this device). The encryption method uses hardware based cryptography, which means that the key is not directly stored in the flash chip but requires other system components like the CPU. However I don't know the exact details on the used encryption especially where the keys protected by the "Hardware Security System" are actually stored.

As your device most likely uses File based Encryption (FBE) there may be some files accessible that are unencrypted, however I don't have any experience what files are typically stored without encryption. My assumption is that most of the app/usre data is encrypted.


Download location for Android 4.4 x86 (64bit)

It looks like there are no Android 4.4 images ready yet for this. In the download area of the Android X86 project you can find a couple of images and more, starting with Android 1.6 (Donut) and currently reaching up to Android 4.3 (Jelly Bean), and also other useful resources. Might be worth checking there again later, as I would expect they add 4.4 as soon as they have an image ready for that.

I'm not sure whether the Genymotion project (the "next generation" of AndroidVM) offers some image downloads as well, as checking would require one to sign-up first. Genymotion is another VM solution, which AFAIK works together with VirtualBox. It should be quite fast and stable, is based on Android x86, and available for MacOS, Linux, and Windows alike.

EDIT (2014-10-31): The download-area now holds the 4.4 images. A second place to check is the project's downloads at sourceforge, which currently also have the 4.4 images available.


How can I prevent an app being uninstalled from the Play Store?

One way to achieve what you want would include the following steps:

(temporarily) rooting the device
converting the app in question into a system app (e.g. using Titanium Backup ★ root, but there are also other apps helping you with this step)
unroot the device again

As the app now resides in read-only space (/system), the user cannot delete it without either rooting the device or flashing a ROM -- which of course could be done, but it's a higher inhibition threshold at least.


Seeing links in email before you click them

In the latest release of Gmail you can long-press on the link and a menu will appear showing you the link. You then have options to "Open in Browser", "Copy link URL", &c.


Preventing the uninstall of an app - samsung tab

Now it's called "GooglePackageInstaller" and it's located in root/system/priv-app/GooglePackageInstaller/

Settings app is called "SecSettings2" and it's located in root/system/priv-app/SecSettings2/

The screenshots are from an S7 running 7.0, should be the same for the tablets as well.


Google Play Service 9.2.56 drains battery within 30minutes

My "solution" is freezing Google Play Services 9.2.56 with the disadvantage that some Apps relying on that service will not work anymore.
Restore to the previous 9.0.28 version does not solve the problem, because it will automatic be updated to 9.2.56.
I tried to find a way to contact the Android developer team at Google, no success.


My Samsung Galaxy 3 (GT-i5801) is not being detected by my PC -- What should I do?

After searching for a long time and trying a lot, I found a solution:

Resolution

Unplug the USB cable
On the cell phone, dial the number *#7284#.
Once the last # is hit, the PhoneUtil application is launched. Choose USB -> Modem and then USB -> PDA mode. The good mode should be PDA. Even if the mode is PDA, switch to Modem and then back to PDA.

Also choose UART -> PDA and then UART -> MODEM mode. The good mode should be MODEM for UART. Even if the mode is MODEM, switch to PDA and then back to MODEM(UART).

Plug in the USB cable.

Note:

This is not only for Samsung Galaxy 3 - Android phone, but it is also used to repair the USB connection for any Samsung Android phone.


how to root Galaxy SL GT i9003 for DDLF2

Your device seems to be quite easy to root.

Make sure you have Samsung Kies installed.
Download Odin 1.8.3
Go here and download the appropriate file for your firmware. To find out you firmware's version, you can run dumpstate on the phone (via adb shell or any terminal application). The fifth line of the output will contain the version identifier (like Build: GINGERBREAD.XWKPG).
Start your phone in download mode. Switch off your phone, and restart it while holding power + volume down + home
Enter download mode and plug your phone into your PC.
Start Odin and put the firmware you just downloaded into the PDA box.
Click Start. Your phone should reboot after a while.
Congratulations! You are now rooted!
Switch off your phone and reboot into Recovery by holding volume up + home + power.
Wipe Dalvik Cache.
Reboot.

Source


No. Motorola really did a shitty job of patching the ICS rom for the Xoom2 ME. the IR blaster didn't work for a couple months, and this speaker bug is indeed software.

There is an app by Wyrm on the Play Store that fix some of the speakers issues:

https://play.google.com/store/apps/details?id=wms.xoom2mespeakersfix

https://play.google.com/store/apps/details?id=wms.xoom2mespeakersfixfree

It needs root. If your problem is fixed by the app, send some dough the dev's way by buying the donationware paid version.

Also thanks to the team behind the http://xoom2me.blogspot.com.br/ blog for the savior post.


There are a number of file managers available on Google Play. Simply select your favorite and you will be able to see the folders on your phone, from your phone.


How can I get my phone to find contacts by name *or* company name?

try using google search, works flawlesly on my magic to look for contacts in any way i like , you might need to update latest version from the market


I have forgotten my Gmail account password

You can recover your Gmail account password by following these steps.

Login to your Gmail account with the last time remembered password.
Click on forgot password link.
You will be asked to enter your recovery email address and phone number.
Then you'll get a confirmation code on your entered email or phone number.
Then you'll be able to reset your new password.


Running an over/under-clocking app without rooting

Sorry, but this simply isn't possible.  You have to have administrator access to your phone to control the processor's speed.


Note taking app with a hand guard/hand recognition feature?

The general rule is to make sure you touch your device with your stylus first then rest your palm, it helps big time. Unfortunately, I have not seen an app with a dead area, but that means its not the "whole page".

Samsung are the leaders for true stylus technology on android with their new Galaxy Note phone/tablet which may be the best choice for this kind of thing.

May I ask what stylus you purchased? I have not seen any with pen-precise writing, it does not seem possible with the capacitive touch screen when you compare it to Samsung's stylus tech with pressure sensitivity and separate Wacom sensor.


How can I clone a microSD card from a 32GB card to a 128GB card so that all saved/cached data is recognized on a Motorola/Lenovo Moto G5 Plus?

This works on Linux and Android. On Android you need one of the following:
a) Two micro-SD card slots
b) One micro-SD card slot and one USB cardreader with a USB-OTG adapter
c) A USB hub with two USB cardreaders on a USB-OTG adapter

On Android Termux from the Play Store can be used for this, on Linux open a terminal.

Use lsblk to find out the drive names for your two SD cards.
Here I will assume sdd is your old SD card and sde the new one.
Clone the old card onto the new one 1:1: dd if=/dev/sdd of=/dev/sde bs=1M
Resize the partition with fdisk - Execute fdisk, then hit d to delete the partition (this won't actually delete any data!) and return to confirm. Then hit n to create a new partition. Select p for primary and then hit return three times to create the partition. Then hit w and return to write the changes.
Resize the new partition: resize2fs /dev/sde1

That's it. Please note that if you want to do this on your android device, you need root.


This is common when you have automatic updated turned on, or the app set to auto update... When the update installs it places it in the default installation location, typically internal storage, and deletes it from the SD card.


thanks to the supererogatory efforts of alecxs my backup phone is now adware-free. he went above and beyond to help me in the comments.

to eliminate vendor-installed adware without rooting phone you need SP Flash Tool, which is available (at least) for Windows and Linux; and an unofficial TWRP image available from https://romprovider.com/2018/12/blu-dash-x2-root-twrp/. you'll also need the scatter file, obtainable from any firmware file for your model phone. I got mine by googling BLU D110L Firmware Download, finding not my version 21 but both v12 and v22. I extracted both firmwares and the scatter file was the same in each, named MT6580_Android_scatter.txt.

power down the phone, fire up SP Flash (flash_tool.sh) and point it to your scatter file. then select recovery in the Download section (misnamed, IMO, because you're really uploading to the phone from the computer), and double-click in the Location column in the recovery row, and select the TWRP image. it should look like this:

click the Download button, and it will just wait there until you briefly pulse the power button (about 0.5 second). then in about a second, you will see the progress bar zoom across the screen, and hopefully you will get a popup indicating a successful write.

after done flashing, disconnect the cable, as it won't (at least mine didn't) power up with it in. holding the volume UP button, hold the power button about 10 seconds and release it. after you see the phone starting, you can then release volume up. it should be booted into TWRP. you will need to slide the bar right to allow writing the system image; but the language can be confusing, and if you wait too long, a big padlock icon will appear, at which point you need to slide twice, once to unlock the app, and a 2nd time to allow writing to /system.

then connect the cable, adb shell and you should have a root prompt! however, /system won't be mounted, but you can do it simply: mount /system. from there I navigated to the folder where the evil app resided, and appended .evil to both the .apk and .odex files:

~ # find /system/priv-app/ -name '*Preinstall*.apk'
/system/priv-app/PreinstallProvider-oem_BLU_us2/PreinstallProvider-oem_BLU_us2.apk
/system/priv-app/PreinstallProvider-utm_source-utm_campaign-oem_BLU_us/PreinstallProvider-utm_source-utm_campaign-oem_BLU_us.apk
~ # cd /system/priv-app/PreinstallProvider-oem_BLU_us2/
/system/priv-app/PreinstallProvider-oem_BLU_us2 # ls
PreinstallProvider-oem_BLU_us2.apk
oat
/system/priv-app/PreinstallProvider-oem_BLU_us2 # mv PreinstallProvider-oem_BLU_
us2.apk PreinstallProvider-oem_BLU_us2.apk.evil
/system/priv-app/PreinstallProvider-oem_BLU_us2 # find oat
oat
oat/arm
oat/arm/PreinstallProvider-oem_BLU_us2.odex
/system/priv-app/PreinstallProvider-oem_BLU_us2 # mv oat/arm/PreinstallProvider-
oem_BLU_us2.odex oat/arm/PreinstallProvider-oem_BLU_us2.odex.evil
~ # reboot

when the phone came back, the app was gone. and since I didn't actually root the phone itself, I hopefully won't have any other problems with it.

note that if you fail to boot into TWRP, and instead reboot normally, your modified recovery partition will be gone. the phone will have automatically overwritten it, and you'll have to start over with SP Flash Tool. also: if you get it into FASTBOOT or META modes you may need to actually open the phone up and remove the battery to powerdown. this was not a painless process. and a couple of times I managed somehow to get it into a 4th mode, Factory mode, which is useless but at least had Reboot and Shutdown options.


This can be one of the reasons below:-

Maybe the storage was mistakenly partitioned when the manufacturing guys were installing the OS.
There's some real problem with the hardware or software. Contact the nearest service centre.
The storage is corrupted. Did you do some experiments?

The problem can be something different also. I also had the same problem when I rooted and flashed a custom OS on my phone. The problem was due to some code error in the ROM which made useless partitions in the storage and rendered the storage of no use. If this is the case with your tab, then try flashing a different ROM.


Can I remove the default clock without rooting my phone?

You can use adb to do this without root (But you need a PC). First download Android platform tools from https://developer.android.com/studio/releases/platform-tools now unzip them in a folder in your PC.

Go to that folder and open Command Prompt. Now in your phone, find the build number and tap it 7-8 times to enable Developer Options. Now open Developer Options and enable USB debugging. Then plug your phone with your PC. Confirm the box.

Now first type adb devices. Then enter the command adb shell to start adb shell. Now type the command pm list packages | grep "clock" or if you have problem with grep then use pm list packages | find "clock". Find the package name of default clock. Now use pm uninstall -k --user 0 package-name. If you see Success message, then clock app will be removed.


Is it possible to decrypt msgstore.db.crypt8 file

PREREQUISITES:

  O/S: Windows Vista, Windows 7 or Windows 8
  Java - If not installed: Download Java
  ADB (Android Debug Bridge) Drivers - If not installed: ADB Installer
  USB Debugging* must be enabled on the target device. Settings -> Developer Options -> (Debugging) USB debugging Android device with Android 4.0 or higher

  *= If you cannot find Developer Options then please go to: Settings -> About phone/device and tap the Build number multiple times until you're finally declared a developer.

  INSTRUCTIONS:

  Extract "WhatsAppKeyExtract.zip" on your computer maintaining the directory structure.
  Browse to the extracted folder and click on "WhatsAppKeyExtract.bat". Connect your device via USB**, unlock your screen and wait for "Full backup" to appear.
  Leave the password field blank and tap on "Back up my data".
  The "extracted" folder will now contain your "whatsapp.key", "msgstore.db" and "wa.db".

  ** = If you have never used USB Debugging before, you may also need to verify the fingerprint.

Source: [Tool] WhatsApp Key/DB Extractor | OFFICIAL | CRYPT8 | NON-ROOT | UPDATED APRIL 2015


What is the relation between ROM Manager, ClockworkMod and Nandroid? Which one(s) do I need?

A "Recovery" is a special space in the internal memory of your phone, set aside by the manufacturer to perform diagnostics and OS upgrades.  In Windows terms, it's a rough equivalent of Boot Menu (usually accessed by pressing F8 during boot-up.)  It's invisible to the phone under normal operation, and is accessed in a special way (usually by turning the phone on while holding one or more buttons).

The problem is that the recoveries that comes with stock devices do not allow for installation of custom ROMs, only firmware images "signed" by the manufacturer.  In order to install custom ROMs (e.g. CyanogenMod for example) you will need to replace the stock Recovery image with a custom one, made by community developers.  On Android there are several custom recoveries, Clockworkmod (CWM) and Amon-Ra being the most known ones.  These custom Recoveries allow you to do a lot more things with your phone.  The biggest advantage is being able to flash unsigned custom ROMs.  Other benefits include various tools and utilities for further managing the phones.

One such utility is called "NANDroid".  It's a backup and restore tool that allows you to take a full image of all the phone's internal NAND memory (hence the name) and store it on your SD Card.  Should something go wrong with the phone's software, you can use the previously saved backup to restore the phone to a working state.

The maker of ClockworkMod Recovery also created an Android app called "ROM Manager".  This app allows you to easily upgrade the CWM recovery to a new version when one becomes available for your device.  It also allows you to manage NANDroid backups stored on the SD Card, as well as perform a slew of other useful advanced tasks.  These include fixing app/data permissions, re-partitioning of the SD Card right on the phone, downloading different custom ROMs and flashing them directly from the app.  A paid "Premium" version of the app has more advanced features, such as OTA update notifications for custom ROMs that support it, etc.


How can I reduce latency while tethering?

The likeliest culprit for your high latency is first and foremost the fact that you're using a wireless carrier's network, which are notorious for their high ping times.  Switching from one carrier to another probably wouldn't solve your problem, and even if you went from a 3G contract to 4G you probably wouldn't see that much of an improvement, especially as more and more people start buying 4G capable devices.

Additionally trying to do something as data-intensive as play World of Warcraft over your cell carrier's network is never going to feel right.  Games like that rely heavily on low response times and are best left for wired broadband connections.


Allow user to install from unknown sources on Android 5.0

It might be possible to do it with a rooted device, but on Android 5.0 only the primary user can install apps from Unknown Sources.


Select the Settings button () on the top-right corner. In the Settings screen, scroll down to the "Relays" section and tick the box next to "Relaying - Enable your device to be a non-exit relay". The relay will listen to port 9001 by default, but you can adjust that by changing the relay port.


how can i make my phone not show "Other contacts" from my gmail account?

I'm not sure how this works on Morotola Defy (Moto is known to replace the stock apps with their own versions), but in standard Android installation (2.1 and above) you can pick which groups are displayed in the Dialer/Contacts apps.  Launch the Contacts app, then go to Menu -> Display Options.  Under the "Choose contacts to display" section, expand your Google account and you should be able to un-check any group, which will hide its contacts.


I suggest you if you still have warranty to bring it back to the store.
However you maybe should read this first:
Nexus 5 and Nexus 7 Lollipop Update Brick.

The Nexus 5 and the Nexus 7 can be bricked in lollipop, and it only can boot to the Google logo. I don't know if this is your problem but it may be a part of your problem. If you update your phone to Android 5.1 then it should be fixed.


How to flash stock ROM using TWRP on Tecno Spark K7, leaving TWRP intact

you need a linux machine for converting sparse image into raw partition image

sudo apt-get install android-tools-fsutils android-tools-adb android-tools-fastboot
simg2img system.img system.ext4

connect phone in twrp

adb push system.ext4 /dev/block/bootdevice/by-name/system

if file smaller than < 4 GiB you can rename to system.emmc.win, copy to sdcard and restore from twrp directly, or manually restore from built-in terminal

cat /external_sd/system.emmc.win > /dev/block/bootdevice/by-name/system

repeat this for vendor/odm (if exist). boot.img is already in raw format and can be renamed into boot.emmc.win directly

your data and internal storage is maybe encrypted, if you want to backup you need to adb pull /dev/block/dm-0 or /dev/block/bootdevice/by-name/userdata + /dev/block/bootdevice/by-name/metadata
or
make twrp backup and adb pull -p -a /sdcard


Is there any Vanilla ICS ROM for Galaxy Note?

XDA Developers have published on May 10, 2012 an article regarding the update of GB ROM to ICS:

International Galaxy Note Official ICS Released, Repackaged

If you’re looking to install an ICS AOSP ROM on your Note, there's an article published on April 24, 2012:

Get AOSP ICS ROMs on the Galaxy Note the Easy and Safe Way

On both you'll find the step by step guides, links for the necessary files, the XDA forum thread with user comments and experiences about those two updates.


Merging WhatsApp chat histories from different devices but same account

Admission: This doesn't fully answer your question, but it may help others struggling like I was with chat-history transfer. I couldn't better place my tip elsewhere (like here) because I don't have the reputation yet to allow me to do so.

Today I finally (read, much hair pulled over last few days) moved from my old Samsung S4 to a Note Edge (Note 4) with the same phone number. The directions WhatsApp gives for transferring history is incomplete or out-of-date it seems. In my case the last crucial step was to RENAME the msgstore.db.crypt8 file to msgstore.db.crypt. Bingo! This time when installing and activating WhatsApp the missing "Restore" question came up, and all went fine. HTH

Credit: crucial tip discovered in another response here at Stack Exchange.


Yes there is...

Step 1 : Open your device’s dialer (App where you enter telephone numbers to call someone).

Step 2 : Dial the below code, it will automatically open a new windows. (if it doesn’t open a service information window on your device, you can often only access the status via fastboot)

*#*#7378423#*#*

Step 3 : Now in that window go to Service Info >> Configuration, and see if there is :

Bootloader unlock allowed - Yes
Bootloader Unlocked - Yes

Summarized from : How to Check if your Bootloader is Locked or Unlocked


Samsung galaxy s3 not rebooting in recovery mode


How can I recover a deleted file on Android?

Manual way

Luckily data recovery on Android isn't different from any other PC/Linux with a flash storage device. You first need root and the dd binary on your device to make a full backup of the block storage device your deleted file was on. dd is sometimes already installed in your system.

Then it's just 3-steps to find out if the file could be recovered:

Find out on which block device the file was on. Via mount
Acquire and image of that block device with dd: dd if=/dev/<blockdevice> of=/sdcard/image bs=4096
Get a data recovery forensics tool and let it search /sdcard/image for the lost file. You can of course try to run multiple tools on the image. Foremost and Scalpel are a good start.

"Undelete" App

There is a new App called "Undelete Beta" which can recover files on the internal storage and the SD card. The App is beta and has some restrictions.

If the file is really important, I would always choose the "Manual Way".


Droid Explorer permission denied when accessing root-only folders

After researching this, it comes down to this:

When Droid Explorer launches, it attempts to start ADB in root mode by running adb root. If adb cannot run as root, you will have limited access to some paths.

Found this question here, which is related: Why can't I get root access from shell?

Update: This should work with Rooted devices running Stock (or somewhat stock) ROMs

There is an app on Google Play called ADBD Insecure by Chainfire. This app lets you run adbd in root mode if your device is rooted when running the devices Stock ROM.

  adbd Insecure lets you run adbd in root mode if your device is rooted.
  (Note that if you are running a custom kernel, it is likely that it already implements this functionality)

  If you are running a stock (made by the phone manufacturer) kernel on your device, chances are adbd is running in "secure" mode, even if you are rooted. This app lets you run adbd in "insecure" mode, which gives you root access in "adb shell", allows access to system files and directories through "adb push/pull", and lets you run the "adb remount" command to make your /system partition writable.

Now, I run CyanogenMod 12 (this should also work with CM11), but I don't know if this can be accomplished with stock rooted ROMs.

These settings are for CyanogenMod
In order to allow ADB root access, I go in to Settings => Developer Options. There you will see Root Access:

This needs to be set to either ADB only or Apps and ADB.

If this is not set, Droid Explorer will not be able to launch as root. When it tries to get the folders and files of certain directories, it will be denied.

If you can, try running adb root from a Windows Console window and see what it returns. It may add some insight to if it is possible to have non-CyanogenMod devices run adb as root.


Following @Izzy's patient advice in the comments, I got impatient and finally resolved this.

The reason for "App not installed" in OP's case

The pre-installed version of the SwiftKey Keyboard app had some sort of incompatibility with more recent versions - a "signature mismatch" - preventing an upgrade from the former to the latter.

Should I try installing in "Safe Mode"?

Not relevant in this case.

So how do I upgrade SwiftKey?

Uninstall SwiftKey (just the main package; there may be auxiliary packages) and install the new version.### How to determine why you get "App not installed" generally

It's tricky. What you can do is have a look at the "logs":

Install a log viewer app like CatLog
Install something like Termux (or an SSH server, then SSH into your phone)
In a terminal, run adb logcat
Try installing SwiftKey
Have a look at the what you get in the log

You need to redirect the log output into a text file if you can't scroll your terminal well enough.


It's easy

1- First you need root your phone .

2- take a  back up from sim toolkit (just in case)
You can find apk Backup app in Google play
apkexport
after installing this app you should choose system app to find sim toolkit.

3- find a root apk uninstaller and remove sim toolkit
rootuninstaller


I want to upgrade my samsung s3 mini sd card

Just copy all your data from your previous SD card to your newer SD card. Everything would work fine if nothing is left behind.


Android How to set new default user for Android Marketplace

Unfortunately you can't do this.  You would need to entirely remove your account (the primary phone account) from the phone and add hers as the primary account, which would perform a factory reset on the phone.  Hopefully future versions of the Android OS will support multiple users, especially the tablet versions, but currently it does not.


Factory reset on htc one mini 2 doesn't work

Right, so I figured it out (much googling, some trial and error, more than a few swearwords).

The htc guide (and most others on the interwebs that have just copied and pasted HTC's instructions) neglect to tell you that the phone needs to be switched off.

So, factory reset instructions for htc one mini 2.

press and hold power button and chose "power off"
press and hold volume down and power button
hold those for quite a long time
You should then end up in the "three android symbols menu" Let go of all the buttons
Press volume down until "factory reset" is selected, tap the power button.
Cross your fingers.


Phone (Moto G) stuck in fastboot screen. Nothing works!

Here's what fixed the issue for me. I removed SD-card and the sim cards and held the power button for 10-20 seconds. It rebooted the device :)


How can I merge duplicated contacts that are different only in one letter?

Google Contacts is your best option. It will merge contacts with different names if things like their email addresses are the same. Also, if for some reason, it doesn't detect the contacts that should be merged, you can select multiple contacts manually and click on Merge Contacts from the more actions menu.


Mount /data partition without losing data

Android M added support for /data encryption, and Android N made it mandatory.

Old custom recoveries' having trouble mounting /data is primarily because they aren't capable of decrypting it. Newer recoveries will prompt for a password (or pattern) before they attempt to access /data (or nothing if you don't have a locked lockscreen).

Solution: Give up that recovery and get another one, but this time make sure the recovery you're installing supports /data decryption (like TWRP).


Thanks to you both, but it is fixed. I removed the SD card and copied the 2-backup files to the Root of it and put it back in. I was connected via USB to the phone so I copied the 2-backup files to a bunch of different Folders within the Internal Memory to try and see where TWRP was looking by defualt.
Slapping my forehead moment now!
Straight off, Internal memory, Recovery Folder and TWRP found them there without any Navigation. Did not think of that earlier but patently obvious now. Dang hindsight -- again.


Why can I no longer control my music apps with bluetooth peripheral devices (headphones, car controls, etc.)?

You have to pair your Bluetooth devices with your new phone. Your Bluetooth devices are only expecting to talk to your old phone, which you no longer have.

See Google's instructions for Bluetooth:

  Open your phone or tablet's Settings app Settings.
  Under "Wireless & networks," tap Bluetooth.
  Make sure Bluetooth is turned on and your device is set to visible.
  Your device will scan for and display all available Bluetooth devices in range under "Available devices." If your Bluetooth device isn't showing in the list, tap more More and then Refresh.
  Tap the name of the Bluetooth device you want to pair with your phone or tablet.
  Follow the on-screen steps.

  If the pairing is successful, your phone or tablet connects to the device.
  If you're asked to enter a passcode, try entering 0000 or 1234 (the most common passcodes), or see the documentation that came with your Bluetooth device.


Undo removed prediction in swiftkey android app

swiftkey stores personalized predictions in the sd card but probabily in a hidden file. in order to change your predictions I think you should reset your typing data under Advanced in the app. afterwards, you have to re-teach your expressions (3-4 times the same words).

hope this helps


Play store won't let me download any apps

Use high storage SD card if possible (at least 2GB)
Move your installed applications into SD card from the settings.
Reset application preferences from the 'settings > apps'.
Go to 'Settings > Storage' and choose SD card as a preferred install location.
Reboot the phone.
Download any application after above steps.


Can I replace the system font just for Japanese text?

The way font handling works is your android device has files in the system/fonts folder that control the font for certain aspects of the android system. One of them is the clock, the text, etc.

In order to change these you need to rename your font file (let's say its helvetica.ttf) to android-clock.ttf to change the font of the clock. Do this for all the files in the system/font folder to change all the font on your phone.

Now, the Japanese characters... I'm not sure if the characters are handled differently than the english characters. I assume they're not, and this is why when you change the font they look strange. It's probably because the font file doesn't have the ability to change how these characters work, and is not sure how to deal with them. You may have to find a font that is compatible with both english/japanese characters.


You don't need a password for anything here, neither you've to worry much that the Airplane mode would get disabled by the kid.  Of course, if the kid is smart then s/he would find a way to by-pass the restrictions  imposed using the following solution.

For the solution, you need to use an automation app app like Tasker (paid but trial is available) or MacroDroid (free/Pro). I've demonstrated the solution using the latter because its free version does the job.

Note: Device needs to be rooted.

We would create a macro which would make sure that if the kid disables Airplane mode by any means the Airplane mode would get turned on automatically as long as the time period remains true.

Install and launch MacroDroid.
Tap Add Macro  → Airplane Mode Changed → Airplane Mode Disabled → OK.
Under Add Actions, tap Airplane Mode On/Off → Airplane Mode On → OK → (leave options unchecked) OK → proceed.
Under Add Constraints, tap Time of Day → choose Start Time and Stop Time i.e. for the time period where you want Airplane mode to get enabled and remain active until another time is reached, such as 22:00 to 05:00 → OK → proceed.
Name the macro as Persist Airplane Mode → OK.

Your macros would show up under Macros at the default page of app.
Create a new macro to start the Airplane Mode for the time where you want the kid to sleep or go to bed:

Tap Add Macro → Day/Time Trigger → choose Days of the week and Time of Day, such as Saturday, 22:00 → OK.
Under Add Actions, tap Airplane Mode On/Off → Airplane Mode On → OK → (leave options unchecked) OK → proceed.
Ignore Add Constraints and name the macro as Start Airplane Mode.

The Airplane mode can be turned off easily after the device is rebooted and before MacroDroid is started from startup. MacroDroid wouldn't activate the Airplane mode automatically after reboot unless told to do so.

To make sure that Airplane mode gets enabled automatically after reboot, make the following macro:

Tap Add Macro → Device Boot.
Under Add Actions, tap Airplane Mode On/Off → Airplane Mode On → OK → (leave options unchecked) OK → proceed.
Under Add Constraints,  tap Time of Day → choose Start Time and Stop Time i.e. for the time period where you want Airplane mode to get enabled and remain active until another time is reached, such as 22:00 to 05:00 → OK → proceed.
Name the macro as Activate On Boot → OK.

Now, create a final macro which would disable the Airplane mode at a particular time:

Tap Add Macro → Day/Time Trigger → choose Days of the week and Time of Day, such as Saturday, 05:00 → OK.
Under Add Actions, tap Airplane Mode On/Off → Airplane Mode Off → OK → (leave options unchecked) OK → proceed.
Ignore Add Constraints and name the macro as Stop Airplane Mode.

You also need to activate MacroDroid as Device Administrator so that it can't be force-stopped or uninstalled easily.

Go to Settings → Security → Device Administrators and choose MacroDroid in it.
Also, go to Settings → Apps → MacroDroid → uncheck Show notifications so that its icon and notification doesn't remain visible or persistent.

I've not tested the SMS feature in MacroDroid but I've no reason to believe that it wouldn't work. Give it a try.


Go to the pop up menu for the file and select export, Then save it to the device. Now it's on your phone and can be played via your native media player


Why I cant scan the the Whatsapp QR code?

Personally I noticed that if I move the device further back from the screen it seems to help.Try moving it a bit from the screen.


Is there a way to take low resolution pictures on Android?

Open Camera has plenty of options for specifying the resolution.

Look on the settings menu, then Photo settings. You can set it to 640x480 or even 352x288. You can also set the image quality, ie the level of JPEG compression. If you decrease the quality, it will give you smaller file sizes.


ODIN configuration file - elements' meanings

As suggested by @MatthewRead, this answer will reflect the same fashion of the question - it will be editable by anyone who has something useful to say.

In regards to the original question, here are my latest findings:

For label [Options]:

Title: string. Used for changing the string displayed near "Odin"; freely customizable;
FactoryResetTime: unknown. I was able to change this value, but nothing happened;
OptionEnable: flag. When set to 0, it makes any setting greyed out;
PhoneEnable: flag. Usually not present in a fresh Odin3.ini, can be manually added. When set to 1, it makes Phone EFS Clear and Phone Bootloader Update selectable;
DeviceInfo: flag. Usually not present in a fresh Odin3.ini, can be manually added. When set to 1, it makes the DeviceInfo checkbox available. Ticking the checkbox doesn't produce any result;
SLP: flag. When set to 1, makes the program try a connection to 165.213.149.206 via FTP, in order to search for updates of the main executable. NOTE: I backtracked the IP, and it indeedly is a Korean server;
AuthorityKey: unknown. This seems like a string of some kind, and I think it's connected to the previous parameter, but I've no clues;
RtnForSprint: flag. Untested.

For label [APOption]:

From RePartition to NandErase: flags. Editing them modifies the default behaviour of the corresponding option (0 = unticked / 1 = ticked).

For label [CPOption]:

PhoneEFSClear: flag. Usually, the corresponding checkbox is greyed out. By changing the value to 1, it's possible to make it be checked, but still greyed out. Doing so will make the application prompt you to choose a firmware file, preventing you to start the flashing process only for, say, rebooting;
PhoneBootUpdate: apparently flag. The default value of 0k may seem odd, but this flag does the same thing as the previous one, on the Phone Bootloader Update checkbox.

For label [UIOption]:

LED: unknown. It may be anything: I changed this value, but nothing happened.

For label [ButtonOption]:

From Bootloader to UMS/PATCH: flags. Editing them enables or "greyes" out the corresponding checkbox (0 = disabled / 1 = enabled);
USERDATA: unknown, possibly flag. Since I didn't find any reference for this value in the program's code, I guess that this is a feature that will be developed in the future. For now, it does nothing.

For label [D300Jig]:

D300COM: integer. I changed this value, but nothing happened;
MicroCable: flag. I changed this value, but nothing happened.

For label [PortArrange]:

From DPort0 to SPort7: unknown. Untested.

Notes:

SLP: as previously mentioned, this flag triggers a FTP connection to a hard-coded IP address. I think that it may be useful in order to update Odin from a trusted source, but I've no proof. It would be useful if someone with an outdated Odin tests this;
D300Jig: I found a reference to this section in Odin's code, along with a string that's supposed to be displayed at output. Still, I wasn't able to make it work. Two Russian forums claim it to be a way to flash firmwares on old devices wo/ neither Loke nor the Recovery partition. More research is needed.


Is there a different fastboot command for the Google Pixel and the oem-off-mode command?

I had a hyphen in the wrong spot. The proper command is fastboot oem off-mode-charge = 0


Try using an alternative to the stock SMS app like Handcent SMS. A cautionary note - turn off the auto delete option (the option to auto delete messages older than X days).

An additional note - since your SMS store seems quite precious to you, I'd also recommend SMS Backup & Restore. It can backup your SMS at scheduled intervals and also email /  upload them to Dropbox if need be.


Mounting android phone to android tablet

I think that 'broken' means 'unsupported file system'. You can try searching for solution even just in Play Store. I had similar situations what I tried to connect ntfs pendrive to smartphone. This helped me, but I feel like You do not have ntfs file system there.

Hope that it somehow helps.


Don't know quite how you've got it configured to show your non-inbox mail alongside your main mail in the web interface, but if you're using the Priority Inbox features of GMail then you can set up separate alert settings on Android for mails detected as priority messages, see this Google Mobile blog entry: Gmail for Android: better Priority Inbox support and improved compose

  Ever wanted to know that you got an
  important message without taking your
  phone out of your pocket? Now you can
  set up your phone to notify, vibrate,
  or ring on just your new important
  mail (check out Menu > Settings >
  Priority Inbox).


How to autorun apk on android by plugging usb?

It's not possible to install packages automatically, and there's no feature like AutoRun. AutoRun was a huge security problem on Windows systems, so it seems unlikely that a similar feature will be added to Android. You just have to put the APK file on the USB stick and install it by opening it with the package installer.

It would be possible to make an app that listens for USB connection events, scans for APK files, and asks the package installer to install any APK files it finds, but the app would have to be already installed on the phone, and the user would still have to click to accept the installation of the new apps.


How to install Google Music on a non-US phone?

I had no trouble getting it myself, but that was a while ago.  Have you tried using a US proxy or sideloading the app?  Another option would be to switch to data or Wi-Fi for the download, whichever you weren't using, to see if it's just the particular network that the Play Store has a problem with.


Mark Gmail as read when archiving from notification

Did you say Google Script?

Marking Gmail read with Apps Script

The idea behind this script is to mark as read any message that is not in the Inbox (i.e., has been archived).

  Head to script.google.com to start a script.
  Choose to create a script for Gmail in the little popup.
  Delete all the sample code it gives you.
  Replace it with this (written using the API reference):

function markArchivedAsRead() {
   var threads = GmailApp.search('label:unread -label:inbox');
   GmailApp.markThreadsRead(threads);
 };
  Save the project with File > Save.
  Add a new version using File > Manage Versions and enter "initial version" then submit that.
  Do a test run using Run > markArchivedAsRead and be sure and authorize the app when it asks you to.
  Add a new trigger using Resource > Current Project's Triggers and choose to run the above function every minute.
  Save the script again and exit.

I don't know that it's necessary to run it every minute, but as long as you run it regularly.

This isn't a direct answer to your issue, and if you have reasons to have unread messages that aren't in your inbox this won't work for you.


It could mean that your phone does not meet either software or hardware requirements, or both.  You could probably spoof the identity of your phone (so that it could be recognized as Samsung Galaxy S4 for example, instead of HTC Salsa), but you can't expect the app to work properly in this case.

So, I would suggest to get an updated / higher-end phone instead.

UPDATE 2013-10-30: If you're really looking into spoofing the model of your phone, check out Market Helper (needs root).


Live wallpaper has entirely taken over phone

With the information available , it is recommended to put Galaxy S6 in safe mode .

In safe mode installed apps are inactive and the wall paper app can be uninstalled . Restarting the phone gets it out of safe mode

  Turn the device off
  Press and hold the Power key
  When the Samsung Galaxy S 6 logo appears, release the Power
  key, then immediately press and hold the Volume Down key
  Hold the Volume Down key until the device finishes restarting.
  When 'Safe mode' appears in the bottom left, release the Volume Down key
  Uninstall apps that cause problems.
  From the Home screen, tap Apps.
  Tap Settings.
  Under 'Device,' tap Applications.
  Tap Application manager.
  Swipe right to the DOWNLOADED screen.
  Tap desired app, then tap Uninstall.
  Tap Uninstall to confirm


Why does a single MMS message show up as three separate download buttons?

I would suggest this is one of 3 things:

a bug in CM6. I used Handcent regularly in CM7 and didn't see this behaviour.
Possibly related to having Handcent / some other MMS app installed. All apps have registered to be told when a message arrived, and all apps are capturing it and inserting it into the telephony MMS/SMS database. This seems unlikely, because apps will normally rely on the built-in app to insert the message into the database.
This could be an issue with the interaction with the network, and acking of the message, which is causing it to be notified multiple times.

I think the best thing to do in this case is capture some logs using ADB and logcat, and posting them on the Cyanogen forums where we can take a look at them and figure out if this is a bug. If you aren't comfortable using the development kit there is an app on the market called aLogCat, which will grab the log for you, and allow you to send it to an email address.


This has been reported as a bug in the Android source but no particular action seems to have been taken. You can follow and star the issue on the Android bug tracker.

Alternatively, one comment on the bug tracker notes some potential workarounds you an take a look at:

  Just an additional comment for all those still waiting for this bug to
  be fixed: current version of Handcent saves the "sent time" of the
  messages. It can be seen on "message details". It's not the perfect
  solution but it's the best solution that we have right now.

  "SMS
  Timestamper Fix" from andrperk worked for me most of the times but not
  always.

Additionally, some commenters have reported that certain handsets do not suffer from this bug, presumably because the manufacturer patched it themselves in their messaging application or SMS framework.


What is this icon meaning above my phone?

It is the Power saving mode active notification icon on Samsung devices. Find out more at Android Central.

Answer to second question: Just swipe down from screen-top. You can see notifications, tap on it, it will open that application. This link shows list of major  notification icons for Samsung devices.


How do I remove previously download apps from my Google Play account?

You can fix that for yourself:

open the playstore app
navigate to Menu→My Apps
chose the "All" tab
next to the apps you've no longer installed, you'll find a symbol looking like a striked circle ("parking forbidden here"). Long-tap that for the first app you want to get rid off here.
at the top of the page you should find a notice that you've marked one app. Now tap all other apps you want removed from the list to mark them.
having all marked, tap on "remove" there

Done.


Install different rom on Chinese made android phone

First step is finding out the OEM (manufacturer) of your handset.

Coincidentally, the specs and body closely resembles that of Cherry Mobile Titan compared to yours.

This is the original version. There is only a guide on how to root here. Can see no custom ROM available as of now/


How do I send all calls from a contact to voicemail in Android 7 (LG phone)?

You should still be able to accomplish this through a different route.

being that you are using an LG on T-Mobile, I'll give you instructions from T-Mobile's website on how it's done on an LG G5.

Go to your phone settings  → calls  → decline and reject calls. Now press on the plus (+) symbol, and add the desired contacts.

Calls from numbers on the reject list, are automatically forwarded to your voicemail.


CSipSimple: Making calls through OpenVPN

The audio cannot be heard because CSipSimple by default advertises the Internet-facing IP address of the phone, not the OpenVPN address. This means the control messages get through (hence one can make calls), but the audio stream is routed out through the Internet and not over the VPN.

Change to Expert mode

To change this, the CSipSimple account "wizard" needs to be changed to "Expert". Assuming you already have the account registered, long-press on the account in the CSipSimple account manager view, and press "Choose Wizard". Then select "Expert" from the "Generic wizards" option.

Change NAT settings

Long-press again on the account name, and select "Modify Account" - there will be many more options than with the basic wizard.

Under the "NAT Traversal" section of the settings, enable "Allow SDP NAT rewrite" - this will tell CSipSimple to use the same address it uses for the control messages and for the audio stream.

Note: this assumes that you are able to place calls, but cannot hear the audio. If you cannot register to Asterisk at all (or whichever SIP server you are using), then it is likely that the VPN is not correctly configured.


I am not getting any notification ringtone when my whatsapp is open and I am chatting to a different person. So I am not getting the ringtone

Open Whatsapp > Settings > Notification > Check whether Conversation tones is checked (allowed)


Samsung GALAXY Tab 3 (SM-T210) KitKat upgrade issue

What is the app called?
As far as I understand I think you are looking for Samsung Link.


How does AppSurfer work? How to run Android OS on browser?

The only clue I could find is from their website where they state

  Run Android Apps in the Browser

  Stream apps to any device or platform, on demand

So, it appears they use some sort of streaming technology where the App runs in an Android emulator instance running in their cloud and the content of the display is streamed to the clients browser.

That would mean that technically, Android does not run in the clients browser. The browser just acts as frontend to an (emulated I guess) Android instance.


How to upgrade Samsung Galaxy S2 to ICS?

I assume your device is not rooted since you did not mention it. For non-rooting device you just have to wait for the Over The Air (OTA) update from Samsung or your network provider.


You have to request the correct driver from Evolio for your device, i think this is a pure driver issue.

http://evolio.ro/en/tablet-pc/evotab-3-tablet-pc.html


SD card formatted to ext4 and permissions

You can't have the full SD card formatted as ext4.  Android only natively supports FAT / FAT32.  The primary partition should be FAT, and you can use a secondary partition with ext4 only if you install an app for it like Simple2Ext.


Using SD card from Android 7 in Android 6

Try to connect your old phone to your computer and copy the data from the SD card to  the computer. Then choose forget on your old phone, try to get the SD card out and put it in the new phone. It will prompt to format the SD card. If it doesn't, go to Settings > Storage and tap on the SD card. It will ask to format it. If that still doesn't work, put your SD card into the computer and format it from there, preferably FAT32.


Motorola Bionic and OG have bad audio jacks

The jack is probably dirty, or the wires could have loose connections in the phone. Try cleaning the headphone jack.


Wikipedia app or Gmail doubles Wiki image sizes when sharing them

This is because the Wikipedia app actually requests a fixed 1280px-width image when viewing it in the in-app gallery and sharing it from there.
When an image is tapped, the app allows the user to view the image in a special viewer (a.k.a. in-app gallery). The image shown in the gallery is actually a resized image.
For this specific image, the URL is
https://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Kraszewski_manor_in_Do%C7%94haje%2C_drevaryt.Jpg/1280px-Kraszewski_manor_in_Do%C7%94haje%2C_drevaryt.Jpg

Note the 1280px in the middle of the URL. This link is actually an API for generating an image thumbnail with arbitrary width so that it is possible for Wikipedia/Wikimedia Commons to generate a smaller/larger image than the original when needed.
When tapping the "Share" button, the app uses the image directly from the in-app gallery (which has been resized) and stores it locally as a temporary file for the purpose of sharing, which is why the width is always 1280px when shared.

One known possible workaround is to download the image first since it is using the original URL, and thus getting the original image with the original size.

Since the official Wikipedia app is open-sourced:

For end-users: feel free to file an issue for this to discuss if this is a bug or by design, and to let them know the user's expectation.
For developers: it is possible to modify the behavior of image sharing. The relevant code should be inside GalleryItemFragment.shareImage() for determining the source of the image and GalleryActivity.onShare() for the filename.


Why does someone need to install Linux(Debian/fedora) distribution inside Android?

This article has some good explanations.

eg.

  We can think of many reasons why you'd want a proper Linux PC in your pocket. You can, for example, use it to power a LAMP server that can run web apps and serve web pages. If you're a network admin, you can install your favourite Linux tools and turn the smartphone into a portable network troubleshooting or pen-testing device.


Where I can find files with language on android custom rom

Own answer but no solution related to this question

Think too fast asked question

Ok I found it!!!

but this not the answer on this question because this isn't related to file with language but is very helpful I also changed language to English in settings by luck :)

I did this:

(I type in English because I changed the language on it)
Just remove SIM card and by intuition press next and turn off 2 switches and had something Chinese text with !

Clicked Settings blue gear icon
the tab on the right (this is general settings) there are 2 tabs
icon with keyboard is the language! press it
next press the first button and change to English for example :)

But I can't take screenshots of phone :|


How can I connect my A500 to an iMac for charging and file transfers?

As eldarerathis mentioned, you need to charge the tablet using the charging adapter rather than USB.

The A500 has 2 USB ports.  A regular one, like you'd find on a laptop, for connecting USB devices to the tablet (memory sticks, for example), and a Micro USB port for connecting the tablet to a computer.  Make sure you're using the Micro USB port.

(Your mileage may still vary - the support site isn't very forthcoming on using the tablet with a Mac)


retrieving and classifying Notes with time and date of creation

It is possible (at least in my device)  and I've provided a generalized idea using my Mediatek device running Android 4.2.1.

The idea is very simple. Most of the notes apps I tried so far stores the notes inside a .db file located in their personal space under /data. We have to get the relevant .db file(s) and then export it into a .csv file.

For a non-rooted device

Find the package name of your "Notes" app. You can use ADB command by launching the app in the foreground and entering the following ADB command from PC:

adb shell dumpsys activity | grep mFocused | awk -F 'u[0-9]+ ' '{print($2)}' | cut -d '/' -f 1

The output shown for my device was:

com.mediatek.notebook

It is possible that the aforesaid command may not work for your device, so either you troubleshoot it by yourself, or install an app like OS Monitor → launch your "Notes" app → launch OS Monitor → locate your "Notes" app amongst the processes and tap on it to see the value corresponding to Process.

Suggested by Izzy -- If all else fails, then try App Browser or Adebar to find package name. I tried the former and it does the job nicely.
Take backup of your "Notes" app by issuing the following ADB command:

adb backup <PACKAGE>

where <PACKAGE> is the package name of the app whose backup you want to take. The file will be saved as backup.ab in the directory from where ADB is executed.

In my case, I ended up with the backup file backup.ab (~1.7KiB) in my Home directory of GNU/Linux using the command:

adb backup com.mediatek.notebook

This step is needed because I'm unaware (as a non-root user) of any other way to get my hands on an app's internal files residing in /data.
The .ab file cannot be opened in my PC so I used Android Backup Extractor (see usage in its README.txt) to convert into .tar archive which then can be opened by any archive viewer (like Ark, WinRAR, and so on).

Some other methods to unpack the .ab file are mentioned here.
Open the converted file (.tar for me) and locate .db file under apps→<PACKAGE>→db→<.db>.
Open that .db in an SQL viewer like DB Browser for SQLite. You can then export the file into .csv using File → Export → Table(s) as CSV file.

For a rooted device:

You can either follow all the aforementioned instructions, or copy the .db file(s) from /data/data/<PACKAGE>/databases/<.db> into your PC and proceed with aforesaid step 5.
You may try SQLite Editor to view the database(s) directly on Android if you only intend to see the content of your "Notes" app, since data and creation time probably would be visible in .db file.

We're good to go now!


There is an option in settings for your email account where you select how long to cache email locally. It works on a per label basis so you can store starred emails for longer than inbox (or whatever you like).


What are those 2 parts on my tab's circuit board?

The whole piece of circuitry near the top seems to be the logic board for your tablet. This contains the flash memory and (what seems to be) the WiFi receiver and transmitter on it. If the highlighted chip which you think is the CPU is actually the flash memory chip, that would make sense with it overheating when you're making a backup. There's nothing on the underside of the board itself which could create heat (there could be something touching it on the other side, however if it's heating up the board to 91 degrees it would have to be very hot), just to note.

I don't believe the CPU, or GPU in fact, would be located on the logic board. Replacement ones can be bought (replacement logic boards, that is), however they aren't cheap and it might be better to get a new tablet. Also, if you do purchase a replacement one, it will have a different memory chip, and therefore will not contain any of the original data or files which the old one had. If it's getting as high as 91 degrees, I'd be thinking something's beginning to go wrong.


Is it possible to run an app twice side by side on the MIUI?

You can't play the same game simultaneously, while gaming the active window only will be active in split-screen mode (see the example below), but you can play while you're watching Youtube, because gaming isn't like watching or listening.

  Your device has a 1.4GHz octa-core and 2GB, it's not a high end device where you can run resource consuming apps twice, your chances of getting things up and running are low.
  The app cloning feature is good for WeChat,Line and other chat apps but not for gaming apps where your 5" device is not enough to run two instances in a split screen.
  The following solution is almost for every Android Device with high end specs:

1. Force activities to be resizable

To force apps that doesn't support split screen feature, you have to enable this option from Developer Settings:

Goto Developer Options.
Scroll down and until "Force activities to be resizable" and activate it.
Restart your device.

Now, you can use split-screen with any app, even if it doesn't support split screen feature.

2. Install Parallel Space & Parallel Space - 64Bit Support

  Note: Parallel Space has access to many dangerous permissions

Launch Parallel Space and choose the apps you want to clone.
Launch the cloned instance of your app.
Tap & maintain on recents button to split the screen.
Launch the same app from your recents or from your home screen.

3. Example: Two instances of Clash Royale

In the picture below I'm Playing Clash Royale and Clash of Clans (by default they don't support split-screen feature) in split-screen but not simultaneously.


How to setup Adroid Chrome to translate highlighted text via the pop-up Google search

Open Google Translate's settings.
Select "Tap to Translate", then enable "Enable".
In Preferred languages, set "Your primary language" and "Language you translate the most".
Go back to Chrome, select a word, "Translate" should appear. Click on it to translate the word.

Update

Based on Vadim's comment that the method might no longer work, to get the translation back:

Enter chrome://flags on your search bar
Type translation on the Search flag box
Set Contextual Search translations to Enabled.
Then Relaunch Chrome

You should be able again to see the translation at the bottom after selecting a word as seen on the image below.

Remarks:

Touch to Search must be enabled in Chrome's settings (Settings -> Sync and Google services -> Touch to search)
There are times when it stops working. You need either:

a. pressing the 3-dot then Translate or

b. to restart Chrome, or


Generally for video out, you can connect them to your TV to get an even larger screen, for example, to watch videos. Or you might be able to use it for doing presentations on a projector, instead of using a laptop.


New, created contacts sync, but imported contacts do not, towards exchange

Is Contact syncing enabled in Settings/(accounts)/Corporate/(your exchange account)?

View one of the contacts and go to menu/edit. At the very top, does it show that it is attached to the exchange account or the Google account? If it is the Google account, you need to make sure to select the exchange account when adding the contacts. If it does show the exchange account and syncing is enabled, edit your comment to reflect this for further support.


Will Samsung Pay still work on the Gear S3 if you root your Samsung phone?

In my specific case, yes it worked out perfectly! I was able to open Samsung pay thru the gear app and set everything up no problems. As a note, I did unroot via superSU before trying anything, but Knox is still broke of course and I haven't removed any other root artifacts. I also plan on restoring root tomorrow.


Contact images cropped and downsampled when syncing with google contacts

I've found that contact picture quality varies widely with the dialer/contact app used. Consider trying a replacement like GO Contacts EX or any of the other replacements in the market.


MOGA Pro Power gamepad not detected in Chrome

According to HTML5test, Chrome for Android (as of v33) does not support controller input APIs. You'd likely have to wait for this to be implemented in some future version, or try to find a browser that does support it.


How do I change the order of my contacts on the frequent contact toolbar?

I am pretty sure that the order it determined by the frequency you call or receives calls from these contacts (maybe SMS messages are also counted). There is IIRC no manual way to fix the order.


How can I set notifications for gmail on the new version of the gmail app (2.3.5.2)

Actually, with 2.3.5.x version of Gmail app, Google added more notification options, although well hidden within the settings.  In the main screen of the Gmail app:

Press the Menu key, go to More -> Settings.
Tap on your Google account, scroll down to the Notification settings section and ensure the Email notifications option is enabled.
On the same screen, tap on the Labels to notify option.  Here "Inbox" and "Priority Inbox" are always listed, as well as any labels you've created on the Gmail's web interface.
For each label that you want to specify or change notification options, tap on the label, and in the pop-up window you will be able to select the following options:

Email notifications: whether or not to display the icon in the notification area when new e-mail comes in.
Ringtone: allows you to specify a custom ringtone, or set to "Silent" for none.
Vibrate: specifies options for when/if to also vibrate on new mail.
Notify once: when checked, will only display notifications (and sound/vibrate) once for new mail until you dismiss it, otherwise will notify for each new e-mail.

Tap OK button, exit out of the settings, and you should be all set.


This is a way of programatically installing APKs

the code snippet you're looking for is:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")),"application/vnd.android.package-archive");
startActivity(intent);


What's the difference between the 5 Samsung Vibrant models?

While this is not an answer that should be taken with any facts to base it on, I would think that the "ending" to the model numbers could indicate "batches" during manufacturing, or where the device was assembled. Another thought I have is when manufacturing another "batch" some piece of hardware changed for what ever reason, even if they used a newer chip for something like the the GSM radio.

I also looked up the SGH-T959V (The 4G version of the Vibrant) and they only have 1 "sub-model", which this device did not sell very well, and I have not heard of any "upgrades" to it.

Another example I could use to support minor hardware changes is these devices have, as you probably know, bad GPS chips. Samsung has made attempts to correct this while the device was being manufactured.

My device does not even have ANY of those model numbers anywhere on it. All mine says is SHG-T959.


Wrong phone number for contacts are shown and called

This issue is because of WhatsApp. After their latest update (4th Dec) these problems have surged.
Easiest solution is to backup whatsapp and uninstall it. Then reinstall > restore your old chats.


Get profile photo to Android contact manager for non-friend contact from Facebook

You can manually download the photo and  in your contact manager click the placeholder for photo and chose that File.

As far as automatically importing, your phone can't figure out which "John Smith" is the "John Smith" you want from the list of "John Smiths". The default contact manager can't do this.


Unable to flash custom recovery in Samsung j1 ace

My first thought is that your recovery image (.tar file) is either uncompatible or corrupted.

To prevent this :

Double-check that your recovery image is compatible with your exact
phone model. If it's not, ask the developer about it.
Check the control sum (md5sum, sha256sum, etc.) of your file once downloaded. If it's different from the sum on the website, download
it again (from another miror if possible).

You may also use Heimdall instead of Odin to flash your recovery image : https://www.glassechidna.com.au/heimdall/


How to use hosts.allow or hosts.deny in Android

As far as I know, Android isn't setup to use hosts.allow and hosts.deny

However, it is setup to use a standard hosts file in /system/etc/hosts

Unfortunately, it doesn't support wildcards, so it might be difficult to limit the device to a single domain via that method.

iptables probably are your best bet - perhaps you could post the rules you attempted, and I can see if there's anything that could be causing them to run too slow?


So basically, when you are putting something in the file system (like when you are taking a screenshot)  you have to broadcast ACTION_MEDIA_SCANNER_SCAN_FILE so that other applications are aware of it (otherwise android photo gallery can not display your screenshot). So Snapchat has to wait for that broadcast and when it receives the broadcast it just has to check if you are watching a snap and if it is the case they know that you just took a screenshot.

That's probably how they do it.


How do I assign an action to long pressing the home button?

Macrodroid doesn't offer an action based on  home key trigger. Macrodroid developer in app forums says

  It's impossible to create such a trigger because the home button is a fundamental part of the OS and there is no way to intercept the button press.

I don't know  Tasker, but guess the same limitations would apply, so you would need to find an alternative way. One method below:

Since you are on CM, you can use Gravity Box Xposed module

To kill foreground app

Navigation keys action → Home key → long press action → Kill foreground application

To kill a particular app - combination of Gravity Box and Macrodroid

Navigation keys action → Home key → long press action → Custom actions → toggle applications to reveal shortcuts → Macrodroid Shortcuts → Add new macro

Trigger → Empty Trigger

Action : Kill application → choose application from drop down menu