Possible to restore calendar file from unit after update to 4.4.2?

If you didn't sync your Calendar with Google, I'm afraid you won't be able to restore it.


Yes you can do this. You can install different Android apps to edit the code, any HTML editor tool will do -  they can be found in the google play store.

You do not need to make a totally different version of your website, you can use google's mobile friendly test to check what needs to be changed.


How to do USB tethering with an Android Froyo and a Mac OS X?


Google Nexus 7 2013 (6.0.1) no longer works with All 4 streaming (UK)

i had the same problem with my nexus 7, worked faultlessly with streaming vids ...untill the 2nd week in Jan 2021 when overnight could no longer get the vids to work, just got a blank screen. I think the reason is that that was the exact time adobe started blocking all computers and devices with flash player. since then ive not had a decent downloadable live streaming vid or web cam - i pay for many of the sites i use.
even my new win10 pc has problems with streaming video whereas before jan 10th and the adobe flash blocking all worked fine !!


Is "Inbox" the old stock email application?

No. Inbox is a very different application that was opened to the public in early 2015. It's primarily designed around the idea that your inbox is like a to-do list of sorts. The project's website explains this in more detail.

The "Android" email application is no longer developed by Google in any meaningful capacity, aside from ensuring that new platform releases do not break the build (and some translation updates, which are mostly automated). The Exchange and IMAP/POP features were instead rolled into Gmail, which is now considered the "stock" email application on any Google device.


It's quite an easy task. See the source of the InputDevices system package. Or get the ready to use Polish programmers external keyboard layout plugin from there: https://sites.google.com/site/polishhardwarekbd/

You'll find the app source there as well. Regards.


what do you call the black bar at the bottom of the Honeycomb interface?

To answer your question on what the 'black bar' is at the bottom of the screen - it appears to be called the System Bar.  I thought it was the Notification Bar but apparently that is part of the System Bar.

Here are several links that I found in my search:

Android 3.0 Highlights from Android Developer site

TalkAndroid.com

Esato.com

PhoneArena.com

StackOverflow Question where someone called it a 'System Bar'


This is not accurate at all, although network based positioning in a very congested urban area can be accurate down to a sub-100m radius with a sufficient concentration of cell sites, in most cases of suburban areas it is more like 1-2km radius at best, in rural areas can be in excess of 10km, and in some areas where cell sites maybe 30km+ a part and none or minimally overlapping, you can only say it's within a 30km-60km circle.

Source plus personal experience working in the telecommunications industry for over 25 years

But that is just the technical aspect of it, the other aspect is the legality of it... You can't just call the local police and say "My phone/motocycle/car was stolen, but you can cell site position it from my phone that the GPS isn't usable" and they flip a switch and get the information, this requires a court order, and in non-life threatening cases this can take several days to weeks to obtain, and to be honest, some carriers don't track cell site positioning data that long, not to mention your stolen bike has probably been striped down or shipped a thousand miles away by then. Again, this comes from my experience in working in the telecommunications industry, both in the wireless industry and PSAP infrastructure.

So, is it possible, yes... is it viable, almost always no.

There are devices meant especially for this type of situation on the market, but to be honest unless your wheels are extremely rare the cost of them would likely make it a better decision to lower your deductible on your insurance and in the rare chance a thief does make off with your ride, let him have it, pay the deductible and get a new one and you will be money ahead.


Overheating device with random apps spiking CPU usage

A couple of things:

Applications that show running processes are only able to show the user processes (meaning no kernel processes)
Android gives more priority to the application in the foreground (the one you are currently seeing). When you open the the task manager, the other processes are being capped. The measuring you are trying to do influences the results.

If you can provide more details by measuring externally with one of these:

Try installing Android Studio:
Post the Log Cat results:
Or use the Android Debug Bridge (adb) with adb logcat – you can view your Android device’s log.

With one of these you can actually profile your running Android phone over a USB connection.

I don't think anyone can give you a complete direct answer without some more information, except if maybe they had the exact same model number and issue.


Samsung devices' EFS partition

It is a place that the device stores important data like WiFi and Bluetooth MAC addresses and your IMEI number (nv_data.bin).

What is EFS?

The EFS refers to a folder called EFS which can store information
like meid, imei, serial number, config, diag settings and radio
settings, etc in an encrypted format at the file system level stores.
So it is very neccessary for us to backup EFS before flashing ROMs.

How will you lose the EFS folder?

As far as I known, you always lose your EFS by mistaken operations.
For example, flash ROMs or wipe data using an uncorrect method. Even
wrong power on & off ways like taking out the battery to force
shutdown as starting could corrupt your EFS, too. Rooting and
flashing ROMs usually have no influence on EFS data, but you know
everything can happen in the real word. There are some ways you can
check whether your EFS folder is lost: inputting *#06# on dialler,
going to settings/about phone/status or checking mac address.

What results if you lose the EFS folder?

The loss of the EFS folder may bring about an incredible disaster on
your device such as no imei information, base band unknown, no radios
and so on which mean your device will no longer be recognized by your
carrier.

How to back up the EFS folder?

There are too many tools you can use to back up the EFS folder. All
of them work in a similar way, so we will just introduce one tool
called Custom Recovery here. Everything has risks. we are not
responsible for  the following method. Please act with caution!
Bofore backing up the EFS folder you need make sure your Andriod
device is rooted. Then, install Custom Recovery on your device. Open
the Custom Recovery, select the Backup option, and go on select the
paritions containing EFS, then "Swipe to Back Up" to begin the backup
process.

Source


How to hide cookie warnings in Chrome for Android?

I know this is an old thread, but posting an answer for other people's info.
I use Kiwi Browser - it's Chromium based so works just like Chrome, but unlike Chrome for Android it allows you to install Chrome desktop extensions.


ADB disconnects frequently while moving in a car

Since you are sure that its not a port/USB wire issue and since ADB does detect phone, its not a driver issue either. Hence saying what the real problem is likely not really possible to be accurately predicted. ADB is a very "delicate" stuff. A slight connection problem causes disconnects... My best bet here would be loose connections. You should certainly try with other computers if you can.

For timebeing, there is one thing you can try if you debug while phone is on (and not in recovery or fastboot mode), ADB through wireless. Like using your wifi for adb. The adb client will be on your laptop and you can issue commands just like normal to phone through your laptop. Although modern ROMs have inbuilt option for this called ADB over wireless which you can find under settings->developer options. But in case you dont have that option, you can also use third party apps that allow you to do so like ADB Konnect.

Just install and open any such app and it should give you an address according to wifi/network you are connected to. Lets say it gives you 123.456.7.8.

Then open CMD/Terminal in laptop and use the command adb connect 123.456.7.8 to get connected to adb. Then you can issue all your commands as normal.

The downside is that your phone Has to be on. So in recovery/fastboot etc, you cant work using this.


That lock screen (the one with ads) is usually from a cleaner app like clean master, 360, baidu etc there should be an On and Off switch inside the app or you can just uninstall the app
If you couldn't find it tell me the name of the app i tell you where it is


If ROM and firmware and OS are the same thing, can one be upgraded without the other?

What is Android?
Android is an Operating system, like Windows or Ubuntu are Operating systems. It has multiple version release like 1.x, 2.x, 3.x, 4.x, 5.x, and so on, just like Win XP, Vista, 7, 8, 10, or Ubuntu 10.04, 12.04, 14.04, and more.
What is a ROM?
A ROM is a pack of files that are meant to run a device. These files are taken from Android Open Source Project (AOSP), modified to suit a particular Hardware, and then packed into something which is referred to as a ROM. When you flash a ROM, you're flashing an Android release specific to your device.
How does CyanogenMod fit in?
CM is a ROM which is a direct fork of Android Open Source Project (AOSP). In essence, it took what was offered by the AOSP, added its own tweaks, packaged it and named it CM. It's still inherently Android, just a derivative version. The different versions of CM correspond to the Android versions it's forked from. CM11 is based on Kitkat (4.4). CM12 is based on Lollipop (5.0).
What about Firmware?
Talking about firmware, the link you mentioned already says that it is an age old term being misused and is very ambiguous nowadays. Mostly, people use the term firmware to refer to areas in your device which a normal user isn't supposed to reach/touch/edit. They are those areas which your Android OS requires to boot and function normally and satisfactorily. (E.g. If you mess up Modem/EFS partition, you won't have Basesband/IMEI and you won't be able  call or use internet).
They are meant to be read-only (not literally though). Modem, EFS (IMEI), aboot, and so on, are just few names that people consider to be firmware because they aren't usually touched when you flash a typical ROM.
It is to be noted that many OEMs consider the warranty void if you flash firmware. Do check your OEM's policy before considering flashing.

Is that to say you can't upgrade your firmware with simultaneously upgrading the ROM and operating system?

See the list here as an example. You can upgrade or downgrade those firmware partitions as long as the device allows it (I've heard that devices like Yureka doesn't allow flashing some parts, as it will result in hardbrick). You can flash the firmware with or without the ROM .zip, in the same manner you would flash a typical ROM. At least this is how it works in my OPO.
This file (fastboot .zip) is a ROM which can be used to flash your device's current ROM as well as the firmware. On the other hand, this file (flashable .zip) is a typical ROM which can only be used to replace your current ROM. (This is only an analogy. You should only flash the ROMs meant for your device.)

Also the firmware is out of date, so should I be searching for the update to the firmware or CM?

Firmware is usually provided by the OEMs because they interact directly with the Hardware and OEMs know it better than any other party. Unless a ROM demands a firmware upgrade (like Exodus ROM) you shouldn't worry about upgrading it. It could be real problematic if something goes wrong during flashing them. Be ready for wild adventure (aka hardbrick) if you intend to flash firmware. :)


What can I do to slow down battery degradation of portable power bank for my Android phone?

Power banks too have the same type of batteries as Android devices (Li-Ion or Li-Po) so the answers covering points you raised are :

In what percentage of charge shall I leave it, when I set it aside? Emptily, fully charged, or somewhere between?

40% is the best for storage
Quoting from this answer

When the phone is marketed, manufacturers, typically charge the battery to around 40% as you may have noticed. This is good for battery longevity and ensures battery degradation does not occur on storage. See BU-702: How to Store Batteries for better understanding

