No, you are not the only one. Following the steps below did the trick for me (taken originally from here):

  1 - Download the 'Windows Mobile Device Center' (current version is
  6.1) which you can download it here for 32-bit OS or here for 64-bit OS. This works for both Vista and Windows 7. I've tried it on both.

  2 - Install the downloaded software but it may not look like it worked
  on Windows 7 PCs. Vista automatically configured the settings on the
  bluetooth devices but for those who have Windows 7, here are the
  things you should do:

  3 - Go to 'Device Manager' from 'Control Panel' -Or- just right-click
  on Computer Icon and choose 'Properties' and then click on 'Device
  Manager'.

  4 - You'll see an 'Unknown Device' named 'Bluetooth Peripheral Device'

  5 - Right-Click it and click on "Update Driver Software" -Or- anyway
  you find it easy to bring up the Update driver window.

  Click "Browse My Computer Image for Driver Software" button.
  Click "Let Me Pick from a List of Device Drivers on my computer".
  Select 'Bluetooth Radio' from the list if it asked you to select and then in the next window, it will show a list of drivers with Company
  Names in one list and Drivers in another. In the Company List choose
  'Microsoft Corporation', not only Microsoft.
  From the drivers list there may be one or more drivers with the name "Windows Mobile-Based Device Support" with different driver versions.
  Select one or the latest.
  Ignore any warnings and keep pressing next and then Finish at last. If all goes well, the last screen will show the message that device
  driver is successfully installed.

After doing this and pairing my PC and phone again, I was able to send files between them through bluetooth.

I hope this helps.


What are the Standard Controls for Headphones on Stock Android Kitkat?

is there a standard reference for what the different tap patterns are supposed to do?

Basically, what you have noted is how most BT headphones function with their buttons.

is there a way to program the controls to achieve a consistent interface across applications?

No, since each app maker decides whether or how to implant/interpret BT controls. It can be quite annoying when playing from different apps and the pause button does not work.

do all headphone manufacturers implement basically the same headphone controls, so that apps for manipulating one brand will work for other brands?

From my experience, owning several BT headphones, the buttons are always the same, but the placement is not. I tried finding a BT standard in hopes to find if the buttons are standardized, but I was not able to make any grounds.


How can I fix the "incompatible data" issue when flashing Cyanogenmod onto my Xperia Z3 Compact?

Usually just wiping /data from the recovery and/or installing the package again immediately after first failure should get you through.

However if it doesn't, then you might want to ditch Cyanogen Recovery (that comes with the boot.img you flashed) and use TWRP. Find some here at XDA-Developers - basically any one that integrates TWRP should work, because you will be substituting it with CM's boot.img later when flashing, but it's advised that you choose one that's built for the same Android version you were on before flashing.

This sounds a bit hard to swallow and it is, but it's essential flashing skills and you will need it. With TWRP you can also put the package in internal storage and flash it from there, instead of relying on your PC to do a sideload.


Why (bind) mounts in /storage/emulated/0 are not visible in apps?

I have been using bind mounts without disabling mount namespaces on Android for a while - Marshmallow (Android 6) and Nougat (Android 7.1, LineageOS 14.1).

The bind mount is not visible to other apps because /storage/sdcard/ itself is also a layer of indirection. For example, when you run mount, you can see that the emulated "internal" SD card is not located at /storage/emulated, but at /data/media:

/data/media on /mnt/runtime/default/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,uid=1023,gid=1023,multiuser)
/data/media on /storage/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,uid=1023,gid=1023,multiuser)
/data/media on /mnt/runtime/read/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,uid=1023,gid=1023,multiuser)
/data/media on /mnt/runtime/write/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,uid=1023,gid=1023,multiuser)

These three mountpoints in /mnt/runtime are documented at Storage, Runtime permissions:

  Android 6.0 introduces a new runtime permissions model where apps request capabilities when needed at runtime. Because the new model includes the READ/WRITE_EXTERNAL_STORAGE permissions, the platform needs to dynamically grant storage access without killing or restarting already-running apps. It does this by maintaining three distinct views of all mounted storage devices:

  /mnt/runtime/default is shown to apps with no special storage permissions, and to the root namespace where adbd and other system components live.
  /mnt/runtime/read is shown to apps with READ_EXTERNAL_STORAGE
  /mnt/runtime/write is shown to apps with WRITE_EXTERNAL_STORAGE

So to make a directory visible to all other apps, you need to create the mounts in these places:

mkdir /mnt/runtime/{default,read,write}/dir2
mount -o bind /mnt/runtime/default/sdcard/dir1 /mnt/runtime/default/sdcard/dir2
mount -o bind /mnt/runtime/read/sdcard/dir1 /mnt/runtime/read/sdcard/dir2
mount -o bind /mnt/runtime/write/sdcard/dir1 /mnt/runtime/write/sdcard/dir2

To unmount:

umount /mnt/runtime/default/dir2
umount /mnt/runtime/read/dir2
umount /mnt/runtime/write/dir2
rmdir /mnt/runtime/{default,read,write}/dir2

In your question, the source and target are at the same filesystem, so the above will probably work as-is and show dir2 to other apps.

You can verify that the bind mounts are "visible" as intended by looking up the process ID of the desired app, and then checking the list of mounts from that app's point of view:

# cat /proc/(process ID here)/mountinfo

Debugging tips

If you cannot access the contents of the bind mount (i.e. "Permission denied" or something similar), then you should check whether the original file has the right UNIX permissions/ownership AND a SELinux label that matches the context. The latter can be debugged by looking for "avc: denied" errors in logcat-color (or just adb logcat). In some cases this can be fixed by using restorecon or chcon.

For example, I used to get the following error when I tried to access /sdcard/DCIM (which is a bind mount to a directory on external SD card).

  avc: denied { write } for comm=... name="Camera" dev="dm-1" ino=3547138 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:mnt_media_rw_file:s0 tclass=dir permissive=0

And fixed that one by observing that the SELinux label is wrong (the tcontext in the error message already told me so):

# ls -Z /mnt/media_rw/myextcard/my_DCIM_directory
drwxrwx--x  4 media_rw media_rw  u:object_r:mnt_media_rw_file:s0  4096 2018-06-08 12:34 .

and changed that (recursively) to a label which is allowed by the default policy on LineageOS:

# chcon -R u:object_r:media_rw_data_file:s0:c512,c768 /mnt/media_rw/myextcard/my_DCIM_directory

This worked for me, because /sepolicy has a rule that states that priv_app can access media_rw_data_file files. Those who have a different situation/ROM can use setools-android to parse their /sepolicy file to see their options.


re-partitioning android phone's internal memory

Do not attempt to correct this,mine is having same problem. So, I've started using SD card. Once I tried to correct this my phone went dead. Luckily it was under warranty. If it is partially in serviceabe service centre will figure out that you have used third party software. Be careful.


Is there a way for me to run Adb shell as root without typing in 'su'?