Does its battery degradation depend on how many times it has been discharged and then charged, and how often it has been ?

Quoting from this answer

Yes. The more you use the battery , more the number of discharge cycles ( which covers both charging and discharging as explained earlier) and drop in battery capacity... (see answer for graphs and picture)

Now, the unasked part, charging while in use, see this answer

charge when the battery drops to 50% and stop charging at 80 or 90%.

You may want to look at hardware solution for the last point.


yes cyanogenmod always provides a busybox installation.

The repo manifest file contains an entry as following:

<project path="external/busybox" name="CyanogenMod/android_external_busybox"/>

You can see it here: https://github.com/CyanogenMod/android_external_busybox


Oneplus One stuck in Fastboot mode, no power button!

To exit from fastboot use this command:

fastboot reboot

your phone will be then rebooted.


Can I force an app to download its data to the SD card?

But if you want to change the main device storage you can change that in settings→storage and then click on standard device storage


On newer versions of Android, WiFi settings are backed up along with your Google account (If you've enabled it in Settings -> Backup & reset -> Back up my data), and restored when you link your Google account back to your wiped or new device.

Note that in my personal experience, the Google backup feature is a bit flaky, sometimes it works, sometimes it doesn't. On new devices it usually works, but when wiping/installing ROMs it may fail.


Huawei G700 keeps asking permission to use mobile data after WiFi disconnects

It seems that this behavior is present in all recent Chinese ROMs from Huawei and there is no way to disable it. However, I found a workaround for it; The message only popsup if you have WiFi and Data Enabled and you lose WiFi connectivity. Then your phone will ask if it's allowed to switch from WiFi to Data. So, if you make sure WiFi is disabled before switching to Data, it will not ask this question. To do so manually, takes a lot of time. Luckily there is an app that can automate this task for you. Here's how:

Install the app 'Llama' from the Market (Free) and create these two events:

The 1 second delay is necessary, else it does not work properly.

What it does: Switch off WiFi as soon WiFi disconnects from your WiFi network and then enables Data. This way, it does not show the popup and 'automatically' switch to Data. Don't forget to manually enable WiFi again if you are in reach again of your WiFi network.
If you want Llama to automatically turn back WiFi on as soon you get home/in reach of your WiFi, you have to let it learn your location. Read the help/documentention on how to do so. It's pretty easy to do :)

This 'fix' works for me 9 out 10 times. Give it a try, I hope it helps you.


SD won't encrypt or decrypt or work after removing phone battery

First, apparently, the phone thinks that the SD card is in the middle of encrypting/decrypting so it will not allow access to SD card while not encrypting/decrypting the SD card either.

to remedy this I removed a .MetaEcfsFile on my SD card using my computer, after removing this my phone now thinks that the SD card is not encrypted.

Second, I encrypted my already encrypted SD card, the reason that this will not corrupt my data is that starting with Android 5, android uses fast encryption that will only encrypt edited blocks, so enabling encryption will not encrypt your files the second time if you don't change them.

From source.android.com:

  Full-disk encryption was introduced to Android in 4.4, but Android 5.0
  introduced these new features:

  Created fast encryption, which only encrypts used blocks on the data    partition to avoid first boot taking a long time. Only ext4
  and f2fs    filesystems currently support fast encryption.

Last, after encryption you decrypt the SD card, android now decrypts the whole SD card not just changed blocks and you can access your files.

I also observed that removing the pattern and lock screen will not make your SD card data inaccessible.


How to have one-button access (on HTC incredible) to do voice dialing or voice commands?

I'm not sure about the optical mouse specifically, but CyanogenMod does give you the option to alter the behavior of the various capacitive/hard buttons on the phone to some extent. In Settings->CyanogenMod Settings->Input you can set the long-press behavior of the home and menu buttons, and completely change the behavior of the search button.

What I've typically done is set the search key (or long-pressing the search key) to open up the voice search app. You could substitute the voice dialer or anything else you wanted if you set it up this way, with the trade-off being that you lose the default search functionality (in my case it's okay because I never use the search button).


How to fix Telstra network dropouts on Gingerbread Oxygen ROM?

Check your APN settings. Make sure it's pointing to the right one, http://www.t-mod.org/?page_id=72


How do I distinguish apps with in-app purchases from completely free apps on Google Play?

I'd say we've waited it out – as meanwhile this issue seems solved:

Screenshots (click to enlarge)

As the first screenshot (top of the page when visiting with the web browser) clearly shows: If an app offers in-app purchases, it is marked such (look where my arrow points to). At the bottom of the page, you can even see the prices per item (second screenshot).


Where is color information stored in android apps ?

Under
values > color.xml

Your themes file ( values > styles.xml ) can link specific colors from this file like follows..

Style Script ..

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
</style>

color script ....

 <resources>
 <color name="primary_dark">#F28000</color>
 <color name="primary">#FF8700</color>
 <color name="accent">#FF8700</color>

Notice that color can link to itself

<color name="accent_text">@color/accent</color>


Problem

The phone is never actually turned off. It is just the screen that it is turned off. And it seems that there is no way to turn it on. BTW if you connect your device through abd you will verify that the device is indeed turned on.

Why it happens

It seems that a ""feature"" that Samsung haven't devoted any time to test it is causing this. The feature is called something like:

  Avoid accidental screen awake when the phone is in your pockets or in your bag.

When it happens

It happens when this feature is enabled, and then you leave your phone in a relatively dark room for some time ( >30mins perhaps).
Then it looks like this feature is putting the phone into a state where key presses on the power button or the home button are ignored.

Solution

Reboot the phone

To do it hold Power Button + Volumn Down for 10 seconds, as adb reboot won't be working when the phone is in this state.

Once the device boots up disable that stupid "feature"


Help setting up my phone or tablet as a hotspot

Options for mobile hotspot/tethering are usually found under Wireless & Networks section in Settings.

Depending on your target device you may need to navigate to:

Settings → Wireless & Networks → Personal hotspot (or Tethering & portable hotspot)

Alternatively, recent versions of Android allow you to search a particular setting that is "hidden" you can use the keyword "hotspot" or "tethering" to get to the required screen, thereafter simply toggle to activate the hotspot (you may need to configure the hotspot setting first).


How to limit cache of internet browsers?

There's no way to limit the cache of browsers or apps, however you could use one of many cache cleaner apps to sweep the cache/temp files in one stroke.

Take a look at Dolphin Browser as well - it has an option to store the cache on the SD card, so that will eliminate your space problem. There's also the option of clearing the cache/history each time you exit the browser. Also has sync, extensions and Flash support (depending on your device).

BTW - I don't think Opera Mini stores a cache as Opera Mobile does. Opera Mini does however store pages in folders specified by the user.


Is it possible to prevent the screen from locking while connected to the USB

If you go into Settings > Applications > Development there is a setting for Stay Wake which is described as "Screen will never sleep while charging".

Give that a try :)


Running a stock or custom ROM in a virtual machine on Android

Part 1: Using Multiple ROMs without flashing again and again

App required: MultiRom

Introduction:

MultiRom powerful utility that installs itself into your Custom Recovery.
First Step:
"BACKUP"
It is recomended to make a nandroid backup of your current ROM in case something goes wrong you can just restore it.

Procedure:

Once you have installed MultiRom open up the app. MultiRom will ask for Root Access.
After granting it, you should see Multirom and its current version, the recovery that is required to manage Multirom with, and the MultiRom Kernel (Kexec-hardboot patch)
Just tick all 3 boxes to install Multirom, the recovery patch, and the kernel. Once it’s finished installing, MultiRom Manager should prompt you to reboot into Recovery to complete the installation. Once you’ve entered the Custom recovery, it should complete the installation and will soon reboot itself.
A message will appear saying something similar like the device will boot into the internal rom in 5 seconds, unless you click cancel. You haven’t installed another Rom into MultiRom yet, so you should only see one option to boot into, and that should say Internal. Internal is pretty much your current Rom, or whatever you were using before installing Multirom. If you do not click cancel, your device will boot into the Internal Rom by default, so click cancel in the event you decide to boot into a different Rom.
Now, in order for you to boot into a different Rom, first you have to download the different Custom Roms you want.

ONLY DOWNLOAD THE CUSTOM ROM THAT’S SUPPORTED BY YOUR DEVICE

Note that once you install your Custom Rom, Google Apps and Services will not be installed on it, so you will have to download something called GAPPS (Google Apps) for the respective Android version.
so now download the GAPPS zip file.
Once you are back into your device’s Stock Rom, we will be using TWRP Recovery, as it is the default Custom recovery supported by MultiRom. Once you are in TWRP, click advanced. You should see a new option called MultiRom. Click that, and you can configure settings, as well as install your Custom Rom to boot from.
Assuming you now have your Custom Rom downloaded on your device,click “Add Rom.” You will see many settings on the screen. For Choose ROM type, leave it by default, which is Android. Share Roms with Internal ROM, just leave that as don’t share. You can also see where the Custom Rom will be installed to. By default it will list your internal memory, but if you have an SD card, or even a USB Flash drive that is plugged into your device VIA OTG cable, it will be listed there as well. So just pick the destination of where you want your Custom Rom to be installed/saved on.
Click next, and select your source of installing your custom Rom. 3 Options will appear, which include Zip File, Backup, and ADB Sideload. You should have downloaded your Custom Rom earlier in for form of a .zip file, so just select ZIP File. Next, you will navigate to the place where you downloaded your Custom Rom, which most likely will be located in your Downloads folder. So find that and select it. Once you have it selected, you will reach a page where it shows you to confirm flash. So swipe the bar to confirm the Flash, or installation of your Custom Rom, and let it install on its own. Once the installation has ended, do not be so quick as to click reboot.
Click the back button on the bottom right hand side, and head over to the List Roms option from earlier. Then, click on the Rom that you just installed, and click Flash Zip, which will flash the Zip file for that individual Rom. Now, flash Google’s apps and services that you have downloaded now Reboot>system.
You should be prompted with the same interface as earlier when you installed MultiRom where it asks you which Rom you want to boot into. Click Cancel, as we do not want to boot into our internal rom. Now you should see your brand new installed Custom Rom name listed in the Boot options. Click on that, and confirm you want to boot into it.
Now the Custom Rom’s default boot animation should appear, so that indicates you’ve done everything right. Note that this simulates the process of a brand new fresh operating system being booted up for the first time, so the boot process should take a while longer, just wait a few minutes until you reach the device setup screen.
In the case that you want to uninstall MultiRom, just boot back into your Internal rom and head over to the Multirom Manager app, and click on the big trash can at the top right corner, as this just means the removal and deletion of MultiRom. Click on confirm delete, and follow the on-screen instructions for uninstallation.

Step by Step Video Tutorial

Part 2:Running Linux Distros On Android using Linux Deploy.

Linux Deploy is open source app offers an easy way to install and run a supported Linux distribution in a chroot environment.

Apps Required:

Linux Deploy.
VNC client.

Procedure:

Tap the Properties button it includes distros like

• Kali

• Debian

• Ubuntu

• Arch Linux

• Fedora, and openSUSE.

For certain distributions, you can also select a specific version. Choose Debian, for example, and you can pick the desired version (stable, testing, unstable, etc.) in the Distribution suite list.
Linux Deploy lets you install a graphical desktop environment, too, and the app supports several popular graphical desktops, including LXDE, Xfce, Gnome, and KDE. To install a desktop environment, pick the desired desktop from the Desktop environment list and enable the Install GUI option.
The next stop is the Startup section. To start, make sure the SSH option is enabled; otherwise, you won’t be able to connect to the running Linux instance. If you chose to install a graphical desktop environment, you will have to enable the VNC option as well, so you can connect to the desktop using a VNC client app. Next, scroll down to the VNC section and configure the VNC settings, such as color depth and resolution as well as desktop dimensions.
Once you’re done tweaking settings and specifying options, you can tap the Install item and wait until Linux Deploy finishes the installation.
The installation procession in Linux Deploy is completely automated.When the installation operation is completed, you should see the following status message:
<<< end: install
Then, tap the Start button to boot the installed Linux distro. Note the IP address of the running Linux instance. Launch the VNC client app and connect to the running VNC server using the default "changeme" password.
You can access the graphical desktop using a VNC client directly on Android

Step By Step Video Tutorial


no auto correct when tapping in swype mode

I think this is a feature of the keyboard and cannot be fixed, but by all means try step one, if it worked in the past:

Go to Settings->Apps->All

Scroll down until you find you keyboard app, tap it

Find the 'clear data' button, try that

Also, if there is an option to, click 'uninstall updates'
(If there was, open the play store and update it again)

Now try typing

If it doesn't work, read 2.

2.
I would highly recommend using another keyboard app, as this doesn't sound like a bug. I personally use 'google keyboard' as it is fast, simple, and also has a swype mode, you can download it from the play store.


Android applications privacy and security concerns

In short: You can't be assured that an app won't phone home without further steps. Not on Android nor on iOS, period. If you want to minimise your risk, only install official Play Apps through the store itself, see their permission grants upon install and stick only to popular/high volume apps or to big publishers.

Google's Play store is less curated than Apple's one. Additionally, Android allows to access much more APIs than iOS does (e.g. replacing the keyboard or stock SMS app and so on). Also Google allows you to install apps from other sources in contrast to Apple. Most people see this as more freedom (not meant cynically) while it has its drawbacks.

In early 2012, Google announced its Bouncer, an internal Google Play malware scanner service that all submitted apps have to pass before they get published.
Starting with Android 4.2 Google also announced an option to have all installed apps remotely checked for malware by Google (regardless if from Google's Play store or not).
While I personally don't like them (for their bloat and battery sucking), you can install AntiVirus software like Avast. For improved battery, switch off everything realtime and only have it scan newly installed apps.

If you're rooted you can do more:

Install an outbound per-app internet firewall (DroidWall)
Control/withdraw permissions (LBE, Privacy Blocker, PDroid, Permissions denied)
Install an ad blocker (AdAway)


Can I connect Gamepad for Nexus Player on smartphone?

Yes. You put the gamepad into pairing mode by holding down the home button + the back button for 5 seconds, until you see the blue lights flashing, and connecting to the gamepad in the Bluetooth settings in your smartphone.


How does the GPS work on Android phones?

GPS itself does not need a network connection to any server to work. It just needs a signal from a least 4 GPS satellites to calculate a good position fix.

There is also the GPS Almanac, which basically provides future data on where the satellites are expected to be in a given time in the future, usually up to 7 days. This can be used to speed up the position calculation. The Almanac is broadcasted by the GPS satellites and it takes up to 15 minutes to download the full Almanac via the GPS system. That's why there are also Servers on the Internet that provide the Almanac data in an more convenient, faster way. Maybe that's what you meant by "GPS Server". Android makes use of that too.


Is this android vulnerability bug #8219321 fixed?

Yes it was fixed (sourced from MasterKeyDualFix) on Wed Jul 03rd 2013. Generally vulnerabilities like this are reported to Google a long time prior to it being publicly announced. In this case it was reported to Google in Feb 2013 and the fix had already been passed to OEMs to include in their releases. (Note, the date it was committed to AOSP (the first link) is not the date it was available to Google and the OEMs)

As for the second part of your question I believe XMOD works by modifying the files after the app has been installed which bypasses the signature checks. Although I am not that familiar with XMOD I'm pretty sure that it is not using this vulnerability.


Is Google Photos synchronisation secure on public wifi

All services at google are using secure transport layer (TLS).
That means all the data you send or receive from google's services are encrypted with strong cypher suites.
If some one capture your data, he will not be able to decrypt it.

Please see google documentation here:  Google Infrastructure Security Design Overview


Transparent app drawer background on a rooted phone

I think you should be looking for Module Xposed GEL Settings (also available on the Play Store here).
It is just a re-post, but I believe this is an elaborate and clear tutorial for achieving transparent app drawer background tweak:
Change Lollipop App Drawer Background


Android Wear - How to change device the watch is paired with?

According to this page, you need to reset the watch to factory settings if you want to pair it with another device, each time you wish to switch phones or tablets.


1) ROM Manager is the de facto app to do two specific things: 1) Install a custom recovery 2) Install a custom ROM (or kernels.  Check out ChevyNo1s kernels for the Droid).  You need to not worry about any permission problems with this application as pretty much every rooted person uses it.  It is also an application provided by Koush, who is a well known hacker in the Android community (he ported CyanogenMod to the Droid).

2) You do not have to have a custom rom to do a NANDROID backup.  But you do need a custom recovery.  Download ROM Manager.  Flash "ClockworkMod Recovery".  Then open up ROM Manager again. Then under "Backup and Restore" do "Backup Current ROM".  This will run a NANDROID backup of your phone.  Do this ASAP.  It is very important to have a backup of your  phone right after you just rooted it in case you ever need to restore your phone back to this state.  A NANDROID backup is like taking a full image/snapshot of your phone.  With a NANDROID backup in hand, you can then experiment with custom ROMs (or anything, really) with a safety net of being able to go back to the way your phone was.  You can also perform a NANDROID backup by going into your Recovery when you boot your phone (press and hold X on the Droid when powering on until you get the yellow triangle exclamation point, then press the Camera and Volume Up buttons to get the menu to show up).

3) NANDROID is the best to restore your phone to a previous state.  I highly recommend Titanium Backup if you plan on switching to a custom ROM or ever plan on wiping and reloading your phone (or if you need to re-install an app but need to keep its data).  Titanium Backup will let you backup specific apps (AND their data, only root users can do this!) and restore them.  So you could backup all of your apps on Stock Android, install CyanogenMod, and then use Titanium Backup to restore all of your apps and their data.

Please see these other questions about How do I root my phone, and I've rooted my phone, now what?


How to recover your google account contacts

You could try remove your account at the accounts and synchronisation panel in the settings and add it again so it will sync your full account.


The problem turns out to be a new security feature in KitKat. Apps by default have their own mount namespace, which means that mounts created by one app are not visible to a different app.

Secondly, Android phones without a real SD card use emulation for the fake SD card, and that gave me some problems.

SuperSU from Chainfire has an option to access the root mount namespace that allows a program to mount filesystems and have them visible to all other programs. Unfortunately, Cryptonite doesn't know bout this option. One solution is to interpose a script before the encfs binary that Cryptonite uses.

You will need a root shell to run these commands, probably from a computer using adb to connect to your phone over usb. (But using a terminal app could also work.)

Steps:

Move to the cryptonite data directory:

cd /data/data/csh.cryptonite

Note the Cryptonite user id:

ll -d -n .

This will give output similar to drwxr-x--x   11 10133    10133         4096 Feb 14 23:51 . The 10133 is the user id of Cryptonite (the second copy is the Cryptonite group id, but that should be the same).

Create a folder to store the original encfs binary in, and give it the right owership

mkdir original
chown 10133:10133 original

(replace the 10133 with the user id cryptonite has on your phone)

Move the original encfs away

mv encfs original/

Create a script named encfs to interpose for the real encfs. I prefer to use the nano command for this, but you could also create the file in a different way and move it using the command cp /path/to/encfs/replacement/file/here /data/data/csh.cryptonite/encfs

nano encfs

Put the following content into the replacement encfs script

#!/system/bin/sh

cmd=/data/data/csh.cryptonite/original/encfs

for param in "$@"
do
    replaced=`echo "$param" | sed 's:^/storage/emulated/:/data/media/:'`
    cmd="$cmd $replaced"
done

su -mm -c $cmd

Save the file with ctrl-x (volume down + x on some terminal emulator apps), answer y to save.

Make the replacement script executable

chmod +x encfs

Set the right owner

chown 10133:10133 encfs

(Again replace the 10133 with the user id Cryptoite has on your phone)

That should be it. Mounting an encfs folder from /storage/emulated/0/ onto a different folder in /storage/emulated/0 should work now.

What it does

The replacement script does two things: replace paths to folders from /storage/emulated/something to the actual place where the emulated SD card data is stored, and call the real encfs in the root mount namespace so that the mounted encfs folder is visible to al apps.

Changing the folder paths is necessary because for some reason mounting on the emulated SD card doesn't work (at least for me). The emulated SD card in fact stores its data in /data/media/0. By mounting on the actual storage location the SDcard emulation layer doesn't need to know that there is a different filesystem involved.