If I'm understanding your question correctly, you're asking how to get root access automatically when you run adb shell, so that you don't have to go into the shell and type su to execute a command as root on your phone.
This is controlled by a flag in your boot partition, which most custom ROMs have modified to allow root permission by default. If you get dropped to a $ when you use adb shell then you have two permanent options and one temporary one (temporary meaning that it doesn't stick if you reboot):

Flash a ROM that includes the modification
Create a custom boot.img and flash it to your phone
Restart adbd on your device with root permissions

Number 2 is actually not that difficult, but it can be somewhat dangerous if you're careless. There is a wiki article here which explains the process and includes a couple of Perl scripts to help you. These instructions assume a Linux/Unix environment. I have personally used these instructions on Fedora Linux and can tell you that they work, but I do not know about other *nix environments like Macs. I also do not know of any similar Windows instructions, but I could try to track some down if you are on Windows. The exact commands will vary somewhat from phone to phone since different devices use different partition tables.
Generally speaking, though, you need to pull your current boot.img from your phone, unpack it, extract the ramdisk, and find the default.prop file. This is a plaintext file, which you need to open in a text editor and then find the line that contains the value ro.secure. If the line says ro.secure=1 then you need to change it to ro.secure=0. After that you can re-pack the ramdisk and boot.img, then flash it to your phone. Once you reboot, you will be greeted with a # prompt whenever you perform adb shell without having to run su.
Alternatively, if you are using a custom ROM but it doesn't have this modification, you can just unzip the ROM and modify the boot.img that is included with it using the above steps. Then you can zip up the ROM with the newly modified boot.img and flash the zip file as you normally would.
This probably goes without saying, but be careful when doing this. Messing with your boot partition can quite easily wreck your phone and force you to recover via HBoot. I would highly recommend testing Fastboot to makes sure you can use extended Fastboot commands and perform a recovery. This varies a bit based on your model, but most phones have some sort of desktop software that can be run to reflash the phone as well.

The third option is that in many cases it may be possible to restart adbd on your device with root privileges. One possibility is to execute adb root from a PC terminal, although this will not work on all ROM configurations (the ROM must be built as a "userdebug" one). You can also try Chainfire's adbd insecure app. This will not persist across a reboot, so you would need to use either the app or adb root again any time you restarted your phone.


What is this "wvm" file, and can I get rid of it?

These files are for the Transformers: Dark of the Moon film which was included promotionally with your Nexus 7.  The movie was not, at least in my case, pre-installed on your device, as it takes a considerable amount of your available storage space (especially if you have an 8GB unit!).

I'm guessing you must at some point have unknowingly hit the small 'button' on the video telling it to download the film for offline use.

The first thing that came to my mind was, that this may be a WebM video file (Matroska container + VP8 video stream + Vorbis audio stream). It would have made sense. But feeding the file to MediaInfo looks like this:

$ mediainfo Downloads/framework_BpAYRcyW2_A.wvm
General
Complete name                            : Downloads/framework_BpAYRcyW2_A.wvm
Format                                   : MPEG-PS
File size                                : 2.73 GiB
Duration                                 : 2h 34mn
Overall bit rate                         : 2 532 Kbps

Video
ID                                       : 224 (0xE0)
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 3 frames
Duration                                 : 2h 34mn
Width                                    : 1 280 pixels
Height                                   : 536 pixels
Display aspect ratio                     : 2.40:1
Frame rate mode                          : Variable
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive

Audio
ID                                       : 192 (0xC0)
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format version                           : Version 4
Format profile                           : LC
Muxing mode                              : ADTS
Duration                                 : 2h 34mn
Bit rate mode                            : Variable / Variable / Variable
Minimum bit rate                         : 190 Kbps / 190 Kbps
Maximum bit rate                         : 231 Kbps / 231 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy

Menu

An AVC video stream and AAC audio stream, is what one would expect from a regular MP4, but MPEG-PS format (PS = program stream) is unusual. This is how a regular MP4 looks in MediaInfo:

$ mediainfo .miro/Movies/FLOSS-Weekly/floss0222_h264m_864x480_500.mp4
General
Complete name                            : .miro/Movies/FLOSS-Weekly/floss0222_h264m_864x480_500.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 282 MiB
Duration                                 : 1h 5mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 605 Kbps
Writing application                      : Lavf54.3.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1h 5mn
Bit rate                                 : 500 Kbps
Width                                    : 864 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.040
Stream size                              : 233 MiB (83%)
Writing library                          : x264 core 120 r2164 da19765
Encoding settings                        : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x1:0x131 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=2 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=31 / scenecut=0 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=500 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=1500 / vbv_bufsize=6000 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Language                                 : English

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 1h 5mn
Bit rate mode                            : Variable
Bit rate                                 : 96.0 Kbps
Maximum bit rate                         : 1 500 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossy
Stream size                              : 44.7 MiB (16%)
Language                                 : English

The file [from the Nexus 7] even  plays for a few seconds in VLC and in MPlayer, but then I get error messages. So either the format is not yet supported or it's sort of encrypted.


How to Change Os from Nokia Lumia 710 with WP 7.5 to Any Os Android

Whilst many phones such as the Nexus series work just like a PC and you can install multiple operating systems on them (Android / CyanogenMod / Ubuntu / Mer and so on), unfortunately the phone you have been sold is limited.

Microsoft deliberately blocks you from controlling the phone you paid for to make sure they can get even more money from you after you have already paid for the phone.  They use a special security techniques which stop other systems from running on their phones and ensure that you only get software via their market place even if you would like to do something different.  This basically means that you don't really own your phone, more sort of lease it from them.

Unfortunately they normally don't warn anyone about this when selling the phone.

Your best hope is to return your Windows phone to the shop and complain that you weren't warned Android wouldn't work on it at the time you bought it or that you didn't understand that that would block you from using Android applications.  Since may people have this problem any reputable shop will accept the return although if you have waited a long time this might be a problem.

Then use the money you get back to buy a phone which is more open.  A good place to start is the list of officially supported devices on the CyanogenMod page (http://wiki.cyanogenmod.org/w/Devices) or almost anything called "Nexus".


How do i connect my Galaxy S3 to my computer?

In my experience, this happens when there is another program or driver that is monitoring the USB ports for the operating system. I have had problems with my Logitech gaming device drivers causing this sort of problem.


How to provide Internect connection via proxy server in Emulator

I see this blog post explaining how to configure APN settings to browse through a proxy.  At first, I could not believe that the APN mentioned (as TelKila) in the post will be available in my emulator. But to my surprise I find a APN is available though with a different name (as T-Mobile US).

Since I do not have a proxy server environment, I could not check and confirm this.  However the comment in the blog seems to confirm it.


How to meausre GPU performance in different Custom ROMs

For low GPU workloads, the only sensible metric is power consumption. If the frame time is always less than 1/60 s, then changes in frame time won't affect the visual appearance of the app, so neither frame time nor FPS provide any useful information. You can't usefully measure power consumption from a user-space benchmark: you need either kernel hooks (such as are used by the Android battery use chart) or a hardware power probe.

Note that it's important to measure the power consumption of the whole system, not just the GPU. It's almost always possible to shift work between the CPU and GPU, and you may find that certain GPU performance techniques actually increase CPU power consumption, so you need the total power in order to see the whole picture.

Note also that you need to measure the power consumption over all time, not just while the frame is rendering. Consider two power policies: one always runs the GPU at full speed while there is work to do, but if the frame is quick to render, it's only for a very short burst; the other turns down the GPU speed to reduce power consumption such that the frame is always ready just in time. Sampling power use, or measuring it only while the frame is being rendered, will make the first policy look more power-hungry, but it might in fact use less power overall, because it can run in short bursts.

In short, power profiling is a big topic, and choosing the right workload is only a small part of it. You really need to understand what you're trying to optimize for, and that's not always frame time.


Android O VirtualBox can't set up device - google play services keep crashing

Tested for ubuntu 16.04.

You can use this link to follow steps.,

https://www.howtogeek.com/164570/how-to-install-android-in-virtualbox/

for 32-bit system use this link for latest Android-orio.,

https://osdn.net/projects/android-x86/downloads/69704/android-x86-8.1-r2.iso/

for 64-bit system i used this link for latest Android-orio.,

https://osdn.net/projects/android-x86/downloads/69704/android-x86_64-8.1-r2.iso/

and at one step there is no Primary or Logical partition option as mention in the post, there you have to create a partition, you have to enter some values too, where there is default just let it be like it, and enter 8300 for linux. Actually that and name of the pariton is the only value i've entered in rest i just pressed enter.


For posterity here's what I did (from memory, no guarantee the exact wording of the menu options will be the same):

Make sure you have Android SDK installed and Kindle Drivers installed.

Open up devmgmt.msc (device management window)
Go to device TATE-PVT-08. Right-click. Click "Update Driver".
Click "Browse my computer for driver software"
Click "Let me pick from a list of drivers on my computer"
Choose Kindle Fire 2 in the list that pops up.
Install ADB Composite Driver.
Open up CMD with administrator privileges.
Go to sdk\tools in your Android SDK.
Download http://fs1.d-h.st/download/00021/Pv3/KF2_SRT_10.2.3.zip (Kindle Fire 2 images).
Unzip the file.
Follow the rest of http://forum.xda-developers.com/showthread.php?t=2035047.


ADB PULL (of app_pocess) fails with exit code 1

The cause was surprising, but poor error reporting even more frustrating.  My devices is connected using USB, passed through to a VM.  It seems USB timing issues cause the connection to be intermittent or out of spec.  But not enough to cause an error in system log.
abd do not complain about the latency or loss of connection, just quietly died with error 1.  Switching to a TCP connection from USB resolved the problem


How to upgrade Android 2 to 3 or 4 on GT-I9000?

First, you probably cannot update to Android 3.x as that version was only intended for tablets.

Second, no Android version is linked to a specific phone. But each phone needs specific adaptions due to different hardware elements used, so each Android version must be adapted to be usable on the device.

Third, for "How can I..." and "Where do I find..." and "When is it available...", please check the questions (and answers) already dealing with this:

How do I update the OS on my device? (includes links to "When does my device get the Android x.y update" for most Android versions)
Can every Android device be updated to the most recent Android version?
What is involved in upgrading Android to a later version, if the manufacturer no longer supports the device?
and others (check the "Related" and "Linked" sections of the questions)


Backup link between gmail, facebook, twitter contacts

I believe backing up the data for the Contacts Storage and restoring it should restore linked-up contacts.  You can do this with an app such as Titanium Backup (requires root).


Mobile Network goes off often in my Galaxy s2

I also have a SGS2, and have had the same problem 2-3 times only. I turn on flight mode, and back. This solves the problem for me since it doesnt happen so ofthen.

if you still have the problem after this, I would re install Android to the newest version. Either do it yourself, or go to a phone shop and pay 10$ or so for them to reinstall your phone.

If this solves your problem, it was a cheap fix. If it didn't work, you can go back to the phone shop where you bought the phone and make them fix it in guarantee.

If you want to try to download and install an awesome rom for your phone, you should read this: http://www.cyanogenmod.com/devices


Disable calls and SMS and use only mobile data with active SIM card

There is one hack by which you can block your incoming calls.

Go to Settings -> Call settings -> Call forwarding
Now Click on Always forward and enable it to forward the calls to a wrong number.
This will ensure that calls will not come to you and the caller get the tone that call is being forwarded and number is wrong.

You can disable Call forwarding anytime you want.

Hope this will help.


If you are rooted and modified system files you cannot upgrade through official OTA anymore. You can always flash a custom ROM though


Nexus 7 2013 not playing nice with Windows 10

What driver did you try installing?  Try installing the Google USB Driver which is in the Android SDK as outlined here.  I am assuming you've got the Android SDK installed and setup on your computer?


How to stop Skype from starting automatically?

Are you sure that you really closed Skype (not only hide it to background) ? In Skype main menu press "menu" button and then - logout.

If that doesn't solve your problem I see two possibilities :

Install a firewall (a good firewall is in avast! Mobile Security) and block access to newtork for Skype, unlock it only when you're using it (installing firewall requires root access)
Try to kill Skype service in application manager->background processes (it is located in Settings)

If you're true I think it is a bug and we've to contact Microsoft...


Android forgetting default launcher every few minutes

It's still unclear what is causing this to happen and I have found only one other mention of the problem so far. In the end I simply disabled the stock launcher by freezing it using Titanium Backup and also disabled all other custom launchers. Soon as only one launcher is available, the dialog goes away. More of a workaround then a solution, so if anyone has an idea how to continue debugging, then I'm open to any suggestion.


You have to Sync your Google Calender after you add the events to your calender.

  Settings>Google Account>Sync Calender

After that refresh Google Now, it should show the calenders.


Nexus 6 with developer preview no mobile data

I have the developer preview on my Nexus 6 as well as on my Nexus 6P. But I don't have any issues like you have. But I read a post on the internet with a similar issue. Did you flashed the preview via the normal system  update method ?
I suppose that is the case with you. What fixes this problem is to manually download the system images from Google Developer site and flash it using ADB and Fastboot.

 It is an easy process to do. It has a batch file called flash all.bat (I dont remember accurately ) or with a similar name (might be runme.bat). Once you run that script just wait. Your phone will restart several times and under 2 mins the process will complete.

 Download the system images for Android N
 Scroll and choose your device and the download will be initiated. Good Luck


Your led lighting which is part of the digitizer s broken but the tough part survived. You would want to replace the led/digitizer. I've done this on a few phones and no longer attempt it to the fragile nature of the repair. eBay has services available for repairs


Local files revisited: Opening local HTML files (file:///path/to/file) in Chrome on Android 4.x

As I wrote in an addendum to my question, the issue was user error stemming from the less-than-obvious way the Android OS file system works. Everything visible in the file system is under a top-level (the real top) directory called "sdcard".  Thus, file:/// URLs only work for paths like file:///sdcard/foo/bar.

I'll add with questionable relevance that if you haven't installed the app "AirDroid", you should. I found it while looking around for answers to a related problem.


multiple zoom levels without multiple tile layers (RMaps Ext + MOBAC)?

The expected behaviour has to be provided by the application rather than not from Android services.

I have not used RMaps, but I use TrekBuddy which also uses offline map tiles created by MOBAC.  The working nature of the MOBAC and hence these apps which depends on MOBAC does provide offline map tile in layers. Either Zoom level can be stored in a layer or different map types like satellite image, terrain, normal map etc can be in stored in each layer.

When I create offline maps I create them in various zoom levels say (from 15 to 10) each in seperate layer as shown:

The apps like RMaps and Trekbuddy shows only one layer at a time. To simulate zooming, one has to load the layer with higher zoom level. Say for example, if I am presently viewing a map in zoom level 10, in order to zoom, I should load layer for zoom level 11 or higher.  To ease this operation, Trekbuddy has a feature called easy zoom, with which (once configured properly), once can zoom with volume rocker keys. Pressing volume up will zoom up and pressing volume down will zoom down.  However as expected this feature intervened with actual volume up and down feature and hence it was reported to work in few phones only (not working in mine - a LG Optimus One running Andorid 2.3.3/CM10).


Google account on HTC desire & galaxy tab

Try changing adding either of the following to your user name and try the CAPTCHA again.

@googlemail.com
@gmail.com


Run Google Chrome with flags (not from chrome://flags)

You need to add the entire command into the /data/local/tmp/chrome-command-line file. For example, I usually you want to skip the "First run experience", and I do:

# echo "chrome --disable-fre" > /data/local/tmp/chrome-command-line

You probably need

# echo "chrome --sync-url whatever" > /data/local/tmp/chrome-command-line


Is it possible to make 'admin' user apps available on other user accounts?

As far as I know: Not at all.

Each user account is strictly separated from another and there is no shared folder or app sharing concept at the moment.

I haven't checked your specific question in detail, however each user has their strictly separated userdata partition where everything is stored (even their media, on Nexus devices) and cannot access any other's data residing in their userdata section, which includes user installed apps (they're in /data/app/).


So I decided to export the SQL data as CSV and then imported in Excel.
I then checked the XML format from SMS backup and Restore, made it match, exported it as XML from Excel.
And finally you can just restore it.


With as advanced of a phone as the S3 is, you shouldn't be experiencing much, if any, lag at all. Chances are, it's something you have or haven't done to the phone.
1. Try restarting it. Often times, RAM will remain in use even when applications are no longer being used. Restarting it will bring your phone back to where it's not using ram from all the apps you've been using since the last time you restarted it.
2. You said that you clear your cache... I'm assuming you mean RAM cache, versus data cache. Android's way of memory (RAM) cache "clearing" isn't always (or even often) entirely effective. An app I've fell in love with for cleaning out RAM (as well as it's anti-virus abilities) is 360 Mobile Security - Antivirus, which you can download from the app store. It'll force out memory in ways many apps don't, and also gives you the benefit of having an anti-virus program built in. Root gives more functionality to it, but you said you don't use root, but I thought I'd throw that out there for anyone reading this that might have root.
3. Update your android system. 4.1.2 is not known for it's "buttery smooth interface and performance".   Settings -->  About phone --> Update (may be in status tab) will likely be able to update Android's platform for you. If not, outside of rooting and changing your rom, guess you'll be stuck with 4.1.2 unless your carrier provides an update service for you.
4. Check your settings. THere's things in the developer's options menu that'll effect transition speed, which can give appearances like lag.  Developers options --> window/transition animation scale  is the place you want to check. x1 seems to be a standard setting, but the lower you go, the faster the system will react visually, and (when available), I set mine to x.25, but that's not always an option (in ROMs), where-as x.5 usually is available. Use x.5 if x.25 isnt available. There's a couple other things in developer's options that could help you out too, take a look around.
5. Keep on researching the issue if this doesn't help. The answers are out there.


Can I change proxy settings on my stock Android browser?

With terminal on your droid or via adb

The android web browser will read the proxy settings in its settings database.

Spawn a shell:

> adb shell

Init sqlite3 database manager to edit the settings database.

# sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db

Run the query bruh.

sqlite> INSERT INTO system VALUES(99,’http_proxy', 'proxy:port');

Close the session.

sqlite>.exit

Profit.


How do I run a Google Calendar app on B&N Nook Simple Touch?

Root it by flashing one of images available on the net. Lifehacker has simewhat old instructions which worked for me. GCal runs fine it seems, but I have pretty annoying graphical glitch which I'm sure is solvable. I used NookManager image IIRC


There is no way to do that with default android and you will need to find applications in order to do that. For example in regards to text messages you can use an application such as GO SMS which has the option to set up a reminder that will set off a different ringtone/alert until you acknowledge the message.

I am sure there are different apps out there that will do this for other notifications such as email if you need it but it might take some work to find the apps you need.


Yes, these are cached services. They are used to boost up service start time. From Android Developers - Processes and Threads (as of Feb 13, 2015)

  Empty process

  A process that doesn't hold any active application components. The only reason to keep this kind of process alive is for caching purposes, to improve startup time the next time a component needs to run in it. The system often kills these processes in order to balance overall system resources between process caches and the underlying kernel caches.

  Android ranks a process at the highest level it can, based upon the importance of the components currently active in the process. For example, if a process hosts a service and a visible activity, the process is ranked as a visible process, not a service process.

  In addition, a process's ranking might be increased because other processes are dependent on it—a process that is serving another process can never be ranked lower than the process it is serving. For example, if a content provider in process A is serving a client in process B, or if a service in process A is bound to a component in process B, process A is always considered at least as important as process B.

  Because a process running a service is ranked higher than a process with background activities, an activity that initiates a long-running operation might do well to start a service for that operation, rather than simply create a worker thread—particularly if the operation will likely outlast the activity. For example, an activity that's uploading a picture to a web site should start a service to perform the upload so that the upload can continue in the background even if the user leaves the activity. Using a service guarantees that the operation will have at least "service process" priority, regardless of what happens to the activity. This is the same reason that broadcast receivers should employ services rather than simply put time-consuming operations in a thread.


Android N Flashing, (FAILED: Remote Size Too Big) How to increase partition size?

The Android N Developer Preview images are designed specifically for devices listed on the download page.  Currently Nexus 5X, Nexus 6P, Nexus 6, Nexus 9/9G, Nexus Player, Pixel C, General Mobile 4G, and Sony Xperia Z3 are the only devices that have official N Preview builds.  You cannot flash these images onto other phones.  At best your phone simply won't boot, and you'll have to reflash it to stock firmware.  At worst - you can render your device completely inoperable by flashing an incompatible bootloader, and you won't be able to revert it to factory defaults.

If you want to try Android N on a different phone, your options are:

Wait for the manufacturer of your device to release an official version for your specific device
Wait until 3rd-party ROMs such as CyanogenMod can be built either from the source code (provided by Google in AOSP Project after the final version is released,) or cobbled together from compiled binaries retrieved from supported devices.


Wifi password lost every time I reboot my phone

Not a solution, but a work-around:

The WiFi password is not stored on /system – it's in /data/misc/wifi/wpa_supplicant.conf. As you're using CyanogenMod, it should be safe to assume you're having root access. So you could use an automation tool (yes, I've got tasker in mind here) to copy that file to a "safe place" whenever shutting down the device, and have it restored from there on each boot.


Should apps take up any internal storage when installed to SD?

An app consists of dex files, apk files, data files and libraries.
When you install apps in SD card, not all of the parts of the apps are kept in SD card. Some of them remains in internal Storage.

However if you have a rooted phone, you can use program like link2sd to move all the pieces of app to SD card.

EDIT:

You can use program like app2sd to easily see what program can be moved to SD card. You can manually move shown apps or ignore some of them.

If you go to Settings -> Applications -> Manage Applications, the size shown there is the size its taking in the internal storage. This is just my guess based on the calculations performed by noting the free space on internal storage, moving some apps to SD card and subtracting only the reduced space of the apps.

I'm sorry I didn't mention you need second partition for link2sd to work. But if you had given hint in your question that you were willing to root, I'd have talked in more depth about it. Also your main question was whether apps moved to SD card should take internal storage  or not. It wasn't about link2sd, the term just came while answering. Anyways, beside second partition you are recommended class 6 SD card. I've written a blog post about using link2sd here, you might find it useful.


I just reset my android phone, how do I recover my Chrome bookmarks?

Just login to your Google account and all data will be automatically imported includng your history, bookmarks, extensions etc.


Is there /etc/shadows in android termux?

No. There isn't

Keep in mind that Termux is only a Linux environment. It's at least vastly different from a real GNU/Linux system.

Android has its own Unix user system, which does not have logins and passwords. So you'd not expect /etc/passwd and /etc/shadows to exist.


How do I disable Gmail app when consolidating into 3rd part Email client?

You can simply disable the gmail application, or turn off synchronization of your account in gmail. This will not prevent other applications from accessing your gmail account.


Nexus 7 tablet won't show files when connected to pc

Connect your Nexus 7 to the PC, then on the android screen swipe down the icons from the top left side of the screen. One of the boxes shown will say "USB for Charging". Tap that box and select "Transfer files (MTP)". Now your Nexus files will show up on the PC as they used to do before the upgrade.

BTW, you have to do this every time you connect to the PC.


There are many apps on the play store that will do what you’re asking. I know for sure that “IP Webcam” will because I’ve used it myself. Here’s the link:

IP Webcam


What's the Android equivalent of /etc/fstab?

Don't think about Android as a heavily modified Linux distribution. Because it's not. The nearly only thing that Android shares with a Linux distribution is the kernel. And even this component is modified. Also other core components, like the libc, differ.

Android has no /etc/fstab

You don't need /etc/fstab to mount an partition. But there is IIRC no mount command either.dev_mount should work (root required). To answer your questions title: All startup system mounting is done with the/etc/vold.fstab helper script.


Is it possible to export my Google Listen Status?

I would suggest using a utility such as TitaniumBackup to completely back-up all your applications and your data. It will be stored on your SD card so that you can restore them all after you've installed your new ROM, and you wouldn't even notice that it was gone.


Can't exit recovery mode after intalling HD revolution 71.1

Summing up the solution from the comments, as neither OP nor the "solution provider" posted an answer:

Per Johnny Wrights recommendation I was trying to update TWRP to 2.6.3.3:

Plug in the phone to the PC via USB and make sure the phone is in FASTBOOT USB mode from the bootloader menu.
On the PC, I installed "Minimal ADB and Fastboot". Running that from the command line (cmd.exe) you type fastboot flash recovery then drag the file. (watch the youtube video – it will make more sense). I my case it was the 2.6.3 TWRP .img file. That pushes the update to the phone.
I already had the HD 71.1 zip on the phone. I installed that via the TWRP install and from there it booted up normally.


How to get Google (Play) Services on Huawei phones bought in China?

I spent 3 days struggling to solve the issue.

The trick has been suggested by a friend who is working in the phone industry in China as developer: you need to install Core GMS Packages.

There is an app which helps to install the GMS (gmsinstaller.apk): running it will download what you need and install it during a reboot phase.

I have found the information, as well as a link for the app, here: https://www.skmlifestyle.com/destinations/china/living-in-suzhou-jiangsu-china/core-gms-package-for-huawei-android-phones-google-play-services-apk-download/

There might other ways to download this app somewhere on the web.

Cheers


"Lock & Erase" feature on my android phone

The Android Device Manager is only able to work if:

1 .You enabled it on your phone.
2. Your phone has an active connection to the internet.
3. At the time its connected to the internet, your google account is still signed into the phone. If your finder performs a hard reset on your phone or resets it to factory default settings, your google account is erased effectively rendering ring lock or erase useless.
Are you using a web browser to access the ring lock and erase feature?


Google Hangouts: Conflicting online status information

Once you sign-in to the Google Hangouts app in an Android device, you will always appear online until you sign-out of the app.  Shutting down the phone, or even uninstalling the app won't do it.  I'm not sure why she appears offline in Gmail.


BlueStacks is a virtual machine using image files that contain the whole "persistent memory" that is available to the virtual Android device.
Such virtual image files can be crated in two ways:

When creating the virtual machine you can decide of much memory (persistent not RAM) you assign to that virtual machine. And to make this space available an image file is created of the chosen size. The file internally is then formatted as needed by the virtual machine and contains a lot of free space, but this free space is only visible inside the virtual machine. From the outside from the beginning on the full virtual disk size is allocated in form of a file

To avoid allocating a full virtual disk size some virtual machines allow to allocate space on demand. This means that if the virtual machine writes data to a sector of it's virtual disk the will be appended to the virtual disk image the first time it is written to. The main problem is that the BlueStacks is not aware which sector has been written before or not, hence if you write and delete files inside BlueStacks other sectors may be written and so the image file is growing larger the more often you use BlueStacks.

VirtualBox contains command-line tools that allows to compress images that have grown too large but don't contain much data. But that is no longer an Android topic. Search Superuser.com for how to trim/compress VirtualBox images.


RAZR cuts off call ring after half a second

I just called Verizon Customer Care. They had me dial *900 and that fixed the issue. This cancels any possible call forwarding. Works like a champ now.


Comment Instructions ( Irfan Latif )

Software Link ( Team Viewer - Android )
TeamViewer

Guide for Remote Controlling
GuidingTech.com/control...

Webpage Image for quicker reference of Guide @ https://www.guidingtech.com/32922/control-android-remotely/.


What reasons would an Android Phone's Network Radio turn off Sporadically

If you are able to turn on immediately by your manual method, then it seems to be a software issue.

Did you try a factory reset? It resolves most of software issues.


How can I change the default currency key on Swype keyboard?

Looks like a problem with the version of Swype pre-installed by Samsung. I have logged a bug on Swype's forums here. Don't think there's anything much any of us can do now except wait for Swype to fix the bug and for Samsung to push out the updated version.

(just adding this as an answer and accepting to get this off the unanswered questions list, if anyone has a better solution please post and I'll transfer the acceptance over)


Lost/Stolen Samsung S4 Mini blocked be tracked?

If this is installed then you can locate it .Go to google.com/android/devicemanager and see if your phone is picked up. Outside of that, reporting it stolen to the carrier and police is your next bet if you didn't install any software with remote capabilities. For more derails you can also refer Samsung India site.


Android mail client using Exchange Web Services?

Here's what I've found:

AquaMail

"Support for standard Internet email protocols: IMAP, POP3, SMTP; Exchange: EWS" (reference)

Blue Mail

"Support for … Exchange (ActiveSync, EWS, 365)"
cloud-involved

Email TypeApp

"Supporting … all Exchange protocols including Exchange Web Services (EWS)"
probably cloud-involved

MailCal for Exchange

"email and calendar client that uses EWS/OWA/Webmail"

MailDroid

various forum postings discuss EWS support

MobiMail

"Exchange Web Services (EWS) is required on the Exchange server"

Newton Mail

"Supports Calendar for Gmail, Google Apps, and Exchange (EWS)"
cloud-involved

Stack Mail, a.k.a. Ginger Mail, a.k.a. Squash Mail

"Please make sure that EWS (Exchange Web Services) is enabled on your Exchange server"
this says Google was refunding purchases

Honorable mention:

AOL Alto - discontinued November 9, 2017


Can't Restore Samsung Galaxy S3 To Factory Firmware

.tar.md5 file is used by Odin (another firmware flashing tool), but AFAIK it cannot be used by Heimdall. Please make a backup of this file.

Remove md5sum

Run md5sum on any file to see what is it's output like. Something similar will be appended to original .tar file. Assuming you can open the .tar.md5 file in a text editor, remove the md5 sum from the end of file (and probably you'll have to remove last new line character). Then rename this file to I747UCDLK3_I747ATTDLK3_I747UCDLK3_HOME.tar.

Extract partitions

You should be able to run tar -xf I747UCDLK3_I747ATTDLK3_I747UCDLK3_HOME.tar. It should create a new directory with similar name and this directory will contain images of boot, cache, fat, hidden, recovery and system partitions (and maybe more):

boot.img
cache.img.ext4
hidden.img.ext4
system.img.ext4

Flashing

You should make sure that partitions on your device have the same names as I've written below (APPS, CACHE, HIDDEN, SYSTEM). You can do it be running heimdall download-pit --output <filename> and then heimdall print-pit --file <filename>. Finally, here's the actual flashing (you may want to add --no-reboot to the first command):

# heimdall flash --APPS boot.img --verbose
# heimdall flash --SYSTEM system.img.ext4 --CACHE cache.img.ext4 --HIDDEN hidden.img.ext4 --verbose

Re-flash recovery (added later)

In case your phone boots to recovery instead of system, you should flash your recovery (doesn't have to be stock) image again.


Can I increase the frequency at which location history gets my location?

"Start driving"[1] in Google Maps increases the frequency to 15 seconds per sample. Then send it to background, turn off the screen. It consumes more battery but not much.

[1] since the side menu has been removed, the feature can only be used by adding a shortcut (sometimes called widget) to your home screen.


google play store says no connection retry

You checked your internet connection of the modem/router? I also got that problem several times.. > modem/router/ap restart helped me in this cases because it was a connectivity issue with my provider and not an android/app problem.
Sometimes even a simple turn into flight mode and back resolves this issue (at least for me).


CM13 on Nexus 9: Any app that internally opens a webpage or otherwise uses System WebView crashes

The internal graphics driver was out of date. Updating the vendor image solved the problem. Updating also fixed a non-working camera.
CyanogenMod ROMs do not provide updated device-specific drivers ("vendor"), baseband firmware ("radio"; for cellular devices only), or bootloaders. These are stored on their own partitions and must be flashed manually at the fastboot bootloader. To do so, download the latest stock system image, extract it, and flash the applicable files:
fastboot flash bootloader <bootloader-image>
fastboot flash vendor <vendor-image>
fastboot flash radio <radio-image>

Update: An official CyanogenMod blog post states:

Nexus devices now ship with a large portion of their proprietary code in a vendor partition on the device itself. This is not something CM’s installation will update for you. If your vendor partition doesn’t match with the CM build, you will be met with an error on boot up that the system is potentially corrupted. To prevent this message (and ensure things like camera function), you should make sure you are on the latest available vendor image for your device. Vendor images can be found in the stock Nexus factory images provided by Google here. Extract the latest available zip and flash the vendor image through your bootloader with ‘fastboot flash vendor vendor.img’.

The error at boot-up looks like this:

Android System
There's an internal problem with your device. Contact your manufacturer for details.


What's the difference between a NANDroid backup and an ADB backup?

The answer can be found in the backup  tag-wiki. In short:

ADB Backup is the newer file based backup scheme introduced in Android 4.0. It creates a backup of the file system tree and files. Better explanation would be it's a logical backup, as files are mainly grouped by apps. Side-effect is that files not having a clear relation might be missing from such a backup. It's secure, because you need to unlock the lockscreen first to proceed and one can also encrypt the backups themselves. Backups can be done online. This method allows finer-grained control over what gets backuped and restored.
Nandroid Backup is the older partition based concept, i.e. it creates images of the file systems (think of Norton Ghost or rather the dd Linux tool to have something to compare with). A better term here would be physical backup, as it is a blockwise copy. A recovery mode that supports this method (e.g. Clockworkmod recovery) needs to be installed and started. Backups can be created and accessed without entering the lockscreen passphrase. This method is an all-or-nothing approach, restoring individual apps is not possible (without 3rd party support by Titanium Backup Pro, for example)

Find some more details in above mentioned tag-wiki, which also links to further ressources.


How can I determine the hostname of another machine on the local network?

For that, you'd need a local DNS server on your local network, which gets updated by the DHCP server assigning the IP to that machine (many routers offer this feature).

You can then tell your Android device to use that DNS as primary when connected to your WiFi network, while leaving the secondary as-is (so the latter would still resolve everything outside your network). This option is located in the WiFi APN settings: Long-press the entry for your home WiFi, select to edit it, enable "advanced options".


How can I make the button on my headphones control something other than the stock music player?

To get the headset to control only one application:

The application has to support receiving headset control events.

In the case of Winamp, press menu --> Settings --> Enable "Control headset"

If there are multiple apps that accept headset controls, you may have to disable the feature on the other apps (I'm not certain which app gets priority over another).


Definitely those tabs are just getting killed. Remember that in Chrome, page renderers run in separate processes for security. Once a renderer process has been put into background, the system is free to kill it. According to https://code.google.com/p/android/issues/detail?id=98332, the issue with over-aggressive process killing should be resolved in the 5.1 update. Hopefully, LG will release this update for V480 soon.


Android App (Lego Speedorz) will not run in restricted profile, crashes instantly

After restarting the tablet the app is now working properly. No idea - could be android was not able to free enough RAM or some such...


Do you hear ringing when you receive a call?
If you hear nothing at all you might want to check your headphone jack, it has a little switch inside that is used for the phone to detect whether headphones are plugged in or not. These switches tend to get stuck from time to time causing the phone -wrongfully- to detect headphones are plugged in, and sending the audio to the jack instead of the built-in speaker.

Only try the below in case you hear no audio at all from your phone's speaker!

First I would try by blowing some air (either with your mouth or lightly pressurised air, like from those keyboard-cleaning spray cans). If this doesn't work you can try loosening the switch by poking around in the headphone jack with a toothpick or something, just be carefull not to bend any of the contacts or something.


How can I get exchange email subfolders on my Samsung Galaxy S3?

It's there all along!

Open up the email app and press the menu button.

Go to View>Folders

You now need to tap the folder icon next to Inbox and it will 'expand' and display all the subfolders under it.

This MUST be the icon and not the text. It wont work if you press the text so you must press the icon.

I have to say this is pretty poor UI design, as it is not obvious to end users.

I'll try and add a screenshot when I next get the s3.


Trouble with updating my system - Huawei p8 Lite

TWRP is a custom recovery. You have to do these things before uphrading

Uninstall TWRP ( after taking a backup)
Install stock recovery
Unroot
lock bootloader
Upgrade using the key combination method, which wipes data and does a clean install- always preferred for a version upgrade
Unlock bootloader and root

This XDA post does not talk about rooted devices but this mentions that out will not work on rooted devices. Procedure is from my experience with Honor 6


Restoring the backup of an encrypted phone

As it turns out, TWRP/nandroid backups aren't encrypted. The encryption layer sits lower at the level of the device.

You can therefore restore the backup on a new device like any other backup simply by using the restore function in TWRP. You have to re-enable encryption afterwards, of course.

This also means that backup data is not encrypted and therefore must be protected in storage. I've never read this anywhere; be aware of the security implications.

Edit: The reason for the above mentioned boot problem was unrelated to the backup. I had the wrong bootstack on the new phone and first needed to upgrade to the most recent stock rom.


How can run native executables compiled for ARM on unrooted Android devices?

In addition to noexec mount option, /sdcard is emulated filesystem with fixed file permissions. So files can't be set executable. But some file explorers like MiXplorer support executing binaries/scripts from /sdcard through /system/bin/sh.
/data/local has permissions 0751, owner root.root 1, so normal apps can't access it. However from adb shell use /data/local/tmp which has user/group owner 2000 (aid_shell) 2 and selinux is also allowed 3. So you won't get permission denied.
If you don't want to use PC, terminal emulator is the only option. On Termux you can also add /data/local/tmp (or a subdirectory) to $PATH by editing ~/.profile if you want to avoid placing binaries on multiple locations. But the directory should be world-readable and selinux must not be denying the access or execution of binaries.


How do I change the function of the earphone button?

I'm guessing you've tried double clicking it? On my phone (Dell Streak), a double-click skips to the next track. Might just be DoubleTwist that, though, I'm not sure.


Photo Goo App to squeeze and twirl the camera input

Nexus Camera Beta has nearly the same features like the iOS Photo Booth


How do I copy/move contacts from phone to my exchange account?

This isn't very elegant...

Open the Android Contacts   app
Menu --> Display options --> Choose contacts to display
Under each account, expand the list, make a note somewhere of what was checked, and then uncheck everything
Tap Done.  You should now be left with phone-only contacts
Menu --> Import/Export --> Share visible contacts
You will see some options for sharing a vcard file (.vcf).  You could email it to yourself, upload it to Google Docs (if you have the Google Docs app installed), etc.
Once you've confirmed you've shared the vcard file, unless you're feeling extra brave, do a quick backup of your contacts to your SD card: Menu --> Import/Export --> Export to SD card
Delete all the local contacts from your phone (long-press --> Delete contact)
Import the contacts you shared in step 6 (not the ones you backed up to your SD card in step 7, which will include all of your contacts) to Open-Xchange using the instructions on page 193 in the Open-Xchange User Guide.  More languages available here: http://oxpedia.org/index.php?title=Main_Page_CE#documentation
Back in the Contacts app, go to Menu --> Display options --> Choose contacts to display
Under each account, expand the list and recheck everything you unchecked earlier
Tap Done.  All your synced contacts should be visible again, including the ones you just exported (the next time your phone does a sync)


Not able to download apps from the Play Store while roaming

This is one of the problem in Android Nougat and wasn't solved in the subsequent updates.
This problem leaves you with, only way of downloading the app is to download it's apk file from other sources through your browser while you are on mobile data otherwise apps are getting downloaded when you connect your phone through wifi.

To follow updates on this you can go here https://productforums.google.com/forum/#!topic/nexus/21wGieItCik


How to get xposed framework on Lollipop (Samsung)?

For Samsung Stock ROMs (based on TouchWiz UI), you have to flash the Arter's Xposed for Samsung Lollipop 5.0.x deodexed ROMs or Wanam's Xposed for Samsung Lollipop 5.1.x/ Marshmallow 6.0.x ROMs, instead of the rovo89's Xposed which is basically for AOSP & CM-based ROMs.


What does [HYPOS] tag on logcat relate to in Samsung Galaxy S II?

From:

Is GPS chip control affected by 'sensor aiding'? - Stack Overflow
Suspected memory leak (in Sygic); how to interpret the Allocation Tracker - Stack Overflow
Show on Map - cgeo Issue Tracker

All of these people are posting issues or logcats relating to the GPS on their phone, I would imagine yours is something similar if it's in a line like:

DEBUG/(2696): [HYPOS] NOMOVE Time 13114, PowerMode 2, GPSWeakSignal 19, GPSFixTime 0, Car 1, DOE 3

The fact it also says GPS in the logcat entry is a hint also.


Can't sync my new Nexus S to Google Calendar

Is it a Google Apps account?  If so, you need to flick some settings in the domain manager: Settings->Calendar->Share all information and/or Share all information, and outsiders can change calendars.
Have you tried going into the calendar settings and checking `Share this calendar with others'?
Wait a while.  Google Calendar settings changes often take a while to propagate, I've found (at least with Google Apps).  Possibly because the server I'm making my changes on is different from the server that my phone is hitting up.


Taking screenshots on Samsung Galaxy Nexus with Jelly Bean

You need to press the Vol Down and Power buttons together, and hold them for a second or so.

Some users report that it works better if you press both buttons simultaneously, as opposed to one after the other in sequence.


Google Hangouts vibrates although vibration is disabled

Open Hangouts and make sure you're on the conversation list page.

Choose the menu dots in the upper right and choose "Settings -> SMS" and there should be a check box a few spaces down for "Vibrate" under "Notifications"

Let us know if that works!

 (Click on the image for larger version)


What are the Pros and Cons to running CyanogenMod?

Your mileage with Cyanogen Mod (CM) depends on the phone you are running. If you have an HTC phone, you will not have any HTC Sense running or installed at all. So HTC widgets will not work. This is a hurdle for many HTC phone users that enjoy some of those widgets. Personally I've been able to find adequate replacements to them. So that wasn't a barrier for me.

If you are not using an HTC phone there probably won't be a lot of cons. Again though you might not be able to use any stock widgets that came on your phone. But you might have a different dialer and contact app then what you are used to.

Do you connect to an email system at work, such as an Exchange mail system? I do and that was one of the reasons for me not using CM. Not that it didn't work, but there was some functionality I was missing, a few settings and I didn't like the way the contact app managed the Exchange contacts. Whatever HTC uses for their builds worked better IMO so I use an HTC based ROM.

As Saboogu states, hardware will make a difference too, but CM team is good about refining their ROM and working out kinks so that it functions well even on older phones.

If you are already rooted make a NAND backup first. Follow this guide I wrote keeping in mind it was written for an Evo, but most info still applies to other phones. Once you have a backup then wipe and flash and go from there. See if you like it and the feature set. This way if you hate it you can easily restore your backup.


WiFi won't turn on in most recent CM11 Nightly for Samsung Galaxy Exhilarate?

Did a backup of apps using adb.

adb backup -apk -all -f backup.ab

Then booted into Recovery and performed a factory reset. Rebooted and Wi-Fi worked.

Restored apps using

adb restore backup.ab


What does Smallest width in Developer settings mean?

Here is the relevant excerpt from https://developer.android.com/training/multiscreen/screensizes.

The "smallest width" or "minimum width" screen size qualifier allows
you to provide alternative layouts for screens that have a minimum
width measured in density-independent pixels (dp or dip).
By describing the screen size as a measure of density-independent
pixels, Android allows you to create layouts that are designed for
very specific screen dimensions while avoiding any concerns you might
have about different pixel densities.
The smallest width qualifier specifies the smallest of the screen's
two sides, regardless of the device's current orientation, so it's a
simple way to specify the overall screen size available for your
layout.
Here's how other smallest width values correspond to typical screen
sizes:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a large phone screen ~5" (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

Remember that all the figures for the smallest width qualifier are
density-independent pixels, because what matters is the amount of
screen space available after the system accounts for pixel density
(not the raw pixel resolution).


Is it possible to prevent unintentional re-dialling from Call History?

Try this Call Confirm app. This application is going to ask you whether to call or Hangup the contact what you touched on Call History.


1) Building in Android could mean:
 - building a deliverable in the android build tree
 - building a deliverable on an android platform having build tools installed
 - building the AOSP (Android OpenSource Project)
A little bit more context may help. According to the following question 'the build system is different from other Linux systems' it could be the AOSP one. Actually Android is a distro for phone. Then building an android firmware for a mobile platform is equivalent to building a linux distribution for a desktop computer. You build the bootloader, the kernel, the root filesystem and some extra deliverables (ex. recovery filesystem that is a special android system, vendor filesystem image, SDK, NDK, Android CTS, etc...). The way to build all this is different from any other existing build system. All this is very well documented in source Android web site Android Source web site. Have a look at it :)

2) A ROM is not a very precise term. It could mean several things. Generally ROM designates the SYSTEM part of the android complete firmware for a mobile platform, the kernel being another part of this firmware. But sometimes, a ROM contains the whole: the SYSTEM, the DATA, the BOOTLOADER, the BOOTLOADER Params, the RECOVERY and the KERNEL part.

3) If ROM designates the complete firmware, Kernel is part of it, then kernel is included in ROM and build of ROM => build of kernel. If ROM designates the SYSTEM part of android, then both are separate and they can be built and installed separately.

4) Android is a mobile platform and as such runs on phones. Installing device drivers is possible but is a little bit complicated as it greatly depends on the hardware platform design. For reference boards (development platforms), these procedures are well documented by manufacturers, allowing developers to do this by themselves. For a closed platform (as a HTC or SAMSUNG phone), the documentation is far more difficult to obtain (most often it requires at least a NDA, and sometimes no documentation at all is available as it remains company confidential informations).

5) I assume that, by ROM zip file, you mean the OTA update package. This package may contain anything the platform need to update and this includes (but is not limited to) kernel, bootloader, radio firmware, TEE firmware etc. These packages are based on a scripting language (named edify) that allow to do some very complex operations for updating.

6) Kernel is linked to the hardware platform (a phone <=> a kernel). However some SYSTEM may requires some specific features to be enabled at kernel level. Then generally yes, kernels are compatibles with any SYSTEM partitions (assuming term ROM is used here with the meaning of the android SYSTEM partition).

Hope this helped ;-)


Android Phone Shell Command Silent Mode?

The settings is supposed to be called mode_ringer.
I can read its current status via adb shell settings get global mode_ringer.
However, changing its value does not seem to produce any effect and i'm still investigating why...


Can I build an APK from an installed app and its data?

Having now read more about the APK file format, I think I can now safely answer my own question with "it's impossible".

An APK file does not contain a data structure which is "unpacked" on install like the packages used by, for example, most Linux distributions.  Instead, an APK is simply a self-contained, rebadged JAR file that contains the application's bytecode, manifest and certificate and nothing else.

The contents of /data/data/[appname] are presumably created by the application code when it is first run (or at some future point), and there is no way of embedding such data into an APK so that the system automatically moves it to the correct destination at install time.


Photos app - can't I copy some photos to a new album?

The "Copy to Album" icon disappears when you select a video as part of photos. So apparently you cannot copy videos to a new album on the phone.

This makes sense because copying creates a new file which takes up as much space as the original file. Videos can take up anywhere from 100Mbs to 1000Mbs. Since both the space on the phones and the free space offered by Google on Google+ is limited, this may easily use up your available space. Whether this is the reason or not, the fact stays true: the Google+ Photos app does not support copying videos to new albums.

If you want to copy photos just skip the videos (with the "play" overlay) when selecting multiple files.

If you still want to copy the videos, you can do so on the web at https://plus.google.com/photos.

Also, instead of copying videos and photos you could move them to new albums, that way you don't have multiple copies and leave more free space for other videos. Both Copy and Move options are available on the Web interface on top of the photo when you view individual photos/videos or select multiple ones on the grid.


Read the URL of currently open tab in a browser, every time it changes

Apps on Android can't access data of other apps. Therefore you can't just read the current URL of a web browser like chrome.

If this would be possible every app with advertisements would do so and report all the URLs you are visiting in the web browser back to some ad network. As you can see such an interface would be a privacy nightmare.

Hence the only chance to get what you want to do it inside of a browser-plugin.
However I don't think that there is any browser-plugin for Chrome, Firefox or another web browser on Android that would do what you want. Hence you would have to develop your own web browser plugin (please note that development topics are off-topic on this site).


What is "Detach from Market"? What does it do?

As Titanium Backup Technical FAQ states: This option tells the Market that you do not want to update a specific app.

This option is especially useful if you need to unlink wrongly linked Android apps from Play Store, as this article explains.


What special phone numbers can be used to display (hidden) info on Android phones?

I'm running 2.1 Eclair on a Samsung Spica.

Well... the universal *#06# will display your IMEI - always a good idea to store this in a safe offline place in case your device is misplaced / stolen.

*#*#7780#*#*

will take you a screen where you can Factory Reset your device - you need to press an additional button to confirm or BACK to exit.

  *#*#7594#*#*

will show you Shutdown App configuration - you can choose to have the device power off directly instead of showing the menu for Airplane Mode / Power Off etc. when you long-press the power button. There's also an option for keeping the LCD on during the duration of a call - also useful to some people!

  *#*#197328640#*#*

shows a SERVICE MENU where different diagnostics can be carried out.

  *#*#526#*#* OR *#*#528#*#*

takes you to a WLAN test screen where you can check Transmit (TX) and Receive (RX) capabilities - press MENU for options.

  *#*#0*#*#*

LCD test

  *#*#0842#*#*

Vibration test

Naturally, some of these may be specific to certain device models only.


Persistent download icon in One S pull down menu - even with download over days ago. How to remove?

Try force stopping the Play Store application from the settings menu and see if that removes it. Facebook photo upload often gets stuck in my notification bar and force stopping removes that.


Trying to get a PC to boot off a bootable SD card that is inside an USB attached Android device

No, it can't be done with an Android phone due to the driver installation requirements that Android has before it will connect the SD card to the PC as removable storage. The Android OS requires basic (charging/connection) drivers to be installed before it will act as removable storage.

Because these drivers can't be installed in POST, the phone will not offer the SD card as a storage medium.

There might be a way to do it in Android, but I suggest you flag your question for moderator attention and request migration to Android SE if you want a possible Android solution.


Unable to Update HTC One M8 to Android 6

SOLVED: OK I couldn't get this update either tried moving as much as I could to the SD card had over 16GB free still wouldn't work till I wiped the cache.

Here are the steps to wipe the cache
1) Hold power button
2) Press restart
3) As soon as you see the HTC logo, hold the down volume button
4) If done correctly you should be met with a white screen, from there go down to recovery and press power button
5) Within a minute, you should be greeted with black Android System Recovery Page
6) From there click Wipe Cache Partition
7) After that is done, go to reboot system now and once in android again, download update.

You must have battery at least 35% charged to install the update.


Can Android play Audible books to a Sonos system?

I think the problem is not so much with the phone as with the connection between sonos and audible. There is currently no service from Sonos to Audible. However, you can connect through the line in on a Play 5 and I think 3 also.  In other words, you play audible through app on phone and plug into the Sonos directly.


So if Draw Over Other Apps is a bad thing, why are so many people wanting to enable the process?

There's a few issues going on here.

Permissions and storage use

The "Draw over other apps" permission and "Allow background data" permissions have nothing to do with storage. If you're only changing these settings because you want to reduce storage use, you're doomed to fail.

What is "Draw over other apps" for?

This permission allows an app to draw an overlay on the screen, through which you can see whichever app you're trying to use. There are two main reasons an app might want this.

One is for screen dimmer apps like Twilight. To change the colours of the whole screen, they draw an overlay across the whole screen, all of the time, in front of the app you're using.

The second reason is for a "chat bubbles" feature, where an app can display a floating button or picture that pops out into a bigger window you can interact with. It's possible to do some "chat bubbles" features without this permission, but that limits what the app can do.

So what's the problem?

When an app is drawing over other apps, it's not just displaying stuff: it's also receiving your input events (touch and keyboard). This is how the chat-bubbles-type feature can tell when you've clicked on it. Normally, the overlay app will just pass all the touch events through to the app underneath, but this means it can monitor everything you can do and even fake touch events. The overlay app is literally in between you and the app you're trying to use, controlling all your interaction with it.

This makes the overlay quite powerful. An overlay app can see all the passwords you type, and it can click "accept" buttons for you. To protect this, Android has a feature for developers to mark some controls as sensitive. Controls marked in this way can't be touched or used by an overlay.

One of the sensitive controls is the "Allow" button in the permission dialog. This stops the overlay app from silently giving itself more permissions by just bringing up the dialog and clicking "allow" for you. Another one is the "Install" button in the package installer. Making this sensitive stops the overlay app from silently downloading and installing more apps. Third-party apps with buttons that spend money (e.g. in-app purchases) or perform sensitive actions on your behalf (banking apps) should also use the same "sensitive" setting.

The downside of this protection is that you can't grant permissions to an app, or install a new app, or any other action like this, while you're using a screen overlay. It looks like you're clicking on the "Allow" button, but you're only clicking on the overlay, and the overlay isn't allowed to click on the "Allow" button for you. To do this, you need to turn off the overlay app (or this permission).

What about background data?

That just lets apps use the internet while they're in the background (that is, while they're not shown on the screen). Normally, this should be on. For example, an email app might sync your email folders while it's in the background, so that when you start the app it already shows the right information without making you wait. A music app might download your new album in the background so it's ready to listen as soon as you start it, even if you don't have an internet connection when you want to listen.

Most apps should have settings inside the app to let you control this. They might let you control what or how much to download, and choose whether to download over Wi-Fi or mobile data. For those apps, you don't need to change the "Background data" setting, because the settings inside the app are more specific.

But some apps are written or designed badly. They might download too much stuff, without giving you any control inside the app. If you have limited data on your cellphone plan, or if you have to pay per megabyte of data, bad apps like this might cost you money. Even if you don't, they might be using your battery unnecessarily.

So you don't have to uninstall these apps completely, you can turn off the "Allow background data" setting. While the app is shown on the screen, it'll work as normal. But as soon as you switch away from that app or turn the screen off, Android will pretend that the internet connection stopped. The app won't be able to use the internet while it's in the background. (Play Store can still download new updates for the app, though.)


How to connect an encrypted phone to a network?

I do not think there is any other possible workaround besides finding the correct PIN or factory resetting the phone because the Android operating system hasn't even started yet so you can't turn on WiFi.


How can I run a shell script when some WiFi is connected?

Matthew already pointed to tasker for this task (uh) – an app I already use for years. So let me add the steps to achieve this. Obviously, a pre-condition is the device is rooted – but the su command in the question tells me it is. So here we go:

Condition: State › Net › WiFi Connected
As parameter, include the SSID of your WiFi network, so it doesn't fire on alien networks :)
Task: Script › Run Shell
Here you add the name of the script to run (full path), preceded by an exclamation mark (to indicate it must be run as root)

This should do it. Not tested myself, as I have no routes to add :)


NullPointerException, getPhone error when trying SKD-21, Messages displaying on Samsung Galaxy s4 after update to Lollipop 5.0.1

The error is being generated by a package named com.woodslink.android.wiredheadphoneroutingfix, which appears to be the package name for SoundAbout. Based on the surrounding context, it looks like there may be a bug in the app that is causing it to misbehave on Android 5.0+, at least in your case. Essentially, the Android upgrade broke SoundAbout.

You could potentially try to downgrade your device if you wanted to, but that would have larger ramifications as well. A better alternative would likely be to simply report the issue to the developer of SoundAbout. You can do this by using the email or contact us feature provided by the developer of the app. I'm sure they'd like to get it fixed, and if you provide the error message it should give them at least a decent start for their debugging.

Unfortunately, there is not much you can do to fix the error on your own (aside from the aforementioned system downgrade).

Note: SoundAbout is no longer available on Play Store.


Could I use my phone to scan or image myself?

No. Even humans, who are much better at vision and understanding pictures than computers are, can't determine accurate dimensions just by looking at a photo.

The closest you can get is apps like in Is there any app that measures the distance using the camera?, but they can only answer simple questions using trigonometry: if you know how far an object is from the camera, it can measure how big it is, or if you know how big it is, it can work out how far away from the camera. Even then, they can only give very approximate answers. An app like that wouldn't be able to tell the difference between a 30" or 34" waist, for instance.

The only way to use your phone to "create an image rendering" with this data would be to use a drawing or 3d modelling app to make the picture and then add labels for measurements you took with a tape measure.


Where is the database to save android volumes

The file does reflect the changes. You need to observe it a bit more carefully.

My little research tells me that in Android 4.2.1, 4.4.2, 5.0.2 and 5.1.1, most of the changes performed in Settings app are saved in an SQLite database of Settings Storage/Providers app, located at /data/data/com.android.providers.settings/databases/settings.db.

Some of the settings can be found in the private data directory of Settings app, which is  /data/data/com.android.settings.

However, the preformatted text in your question appears to be been taken from settings_system.xml. The file is located under /data/system/users/0 (or an appropriate position in case of full disk encryption).

That file is available only in Android Marshmallow release and it does reflect the changes made through Volume button.

Example:

(Lines starting with echo are only for the purpose of explaining what I'm going to do with consecutive command. Avoid executing them. adbs stands for adb shell.)

I suppose the source code or official documentation for developers would provide a better idea on what other keys starting with volume_ are meant for.


Sd card not recognise in any pc ( but recognised in mobiles)

According to you description of the situation, either of the two thing could have happened:

Your SDcard is formatted in a way that windows (assuming you use that) doesn't recognise. Ext4 is really common amongst Linux device (including android) but is not recognised by windows. If you can connect to the SDcard using a mobile in MTP mode, I recommend you do that and then format the card to FAT32 for compatibility with windows. Alternatively, you could use an Linux Live partition to use the card and format it.
Your readers might be broke (unlikely to happen on multiple devices suddenly in such short interval but a possibility). Try using a different card to confirm. This will also be signified by drive probably not appearing in Disk Management.

  To format a drive in windows:

  Press Win Key + x and then Disk Management on windows 8 and above. In Earlier windows, right click computer > Manage and then select
  disk management in the left panel.
  Right-click on the SDcard partition to format and click on Format.
  Select the file system as FAT32. Click OK to format the drive.


Fooling a tablet into thinking it's a phone so that Amazon Prime streaming will work

You can install the .apk http://www.apkmirror.com/wp-content/themes/APKMirror/download.php?id=2395 Note: Make sure you enable installing from Unknown Sources from Settings>Security.

If you cannot install the apk, you will have to root your tablet. You can probably find a guide at forum.xda-developers.com

After rooting your device, install Xposed installer http://dl-xda.xposed.info/modules/de.robv.android.xposed.installer_v33_36570c.apk Note: Make sure you enable installing from Unknown Sources from Settings>Security.
Install Play Store Fixes from Xposed Installer, from the Download screen (There should be a drop-down selection menu in the action bar).
Go into the Modules screen (using the same drop-down menu in the action bar) and enable Play Store Fixes via the checkbox.
After enabling, open the Play Store Fixes app by selecting it from the Modules screen in Xposed Installer (or from your app drawer).
After you open Play Store Fixes, set the DPI (density) to 320 (phone dpi).
Go back into Xposed Installer, either by pressing the Back button or opening from your app drawer.
Go into the Framework screen. Install the Xposed framework.
After the installation has installed successfully, Soft Reboot your tablet.
Open Play Store and search for Amazon.
You should now have the option to install Amazon. Note: If not, try setting the density to 240.

Hope this helps!


How can I root LG Optimus Net (LG P690)?

In my experience I've had multiple devices rooted with KingoRoot
It's pretty easy as it requires only a few clicks. You can see that in the Devices that your model is supported.


After phone reset - how to download all my apps from google play store?

Just press down on the app in your list. It will select, then click on all you want reinstalled.  Then  click install once.

You will have to click accept repeatedly.  It's easy: same spot, just tap tap tap...


How to disable calls but still receive texts

Not sure about the Galaxy S3, but my S5 has the option to disable just the calls. Open the Dialer → Settings → Call → Call → Rejection → Auto rejection mode →All incoming calls.


How can I know the directories used by an application

You can't, unless the particular app provides a way.  The Android OS doesn't manage or keep track of where apps decide to write on the SD card.


Your contacts are automatically backed up to the Google account you set up your phone with.  So long as you have the "Contacts" sync setting on, any changes you've made to your contacts should be mirrored in your Gmail contacts online.  After you wipe your phone, if you use the same account to set it up again the contacts will automatically download on the first sync.

You can verify that your contacts are backed up by going online to Gmail, clicking on "Contacts", and checking them against your phone's address book.


widgets not working when app is moved to sd card

There are some technical reasons explained on the Android developers website that justify why the widget may have stopped working:

Any of this ones aren't recommended to move to an External Storage due to possible failure:

Services

  Your running Service will be killed and will not be restarted when external storage is remounted. You can, however, register for the ACTION_EXTERNAL_APPLICATIONS_AVAILABLE broadcast Intent, which will notify your application when applications installed on external storage have become available to the system again. At which time, you can restart your Service.

Alarm Services

  Your alarms registered with AlarmManager will be cancelled. You must manually re-register any alarms when external storage is remounted.

Input Method Engines

  Your IME will be replaced by the default IME. When external storage is remounted, the user can open system settings to enable your IME again.

Live Wallpapers

  Your running Live Wallpaper will be replaced by the default Live Wallpaper. When external storage is remounted, the user can select your Live Wallpaper again.

App Widgets

  Your App Widget will be removed from the home screen. When external storage is remounted, your App Widget will not be available for the user to select until the system resets the home application (usually not until a system reboot).

Account Managers

  Your accounts created with AccountManager will disappear until external storage is remounted.

Sync Adapters

  Your AbstractThreadedSyncAdapter and all its sync functionality will not work until external storage is remounted.

Device Administrators

  Your DeviceAdminReceiver and all its admin capabilities will be disabled, which can have unforeseeable consequences for the device functionality, which may persist after external storage is remounted.

Broadcast Receivers listening for "boot completed"

  The system delivers the ACTION_BOOT_COMPLETED broadcast before the external storage is mounted to the device. If your application is installed on the external storage, it can never receive this broadcast.

Copy Protection

  Your application cannot be installed to a device's SD card if it uses Google Play's Copy Protection feature. However, if you use Google Play's Application Licensing instead, your application can be installed to internal or external storage, including SD cards.


Create flash-friendly file system on microSD card (not FAT32)

MicroSD cards already have wear leveling at the hardware level - placing software wear leveling on top of that won't help much. Just get a higher quality microSD next time.


Google music player restores deleted playlist

Try to clear data and cache.

Settings-->Apps-->select Google player(click on it)-->clear data&cache

and just turn off  sync with Google Play music( this may be the cause of your issue).


Is there any way to watch Showtime shows on Samsung Gear VR?

One idea is to use a Plex account to play the video from the web interface you can access from Oculus Browser or Samsung Internet (it also seems to be supported by PhoneCast).
Then can try to use this client whose Github page claims to be working with TV shows.
I have not tried it (neither Showtime), so I cannot guarantee anything, but you might want to try this solution.


How to install Playstore on a device on which it is not already installed?

It seems that you are a victim of purchasing a tampered device.

Why do scammers and hackers sell tampered device's ?

Copying sensitive data ( bank details )
Hacking user's information
Stealing passwords and other security data

How do they steal data ?

The seller purchases a new device, then gains root access and installs hack software on the device.    ( malware, spyware etc... ) and sells it on eBay and other sites.

Is this a serious issue ?
YES.  You should NEVER use a device with hacked firmware for anything... it could be logging everything you do...

text messages
internet access
call logs and recordings
everything your device has access to

What can i do to remove the hacks

Download an OFFICIAL stock ROM ( Firmware )
YOUR DEVICE FIRMWARES - NeedRom.com
Download the Latest SP Flash Tool ( most MTK china phones use SP Flash Tool)
Install your STOCK OFFICIAL firmware following the guide on needrom.com

Why would Google Services be missing ?
Usually this is to comply with Copyright laws, the seller isn't legally aloud to sell you proprietary software on a modified system.

Also, Google Play Protect will alert the user of any suspicious applications on the device, and also check for ( Certified Device )

Certified Device !!!
After installing your OFFICIAL STOCK Firmware, you can check the integrity of the system using the built-in recovery, just boot into recovery and do a system integrity check.... After all is OK, boot the device and open Googles Play Store,   Navigate to settings and scroll to the bottom, at the bottom of the settings screen in the Play Store, it'll say if your on a Certified Device or not...

If it Say's certified device, and you have all OK in system integrity check, your good to go and all services like Android Pay will be accessible.

The flashing instructions are usually basic, but be careful NOT to use Firmware Upgrade... Only Ever Download, in SP Flash Tool.

Good Luck, I've had many tampered with devices from online purchases, but all are fixable :)
Especially Chinese MTK models.


Can I use my adoptable storage chip after a factory reset

No, it will be wiped during the reset. If you remove it and then factory reset, it will remain encrypted to the "previous" system and will not be usable even in the same device with out formating and adopting again.


On the S7 you can go to your home screen and go into edit mode by long pressing on an empty area or pinching on your home screen. Then click screen grid and choose the size you want. Unfortunately it seems the 3x3 option you say it had was removed.
Source

Another option is you can download a custom launcher from the Play Store and use it instead. Your mileage will vary with those however.


You can look for a Galaxy R custom ROM on xda-developers section of your device. (Link)

Do not flash the Galaxy S II ROMs on your Galaxy R, or you may end up with a unusable device.

From a quick glance I had on your device's section, it seems that it doesn't have a ICS/CM9 port yet, but that may change.

Currently only CM7 is being ported. Though since your device is lined up for Official ICS update, my advice would be to wait for it.
See more here - xda-developers Galaxy R Guide


Nexus 7 doesn't have sdcard folder when connected to PC

Nexus 7 doesn't support UMS (USB Mass Storage) out of box. But, it supports file transfer by MTP (Media Transfer Protocol). MTP allows you to push and pull any type of files from sdcard, but it doesn't allow you to edit files directly on sdcard (like you do with UMS mode).

From your screenshot, it looks like your Nexus 7 is connected with PTP (Photo Transfer Protocol), also known as Camera Mode. Switch to MTP mode and do whatever you want. Also make sure your PC OS supports MTP.


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

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

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

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


I doubt that this is  possible for an app to do. This is simply because an app can recognize the number only if the incoming call request has reached the phone and by then,  is too late for a call forward and the only options are to hang up or answer.

In essence this has to be supported at the operator level and that is not also going to work as they cannot configure for a specific contact.

When searched the Internet, I saw the following from Verizon's page:

  Select Call Forwarding (Special)

  Using Select Call Forwarding, you can
  program your phone to forward incoming calls from a pre-selected list
  of numbers to a different number of your choice. The number you choose
  can be a cellular phone, a pager, or another phone number. Normal
  local or toll charges may apply to forwarded calls.

  Your Select Call Forwarding list is limited to either 6 or 12 numbers,
  depending on your region. Only calls from your list of numbers will be
  forwarded; all other calls will ring at your regular number.

  You can change, add, or delete the numbers on your list at any time.
  Also, you can turn your Select Call Forwarding service temporarily off
  without changing your list.

  All calling features are subject to availability and compatibility
  restrictions.


Clearing cache from recovery (stock should do the trick) has worked for me in similar situations. Try that and see if it allows you to re-download app. Clearing cache forces mediaserver to re-read all the storage space and indexing it.

If you have your apps on internal storage, and install location set to internal, you will receive an error.


If youre talking about applications (.apk) downloaded from google chrome and not the play store then you need to go into Settings > Security > Unknown Sources


Bypassing VPN restriction in another app

VPN detection is usually done on server side.

Diitalk simply has to check your IP and compare it to a list of IP ranges by common VPN providers. If the IP is in the IP range of a known VPN provider it blocks you. This is known as blacklisting.

Therefore the highest change to bypass such a VPN check is to use a custom server and install your own VPN on it. If the server's IP is not in a range used frequently for VPN your VPN may stay undetected.

However the service you are trying to use may use a different VPN detection technique, like whitelisting. The IP ranges from US telecomunication providers are known and one can simply check if the IP is within a range or not. In such a case any VPN provider or self-installed VPN will fail.


Backup with root and restore without root

No, restoring the app-data from a backup of an app that has allowBackup=false will not work:

Helium uses AFAIR adb and if the app declares allowBackup=false you can neither create nor restore data of that app via adb backup.

Titanium does only work if the phone is rooted independently if you want to create or restore a backup.

The only chance to create a backup of an app with allowBackup=false is if the app provides an own backup/restore function within the app.