Directly mounting a file on /data/media/0 from Cryptonite doesn't work because the Cryptonite app doesn't have access to tha folder, so the replacement script changes the paths of the mountpoint and encrypted folder to point to the underlying SD card storage.


That's what Tasker offers by default: if a task is already running, either the new instance stops immediately (default IIRC) or the already running one gets stopped. Should be in the advanced setting of the task:

Tap the settings button (bottom right in the screenshot) to open this screen, then chose in the drop-down box for "Collision Handling":

Abort New Task: The task won't be executed while another instance is already running
Abort Existing Task: If there's already an instance running, abort that and run the new one
Run Both Together: Let them collide, no matter how often


What's the meaning of that - should't it be in English to let everyone read it?

As stated by @Robert, it was developed by rua1 who is Russian (his/her profile on XDA-Developers).

Using Google translate, here is an excerpt from the first few lines of the file. The comments are explanation of the lines

; --------- A list of files to delete from the phone ------------
; comments can be left after the sign;
; the name of the file to be deleted must contain the full path and begin with the /
; spaces in the tail and in front of the sign are allowed;

/system/recovery-from-boot.p; This file interferes with the installation of a modified recovery !!!
/system/media/bootaudio.mp3; sound when downloading on androids 2.2.2 and higher
/system/media/shutaudio.mp3

; Next, the list relevant to the B63M. On the other phones will not do harm. nothing to delete;)

/system/app/caivs.apk; Application that sends paid sms
/system/app/com.android.caivs.app.apk
/system/app/PinyinIME.*
/system/app/KaiXinAccountService.apk
/system/app/KaiXinAccountService.odex
/system/app/RenRenAccountService.apk
/system/app/RenRenAccountService.odex
/system/app/Sogou*.*
/system/app/sogou*.*
/system/app/androidmarketu.apk

; add-ons for B79

/system/app/SmsReg.*; Application that sends paid sms

/system/app/MobileLog.apk
/system/app/ModemLog.*

  By the way, is this tool an Open Source and available for review? Otherwise how can one be sure that the code is safe?

From this post:

  You cannot revive/update this tool because no source is available.
  The original author disappear by the forum.
  Some users developed some updates about external modules.
  But it's the maximum that it's possible now and for the future.


There is an Xposed disabler zip file that can be found on this thread from Xda-developers. In case you installed the systemless Xposed, I am not sure if it will be disable. You need to install the zip from TWRP as you would for other zip files.


For a real safe delete of all data on the device, a simple factory-reset won't do: data might still be recoverable if one takes the efforts required for such a data-recovery. So I'd recommend taking a look at e.g. Nuke My Phone:

Following National Institute of Standards and Technology (NIST) guidelines, Nuke My Phone sanitizes your internal SD card, where Android phones typically save pictures, downloads, documents, and other such personal data. Then, we eliminate the guesswork by prompting you to initiate the factory reset.
Nuke My Phone doesn’t eradicate data from your external SD card, but that’s okay because reusing your SD card in your new device will save you money! If your device has an external SD card, make sure to remove it before recycling or trade-in.

So this app should really wipe your internal-storage: it not only deletes content, but overwrites it with random data. This way, nothing is recoverable anymore afterwards -- and you can savely give away/sell your device.


How to remove balloon/ripple effect while entering pin on lock screen?

Without rooting there are 2 ways at least. Neither are that great, but they do produce the desired behaviour.
Developer Settings

Activate developer settings by tapping the build number 7 times
Adjust the animation speed (Animator Duration Scale). Either make it much faster or disable it completely

This has the downside of disabling all the lovely material design animations universally :/ Fortunately, transitions can still be preserved so it isn't all that terrible.
Power-Saving Mode
This is essentially toggling power saving mode as required because this too will disable the lockscreen ripple animation. Whilst it also disables all animations, this may be preferable as it's easier to toggle (fewer taps) than digging into developer settings.
Rooting
Rooting and installation of xposed for Lollipop is of course much more preferable, and opens up many more options, but without that, you still have the above two options.


How has USB File Transfer changed in Android changed over the years?

You might be referring to the USB Mass Storage Mode.

  USB mass storage is the standard protocol used by flash drives,
  external hard drives, SD cards, and other USB storage devices. It also
  was used by Android devices and even many basic phones.

At some point most  Android developers decided to discontinue with this handy feature. They have legitimate arguments or at least justifiable reasons against the feature. It was discontinued sometime since Android 4.3 and later versions don't have this feature.

As one reddit user explained the reasons behind such discontinuation:

  Earlier Android used to have /data partition for app data and
  /sdcard for movies, music and rest. Say you are an app freak and
  have installed lots of apps, what happens in /data fills up but still
  you can't use space from your /sdcard as it's a separate partition.

  Now what Google has done is used unified file system. So that you can
  share space between /sdcard and /data. USB mounts storage on host
  and gives entire block level access to the host. If this is done the
  partition is unmounted from your phone. It was fine when /sdcard was
  separate now since both /data and /sdcard reside on same partition
  Android can't afford to allow full block access to another host. This
  is solved with MTP.
  Another reason, Microsoft holds patents for long file name support on FAT filesystem. That's one patent for which they demand royalties
  from OEM's. If you use USB mount, you need to format your /sdcard as
  FAT because most users use windows. If you use FAT, you need to pay
  MS or risk a lawsuit. With MTP, Google can use ext3/4 btrfs whatever
  they please and there is no risk of lawsuit.
  Finally, formatting filesystem with ext3/4 instead of FAT gives lots of read/write improvements since Android uses linux kernel.

The new options, Media device (MTP) or Camera (PTP) mode, are either unavailable to earlier editions of Windows and particularly difficult to use on other OSes e.g. Linux , or too limited in terms of functionality as well UI feel.

Credits

USB Mass Storage on Android Devices


Nexus 5X bootloop, recovery mode doesn't exist

TechTimes reports that:

  LG is currently unable to repair Nexus 5X smartphones affected by a so-called "bootloop" malfunction, so it's issuing full refunds to make up for it.

so I don't think there's anything you can do to fix it.


Why does Hangouts give my contacts a different # when starting from Voice?

This is how Google Voice works by design.  Here is the relevant exert from the Help article:

  Each time you place a call, instead of dialing the number you want to
  reach, Google Voice dials a US-based direct access number. The Google
  Voice server then forwards your call to the actual destination number.
  This allows for faster call setup and the ability to place calls
  without a data connection. These direct access numbers may show in
  your phone's call log, or on your phone bill.

  A unique direct access phone number is assigned to each person that
  you call. The direct access numbers are stored in the Google Voice
  application, not in your Contacts. They can be purged from your phone
  at any time by signing out of the Google Voice app.

  Direct access numbers are assigned randomly, and may include numbers
  that are out of your local calling area, or even out of state. If you
  don't have a nationwide calling plan, you may be charged long distance
  rates by your carrier.

Basically unique, auto-generated numbers are assigned to your contacts as you dial them. These numbers don't change, but will be different from your contacts' actual telephone numbers.


Removing Apps from "Other apps in my library" in Google Play?

No. This is up as a 'Known Issue' on the Google website.

See: http://support.google.com/googleplay/bin/static.py?hl=en&page=known_issues.cs&ki_topic=1319135

Under 'Google Play Website'

Sorry.


Google Photos--disable grouping photos by day

Only synchronization options are available to us, users. As additional options you can enable grouping photos by faces and adding photos/videos from Google Disk to the gallery. No "turn off the date grouping notion" available. The only way to change the order is to edit the photo itself - this way, the files would be organized according to edit date


Odin and ChainFire on Samsung Galaxy S III

Rooting will add a few files to your system and will most likely remove the startup process that resets your recovery back to stock. The files it will usually add is the su binary, which is what will actually elevate your privileges, busybox, which will give you some basic command prompt commands, and a super user app, (usually either Superuser or SuperSU). Most stock ROMs have a file that is run during the bootup process that will reflash the stock recovery on every boot (for security). Most rooting processes will remove/rename/change this file to prevent your custom recovery from being overwritten.

Most rooting processes have easy ways to unroot. But essentially, you would just remove the files that it added and then flash your stock recovery back on the device. Many toolkits have an easy unroot option.

As to how an app can use root... when an app attempts to use the su binary, Superuser or SuperSU steps in and pops up a dialog asking you for permission to allow this app root access. You can approve or deny it and there is usually a checkbox asking if you want the Superuser/SuperSU app to remember your choice. An app is not able to get elevated privileges without you approving it through the Superuser/SuperSU app.


Can I prevent the off button from locking the device?

There's an option in Security settings: power button instantly locks screen.


Getting Android error message "App not installed"

Please unmount your SD card and attempt the reinstall.

On newer versions of Android, some SD card permissions weirdness started and unmounting on these newer versions seems to fix the install issue on all of my devices.


Will cutting the sound cables do any long term damage?

You should be fine (95%). It's nothing more than electricity. Just make sure to seal it up really well when done modifying your phone.


Use a 3rd party tool such as

Titanium backup
Handcent
...

These offer many other options (such as backing up call log which I'd say is related)


Are there any ways to install a third party keyboard as the system keyboard?

Way1: famous method now a days.

Unroot
Install Magisk (a systemless root solution) link
Install App Systemizer module for Magisk from magisk app
Make your app system app

This way you can make the user-installed app a system app without actually modifying the /system partition.

Way2:

Change system partition evergreen method
Follow this guide link


Using Alt Gr on external keyboard with Android 4.0.4

I've found the solution some time ago. The app External Keyboard Helper Pro makes it work correctly.


It contains 96x96 pixel versions of your photos. The file is simply a concatenation of JPEG files. You can split it into individual JPG files by searching for the signatures indicating the start and end of a JPG file, i.e. the two bytes FF D8 for the start and FF D9 as the end. If you can transfer the file to your computer and you can access Python, the following Python code will extract the files (name the file thumbdata3.dat):

#!/usr/bin/python

"""extract files from Android thumbdata3 file"""

f=open('thumbdata3.dat','rb')
tdata = f.read()
f.close()

ss = '\xff\xd8'
se = '\xff\xd9'

count = 0
start = 0
while True:
    x1 = tdata.find(ss,start)
    if x1 < 0:
        break
    x2 = tdata.find(se,x1)
    jpg = tdata[x1:x2+1]
    count += 1
    fname = 'extracted%d03.jpg' % (count)
    fw = open(fname,'wb')
    fw.write(jpg)
    fw.close()
    start = x2+2

The program will save the files with the names extractednnn.jpg, where nnn is a number.


Where are dialer's "All Contacts" coming from?

SOLVED: It appears these contacts were in the "Other contacts" on gmail.com. I'm not entirely sure how they got there or why there is no such group in the People app where I can see or edit them, but at least I can delete them now!


Wileyfox Swift won't boot, identifies as QHSUSB_BULK

We received your device and were also not able to get it back into normal boot, so we changed the PCB (mainboard). Your device will be returned today.

Though we strongly want to advice you to accepted the FOTA update to Android 7, as CyanogenOS (we flashed the latest CyanogenOS, Android 6 version, namely ZNH2KAS7EB on your device) is no longer supported and you are running an Android version with security patches from 2016. With this software, your device is vulnerable for several security issues like the Kracken WiFi (patch is coming) and the Blueborn Bluetooth (patch already available) vulnerabilities.

But besides that, some recently updated applications (Facebook, Spotify, Instagram) from the PlayStore are conflicting with CyanogenOS and causing the phone to freeze/crash and eventually the phone will get in a bootloop where you won't be able to get out of, unless you manually flash your device to Android 7 through the recovery.

If you decide to not accept the update to Android 7, we can no longer help you in the future in case of warranty claims.

With regards,

Team Wileyfox


It is true that the guides available for this device are extremely large in quantity. Rooting OnePlus One is fairly easy, safe and doesn't require any prerequisite knowledge of Android OS internals, though having it would ease you to root with confidence.
Note #0: The instructions will wipe everything on your phone including Stock Recovery, and you might possibly not receive OTA updates (I although receive them with no issues). Also, while this guide may seem lengthy (since written from the perspective of a completely new user), the instructions are one of the safest to ensure that any troubleshooting, if required, can be done easily.
Note #1: If you're worried about your data, whatsoever it is, please refer to this one-stop guide - Full Backup on non-rooted devices. I personally prefer adb backup combined with Helium app available at Play Store for free.
Following instructions require ADB and Fastboot tools to be installed. Regarding installation, there is a very helpful guide here - Is there a minimal installation of ADB.

Windows users may look here and this for dedicated solution, or use this popular hassle free installation tool called 15 seconds ADB Installer suggested at this guide.
As for Linux users, ADB and Fastboot are usually available in the repositories of most of the popular distributions and covered already in this aforementioned guide. See this if in want of an easy installation. Many errors faced in using them are already answered on Android Enthusiasts. Otherwise, running as root user on system (not recommended) solves most of them.
I'm unfamiliar with OSX so can't recommend anything :(

Note #2: Before proceeding for further instructions, make sure your device is working fine with ADB and Fastboot.

This is required for any OS user to verify (step 3. in Windows section, and Useful fastboot commands) here for smoother further experience.

Also, when you'll try adb related commands, a confirmation on your device will be shown to accept the ADB connection initiated from your system. Allow it and check the box to remember it for future,

Note #3: - I'm instructing this as an Ubuntu Linux user, although rooting from Windows is fairly simple.

Once you have everything setup and backed up, you need to open a Command Prompt with elevated privileges and enter into the ADB installation directory.
Mostly the command will be like cd folder_location\ where folder_location is the location of the ADB installation folder.
If this is overwhelming at first, you may refer to this guide (see instruction 0. Installing proper fastboot and adb drivers).
About Linux users, I'm assuming they are aware of basic know-how of playing with their favorite terminal application. Google is your friend, always remember.

Note #4: Keep your phone adequately charged, possibly above 70% before venturing into anything unknown to you such as rooting or flashing. Also, this guide  summarizes many points of this answer.

Part #1: Unlock the Bootloader of OPO
While this is not important to continue, you may look them out of curiosity:

What is a Bootloader?
Why it is locked?
What happens when the Bootloader is unlocked on a device?

Instructions:

Plug OPO into system using USB cable and enable the USB debugging.
Gain Administrative in Windows or Superuser in Linux privileges in your CMD/Terminal. For Windows, enter into the ADB directory as well.
Type adb devices to confirm that your device is connected. If you can't see your device somehow, consider querying Google.
Enter  adb reboot bootloader to put into Fastboot mode.
Enter fastboot devices to confirm fastboot mode is getting detecting by system. In case if you can't see any device serial no. or something similar, then query the same into Google for troubleshooting.
Enter fastboot oem unlock -  this will unlock the Bootloader of OPO and as a default mechanism, will wipe your device.
Enter fastboot reboot to reboot your device. If this doesn't reboot the device or stay stuck at Fastboot screen, you can power-off and power-on by pressing down power key consecutively with few seconds gap.

Congrats! your device is now unlocked for innumerable modifications.

Part #2 : Install and boot into a Custom Recovery via Recovery Mode
You may check them out of curiosity:

What is a Recovery and a Custom Recovery?
What is Recovery Mode and what does it do?
What are Clockworkmod (CWM), TWRP and Philz Touch?

Instructions:
While I personally prefer Philz Touch Recovery (being elegant), I've instructed for the most popular one, the TWRP recovery. Instructions for Philz Touch Recovery and CWM are also similar. Apart from these three, I'm unaware of any other recovery for OPO.
(The instructions in this section are divided into two parts: 2.1 and 2.2)
2.1:

Download any recovery viz. TWRP Official (preferred), Philz Touch, CWM, or TWRP Unofficial. Some folks prefer fork of Official TWRP called TWRP Unofficial. You may Google them to suit your needs.
Rename1 the downloaded .img file into recovery.img. For Windows users, place this file into your ADB folder. For Linux users, either cd into the selected Download folder, or know the file path of downloaded file.
Go to Settings -> Developer Options and uncheck Enable Cyanogen Recovery.
Repeat steps 1-5 from Part #1 to enter into Fastboot mode with surety.
Enter fastboot flash recovery recovery.img. Linux users who didn't cd into the selected download folder should replace recovery.img with file path of .img. This command will flash your downloaded Recovery into the Recovery partition of OPO, and as obvious, Stock Recovery can't be booted into.
Repeat step 7 of Part #1.

Congrats! You've successfully replaced Stock Recovery with Custom Recovery.
OR,
Some folks claimed that OPO can be booted into live Recovery without replacing the Stock Recovery which ensured them OTA updates survives. I could not achieve success but they did. Follow 2.2 to boot into a live Recovery.
2.2:

Repeat steps 1-4 of 2.1.
Enter fastboot boot recovery.img. Linux users who didn't cd into the selected download folder should replace recovery.img with file path of .img. This Fastboot command will boot into the downloaded Recovery without touching any installed Recovery. It may take few seconds-minute to boot into this Recovery.

If you can see the Recovery with options like Install Zip, Advanced, etc, and TWRP or the name of your downloaded Recovery mentioned somewhere, then you've booted into your downloaded Recovery. Congrats! Otherwise, you may troubleshoot using Google or go with 2.1 straightly.

Part #3: Flash SuperSu zip and install SuperSu app to enable root access
You would be aware of rooting if you've come here for it. But in any case, you may look at some nicely written answers about Rooting, what rooting would enable you to do, or this short but useful guide at Lifehacker.
You can find many superuser clients that intercepts root access by apps in your device and interactively asks you to take action. Popular ones for OPO are SuperSu app by Chainfire and Superuser by Koush. I'll use the former one here.
Note that most of these Superuser apps requires their own binaries to be flashed into the system to work with their apks.
Instructions:

Download SuperSu zip file from here. The name might be similar to  UPDATE-SuperSU-vX.YZ.zip.
Put this .zip file into the root directory (Home folder) of your Internal SD card. You can do so by firing up your favorite File Manager.

Users who used 2.1:

Easy way : Go to Settings -> Developer options and enable Advanced Reboot. Hold Power button, tap Reboot option and choose Recovery. Your device will now boot into the Recovery.
Typical way: Repeat steps 1-3 of Part #1 and then enter adb reboot recovery to boot into Recovery.

Users who used 2.2:

Repeat all the steps of 2.2 to boot into live Recovery.

Tap Install Zip. Select .zip file you downloaded and choose Yes to install the file. It will show some text as output and will eventually complete. This step will flash SuperSu app compatible binaries into your Android OS. If any unexpected error shows up, query the same into Google Search.
You may now Reboot you device.
(Update: not needed anymore) Go to Play Store and install SuperSu app.
Launch the app. If it shows a popup, choose Continue and you'll be presented with two options where you've to choose TWRP/CWM. It would cause a reboot. If you're not asked for anything by that app, then everything went fine and you're ready to use SuperSU as a superuser manager.
You may now launch this app to tweak some settings suitable to your needs. Also, check whether it has been successfully installed and working or not by using any app that requests root access, such as  these apps.

You've now successfully rooted your OnePlus One device. There are many  methods which claims to be one-click, completely automated, etc. However, I can't possibly cover all of them and wouldn't, to keep the focus at only one method. :) Anyway, some notable mentions are:

Bacon Root Toolkit
OnePlus One Toolbox
See Methods/Apps in this answer to see what popular rooting methods exist for other Android devices; some might work on OPO as well.
You can look for a solution more easily on OnePlus Forums, since it's the common shared source of information for many OnePlus One users including me.

Objective Completed.

1 Per the information received from Rob W here, it is necessary to rename the downloaded recovery to recovery.img, else the fastboot command may execute but wouldn't take effect.


Android itself has a.f.a.i.k. no balance setting (which is a shame!).

But you can try in Googles Appstore "Bass Booster and Equalizer" - which installs itself as MusicPlayer and allows - amongst many other audio settings - to adjust the balance.

The only disadvantage is that the settings are limited to the application itself (the music player), and not system-wide effective.


Disabled mobile data but some data still transmitted

Install app like Glasswire and you can monitor your outgoing traffic. Or you can use firewall apps and try to disable the data on every app.


How to get to your settings without a home screen app?

Found this at: http://orlygoingthirty.blogspot.com/2011/01/how-to-uninstall-expired-launcherpro.html

  I finally found a workable solution:
  download the latest LauncherPro APK
  (or hopefully any other APK). Connect
  your phone to your PC and mount the SD
  card. Copy the new APK to the
  top-level of the SD card and rename it
  to something short (like lp.apk).

  Unmount the phone, then in the phone
  browser (which is the only thing LP
  lets you run), type the following in
  the URL bar:

  file:///sdcard/lp.apk

  (notice the three slashes)

  This will force-launch the Installer
  application on the phone. Now on my
  phone, it was set to disallow
  non-Android Market apps from
  installing; since the APK is not off
  the Android Market, the phone popped
  up an error and offered to let me
  change the application setting. Which
  launches the Settings application.


My Lenovo Tab 3 7 Essential is stuck in bootloader (LENOVO LOGO)

Are you sure you're stuck on bootloader? It sounds like you're actually stuck on the splash screen.

If you're stuck on bootloader, you should be able to flash recovery via fastboot.


Package verification failed in recovery mode

It sounds like the bootloader on your tablet is still locked. By default, most Android tablets will only boot and run stock recovery images and ROMs, for security. It verifies that the ROM is signed by the original manufacturer (or the carrier, for carrier-branded devices). You need to unlock the bootloader to let it know you want to run an unofficial image.

See the bootloader-lock tag for more details, and a starting point to find out how to unlock the bootloader on various devices.


Is there a ways to set data speed limit in android?

Not usefully.

If you root the device, you can use a tool such as iptables to configure a rate limit, but the only way for that to work on downloads is to drop network packets above a certain limit. The effect of this will be that the apps on your phone see slower downloads, but the overall use of your Wi-Fi or mobile data connection will be greater, because the server has to keep re-sending packets that have reached your phone but been dropped.

This isn't an Android-specific problem: it's just how the internet works. Desktop machines have just the same problem with rate-limiting. It's just worse on mobile: because wireless network connections genuinely do lose packets more often, they're usually set up to re-send more aggressively than wired connections.

The exception to this is if you have a particular app whose network protocol supports rate negotiation. BitTorrent is one example. In that case, you should set the appropriate setting in the app you want to limit.


Lockscreen automatically relocks after unlock

I had a similar problem with my Samsung Tab A 2019 Edition, that's how I fixed it:

Shutdown
Hold Vol Up and then Power on
It should say Secure Boot or sth like that
Log into your WLAN/WIFI/idkWhatItsCalled
Look for android updates and install if any
Edit Security Options or disable
Restart device


Try this:

Download the firmware from this site
Extract downloaded .zip (Should contain a .img file)
Rename .img file to update.img (If it isn't already)
Copy update.img onto SD card (Should be the only thing on the card)
Reboot. Should install the file.

You should read more here


Application that is able to resume failed download

Maybe this is not what you are looking for, but if you have installed busybox and a terminal application, you can continue your download with:

wget --continue --output-document file.part URL


How can I share my bug report with Android devs?

Question 1: How do I get it shared to google drive? I previously
  presumably configured all bug reports to be shared via the Gmail app,
  and I don't see how to override that setting now.

You can download the files which you got in the gmail app and upload them to google drive by selecting those files on your phone.

  Second, I'm very surprised to see that we're being asked to share a
  Google Drive link publicly to the world. Aren't there
  privacy-sensitive aspects to bug reports?

Bug reports are only there for developers of the app you have a problem with to see the issue/bug you are having. They only disclose what type of phone you have and what problems there are on the bug so they can fix it.

Secondly, there is no real security risk of sharing a google drive link. It only goes to those you send it to, but granted if you send it to the wrong person, they can be able to see that information. If this happens (reminding again that sharing a bug report is not dangerous and that there is only about a 1% chance of this to happen) then you can delete the link so no further people can access it.


How do i recover data from internal memory on a dead Xperia Z1?

No, this is not really possible for an end-user.  If the phone won't turn at all then the only way to recover data is to access the storage chip directly, using something like a JTAG setup.  Of course, it's possible that repairs might be possible (or moving the chip to another device), but it's impossible to say without more detail.


Android App to read current time out loud?

There's a rather large number of Speaking Clock Apps in the Android Marketplace.

Specifically, the "Speaking Clock" app seems to do what you're after, and it's free.


Can someone say how can I get to this network management window in my android device

As in @dewey's comment that is located inside iManager App 'Network management' section. Here is the path.

iManager -> Data Monitor -> Network Management


Why does it take so long for a program like Mapdroid to use the GPS to track you on a map

This shows the difference between AGPS and GPS. AGPS (Assisted GPS) uses a small amount of mobile data to establish a rough location fix (about 1km-100m accuracy) based on the cell towers near you. This gives a faster initial location fix than just GPS. Since you had roaming disabled, AGPS wasn't available and getting a location fix on just GPS can take a while, especially on some firmware versions of the Galaxy S.


What lock/unlock button does on recent apps screen?

If you lock an app in recents and click on tap to clear, it will stay in recents. Apps not locked will be cleared (that kills all the running apps without the need to kill each one separately)


Oneplus One is not recognised at all by Windows 10

When the mobile phone is connected to the computer, mobile phone down the status bar, click is connected to the USB debugging, and then click on the file transfer, I hope you can understand, because these words from Baidu Translate, I am a Chinese developer


Yes, to an extent. I know there are apps that will create an SSH terminal. Most likely there are other apps that can process other types of protocols.

There are only few tablets that compatible with Ubuntu (At least work well with). The Nexus 7 and/or 10 being a prime example. From what I hear, it works very well and is almost no different from the desktop version.

In my opinion, from what you are looking for, I'd get a Nexus 7/10 and try out Android OS, and if it can't do everything you want it to, then install Ubuntu.


Can I disable USB Debugging on Android smartpones from Windows via adb.exe?

If the device in question is rooted, you can write to the system settings directly from a shell command in adb shell. The name of the setting to write depends on which Android version you have.

If your device isn't rooted, you can't change the USB debugging setting from adb or any non-system app.


Discharge while in airplane mode (with image)

Download wakelock detector from the google play store, if it happens again open wakelock detector and it will show you cpu and partial wakelocks (will only show partial wakelocks if you enable advanced mode), if the largest cpu wakelcok is "PowerManagerServiceWakelock" this means the largest wakelock is the combination of all the items listed in partial wakelcocks.
I would suggest (if it happens again) looking for anything over 7% and doing a web search for the wakelock name, and seeing what you can find.

If it doesn't happen again, problem solved.

I would also recommend you don't kill background processes, instead install greenify (play store) which blocks the processes you select from starting.

Other than this we can't tell you the reason due to androids default battery diagnostics not being very good.

It is most probably the software, if you download Nova battery tester and run it, it will tell you your battery capacity, and you can then compare this to what it should be to verify it isn't a hardware fault.


Are you using wifi or mobile data for backup
Check this settings/backup & sync and turn on backup and sync
you can also try backup mode/ and reselect high quality
it will auto upload


someone is able to remote access my sony phone touchscreen even when in in airplane mode. how could that be possible?

I don't think that your phone has been hacked.

If the actions your phone is doing are random, you might be experiencing issues with the touchscreen or with its firmware. Consider factory resetting your phone and look if the problem does still exist.


How to stop Viber telling me to update in the notification bar

From DigitalTrends, when an offending notification pops up, simply long press on it and App Info will pop up. Tap on that and you’ll be taken straight to the app management screen where you can uncheck the Show notifications box and stop notifications appearing. You can also get to the app management screen by going to Settings -> Apps and selecting the app from there.

Unchecking the show notifications box does mean that all notifications from that app will be turned off though. As the warning states:

  If you turn off notifications for this app, you may miss important
  alerts and updates.


You can try the browsers that don't use the internal WebKit rendering engine, i.e. Opera Mobile, Firefox, Opera Mini or SkyFire. For Android 2.2 there's also Persian Browser which uses WebKit and connects the letters after loading the page.


Tried to root android tab 4 10.1 with Supersu and odin, now i think it's soft bricked

You might want to reinstall the stock firmware. That should make your device bring back to life. To do that, please download one of the available firmware images from sammobile.

Please note: I'm assuming your model number is "SM-T530NU". Check that again. If this is not your device model number, please don't try these steps without the correct files for your device. Use the latest available firmware and download it. To flash it, simply follow the instructions on the download site.

Extract (unzip) the firmware file
Download Odin v3.10.7
Extract Odin ZIP file
Open Odin v3.10.7
Reboot Phone in Download Mode (press and hold Home + Power + Volume Down buttons)
Connect phone and wait until you get a blue sign in Odin
Add the firmware file to AP / PDA
Make sure re-partition is NOT ticked
Click the start button, sit back and wait few minutes

Afterwards, you may want to try to root your tablet again. Please refer to this thread: How to root a 10.1 Tab 4 (T530/NU, T531, T535), also links for 8.0, 7.0. Thanks to user thisisapoorusernamechoice on XDA for providing such a detailed answer.

  Preparation: Read everything and make sure you understand. I attached Odin v3.09 and v3.10.6. I've always used 3.09 successfully but other users have had problems with it and used 3.10.6 successfully instead. Download the one you want and extract the zip to PC desktop. Also on the tablet enable usb debugging and mock locations in developer settings. Make sure you have the proper USB drivers for your PC. A quick note on file names: development code names for the Tab 4 series are as follows: matisse = 10.1, millet = 8.0, degas = 7.0

  Download the openrecovery-twrp-2.8.6.0-matisse_wifi_3g_lte.tar file  and save to PC. Download the superSU zip file and save to tablet storage. Obviously save the files somewhere easy to remember, and easy to navigate to.
  Power off tablet. Boot into download mode (hold vol-, home, and power all at once in that order), then hit vol+ to continue
  Run Odin. Disable the "Auto-Reboot" and "Re-Partition" options, this is critical to success
  Connect tablet via USB. Hit AP button in Odin, select the TWRP tar file
  Flash (click start). When it's done, the progress bar will be full and Odin should say something like "RESET!"
  Hold the power button to power down the tablet. Then immediately hold vol+, home, and power (all at once, in that order) to boot into recovery.
  [This must be done before rebooting normally!]
  Install the SuperSU zip file that is saved to your tablet (tap the install option in TWRP, navigate to the zip file)
  Reboot system (normal reboot). When android is booted, run the superSU app and follow the prompts; i.e. update the binary if it asks you to, choose normal install, be patient while it installs (takes a while) and reboot if it tells you to

If you have followed the steps correctly, your device should run a rooted Lollipop ROM.


I can barely hear the touch sounds on my Galaxy Nexus ICS

I'd suggest trying an app like Audio Manager.  I haven't tried it on ICS myself.


Is there an android phone that fits these criteria?

The only HTC that I see on the Verizon site with an Android search is the Droid Incredible, which does not have a physical keyboard.

According the HTC page on Wikipedia only the Dream (A71XX), Espresso (MyTouch 3G Slide), and the Desire Z have physical keyboards. Those are all GSM phones, which won't work on Verizon's network (it being CDMA).

So the answer to your question is: No such phone exists (at this time).


Removable drive connected over OTG disconnects when screen turns off

Check if you have any option in Settings (maybe Settings->Storage) to keep OTG connected in sleep mode.
If you don't find anything related to that, it means there's some bug with the ROM.
Maybe you can try this app: USB Autosleeper
This app doesn't allow the phone to sleep when USB is connected.
Whenever you connect OTG, run that app and do whatever you want :)


Are Tmobile using bogus DoD IP addresses (bogons)?

Some large ISPs/cell providers have been known to be assigning reserved IP addresses (i.e. IP address that does not belong to the private addresses) to devices in their network. Many organizations (government and universities) that participated in the early days of the Internet owned very large blocks of IP address that aren't being used, and their IP addresses are suspect to this sort of misuse.

The reason they did this is usually because they run out of supply for private IP addresses. This workaround is violating all kinds of standards, but it is generally safe as long as nobody in their network need to access a server using those reserved IP addresses, and since these IP addresses are unused by their owner anyway, nobody really cared to do anything about it.

btw, my superintendant told me to told you to not worry about the men in black suits in front of your residence, they're gardeners.


Phone stuck on Google logo after trying to install Jelly Bean

I had the same issue long ago with my G1. I forgot to wipe Dalvik cache. It's an option in the recovery menu, you should do that.


Is there a way to preserve tabs that were open in Froyo 2.2's stock browser?

Perhaps Chrome will work on your phone -- it works nicely on mine

https://play.google.com/store/apps/details?id=com.android.chrome


Problem with accents in Xperia x10 Mini Pro using CyanogenMod

As far I as I know this feature is available on Stock ROM given by the manufacturer. May be someone might consider this and do a work around to fix this issue on CyanogenMod ROM.

Even this key doesn't work with other soft keyboard applications.


Is there a podcast app that can download podcasts so that they're available to the stock music player

The BeyondPod podcast player will download new podcasts directly to your device, on a schedule. For example, I have it run every morning to look for new podcasts.  And, it can be configured to "Share Podcasts" with the default Android Music Player.

I have never used the share-with-default-player feature, so I can't really comment on how well that works in practice.  But the basic podcast management and download features have all worked nicely for me.


Adding cards to Android Pay on rooted device

If you're using SuperSU, this may work: Disable it from the options menu

If this doesn't work, the other option is to fully uninstall SuperSU (or whatever you used to root your phone), add credit cards, and then boot into recovery again to reinstall SuperSU. You must do this every time you want to add any credit cards.


Will phone of global market will have better coverage than others?

.... my phone will work better around the world and others are fixed to certain regions?

In theory, yes. That's the purpose of a global phone (also called international phone)

  ....other phones can be unlocked by rooting or something like that to work the same as "Global" phone?

No, since it requires changes at hardware (modem) and corresponding drivers. You can't change hardware by rooting


How can I modify the phone model in build.prop to get unsupported apps?

There is no particular phone that's ideal, given the app devs can choose to support whatever subset of devices they wish.  The Nexus devices are probably the most likely to be broadly compatible though.

You can't brick with build.prop as far as I know, though you can certainly prevent your phone from booting if you change the wrong setting.  Make a backup of the file and don't edit anything under this line:

# end build properties

Just edit anything that has the device name, e.g. 'ro.product.device' or similar.  Replace it with the corresponding entry from the build.prop for the device you're emulating (extract it from the ROM or see if it's been posted somewhere).  Updating any other text to be accurate (like manufacturer) is best too.  Note that changing the version of Android in this file won't help, since it looks like the Market polls the system directly.  Nothing you can do about that unfortunately.

After editing, make sure /system is mounted read-only.  Then reboot and clear the data for the Market.

Below is the relevant portion of my Vibrant's build.prop, with which I just got Minecraft for 10 cents :)

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=FROYO
ro.build.display.id=Bionix NextGen 1 by TeamWhiskey
ro.build.version.incremental=UVKA6
ro.build.version.sdk=8
ro.build.version.codename=REL
ro.build.version.release=2.2
ro.build.date=2011. 01. 18. (화) 21:53:23 KST
ro.build.date.utc=1295355203
ro.build.type=user
ro.build.user=jaeyoon.yoon
ro.build.host=SEP-05
ro.build.tags=release-keys
ro.product.model=SGH-T959
ro.product.brand=Samsung
ro.product.name=SGH-T959
ro.product.device=SGH-T959
ro.product.board=SGH-T959
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=s5pc110
# ro.build.product is obsolete; use ro.product.device
ro.build.product=SGH-T959
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=SGH-T959-user 2.2 FROYO UVKA6 release-keys
ro.build.fingerprint=Samsung/SGH-T959/SGH-T959/SGH-T959:2.2/FROYO/UVKA6:user/release-keys
# Samsung Specific Properties
ro.build.PDA=T959UVKA6
ro.build.hidden_ver=T959UVKA6
ro.build.changelist=860813
ro.tether.denied=false
# end build properties


does anyone know why

The launcher you installed is not actually Touchwiz. As the description in Google Play says, it's a third-party "Touchwiz-style" launcher, not affiliated with Samsung at all. You can't actually install the Touchwiz launcher on your custom ROM, because it depends on Samsung's proprietary libraries, which are only included in the stock ROM.

You just need to look for another launcher that supports the feature you like. We can't help you with that here, though, as this site only works with specific questions and answers, not app recommendations.


Is there a free android app which can launch apps on a successful wifi connection?

Try AutomateIt.  This app allows you to set up various triggers (WiFi enabled/disabled included) and then assign actions like launching apps or toggling other settings.


Zenfone 2 Deluxe custom rom - question about model variants

ZE551ML, Z00A, Z00AD and Z00AD* (A/B/C) refers to the same device, as evident on ASUS' support page:

The custom ROM community would refer to this device as Z00A. Look for ROMs targeting this codename.

On a side note, the "Laser" variants have Qualcomm SoCs (SD410/SD615), vastly different from the regular/Deluxe variants.


How to activate 'Do not disturb' when connected to a specific Bluetooth device

As you guessed, you need an extra app and in this case automation app.

MacroDroid is easy to learn and free up to 5 macros. You need one macro

Trigger

Bluetooth event → Device connected → your car device

Action

Priority mode/Do not disturb → select one of the options -  Allow priority notifications or Block all

Name and save the macro

You would need to manually disable DND mode once you are out of your car BT range or create another macro where the trigger would be BT event → Device disconnected and in the action whatever you wish, likely allow all


how to restore keyboard on android - to enter locked screen password

The solution suggested by @Firelord worked perfectly.
I had to purchase a micro-USB to Female USB OTG cable to resolve my issue. The micro-USB end connects to the phone (where the power cable connects) and connect a keyboard into the female usb end.

Power cycle the phone (for the phone to recognize the keyboard ) and just enter the password using the keyboard.

I had struggled with this - installing adb and figuring out how to sideload (manually install) keyboard apps and all kinds of other suggestions from various sites.

I was just moments away from wiping my phone when I remembered Stackexchange.

Thanks everyone for helping out.
Greatly appreciated.


How to determine the amount of app space available?

It's your /data partition running low on free space (as always when this error occurs – see our insufficient-memory tag-wiki for details, first-aid and further information). According to the output you've provided, only 700 MB out of 10 GB are available. The "storage low" error is triggered when free space here reaches 10%.

This limitation was introduced to keep a "safety margin" for the system. So the user gets a warning when it was exceeded. In this state, of course Google Play Store refuses to install any new app, as it considers the system alreading running "low on space" and doesn't want to "worsen the situation".

When the 10% rule was introduced, devices came with much less internal storage, so it was quite reasonable (think of those devices with less than 512 MB). Nowadays, it does no longer seem a good idea – especially with MTP being introduced to have the "internal storage" and "internal SD card" on one partition, spanning multiple Gigabytes. Looks like this is an issue not yet addressed or "simply forgotten".


How do I allow countdown timer alarm to go off while phone is in vibrate?

Click on the volume button, you will see your ringer volume slider, drag that to vibrate, then click the arrow pointing down then you will see app volume and alarm alarm volume...

Set alarm volume to whatever you want, that is what you are looking for...

Hope I helped,

Sid


Endless loading for emulator on low-end netbook

I would say the simple answer is no.  The emulator performs fairly poorly on high-end computers, so even if you got it to start up the performance would be beyond horrible.


solved =
fastboot oem relock "xxxxxx.."
xxxx.. = 16 digital code
But if you flashed custom recovery or boot before
you cant relock it


How can I make my Lenovo ThinkPad tablet charge up faster?

Put your device to sleep mode for faster charging.
check o/p voltage and current of your adapter(charger) and use higher o/p current adapter(this option might produce more heat while charging so could damage your device, proper cooling while charging expected)


Hide / Add / Replace dock icons on home screen

This functionality isn't available as standard in your default launcher, but the launcher is replaceable.  There are lots of alternatives out there, some require a minimum OS version.  Unless you've rooted your phone it looks like the maximum OS version you can be on is v2.3.5 (Source: http://www.gsmarena.com/samsung_galaxy_y_s5360-4117.php).  So this rules out the newer breed of launchers which are based on the Android 4.x launcher.  BUT there are still a load of good launchers which will be compatible with your phone and will provide the functionality that you're looking for.  Have a look at:

Go Launcher
ADW Launcher


Do prepaid phones have issues with downloading certain Apps in the Android Market?

I highly doubt it's to do with being 'pre-paid' or not.

More likely, it could be from a number of reasons. Such as internet connection where carriers can limit the download file size.

I personally know that DL'ing larger files over the carrier network will fail unless it has a 'resume' or some sort of authentication feature.


reboot your phone. I did that and the feature is there in the menu.

After rebooting, you may need to click on "chat," not on "calls" or "contacts." Hope that helps.


How to install a custom ROM on a generic Chinese Android tablet?

I have the same Chinese tablet but on my tablet I have Android 4.1.1 Jellybean. So first you can see what is the type of the proccesor you have. Next step is to search a custom ROM for your tablet (a CyanogenMod is a good choice). But you need to root your tablet (Superuser is a good choice) and you need to install CWM. You can watch on YouTube step-by-step (you can watch and you will understand)


How can I clear the cache of the Android Facebook app?

Here are the instructions for Android 2.2, not sure if it will work for 1.6, but you may want to give this a try.

Home Screen
Menu --> Settings
Applications
"All"
Select "Facebook"
"Clear Cache". If you want to delete ALL data, choose "Clear Data"

These instructions work for all apps, not just facebook.


Stop from Samsung Galaxy S4 turning on when receiving text message

It looks like having the screen turn on when SMS messages arrive is a stock feature of the Samsung Galaxy S4 on Verzion (possibly applies to other models and carriers as well).  I saw threads here and here discussing the problem.  There is no setting to disable only the screen turning on.

The workaround that I ended up using is as follows:

1) Disable notification in the stock app: go to settings and scroll down to Notification settings and unselect "Notifications".

2) Install SMS Popup.

3) Enable SMS Popup.  Then go to Addition Settings and disable "Screen on for Popup".

Maybe someday Samsung/Verizon will fix the problem, but for now this workaround seems to work for me.


How to manually disable or hide the system bar (menu bar) at the bottom of the screen?

this system bar is part of Android, and is used when the device doesn't have any hardware buttons to press.

As such, it cannot be hidden.

It shouldn't, however, impact upon gameplay - this is an issue with the app, and you should contact the app developer to have it fixed.


How to add SELinux policy on a user-debug ROM that has `split` policy scheme?

To patch the policies, do the following:

Change the value in /system/etc/selinux/plat_and_mapping_sepolicy.cil.sha256 OR empty this file.
Inject required policies in /system/etc/selinux/plat_sepolicy.cil
"Loading compiled SELinux policy" should show in logs and the init service will run fine.


How to backup my app data if my phone is not rooted?

You can use the Android sdk. It includes something called adb. Here is a link to a previous question. Full Backup of non-rooted devices .Here is a list of all adb commands. http://www.linuxtopia.org/online_books/android/devguide/guide/developing/tools/android_adb_commandsummary.html


Rooting has become pretty straight forward since Magisk came out. This is one approach to root your device.  All you need is a custom recovery and then just flash the Magisk systemless root .zip.

First step would be installing the custom recovery TWRP.

This device uses dm-verity!

This means that swiping to allow system modifications will prevent you from being able to boot if you are using the stock kernel. In order to bypass dm-verity's boot prevention, you will have to install a kernel that has dm-verity disabled in the fstab.

Odin Install Method (No Root Required):

You will need to download and install Odin on your PC.

Once you have Odin installed, download the proper .tar file for your device from the download link above.

Power off your device. Turn on your device using the proper key combo to get into download mode and attach the device to your computer via a USB cable.

Use the PDA tab or button to browse to and select the tar file that you downloaded and flash the device.

  Note many devices will replace your custom recovery automatically during first boot. To prevent this, use Google to find the proper key combo to enter recovery. Once TWRP is booted, TWRP will patch the stock ROM to prevent the stock ROM from replacing TWRP. If you don't follow this step, you will have to repeat the install.

Time to root via custom recovery:

`Download the Magisk zip file.

Reboot to a custom recovery and flash the flashable zip
Reboot and check whether Magisk Manager is installed and the version matches the one in the OP

If for some reason Magisk Manager isn't installed/upgraded automatically, please install/upgrade manually!`


For this I recommend using Skype Out. you can authorize skype to give your actual cell number as caller id when making a Skype Out call. I do this when travelling overseas, my outgoing calls say they are my US number. I let incoming calls just go to voice mail of my real cell phone number so I don't have to pay international fees, and immediately call people back using skype out. My clients never have to know I'm out of the country.


How do I show my Android device screen on my PC with no lag (at 30fps)

You mentioned that video capture is your goal but does that mean that it has to be live on your PC? If what you're looking to do is get a capture of your phone's screen so that you can post it to YouTube or something, consider trying to capture locally on the device then transferring that video file to your computer for processing and upload. This might give you better results than trying to "cast" your phone's screen to your PC live and then capture it there.

If your Note 3 has been upgraded to Android 4.4.x Kitkat you can use adb's built-in screenrecord utility. Full documentation is available from Google Android Developer Support. Here are the basics:

  To use the screenrecord from the command line, type the following:

  adb shell screenrecord /sdcard/demo.mp4

  Stop the screen recording by
  pressing Ctrl-C, otherwise the recording stops automatically at three
  minutes or the time limit set by --time-limit.

Google also outlines the following limitations:

  Some devices may not be able to record at their native display    resolution. If you encounter problems with screen recording, try
  using a lower screen resolution.
  Rotation of the screen during    recording is not supported. If the screen does rotate during    recording, some of the screen is cut off
  in the recording.
  Audio is not recorded with the video file.


So, here's the solution I ended up using. Even though it's not ideal, it worked out, so I'll leave this here in case anyone else stumbles upon this.

The weak link in the chain is WhatsApp Web. Specifically, it's possible to write a tool that just scrapes the data WhatsApp Web receives, and someone on the Chrome Web Store did exactly that: The Backup WhatsApp Chats extension. It's like €3, so well within what I'd consider reasonable. However, I'd expect that anyone with more knowledge of coding than I have could write such a script themselves, because the messages in WhatsApp Web are apparently just displayed as plain HTML.

It's reasonably fast and extracts all the non-media data you might want in csv format that can be parsed pretty well by pandas.

I'll accept my own answer because this is a solution within the parameters I set out, but if someone knows a better way, feel free to post it and I'll shift the accept.


Install Apex Launcher from Play Store. After you install Apex launcher open it and set it as the default laucher by pressing Home button and selecting Use default option. Some games require your device to be played in portrait mode and it will switch back to landscape once you exit the game, so I guess you Bluestacks is corrupted. So if using the default setting of Apex din't switch to the landscape mode try the following.

If it still is in Portrait mode then, select the "Tablet UI mode" under

Apex Settings > Home Screen Settings > Tablet UI mode

This way your homescreen will be displayed in landscape mode overtaking the default portrait mode. Even if the above settings don't work for you I recommend you to completely uninstall the Bluestacks which means you need to remove the data of you Bluestacks app when prompted while uninstalling the Bluestacks Player. This would redownload the app data while installing the Bluestacks again and you would have a fresh installation of Bluestack working fine.


Linux command 'w' - how is this as command written in Android shell?

Linux commands w and who read login information from file /var/run/utmp. Traditional Linux sysV login records/logs like utmp, wtmp, btmp and lastlog are set and read by some programs that make use of GNU libc (the most commonly used C library on Linux distros) and other libc's. These files contain information about currently and previously logged-in users.

However there is no concept of Linux console login on Android as it isn't designed for multiple user logins. Virtual terminals are disabled on Android by default, init doesn't start getty, and hence there is no login, no login manager (like logind), no shell at startup and no user sessions, and therefore no login files. Android boots directly to GUI. Other CLI programs like sshd that read/write these login files are also not part of Android. So Android's Bionic libc neither provides the functions of utmp.h, nor filesystem hierarchy contains /var/log or /var/run. However if a program linked against standard Linux libc's is used on Android, it will try to access these login files. But if a program - like w, who, users, last and lastlog - is totally dependent on these files, it simply won't work. You can use busybox such as yashdsaraf's to get all these commands on Android.

Linux command whoami gets the (effective) UID of process by making syscall geteuid directly to kernel and then on Linux , if possible, resolves ID to name using name resolution mechanisms like directly from /etc/passwd, /etc/group or through NSS, NSCD etc. id command additionally does getgid and getgroups as well. So these commands work on Android as expected and - along with other similar tools logname and groups - are part of toybox; Android's choice for all-in-one Linux command line tool.
Bionic libc's wrapper functions (that apps actaully use through Android APIs to get UID) and kernel syscalls are also identical as is the case with other libc's:

~# nm -C /system/lib64/libc.so | grep geteuid$
0000000000070d58 T geteuid
~# grep geteuid$ /proc/kallsyms
0000000000000000 T sys_geteuid

RELATED: HOW TO SETUP LINUX LOGIN ENVIRONMENT ON ANDROID


Galaxy S5 unable to switch to 4GLTE when Wi-fi is turned off

I suffer from the same issue. I have discovered the following to work for me.

To prevent it occurring: Turning off WiFi Calling seems to work (It's the last item under "Settings >> Call"), if you have it available and on. I've not had to to resort to flight mode (see below) since disabling this.

Countermeasure when it occurs: Putting the phone into Flight mode and back out of Flight mode will restore the ability to connect to 4G, at least until the next time it fails after coming off WiFi.

Hopefully the above will help you avoid rebots.


Where to find an original Android image?

Download ROM Manager and go to the "Stock Images" section of "Download ROMs".

You should always do a Nandroid backup when messing with system files. There's always a risk of something going wrong. Also when installing new ROMs (whether custom or stock), it's recommended that you do a clean wipe of the system before installing.


$ su

# cd (location in which you have the apk file)

# pm install fifa14.apk (or whatever the apk name)


Use Galaxy S3 as universal bluetooth audio receiver

I found an app that works over WiFi using AirPlay--it's called AirBubble.  Still would like to know if there's a way to do this using bluetooth though.