text:
Batch install apks from computer to Android without actually touching my Android
I want to batch install apks from my desktop directly. Such as I downloaded many apks on the desktop and want to install apks without actually touching my android.
How to do this?

http://stackoverflow.com/questions/7076240/install-an-apk-file-from-command-prompt + script :-)

That's done easiest using adb (see the ADB tag-wiki for details on what ADB is and how to get/install it on your machine). As you don't state the OS you're using on your desktop, I write how it could be done on Linux (which I work with); should be easily adaptable to other platforms:

put all your downloaded .apk files into a single folder
connect your Android device, and make sure it's recognized (adb devices should list a connected device)
open a terminal/command prompt, and change to the directory where your .apk files reside
run for file in *.apk; do adb install $file; done
watch all the apps getting installed, without requiring any further interaction :)

NOTE: If you have .apk files which have "spaces" in their names such as 'Xposed Framework', 'Adobe Flash Player' etc. then you will have to rename them, as ADB cannot handle that. Either remove the spaces altogether, or replace them e.g. by underscores. Linux provides a Perl script for that (/usr/bin/rename) which you can use:
rename 's/ /_/g' *.apk

It replaces all space character with _,  which makes names like this Xposed_Framework, Adobe_Flash_Player which are recognizable by adb.

If you have apks in different folders (like if you used adb pull) then you can use my script below:
for /r %f in (*.apk) do adb install -r "%f"
Just run it in the folder above all your APK Files and it will recurse and install all of them.

I tried this and I am getting this
C:\Users\AndroidApps>adb install "C:\Users\username\Downloads\AosApp\AppName.apk"
'adb' is not recognized as an internal or external command,
operable program or batch file.

@SujayUN Okay, replace adb with the direct path to your adb.exe in quotes and that should work.

For windows, open command line:
set PATH=%PATH%;C:\path_to_your_platform-tools\

then
for %e in (*.apk) do adb install %e

So you have a problem that you have tons of apps to install and you didn't do a backup like Titanium Backup or other backup-restore app. But one-by-one installing and confirming and waiting would take forever, not to mind it's so tedious!
I tried to find an app that could do it to save me the effort, but after trying them all, none of them worked. So I was doing it one-by one and it was taking so long that I decided to just do it with ADB.
No worries, I am here to save you, if you are using Windows. You can solve this using ADB. You might not know how to use ADB so I will write the full instructions here. Don't worry, it's easy.
How to do it in Windows:
On your phone,

Be sure your phone's drivers are installed. For example, Samsung drivers or LG drivers form the manufacturer's website.
Go into Settings > Developer Options (Click on Settings > About Phone > Software > Build Number 7 times to activate Developer mode)
Turn on USB Debugging
Turn OFF Verify apps over USB
Connect your phone via a USB cable to your computer.
On your phone select the popup that says allow USB Debugging. If you don't see it or missed it, just turn off and back on USB Debugging and it should pop up again if your phone is connected.

Now you are ready for the next step.
On your Windows computer:

Download Android SDK Platform Tools
Extract the platform-tools folder into your computer. I recommend the root of your C: drive, so that it is located at C:\platform-tools\
Get all your APK files you want to batch install and put them into a folder and put it into your platform-tools folder. For example, you might make a folder named "apks" located at C:\platform-tools\apks\
Open a CMD (Command Prompt) window. (Ideally, right-click and run as administrator just to be sure. It may not be necessary.)

Now, your phone is connected and you have ADB installed on your computer, so you are ready to enter the following into your command line.
First, test to see if your device is connected.
cd C:\platform-tools\

adb devices

If your phone is properly connected, you will see something like this:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1    device

where Z1Z1Z1Z1Z1Z1 is the device ID of your phone.
If you saw that, you are successful. Proceed to do the install commend:
for %e in (apks\*.apk) do adb install %e

If it worked, success! Enjoy watching everything get installed quick. It's probably faster to do this than to manually install 300+ apks on your phone.

ISSUES AND SOLUTIONS
If you get the error more than one installed and you saw emulator-5556 under your device, try this (or you can skip to the end and see the way to get around this problem):

reboot phone
adb kill server in the CMD window
When phone finished rebooting, type: adb devices
If it worked and only your phone shows, then great!
Type again adb kill server in the CMD window (don't check adb devices again)
If you still see emulator then try these instructions.

Then run the final command and watch everything get installed.

If you get error "FAILED ALREADY EXISTS" it is because the app already exists on your phone and it won't reinstall it, it will only install apps which are not installed yet.
If you get your phone crash and disconnect, it's because the screen timed out while it was installing. You could swipe the screen on the desktop occasionally and it should prevent it from sleeping and blocking your install making you start over.

All apps might not install because your computer is too fast for the command prompt and some might say "more than one device/emulator", while others install normally. In this case, I have a solution.

Type adb devices. Take note of your device ID like the Z1Z1Z1Z1Z1Z1 in the output above.
Specify your device ID after -s.

See an example command below:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e

where Z1Z1Z1Z1Z1Z1 is the device ID of your phone.
This is going to make sure that ADB ignores any other devices and it will prevent the "multiple devices" error.
Hope it helps!

In addition to adb install, you can directly use package manager from adb shell to install apps. Place .apk files in /data/local/tmp and make sure files are readable, SELinux context must be u:object_r:shell_data_file:s0. Now:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'

Another simple root solution - though not from computer - is to use some file explorer e.g. MiXplorer to batch install apps. Select all .apk files and tap on Install from menu.

For Linux, in the directory that APK is located, open terminal and type
find . -name "*.apk" -exec adb install {} \;

For Windows:
Using ADB (Android SDK Installed & PATH set correctly)
and Command Prompt on Windows
Run the following to make sure ADB is working
adb devices

Place all APKs in a folder
cd C:\your\path\to\folder\of\apks

for %e in (*.apk) do adb install "%e"

Improved version based on @thetechreader's answer (works for file names with space/symbols)

I just ran into the same situation. Am writing this soln  which is enhancement from the ones given for two reasons

--You have a LOT of apps to install most likely your previous backup . Cant afford to keep phone connected . If your adb snaps you should know what you already installed  and not waste time, going over everything again
--If some apps erred - need to know which ones and avoid them
I did this with adb shell  but  you can do it from outside much the same. My Apps were lying in my memory card partition.

for apk in `find  . -iname *apk -type f`  ; do  pm install $apk
 ( test $?  -ne 0  &&  mv $apk    $apk.ni )  || mv  $apk  $apk.ok ; done

sample output of bad installs
# find . -iname *.ni -type f
./org.satok.gweather-bSyZZ3_Zu8ElvJR_4l5sJg==/base.apk.ni
./com.teslacoilsw.launcher-AAZW9c2u4qCjIL3ZmVKsQg==/base.apk.ni
./com.linkedin.android-hLWhs0ddIZ2KWTRO-bZG_Q==/base.apk.ni
./com.google.android.apps.youtube.music-arEVgcC5NTbNUAwP-oYz6A==/base.apk.ni
./com.udemy.android--4YWw0rFLDSA-koaYxCsRA==/base.apk.ni
./com.theporter.android.customerapp-rKFfqbF4WgXvCouQ4ZcvUQ==/base.apk.ni
./com.vested.investing.android-tx7OKTeaemkmdOnomJqTGg==/base.apk.ni
./com.inscripts.namaste-TnRILvo6qbtjjen2r-BTSw==/base.apk.ni
./com.google.android.soundpicker-13nSUeHMYf5qIkXTC1I56Q==/base.apk.ni

and good installs
find . -iname *.ok -type f
./org.videolan.vlc-UMth4_20QtXe66eAx1qzRw==/base.apk.ok
./com.zoho.meeting-0fFi8KgjQBd2N0OZcwdyqA==/base.apk.ok
./sulekha.yellowpages.lcf-JGBM0zpT3hVj2XShwoKvRw==/base.apk.ok
./com.teradata.tcapp-BjVV7TLB5aBUfbW32KzN2A==/base.apk.ok
./com.oasisfeng.greenify-_OK3qGqs7MsTO-QY5aKOeQ==/base.apk.ok

Its  a good idea to also Id `apks` which have `split apks` within & move  them elsewhere before you kick off the run.

You can install APK directly from your computer to Android mobile through ADB. First, download ADB and install it. You can download it from Google's DL Repository if you did not have it already.
Then enable developer mode on your mobile. You can find it in the settings of your mobile.
And then run this command.
adb install "path to your apk file"

For example:
C:\Users\Owner>adb install C:\Users\Owner\Downloads\android-agent.apk

Note that this only installs a single APK, not a batch/multiple APKs at the same time.


text:
How to do a full nandroid backup via pc
How to do a full nandroid backup via pc using adb or anything or any software specialised for it.

I have a rooted device

Have you checked with our nandroid tag-wiki and other questions using the tag? There's e.g. Is there a way to do Nandroid backup directly to pc and then restore it directly from pc also?, which seems to precisely match your question.

The easiest way is to make the nandroid via a third party recovery (E.g. CWM, TWRP, PhilZ etc.) and copy that onto your PC of course. If this option isn't possible:
From  XDA Developers on Nandroid to PC
This guide is intended to make a full backup of your android phone (the entire memory block with all partitions) or a single partition (including sdcards, etc) directly to your computer, in either

Block level (with dd): for single partitions or whole memory block
(all partitions in one piece). The backup always has the same size
which is the size of the partition.
File level (with tar): only for individual partitions. This only
includes files and folders, so occupies much less space, depending on
how much filled is the partition.  It can be done with the phone
powered on or from ClockWorkMod Recovery (from both ADB works, while
in Fastboot doesn't so won't apply). Unless specified the commands
meant to be used from Windows. For Linux and Unix is similar.

REQUIREMENTS

Rooted Android Phone  Busybox installed on your phone.  If you are
using Linux / OS X you have native tools, for Windows download
Cygwin,  and install with it netcat, pv and util-linux.    Cygwin's setup.exe
ADB installed.  Make sure adb.exe is in your
windows' path. See here and here, or use Path Manager.
Android phone
with USB Debugging enabled, and the proper drivers installed on
Windows so the phone is recognized. Typing 'adb devices' on a
terminal should show your device.

PARTITION IDENTIFICATION
You now have to identify the partition or block device that you want to backup. For a single partition you can use either tar or dd, while for the entire memory block you can only use dd.
For example, on Galaxy Nexus you have the list of partitions here .
Usually on android, the entire block containing all partitions is located at /dev/block/mmcblk0 and the data partitions is a subpartition of it. You can push parted with GPT support to your device and see all information on a partition or block.
Whole phone memory -> /dev/block/mmcblk0 (may vary, in some phones this is the sdcard)
Subpartitions -> depends on each device. Usually at /dev/block/platform/dw_mmc/by-name/ there are listed by name linking to the real device.
Back up of the whole memory block (via adb)
Connect the phone in ADB mode and unlock the screen.
Open one Cygwin Terminal and enter (replace mmcblk0 if needed):
adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

You will see the cursor blinking at the left. Now the phone is waiting to send the block over the network.
Open another Cygwin terminal and type:
adb forward tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

You will see how the image size is growing until it finishes. Now you have the whole phone backed up in raw format. You can see the contents of the GPT partition with gptfdisk tool, available for windows, linux and such. See official website and sourceforge to get it. You can do it the same from ClockWorkMod Recovery but you have to mount first the /system partition since the busybox included with clockworkmod does not come with netcat and you have to use the one from the system partition.
With further linux tools you could edit or extract single partitions from the whole block.

Would be nice to link to the XDA post you are quoting.

This looks very complicated and jumping through the hoops in netcat'ing the output to forwarded ports, also its based on Cygwin, the OP may not have that installed? Also another thing, I am somewhat dubious that the partitions are actually GPT based as that requires PC BIOS translations either by legacy BIOS or UEFI BIOS?

Just stumbled on this XDA Thread it seems GPT appears to be more common on Samsung devices - has yaffs2 died off?, again, assuming the OP has one of those devices... I think you should ask the OP for full clarification and re-edit if necessary :) It will be useful to some who love to bash out on the command line.

Sorry I did link the thread but I left a  " out of the markup, sorry, amended now. It's a very messy one, and it's only a pointer on how to do it. Anecdotally, speaking to people in Android they just said "don't do it" so that didn't help me much. The recommended way is still to just nandroid to SD (Internal or external) and copy the folder to PC to be honest. I can amend and correct htis as things go on.

@RossC cool! :)

So, how do you restore from that mmcblk0.raw? Or that calls for separate question?

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
How to conect USB modem dongle to tablet AOC Breeze
I have a tablet AOC Breeze model MW0712 with Android 4.1.1.
I want to connect with USB modem dongle Huawei E303C in order to have internet connection, but with no success results.
I try with this link (in spanish, because I'm peruvian and the APN settings is for my ISP), but I can't save any APN settings as I explain here.
I try with this widget, but always give me a "No driver found" message.
Then I try with this tutorial (rooting the tablet) and supporting me with this one (in spanish) that I think is better explained (but in both tutorials doesn't says that you need the BusyBox app installed). But I could also not connect.
Finally I try with this APP, but the connection is very unstable.

I spent a long time trying to UMTS Manager and XDA forum script, but I realized that when the app was active, the script runs fine (the ping give a good request), then I thought the script needed more time to connect so I make a little modifications to the file "system/etc/ppp/peers/conf-chat" replacing all the "TIMEOUT 3" by "TIMEOUT 0". Then in the GScript Mod app I change in the inet-ON script the sleeps in the for statement (that was setting in 3) for sleep by 5.
When I make these little modifications the tablet connects and surf in the internet like a charm!
Please, sorry for my english and for answer my own question in this way but I think could be another guy with the same problem.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Is it possible to enable usb debug without touch screen?
I have a samsung i9100 phone. The screen is broken. Usb debug mode is not enabled. So is it possible to enable usb debug in such situation? I don't want to replace the screen now.

You need to be rooted and have ROM with sqlite3 support e.g., Cyanogemod. If yes, you can try updating the settings files manually via entering adb shell:
su
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update global set value='1' where name='adb_enabled';
update global set value='1' where name='development_settings_enabled';
exit
reboot

caveat: if you're rooted but have never invoked su via adb, then the system will ask for granting permissions to adb client which of course is displayed on screen and, depending on your superuser app defaults, will be automatically granted or rejected since the screen is broken.
An existing XDA thread suggests a manual push/pull method here.

I'm a little at a loss here: "updating the settings files manually via entering adb shell" requires USB debugging to be enabled already, so how shall that work? Following your link, it seems you've missed to mention a crucial requirement: installing a custom recovery which has USB debugging enabled. Could that be?

I guess you can install a custom recovery...

Precisely. That's why I began by saying that you need to be rooted which means that one has already installed custom recovery. This question has been marked duplicate so I guess it won't get much attention if you get stuck. I suggest looking into the linked question. Hope it helps.


text:
Dragging home button opens Google Search - How do I remove this?
Ever since I bought my tablet, this has been the default action whenever I drag the home button up (this is a soft button: on screen). I do not want this functionality because I frequently drag it by accident whenever I play games. This will bring up Google Search and interrupt my game.
Screenshots:

When dragging homescreen, a half-circle with Google on top appears / Google Search brought up (click images for larger variants)
Again, how do I disable this behavior?
If it helps, I am using a Pipo U1 Pro tablet with the default OS (not rooted).

Try Google Now Swipe Disabler.

Google Now Swipe Disabler repurposes that annoying swipe up from the
  bottom of your phone. If you're tired of having to press back twice
  when your scroll gets taken over by Google Now, then have Google Now
  Swipe Disabler do nothing! If you like the new voice search, but it
  takes too long to swipe up and press the mic icon, then tell it to go
  straight to voice search! You can have super quick access to your
  camera, or maybe you're always needing to do complicated mental math,
  now your calculator is just a convenient swipe away!


text:
What is mm-qcamera-daemon?
After my camera app crashed this process is running and consuming 42% of battery but today morning it disappeared but still my battery is draining out too quickly! Even restart doesn't help.

Screenshot (click image for larger variant)
How can I get things back to normal?

Have you tried updating or is this a known issue - have you investigated? as for that is a camera service running in the background.

Yes, i am running on 4.4.2. I also checked under running applications there were no applications running which uses camera.


text:
Stop wifi connecting to open networks
I live in a large city and there are random open wifi networks everywhere that allow my Android to connect to their network but won't give internet access because there is a paywall. This is only apparent when you start a browser on the phone. (And is annoying because working mobile 2G/3G access is suppressed in the mean time)
Is there an (automatic) way to stop my phone connecting to a wifi network unless it's password protected ie when I'm at home or at a friend's house?
EDIT: The networks are often named the same eg "BTOpenZone" (but have different IPs so can't be blocked one at a time). There are a wide variety of providers like BTOpenZone. I'd like to block them all, adding exceptions if I ever find a non-paywall connection.

It shouldn't be connecting to WiFi networks unless you have previously connected to them.
If you go into Settings and view your WiFi networks you should see a list similar to:

The ones that are listed as 'Not in range' are networks you have connected to previously. If these are the open networks that you no longer want to connect to you can click on each one and click the 'Forget' button that appears.
Your phone should not connect to these networks again (unless you tell it to).
EDIT: After your edit it appears like this question will help.

As mentioned in the Edit, they will often have the same name but different IP addresses so can't all be blocked at the same time if they're all named BTOpenZone

Wanted to test out Wifi Ruler for a bit before accepting. It's working great. Thanks for your help

You will be connected auto only when you have connected to that WIFI network and Selected the checkbox auto connect when this network is availabel..You Have to go to WIFI settings and Remove the unwanted networks listed

As mentioned in the Edit, there are too many to block one at a time

That's not about blocking. Your device will not auto-connect unless you have manually connected before. So this will only be an issue if there's one AP with the same name of another you're normally using.


text:
Workaround for Android 4.4 not being able to write to SD cards?
Yesterday I upgraded my Samsung Galaxy S4 to Android 4.4 KitKat and had the bad surprise that it cannot write to my SD card anymore... I know this problem is widely documented everywhere, but has any workaround been found for it yet? (Other than removing the card physically from the phone and opening it on my PC) Also, because of the KNOX flag I can't downgrade to 4.3...
(PS: Rooted or not, it makes no difference)

Is it the offical release or a custom ROM?

@RossC, its a rule change in Kitkat regardless of ROM. OP:  Only possible workaround is this, if you need write access, you need to provide the permission, or use the Storage Access Framework which comes with KitKat will do this.

RossC: Mine is the official I9505XXUFNB8 (Germany), but @t0mm13b is correct, it happens regardless of the ROM, it's a KitKat "feature". Also, I'm looking at a workaround for existing applications, not one I'd write myself...

@t0mm13b ah, that's not ideal. I knew that change was there alright, but I was under the (obviously wrong) impression that Samsung would patch this to work on their own device with official ROM as they still 'support' EXT-SD cards. On a rooted device SOME have had success with folder mount, but others have bricked their device. Try XDA and see what's there, it is being worked on but I've not see a definitive answer.

@t0mm13b: Is there a way, as a user (rooted), to provide additional permissions to applications that don't request them? I'm thinking FolderMount, music players, photo editors, etc.

Almost bricked my device too with FolderMount... It asked me to patch the filesystem, I let it do it, then nothing worked in the phone anymore (both SD cards disappeared...) - I reinstalled the official KitKat and re-rooted, everything's fine again

My KitKat ROM on the S4 can wite and read the SD card. I can't move apps (that's gone) but pictures / media are fine. It is a customised Google Edition ROM (I'm free of touchwiz thankfully). Ah it's patched, and samsung are going to follow Google's guidelines on SD cards sadly: http://www.phonearena.com/news/Android-4.4-update-for-Samsung-Galaxy-S4-Note-3-likely-to-cause-microSD-problems_id52995

Have you complained to the authors of whatever app(s) you're having trouble with? It's up to them to set their permissions correctly.

In short, the real workaround, is to change one line in the manifest within the kitkat source and recompile the rom and flash it. Google are clear on moving away from SDCards, flash memory capacity are increasing, and cheap to embed on device board, and furthermore, using cloud services for storage. Its a major inconvenience, perhaps someone with Xposed framework might circumvent it.... pita..

@DanHulme complaining to author of app is not the solution. Its a drastic change by Google...

@t0mm13b It was announced years in advance and app authors could add the permission before it was required. It's not like the MediaScanner change, which was presented as a fait accompli. This isn't the appropriate place to discuss Google's compatibility policy, anyway.

Source for the "announcement years in advance" of changes in Kitkat in relation to the SDCard?

The permission's existed since API 16, and there's been a big warning in the official training for as long as I can remember.

I disagree with you @DanHulme, those documents, api 16 was there about a year ago, "not announced years in advance" and furthermore, the docs were just recently updated to reflect API 19.

It's still a dumbass move.  Why should we be forced to store all our downloads on internal memory?  The whole point (more or less) of having an SD slot is so we can dump a bunch of media onto a card and swap one collection for another.  I suppose Google wants us all to use "cloud memory" which is worthless when off the network.

I see their reasoning though, and it's not necessarily for a "bad" (as in: they want us to move to cloud) reason. Currently all the apps that have media access have access to the whole SD card, so potentially other apps' data. That's a security concern. Just need to make sure I don't save any sensitive stuff on the SD card.

Found an answer to my own question! Might as well share how I did it (DO IT AT YOUR OWN RISK, it worked fine for me). Needs root obviously.

Using a root-enabled file manager, navigate to /system/etc/permissions
Edit platform.xml and find the WRITE_EXTERNAL_STORAGE permission.
Add an additional group definition for this permission...<group gid="media_rw" />
Save the changes to the file.
Restart.

Credits go to mateenf from the XDA-developers forum

I used this workaround to edit tags from my external SD card on my rooted LG G3 (LG-D851). Audio player is PowerAmp.

Download and install Xposed installer from the Google Playstore: Instructions: https://www.youtube.com/watch?v=nj_fgrpgDRU (GadgetHacks)
In Xposed Installer click on "Download." (you may have to hit refresh symbol to load modules).
Click on and download "KitKat SD Card Full Access" from the repository. Make sure you have the download from Unknown Sources box checked (settings >security >unknown sources).
Once the module has been downloaded and installed, reboot your phone and tag away to your heart's content.

No need for an Xposed module, there are plenty of apps in the Play store now to do that (they all require root, obviously). Look for "SD Fix" in the Play store, you'll find them.

Now you tell me...lol. Good looking out!

These apps didn't exist at the time I asked the question :)

I found a way better solution! With uTorrent I was not able to write to
"/storage/extSdCard/"

But I am able to write to:
"/storage/extSdCard/Android/Data/com.utorrent.client"

So look for a folder on the SD card that your app has access to given by Android.


text:
Does Samsung galaxy tab pro 10.1 support exFAT on the SD card?
Does this tablet support exFAT file system on micro SD card? Can this tablet recognize micro SD card formatted with exFAT file system?

Yes, as indicated on the user manual. I'm currently using a Sandisk Class 4 32GB formatted with exFAT, works just fine. Stock ROM, unrooted.

Just format everything to FAT32.
Your mobile,flashdrive and PS4 all just format to FAT32.
Format everything to FAT32 the best.
For example:You use FAT32 files from PS4 to FAT32 flashdrive(5GB),then you transfer the files in your flashdrive to my mobile(ExFat and FAT32) driver.
The transfer will be exactly 5GB,because FAT32 and FAT32 has no side effect of expansion of files.
Beside,adding FAT32 to your mobile is very cheap.
Just pay $1 to $2 and you will have no issue in the future.
It is very likely that Samsung Tablet use EXFAT,because it exceed 32GB in it's memory slot.
I am refering to Memory card.
To prevent expansion of files,I add FAT32 to my Samsung Tab.
Beside,it is so cheap.
Pay less than $2 and you can forgot about all worries.
Let say one day........
You tranfer 5GB of files to your flashdrive and then transfer it into your mobile,which is EXFAT.
But,the EXFAT expand your files to 10+GB.
When you tranfer the files to your flashdrive and then transfer it to your PS4,you can't save all the data to your PS4.
http://forums.hardwarezone.com.sg/hardware-clinic-2/exfat-take-up-more-space-than-fat32-4746802.html
Just set everything to the same format and if it is less than $2.
Just buy the add on.
In the future,you don't need to worry which porn video in your mobile must you delete.You don't need to delete some of your PS4 games to make space for your data.

What has a PS4 got to do with anything? And where do you get this idea about paying $2?


text:
Why is com.google.android.gsf.login warning me that I need to install Google Play Services?
This is a Nexus device running the latest stock OS version (v4.4.2), I already have Google Play Services installed (v4.2.43 according to the App Info in settings). Why is some unknown app asking me to update it? (I realise that the com.google.android part of the package name indicates that this probably an app made by Google that is probably part of their Google layer on top of AOSP Android, but why the odd error message and lack of proper app name)?

An application requires installation of Google Play Services
  Requested by com.google.android.gsf.login

What is com.google.android.gsf.login and why should I do what it is asking? It doesn't have a store page and it doesn't appear in my apps list with that name. A bit of investigation with Android System Info's more detailed Apps view shows that Google Services Framework is com.google.android.gsf and the Google Account Manager is the com.google.android.gsf.login that we're looking for.

Clicking the notification from Android's notification bar takes me to the Play Store's page for Google Play Services where the latest version mentioned in the "What's New" section is 4.2.42, which is older than what I've already got installed, and I don't have an Update button (which suggests I'm already running the latest version).

I have had a similar issue on my Nexus 4 device, here is what I did to stop the issue:
Go to your 'Settings' menu, then go to 'Accounts'. Select 'Google' and check which google service has a sync issue. If you cant see any apps with sync issues, you will have to do as user 'Laural H' mentioned above: disable them all, and re-enable them one by one, checking that it syncs properly (before enabling the next one). When you find the app with sync issues, open the problematic app and login with your google credentials.

You could try installing the newest version of Google Play
. If you don't want to do that, try one of these:

Go to Settings->Accounts->Google->Sync Data and disable all your Google Account sync items individually. Then enable the App Data and try again before enabling the rest of your sync items.
Go to Settings->Apps->Menu->clear app preferences.
Clearing the Play cache.

Link is now broken.


text:
How to show screen of my Android Device on a Wireless projector
I want to project my android screen content on a wireless projector.
Can anyone help me in understand how stuff works for EZ Display?
I have a requirement to project docs/images/videos of an android device on to a Projector/TV wireless.

See my answer to similar question here http://android.stackexchange.com/a/67231/51412.


text:
Post-rooting: updating Android and modifying system files?
So at last I rooted my tablet (without a custom ROM). Then when I checked for new updates I received the message "Your device has been modified" so I don't get any new updates. So my first question is:
1-Can I update the operating system (and not the firmware) myself?   My kernel version is 3.4.0.
Now since Android is a Linux-like OS, I expected to be able to tweak the system by editing the files in the /etc folder. For example I hoped I could manage app permissions this way.  But when I open the files on /etc/permissions or /system/etc/permissions I don't understand much. So:
2-Is it a good idea to modify system setting files and if yes, is there any (official) reference manual?
[I hope the last question is not interpreted as "suggestions request".]

To answer your question, 1) To be able to update Android through official channel, your bootloader needs to be locked for OTA upgrades. 2) You can certainly update system files - you're on your own there if you mess up! As to regards references, use the AOSP source code as a guide, as well as the API documents, and newsgroups. Question for you What device and what version of Android are you referring to?

Actually, for 1) above, I just checked on my handset - bootloader is untouched and locked, but rooted, ran a check for system updates, system updates refused to run, just be aware of it, the general consensus is that, if the bootloader is unlocked - it will not work hence why I asked you what device and Android version you're referring to :)

My device is a Galaxy note 10.1" 2014 LTE and the Android version is 4.3.

Android uses the Linux kernel, but its userspace is quite different from a GNU/Linux system.  Don't expect to be able to configure everything through text files in /etc.  And if you go modifying system files or replacing the kernel, don't expect official updates to work properly.


text:
Why is the screen rotation slow and freezing the screen?
I have a Samsung Galaxy note 10.1, and the screen rotation before was noticeably quicker. It just recently started to take another second or two to rotate. On top of that, everything on screen will freeze until the animation is complete. I am not rubbing that many applications when this happens. It will happen even if I reboot. I am using only a forth of the ram and storage and power saving mode is off. What could cause this, and is it fixable?

Did you change settings somewhere? Animations is one are I could think of under Developer options in settings (If you don't have that, disregard that option). Other than that, was it recently updated? Did you install a app on prior occasion (most recently)?

Developer options are disabled, and I don't think I ever messed with them. I uninstalled same of the most recent apps and delete some old downloaded files. It's set up for auto update and I don't ever remember seeing a notification so it most have been up to days since I got it.

Maybe a factory reset might do the trick (you will lose everything) - caveat emptor

Would it be possible to use the back up to get them back, or does the reset wipe that?

Can you clarify what are you referring to in relation to backup? Do you mean CWM/TWRP nandroid backup or adb backup?

Settings - backup and reset. I'm not familiar with all the methods just the one in settings next to factory reset.

That option is similar to the principle in performing a backup see this question about backing up The factory reset option wipes all user data and restores the device to the original state as when it left the factory. As my previous comments above, carries that caveat emptor...


text:
Downgrading Nexus 7 Android 4.4.2 to 4.2
I want to downgrade my nexus 7 android 4.4.2 to 4.2. I am already rooted. How can i downgrade? I've got a nandroid backup. If I restore that will it be again running as android 4.4.2?
I need help. Thanks in advance.

If you downgrade, you will need to re-root it again.
If you are confident in flashing and using Google's adb and fastboot tools, then could point you to the direction of Google Factory Images for the Nexus.
Be aware of the differing versions available, flashing the wrong one could end up messing the device and having to re-do the flash again.
You will have to identify it, it would be shown on the bootloader screen, and pick the appropriate version, there's the 2012 model, 2013 model with variations of WiFi, one with 3G+WiFi and another with LTE.


text:
Galaxy S3, 6.5GB but Insufficient storage available to update
Preface - I originally posted this on stack exchange, which is where I found the question in my first link, but I was directed to post here instead.

NOTE: I have already looked at the following link but none of the answers solved my issue. https://stackoverflow.com/questions/16818049/insufficient-storage-available-even-there-is-lot-of-free-space-in-device-memor
I should add that I recently freed up a bunch of space on my phone as I described here: http://forums.androidcentral.com/verizon-galaxy-s-iii/262892-storage-space-running-out-3.html#post3477534
So my issue is that I recently was low on space and found how to clear a lot of files I no longer needed, which gave me a lot of space. But fast forward to now, Twitter and Candy Crush want to update, but they tell me that I have insufficient space. But, I have ~6.5GB free on my internal memory, so that can't be the issue.
Because I am on a Galaxy S3, I am unable to move apps to my external card (which is dumb, but whatever), but I don't see how that could be an issue, since it is reporting so much free space on the internal memory.
I am on a custom ROM (Carbon) which is CM-based, so trying the special codes in my dialer don't work, and I can't find a /data/log directory, as I saw suggested in another answer (the data directory exists, but there is no log folder). I have tried uninstalling Twitter and reinstalling it, but now it won't let it install either, so I'm stuck for now without twitter on my phone unless I use my browser (not that I use twitter much, so no big loss). I have also tried clearing my cache and dalvik cache via CWM recovery, and that didn't fix the issue either.
I'm wondering if the device for some reason still thinks it has less than a GB of space, as it did before I did as described in the second link above, even though it shows 6.5GB free in Settings -> Storage.
Note that I am able to install some apps (I installed the terminal emulator, for instance, but that's tiny), but specifically Twitter didn't want to install or update, and Candy Crush won't update (I haven't tried reinstalling it because I don't want to lose that game).
Is anyone else experiencing a similar issue, or better yet, has anyone fixed a similar issue?

I was having this problem on my Verizon Galaxy S4 (i545). I could not figure it out for two or three days straight. Finally, I looked into my /data folder and saw a folder located at /data/app-lib which contained some data from Candy Crush. The folder was the same as the apk title: com.king.candycrushsaga-1
After deleting this folder (you may want to back it up first), I was able to install Candy Crush again with no problem. Hope this helps!

Thanks, that did the trick, both for candy crush and twitter. Even though I had uninstalled the twitter app, the files were still there in the /data/app-lib folder. I deleted the ones associated with those apps and redownloaded the apps, and everything works great. Thanks again!

Glad I could help!


text:
AnkiDroid: Reset TTS language of a single deck
I am not able to find the correct way to reset the TTS language of just one deck (as opposed to resetting all TTS assignments by using Menu > Preferences > General > Reset).
I have seen this question, but I can't work out what's meant by

Reset specific deck assignments on deck picker

I am really feeling dumb right now... The "deck picker" is the list of "decks on the AnkiDroid "home screen" right? If so, where is the option to reset TTS for one deck?
I tried the menu by "long-pressing" on one item, but that just gave me the option to collapse, rename or delete the deck.
Opening one deck and then going to Menu > Preferences > General > Reset yields the same as going there from the "home screen", all assignments are reset.
I am lost, can anyone shed light on this for me?

The "deck picker" is the list of "decks on the AnkiDroid "home screen" right? ← Yes

Hm... and how can I reset the TTS assignments of one specific deck there? I can't find such an option...

You can try resetting all the settings in the deck.
In 2018, there is a feature for setting TTS language for AnkiDroid starting at 2.6alpha6 (please edit if mistaken).

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Block Connection to Specific BSSID's?
I am setting up my friend's network for his kids. I have Tomato firmware running on their Linksys with OpenDNS filtering as well as timed Access Restrictions (ie, no more internet access after 11:30pm). That's all fine and dandy as long as my friend's son's phone stays on his network. However, he is getting access to a friend's router nearby (however, he does not have data on his phone; so I don't need to worry about that).
In Tomato, I can go to Tools > Wireless Survey and I can see all the BSSID's that are all around their house.
I also have rooted my friend's son's Android phone. Is there any way to block the phone from connecting to specific BSSID's? I have AirDroid installed and can access the root files from my house. Is there some file in there that I can edit?

I am not 100% sure if you can actually block the device from hooking up to the network nearby, if the wifi is activated on the device, it will pick up all access points, but to tell it to forcefully just use one access point seems tricky to do, I'll investigate in a while.

What if I download a firewall app and use a custom script to do the job? I tried using Droidwall and entering a custom IP table according to its instructions: https://code.google.com/p/droidwall/wiki/CustomScripts
This was my script: $IPTABLES -A "droidwall" -m --mac-source 00:00:00:00:00:00 -J "droidwall-reject"
However, it didn't work (of course, I used the actual MAC address of the wireless access point, and not just 00:00:00:00:00:00) . I don't really understand what I'm doing.

Thing is, DroidWall is no longer maintained, you might be better trying AFWall+ instead.

Might be worth a shot to try this:
$IPTABLES -A "afwall-reject" -m mac --mac-source 00:00:00:00:00:00 -j DROP

the switches in iptables are case-sensitive.
Replace 00:00:00:00:00:00 that with the MAC address of the BSSID that is transmitting wifi beacon packets, and password protect it to prevent mitigation attempts in trying to override it.

Thanks. I actually uninstalled DroidWall and installed Android Firewall instead. The developer of Android Firewall told me to put this:
$IPTABLES -A INPUT -m mac --mac-source 00:00:00:00:00:00 -j REJECT
However, it's still not working. What is happening is that I am testing this at home before I implement it on my friend's son's phone. But when I go in my router, I can't find my own BSSID. So I tried WAN, LAN and Wireless MAC addresses. Not sure if one of those is the same as the BSSID. Either way, none of them worked. The developer said that tonight he would look at it if he has time.

I downloaded an app called Network Info II and it showed me that my BSSID is the exact same as my Wireless MAC address. So that answers my question. Now I just need to figure out how to prevent the phone from accessing this specific network...

I figured things out. For one, after I added the iptable rule, I needed to REBOOT my phone for it to apply (which I wasn't doing). Secondly, I needed to use the LAN Mac Address (NOT the BSSID/Wireless MAC address) in order for the iptable rule to work.
Thirdly, I downloaded AFWall+. It allowed me to set it as administrator to prevent uninstallation. The only thing missing is that the developer needs to password protect removing the app as administrator.
Then I downloaded Android Terminal Emulator. In order to find the LAN MAC address for the connection that I am looking to block, I typed this into the emulator:
arp -n

Then I used the MAC address that was given in the terminal and put that into this rule here to be place in "custom scripts" in the firewall:
$IPTABLES -A INPUT -m mac --mac-source 00:00:00:00:00:00 -j DROP

What this does is break TCP/IP networking, but does not stop 802.11x association.


text:
Galaxy S4 not receiving official update

Edit: (Not a duplicate) This question is not related to another
  question on the forum, this is related also to android 4.3 jelly bean,
  and furthermore I have provided my serial number of Galaxy S4, so read
  the question fully.

I have a Samsung Galaxy S4 i9300XXUAMDK, and I still have 4.2.2 Jelly Bean. I don't understand why I am not even getting the 4.3 Jelly Bean update when 4.4 KitKat is rolling out for Samsung S4. Does someone have any clue?

It almost certainly depends on your carrier.

Look here: http://live.samsung-updates.com/index.php?device=GT-I9505  Only ONE carrier has the 4.4.2 update yet. As the others said it depends on your country and carrier and device. You can be patient and wait or try an official firware for another region (available on Sammobile) or if rooted you could flash a KitKat custom ROM.

What about Jelly Bean 4.3?

I know that some carriers in the past have opted to skip Android versions. Who is your carrier? They are the ones holding up the update. Unless you're willing to chance sideloading the update (which has its own sort of risk) you're stuck.

This version is the Indian one, so updates for this phone till now are 4.2.2 so that means I am stuck with this one or I'll add that with custom ROM!


text:
Why does my ZTE Score have so much trouble emulating video game consoles + games?
I have an ARM v6 600 MHz revision 5 CPU with 512 MB RAM. The GPU is an Adreno 200 with 245 MHz clock speed.
It seems that anything in the 3-D realm, including some 2-D games, have trouble emulating perfectly smooth. I realize that 600 MHz CPUs are pretty poor these days, especially single-core and with dated microarchs.
Some emulators also exhaust the CPU. My question is, is this ability to perform emulation based more on the hardware or software on Android-powered devices? It has to be a little of both, but I'm using Gingerbread.
Do any newer Android OSes have better demand, or am I limited solely by the CPU?

The clue is in both the graphics gpu and the cpu for emulation. Adreno 200 is old by today's standards, as for ARMv6, well, it did the world good and is gathering dust. I did point out about a year or so ago, that ARMv6 cheap smartphones will be phased out in favour of single core ARMv7 in that category of cheap smartphones. Nonetheless, emulation is cpu heavy. Might be worth trying a better emulator, I did run pokemon on the Gameboy Emulator and ran ok on the Zte Blade (ARMv6, 512Mb RAM, Adreno 200).

@t0mm13b Care to make that an answer?

The clue is in both the graphics GPU and the CPU for emulation. The Adreno 200 GPU chipset and its related driver is old by today's standards, plus the fact, that the older ARMv6 devices were more or less running kernel 2.6.xx which did not have much Adreno driver integration into kernel space.
This was the key change in Ice Cream Sandwich and later, which usually went hand-in-hand with the kernels 3.x.x where the actual driver was loaded into that kernel space for Adreno chipsets, which in turn, made the GPU drawing much smoother. There was attempts to backport those kernel features from 3.x.x back into 2.6.xx which was a nightmare for the ARMv6 so all sorts of hacks were put in place to give it, more or less, a "smooth" experience for the GPU and Adreno at that point. Plus the fact, that kernels 3.x.x has dropped ARMv6 architecture support as well!
As for ARMv6, well, it did the world good and is gathering dust. I did point out about a year or so ago, that ARMv6 cheap smartphones will be phased out in favour of single core ARMv7 in that category of cheap smartphones.
Nonetheless, emulation is indeed CPU heavy, no questions asked, as the emulator's running code for such a game has to be "translated" or "interpreted" for the actual CPU that the emulator is running on.
Might be worth trying a better emulator, I did run Pokemon on the Gameboy Emulator, this was found in the F-Droid repository,  and ran ok on the Zte Blade (ARMv6, 512Mb RAM, Adreno 200). The only snag with such emulators like that, is you need to find the emulator ROM, really, a small file that simulates the equivalence of the BIOS for that said emulator. Plus, it is hard to find for that matter as well due to copyright laws.


text:
What's the minimum memory usage that a Nexus S requires?
I have a friend running a rooted Nexus S with approximately 350 Mb RAM. In normal everyday usage, he says he uses about 300 Mb of that memory. There is this game he is trying to play that requires roughly around 150 Mb.
I was just wondering if it is possible to clear up enough memory so that he can play that game comfortably? What exactly is the minimum amount of memory required to keep the phone running?

That's not how it works. I'm sure someone will give the full specs, but Android handles the RAM, it keeps things alive as long as it can for speed/efficiency but will kill them if there is a demand (like a game). Frankly the Nexus 5 can probably run any game at the moment!

I should probably add that when playing the game, it will eventually freeze up. And at that time, his memory is full.

Ahhh that's a real problem then. That should not happen. It could be down to an issue/incompatibility with the game itself. It could be down to using the Android Runtime (ART), or the app being poorly optimised for Nexus hardware. Do other games do it..?

Sorry. I read nexus FIVE, not nexus S. That's why I was confused in previous post. This device may not be powerful enough to run the latest games. I've an S4 here and that has 2 gigs of RAM and even still poorly optimised games (Gameloft I'm looking at you) lag, stutter and crash.

Recently, this game has updated and this game started freezing for my friend after the update. I don't know if the game was redesigned to use more memory now, or if it is just a memory leak in the game itself. On my Droid 4, I am still perfectly fine and have recorded around 150 MB of Ram usage when running the game. That's why I'm curious to see if we can cut down on the memory usage and test if he can still play this game :)


text:
Replacing default phone application with other one on rooted device
I'm on Android 4.1, rooted, with ClockworkMod Recovery. I want to replace the default phone.apk in root with my custom downloaded APK, and cumbersome is my default phone.apk that is shipped with my custom ROM.
Can I replace my phone.apk from the system/app with a new Phone application such as Swipe Dialer Pro? Will it do any harm?
There is also one additional APK in the system/app called phone service.apk. What's the purpose of that?

Why do you want to install the new phone app to /system? You can use a new phone app by installing it in the usual way.

Its cumbersome on my custom rom

I just want to remove it and replace with other one

How is simply installing an app from the Play Store "cumbersome"?

I want to replace the default phone.apk in root to my cudtom downliaded apk.and cumbersome is my default phone.apk that is shipped with my custom rom

So does copy/paste not work? Why bother replacing it? Why not install a better dialler side loading or via the play store and then set it as the default? I don't understand the issue here? Be aware that the new dialler is built into Google Search also so you will need (if you want that one) the phone apk, the correct Google Services apk and the correct google search apk... or you could just install things as normal..?

Ok thanks RossC i will not take the risk doing that. Just install as normal ok.

@user52165 yep I think that is safest. It depends on what dialer you want, and IN THEORY you'd be fine, but from my own (limited) experience it can all go wrong quite fast. Diallers are small apps so best install normally. You can't install the Kitkat dialer anyway, as you are on 4.1!

I waa trying to put swipe dialer pro

There is only one way I found. Just download some system app installer APK and install it. Then get phone.apk and contact.apk from any custom ROM which is for your device and install them using the system app installer. That's all you can do
I've tried a lot to find the way, but it didn't work. Good luck.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
No WiFi after flashing
A bit of history:
I got this Samsung Galaxy S III from T-Mobile SGH-T999
Decided to to play with Cyanogenmod.

Rooted my S3 - success
Installed Cyanogenmod following instructions - success
Got notification that Cyanogenmod update available ( around
2/20/2014) - downloaded and installed the update which SOFT BRICKED
my SGIII

Decided to go back to stock due to these update issues with Cyanogenmod
RECOVERY PROCESS:
Used ODIN v.3.04 to flash a stock ROM for my phone that I got from:
http://samsung-updates.com/device/?id=SGH-T999
file name: T999UVUEMJC_T999TMBEMJC_T999UVUEMJC_HOME.tar.md5
Successfully flashed it with ODIN
All went well except I cannot turn on WiFi.
When I click the WiFi button it turns dark green (apparently trying to turn on WiFi) and then turn back grey
Any help and suggestions would be highly appreciated.

How about you try flashing the stock ROM AGAIN?

I hooe you've done a full wipe before flashing. Moving from one ROM to another w/o full wipe causes issues.

Full wipe, reflash the ROM. Also have you flashed the correct Baseband for your device also? If this is a newer version of Android (4.3 - 4.4 particularly) chances are you need a newer modem (baseband). They are here: http://forum.xda-developers.com/showthread.php?t=1880987&page=1 and you can Odin flash them. I often say this, but CyanogenMod is quite buggy in the Nightlies and non stable candidates, expect issues like this to be honest. I'd try the baseband, or start at Stock all over again and reflash, try another ROM also to test.

@RossC thank you for your advice. I did not do any wipe. Two questions: 1. Can I do full wipe from CWM or there is a special procedure ? 2. I downloaded the modem zip file for my model. Since it is not a tar.md5 I should install it from my SD card using CWM ?

1 yes. 2 it depends on the model, as a rule use odin for your baseband! Flash on odin the tar file in phone

@RossC there is no tar file the baseband file. The baseband is a zip file from the link you provided. When I open it, it shows some folder structure. Should flash it from my SD using CWM ?

Hmmm mine are zip with a tar inside. What's recommended on that thread? I'd check for you but I'm on my phone and out and about, sorry.

@geffchang thanks guys. A thorough cleaning of both caches and re-flashing fixed the problem. No everything works great. I appreciate the advice.

@AstroSharp AWESOME! Just post the steps you did as an answer (e.g. which caches you cleaned, etc), and mark this as accepted 2 days later. :)


text:
Why can't I delete pictures I've sent in Google Hangouts in my gallery?
I have a Samsung Galaxy Note III(3) and when I open my gallery there is a folder for each hangout conversation that contains images I have sent.
Is there a way to delete the pictures or folders from the gallery or at least have the gallery not synced with the Hangouts application?

Its March 2018 - The solutions below are out of date (except the last one). Goto this hidden site-> https://get.google.com/albumarchive to actually delete the photos from the account. I think it will delete them from everywhere, so watch out... if you still want to keep it, back it up first.  --OR-- keep it all and remove it from just the device with this method -> https://android.appstorm.net/how-to/internet/how-to-remove-picasa-albums-from-your-gallery/

You can delete the photos via the Google+ app or web interface. From the left-hand menu, click Photos. If you haven't turned on auto-upload and don't want to, click Not now to get rid of the prompts. Then, if you're in the app, open the menu that slides in from the left again, and choose Albums from the menu; or in the web interface, click More on the top, then Albums on that menu.
From there you can see the Hangout photos, listed separately from the 'real' photo albums. You can select and delete them to your heart's content. Note that "deleting" a photo from this view doesn't delete it right away: it moves it to the "Trash" or "Bin". To finish them off, you can find that on the same menu you were just on, or just wait for 60 days.

BUMP! There is no "photos" in Google+ anymore. Google photos is separated. And in Google Photos there are no albums for hangouts. But they still sync to the Gallery on connected devices. Quite embarrassing when I logged my account into a new tablet to be commonly used in the house... in order to download apps in the Play Store. Well, at the same time, very personal pictures sent in hangouts showed up on the gallery and no delete button.

Hangout photos that you have shared can be edited or deleted. Hangout photos shared by other people with you cannot be edited or removed. I find this process to be much faster on the website as opposed to the cell phone/tablet interface because you can search the page.
Finding your hangout photos (direct link):

Go to Google+
Using the dropdown menu on the upper left side of the page, select Photos.
In the search box in the top of the screen, select the down arrow. - Animated gif on the Google help page shows where this is located as it is not intuitive (expand Desktop computer).
Select Hangouts.

To find hangout photos shared with you, view all your albums in Google+ and search for an album with the prefix "Hangout:". They can also be found by clicking a photo in a Google Hangout message.
Note: you will not be able to edit photos shared to you by others. This can be very annoying as there is a questionable photo my wife sent me which I cannot remove from the shared album. In this case, I had to ask her to remove the photo from the shared album so it would no longer pop up in my photo gallery.

BUMP! its 2018 and there is no "Photos" button in Google+.  And in Google photos (which is where your direct link above takes you), when you click on the search bar it brings up a list of stuff and hangouts is not one of them, nor is Desktop Computer.  In fact, if you search for hangouts in google photos, it returns empty. Im still trying to figure this one out.... Also, there are no albums in Google Photos that are from hangouts. But these albums exist in my Gallery on the phone, quite annoying.

Just remove your account from your device and the re-login but this time make sure you stop syncing all the data from your google account. Select the options in the settings where you untick sync google+ photos option.


text:
Is there any way to install Windows apps on Android?
I am using HP 630 notebook running on Android OS and trying to install Windows apps (e.g. Microsoft Office suite 2007), but it denied me access since it's not an APK.
Is there any way to go by?

The HP 630 Notebook runs Windows and doesn't support Android. Is this really the device you mean?

There are emulators, but they are very poor quality. As Dan said the notebook runs Windows... What exactly are you trying to do. As a rule you can't install any software for one OS on another, unless you have an emulator. These emulators are heavy duty software and can be very slow to run.. The Android Emulator in the SDK can take a minute to boot on a normal quad core PC.

@RossC Genymotion ftw! I am biased ;) its fast!

OP: Android has no clue on how to run windows apps, you are misunderstanding it. Same principle as Windows cannot run Mac OSX software and vice versa, different platform architectures, same applies here in the case of Android.

Thanks so much, and how is VS-ANDROID installation is done, can you explain it a little bit for me

There isn't any workaround to allow MS Office to be installed on an Android OS.  I would suggest trying Google Docs instead.  You get the same functionality such as a Word Processor and Spreadsheet software just like in MS Office and you can save them as MS Office file types as well.  You can create and edit Documents and Spreadsheets from your mobile Chrome browser or the Google Drive app.  The desktop version of Chrome will let you edit and create Documents, Spreadsheets, Presentation, Drawing and more.  Hopefully, this will meet your needs.  If not, there are plenty of alternatives in the Play Store that will give you MS Office-like functionality.  Some of them are pretty good and all of them are super cheap when compared to the cost of MS Office.

Thanks so much. Now have you tried android os on your laptop before?


text:
Unable to connect phone to normal Wifi networks after using corporate WiFi
I use my office network which is a Corporate WiFi set-up secured with 802.1x (and requires me to use my company credentials - Username and Password). But when I'm back home and try to connect my home WiFi router which is protected by WPA/WPA2 PSK security (which requires just a password), I can't get it connected automatically (even if I have the network remembered).
All I can do to fix it currently is;

Restart my home router several times.
Restart my phone for 2-3 times.
Forget all remembered WiFi networks on phone.

and only after above steps it can connect, otherwise I get Authentication Problem as error if I try to connect. I'm on Android 4.2.1 (almost stock android, just some custom icons by vendor) device running on MediaTek chipset (MTK6589T), Micromax Canvas Magnus A117 to be specific.
While this same problem is with my other friends as well who use our company network at office in their phones (which are varied from Samsung, Sony, and even Nexus).
What can I do to avoid this daily hassle when I return home and connect home WiFi?

Is your router's network name the same as the one in the office? Something generic like "Netgear" or "WiFi" by any chance?

No, both networks have different SSIDs.

Are your WiFi passwords synching with Google maybe? You could have the list with "WorkWiFi" and that synchs, removing all the others. It's not likely, but I've had nothing but trouble with WiFi passwords on my devices, I lost ALL of them again yesterday for no apparent reason :(

Disable Google sync (leak wifi passwords). If you have rooted smartphone try wifipass application (check wifi pass) and wifi analyzer (diff wifi connection attributes)


text:
root android device without USB debugging
Is it possible to root a galaxy note 2 locked with a pattern screen lock? I am locked out of my phone . I thought if I can root the device then i would be able to remove screen lock through admin mode but for rooting need to enable USB debugging which I am not able to thanks the phone being locked in the first place. IS there a way out of this ?

Have you had a look through this question: Can not unlock my Android device as have no internet connection? A few of the answers in there should be relevant to you, and not all of them need rooting.

will check it out. Is there a way I can enable/disable USB debugging through command line or ADB ?


text:
Galaxy S plus does not see files on external SD
I bought a 32Gb external SD for my S plus and can upload video files from the PC to the card. They show up on windows explorer as uploaded, but I cannot access them from the phone. The /mnt/sdcard folder shows the /external_sd folder as empty apart from a LOST.DIR folder.
Any ideas?

have you tried with any file explorer like es..

file explorer like es..? What is es..?

I mean any file explorer applications for ex: ES-file explorer in playstore

Downloaded ES-file explorer and it does not find any files in the external SD

Ooooh, after opening and closing the application it now sees all of the files! Thanks for your help.

it pleasure to help you.

I think if your phone is 16 gb the max you can go with ext sd card is 16 gb
any bigger and the phone doesn't know what to do so 32 won't work
that's what they told me for my galaxy s2


text:
Xperia Z2 Tablet - Is it capable of making phone calls?
In some promo or hands-on videos I see there's a Phone app on announced Xperia Z2 Tablet but nothing about it from the official sources.
So is it capable of making ordinary phone calls (GSM cellular phone calls, not Skype or something)?

Have you not thought of checking this comes in both Wifi and LTE editions...

@t0mm13b ask yourself a question. iPad Air LTE version, can it call?

According to this: http://www.modaco.com/topic/370148-mwc-2014-sony-xperia-tablet-z2-hands-on/
and on this video: http://www.youtube.com/watch?v=qJut4ZawQqw#t=172 (at 2:51)
So LTE versions are capable of making and recieving phone calls.


text:
System App Permissions
I have an application that needs root permissions to run.  No biggie, all of my personal devices are rooted, so I am very comfortable with the process. The problem is that this application is to be used on company owned devices issued to certain employees and I don't want them to be able to uninstall the application nor do I want them having root access to the device.
I was thinking that the following process would accomplish my goals:

Root the device
Install my app as a system app
Launch the application and grant su rights to it
Unroot the device

Since it would be a system app, and the device wouldn't be rooted, users would be prevented from removing the app.  What I am unsure of is whether or not that application would retain its root privileges once the device is unrooted?
Any feedback or insight would be greatly appreciated!

You cannot install your app as system app, as you need the same signing key that was used to sign the ROM in question. If device becomes unrooted, it automatically loses root.

What about applications like Titanium Backup Pro or /system/app mover that convert user apps to system apps?  Using one of those applications it is possible to make a user app a system app.

Even if this worked, what would prevent someone from rooting the device again and removing the app?

Technically, nothing.  But since the app I'm looking to install is for monitoring and managing the device remotely, I'd be able to tell if they had.

How? From the statement above - "I don't want them to be able to uninstall the application nor do I want them having root access to the device." thing is, they can uninstall it any time.. there's nothing to stop them from doing so, even with adb and usb cable, the employees could be tech savvy about it without you knowing it..

Actually, it'd be pretty simple to tell....if the app stopped reporting, and examination of the device revealed they had uninstalled it, I fire them for tampering with my equipment.  If through the monitoring I find SuperUser.apk installed, I know they've re-rooted the device and I fire them for tampering with my equipment.

Hmmm... only thing I can think of is to create a custom ROM, that is dependent on what device is in question, if they are all of the same, the job will be much easier, if not, you've got problems. And simply modify the AOSP source to prevent package manager from uninstalling, that is, you need to hack up a quick one line solution in the bowels of it and bundle it with superuser and your app, that is hidden from view.. other than that, if talking about without a roll-your-own approach, you're pretty much out of luck!

@t0mm13b Actually, that TiBu approach should work: root → install TiBu → convert app to system app (i.e. it gets installed to /system/apps) → uninstall TiBu → unroot. Done. That app would have access up to "signatureOrSystem" protection levels then. But giving it root access is something different (and probably not even needed here).

As ProNetGuru already pointed out, Titanium Backup could indeed be used for that:

root
install TiBu
convert app to system app (i.e. it gets installed to /system/apps
uninstall TiBu
unroot.

Done. That app would have access up to "signatureOrSystem" protection levels then (if specified so in its Manifest).
Giving it root access is something different – but probably not even needed here.

For an app to have signatureOrSystem level would have to have android:sharedUserId="android.uid.system" in the manifest and signed with the same signing key as the ROM... tbh, have never tried it.. for a normal app that has normal manifest as in not having the above tag does not necessarily imply that it has that signatureOrSystem protection level, even if it was installed as a "system app".

Oh. I might have gotten that part wrong (so it's only protection-level "system" then; but what, please, is the difference between "signature" and "signatureOrSystem" then? There's no separate "protectionlevel system"). But please correct me: I thought it's not possible to "give an app root access" and then unroot the device while still having that sticking. So this is the closest one can get to, given the circumstances.

signatureOrSystem protection level means it can do rm -rf / without needing root! And do things that a normal root can do (uid of 0) - that is ultimate. There's many different sharedUserId levels, such as for example: android.uid.phone, if that android:sharedUserId tag has the above example, it means an app can do anything relating to the telephony layer and nothing else. Its a far more finer grain of access control behind the scenes for system level apps and also to minimize breach and malice. All TiBu does, it remounts system r/w and moves the app there, nothing else.

And, if those system apps, i.e. baked into the ROM, have their digital signature removed, it will refuse to run, so you can see why there is another degree of protection levels lower below the normal android manifest permissions.

Also to add more thought to this, suppose the OP went off and built their own ROM with said app having that tag in the manifest, installed into system and signed with newly created ROM signature - happy days. Then, if the OP decides to update the said app via play store and distribute from there, it will fail to upgrade because the signing keys mismatches, and the only way to get the upgrade to work would mean... yes, uninstall the system app, and install from play store! Phew hard explaining it all. :)

Yuck. So it seems the entire question is rather XY. What are we talking about? What is really needed? Why does it need to be "a system app with root access"? Maybe I rather delete my answer straight away?

Its rather more like OP setting question as XY and yes, OP did say "Launch the application and grant su rights to it" and unroot it which is putting OP into a no-win situation. The answer below is concise and simple and is the correct answer despite OP not accepting anything else...

OK, so I'll leave at this point. OP should test if it works for him, and then accept whichever of the two answers proved correct.

its murky!!! :D :) _o/

I very much appreciate all of the information and insight provided by everyone.  I will be testing this in the next week or so and will accept an answer and let everyone know how it works out.

@t0mm13b you're a little green. Go check your facts (and please don't take offense). You're just flat out wrong about a lot of what you've said in these comments.  Let me know if you have any questions.  System apps cannot do rm -rf /.  The system partition is read only.  You need to remount it r/w.  Further you do not need to have the same signature as system apps to be a system app.  signatureOrSystem on a permission has nothing to do with being a system app.  It is granted to apps in the system folder OR apps signed with the same key as the system itself.

@dcow while I can second most of your facts: isn't a "system app" exactly defined as being installed in the system folder? And couldn't they just do the remount themselves before executing rm -rf? But of course you're right saying "just having the permission in the Manifest is not enough": true, it must either be signed with the "system key" or at least installed as system app in the first place for that permission to be granted – but that's what step #3 of the answer does.


text:
Galaxy Nexus Not Responding To Anything
So I was recently messing around with my Galaxy Nexus and I attempted to wipe everything but accidentally wiped the OS. I tried adb'ing a ROM to the device but it was getting halted at around 5MB (the ROM was around 200MB). I turned to ODIN and that failed for some reason and lead to the bricking of my phone. I attempted to unbrick it following a tutorial on XDA forums but that just led to my phone having a black screen and nothing being displayed as well as my computer not responding to the device.
I have tried this as suggested by many people:

Remove USB and battery
Plug in USB
Wait for windows recognition
insert battery

but nothing is happening. Windows responds to the device connecting but then says it doesn't recognise it and nothing happens.
Any help on the situation

Uhhh.... Answer this vital question - was the bootloader locked? If it was, and you attempted to run Odin, it failed for that very reason! You need to unlock the bootloader for Odin to work, but having said that, why did using adb halt after 5Mb... did you pull the cable at that point? How did you do it? Did you use the wrong image for flashing attempt? There's more to the story than this is letting on... please embellish with as much info as you can so that we can help you.

I do not know why ADB failed to push the ROM to my device. It was confusing me and I spent over an hour on it. I didn't flash it with ADB I simply pushed it and I couldn't figure out why it was failing.
Bootloader was unlocked and I was rooted running a CM11 previously. ODIN was working for a bit and then it just stopped at around 1/8th of the way through.

For the ADB attempts, I installed ADK and installed the platform tools as required (had done this lots of times before).
For the commands I simply used:
adb push [filename] /sdcard and
`adb push [filename] /sdcard/[filename] after some research suggested to do so.

Why did Odin stop around 1/8th of the way through? The general consensus with regards to flashing, regardless of method used, the battery power needs to be > 75% full, was the battery low at the time of flashing, if it is, and that happened when using Odin, its not meaning to say, its "bricked", to clarify FYI, check out @Izzy's infamous answer on the meaning of bricked here device. Charge up the battery and retry again.

Battery was 95%+. Had been on charge all day before I attempted to do stuff to it. I do not know why it stopped at 1/8th of the way. Everything was running smoothly, no cables were unplugged or anything. I am starting to think something was wrong with transferring files considering ADB failed and ODIN. Maybe something to do with the kernal? I will check out the question now.

Yes my phone is literally a paper weight at the moment and there certainly is no easy fix that I can see.

Might be worth reading this question and answer about Odin to validate that the buttons used was indeed correct?

Yes everything I used was correct and I have used odin several times before on several different phones (Galaxy Nexus, Nexus 4 and 5).

Best to see if it can be jtag'd to bring it back to life... need to google-fu it to see if there's a facility/service nearby your area.


text:
Unknown phone number issue
My Moto X with Android kit Kat does not recognize my own number from the Sim card. Is there a way to edit it manually? Any app that does that?

You might want to take a look at these questions: here and here

None of the solutions presented in those answers works for me. I guess nothing will do.

from moto support

If the contacts are not backed up with Gmail, back them up.
Clear cache/data on Dialer, Contacts and Contacts Storage (for the latter, make sure the contacts are backed up in Gmail)
Log into Gmail on a PC > Contacts > More > Merge Duplicates > Restore
Edit one of the contacts that keeps appearing as unknown. In the phone number, add spaces (ex: 07894561234 would become 0789 456 1234)
Try another SIM from another network.
Try with only one active SIM (the second SIM can be disabled in Settings > Dual SIM settings)
Select the Network Manually in Settings > More > Mobile Networks > Network Operators

the last one helped me

Can you link the source(s)?

now, its from email. byt it works for me

the best way to solve this issue... its rlly just borrowing someone's phone and insert your sim card and edit phone number to solve this issue.

You should edit your answer to explain how this would be done.


text:
Huawei bought in China, can't access Google Play (g510 t8951)
I bought this huawei cellphone in China and I can't access the google store. I can access some apps through Baidu Store but then some doesn't work because I don't have Google Play Service. I've tried installing it through Baidu Store, it just crashes, and through "Google downloader" (an app on baidu) and now Google Play launches but doesn't connect (no connection).
I don't know what to do anymore, any idea?
I'm willing to root etc... but there is no thread explaining how for my phone.

Might have to use stronger google-fu and XDA to see if there's a means to do so, usually, OneClick Root might do the job - its worth a try,

Try rooting, installing a custom recovery and then finding an English ROM to flash on XDA or some such place. There'll be guides on Google.

unfortunately they're all in chinese, and I can't find a way to root my phone

Not tried it but link for root

I have rooted the phone thanks to baidu root. Still not working.

Three steps to regain full control over your phone,

Root your phone. There are dozens of rooting software out there. Last I used for a Huawei phone was Kingo Root, did the job quite well. Note: This might involve factory reset.
Install custom recovery. It might be tricky to learn which version will work with your phone. XDA should help. Otherwise trial and error. Note: This step might be optional, depending on your ROM.
Install GApps using (custom) recovery. There are plenty of different GApps packages out there, just google it. I normally go for the smallest GApps package, with just Play services and Play store. All other Google apps can be downloaded from the Play store later. Note: Not all GApps "editions" work with all ROMs, you will also need to use trial and error method.

ALTERNATIVE METHOD:
Check manufacturer's website for a non-Chinese ROM version. It will almost certainly have a working Play store. You should be able to flash it easily without rooting the phone.
Hope this helps.

You can flash a Google Apps package, also known as Gapps.
This adds Play Store to your apps.
As for Google being blocked in China, try any VPN solution, such as Hotspot Shield.

you might install mobogenie .it gives u one -click root feature.so you may root that ways.and moreover huawei phones have a large range and most of them are not known.so either buy a well known product or go for samsung products

do NOT root or do any other huge thing,
you just need a VPN
so download a VPN in your computer, and download play store in your computer aslo,
connect your phone to your computer and install both,
that is it, i was in a town close to Shanghai and i had the same problem, it solved so easily,


text:
USSD Code returns unknown characters
My new HTC One phone is showing some problems while running USSD codes on it. I am using BSNL network. So I have to use the code *123# for knowing the balance. When I tried to run the same, I am getting something displayed in some other language:

Please help.

Check Settings > Language & Keyboard...

Yea. I checked it. But it is set as English.

But is the code functional?

Could be carrier related, never seen this before, why are you getting japanese/kanji symbols even if the language/keyboard is set to English?

@shub Sorry. I didn't get your question. Every valid USSD returns something like this. But my mobile is displaying them in the way as it is in the screenshot.

@t0mm13b i found some others facing the same problem on visiting some forums. But unfortunately the question posted by them are unanswered.

What is your android version? Are you using custom rom?

Android version : 4.4.2
Not rooted!


text:
Using ADB with usb debugging disabled, and no root
I have an Android Device running Android 2.3.7 . The device is locked due to exceeding pattern attempts. So now Android is prompting me to enter my gmail id and password. The problem is, the WiFi is turned off and the Data is turned off.
I have found using this thread that you it is possible to turn on wifi using ADB. But on my device, even usb debugging is not turned on. So, I cannot access the device using adb.
So, I figured may be you can access device using adb in recovery mode ( my phone is not rooted ). But so far, in recovery mode, running adb devices does not list my device.
Is it possible to access a device using adb if your usb debugging is turned off ( on a non rooted phone ) ? How about in recovery mode ?

possible duplicate of Broken screen while debug mode was disabled. How can I re-enable adb?

That question does not have an accepted answer, and he's asking for screenshots for his device. Plus, his device must be rooted since he is using Android Screencast. As I have mentioned, mine isn't rooted.

Have you tried @ce4's answer in that linky to the said possible duplicate question?

Actually no. Get a recovery system means, root and flash a recovery ?
I avoided rooting the device because I was trying to help out a friend on his device. It is an old, unknown phone. I found only bricked cases for this phone on XDA. An answer that does not involve rooting will be preferred. Thanks.

Welcome to  Android Enthusiasts! This seems to be an XY problem. Instead of trying to get your supposed solution working, maybe you want to check Can not unlock my Android device as have no internet connection?

@Izzy Thanks :) Your answer in that question is very interesting and insightful. Using hole to create new account didn't work for me. In all other cases, you need WiFi connection or root access, both of which I don't have. I have saved that answer for future reference. Thanks for pointing out.

Sorry to read that it didn't help. But we might have some other pointers: have you checked the section of "related" questions next to your device, e.g. on how to possibly get USB debugging activated again? Some devices also have it activated by default in recovery-mode.

In my device, usb debugging is not activated in recovery mode. So, now I have factory reset it from recovery mode itself. Thanks for the input guys. Really appreciate it.

@sutro Even though that's not the idel solution to the problem, could you post it as an answer, and mark it as accepted 2 days later? :)

I had a similar problem.  I almost gave up and was like an inch from hard reset when something strange happened. When I connected the phone to USB as usual USB entry screen appeared, but I noticed that in this screen it is actually possible to lower the notificationbar and bingo — I was able to turn Wi-Fi ON.  And then I just entered my Google account info and the phone was unlocked.

Depending on the type of device you use, you can install a custom recovery  and flash this file to unlock without data loss

If you have root shell run the following command in it's order:
adb shell then su then rm /data/system/gesture.key
OR
adb shell then rm /data/system/gesture.key

if you have root shell run the following command in it's order:
"adb shell" then
"su" then
"rm /data/system/gesture.key"
OR
"adb shell" then
"rm /data/system/gesture.key"


text:
aGPS on Xolo Q800(X-Edition) unable to find 'first-fix'
Android Phones in question:

Xolo Q800
Xolo Q800 X-Edition

I own X-Edition version & aGPS is unable to find first-fix since the 'day one'. When on Google-maps, location defaults to tower(GSM mobile Transceiver, BTS) co-ordinates.

Installed GPS Test app, I noticed all packets received were portrayed as gray bars on the SNR graph of the utility.
Installed GPS Status app, reset GPS data/cache & downloaded it afresh. Still first-fix was nowhere in sight.
Checked Xolo website for s/w upgrade, although there is an update to 4.2 most Xolo-Q800 are complaining about buggy update on various forums. I'm reluctant to upgrade or try out custom ROMs.
Came across this Fixing the GPS on my Samsung Galaxy S?. The procedure is totally different & aGPS is a solution over here.

I found agps_profiles_conf.xml file at location /system/etc/. It's full of aGPS server details.
Can this be addressed? Please push me in right direction to fix this glitch.
PS: I also own Sony Xperia SP, GLONASS works flawlessly on it.
file agps_profiles_conf.xml content:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<agps_profiles version="1">

    <!--  slp_name: default slp name to be shown in AGPS
    backup_slp_name_var: mui slp name variable in string.xml(optional)
    address: SLP address
    show_type: whether show this profile or not, 0:always show  1:only show in engineer mode  2:show according to current operator
   -->

    <!-- Spirent Lab -->
    <agps_profile code=""
      slp_name="Lab - Spirent"
      backup_slp_name_var="Spirent"
      address="www.spirent-lcs.com"
      port="7275"
      tls="1"
      show_type="1"
  />

    <!-- R&S Lab -->
    <agps_profile code=""
      slp_name="Lab - RnS"
      backup_slp_name_var="RS"
      address="slp.rs.de"
      port="7275"
      tls="1"
      show_type="1"
  />

    <!-- CMCC Lab -->
    <agps_profile code=""
      slp_name="Lab - CMCC"
      backup_slp_name_var="CMCC"
      address="218.206.176.50"
      port="7275"
      tls="1"
      show_type="1"
  />

    <!-- Andrew Lab -->
    <agps_profile code=""
      slp_name="Lab - Andrew"
      backup_slp_name_var="Andrew"
      address="slp1acva.andrew.com"
      port="7275"
      tls="1"
      show_type="1"
  />

    <!-- Ericsson  Lab -->
    <agps_profile code=""
      slp_name="Lab - Ericsson"
      backup_slp_name_var="Ericsson"
      address="172.22.1.100"
      port="7275"
      tls="1"
      show_type="1"
  />

    <!-- NOKIA-->
    <agps_profile code="NOKIA"
      slp_name="NOKIA"
      backup_slp_name_var="NOKIA_SPL_Name"
      address="supl.nokia.com"
      port="7275"
      tls="1"
      show_type="0"
  />

    <!-- GOOGLE-->
    <agps_profile code="GOOGLE"
      slp_name="GOOGLE"
      backup_slp_name_var="GOOGLE_SPL_Name"
      address="supl.google.com"
      port="7275"
      tls="1"
      show_type="0"
  />

    <!-- ORANGE 00-->
    <agps_profile code="20800"
      slp_name="ORANGE 00"
      backup_slp_name_var="ORANGE00_SPL_Name"
      address="agpss.orange.fr"
      port="7275"
      tls="1"
      show_type="2"
  />
    <!-- ORANGE 01-->
    <agps_profile code="20801"
      slp_name="ORANGE 01"
      backup_slp_name_var="ORANGE01_SPL_Name"
      address="agpss.orange.fr"
      port="7275"
      tls="1"
      show_type="2"
  />
    <!-- ORANGE 02-->
    <agps_profile code="20802"
      slp_name="ORANGE 02"
      backup_slp_name_var="ORANGE02_SPL_Name"
      address="agpss.orange.fr"
      port="7275"
      tls="1"
      show_type="2"
  />

    <!-- CMCC-->
    <agps_profile code="46000"
      slp_name="China Mobile AGPS server"
      backup_slp_name_var="CMCC_SPL_Name"
      address="221.176.0.55"
      port="7275"
      tls="1"
      show_type="2"
      app_id="ap0004"
      provider_id="221.176.0.55"
      default_apn="CMCC WAP"
      optional_apn="CMNET"
      optional_apn_2=""
      address_type="IPv4address:port"
  />

    <!-- CMCC2-->
    <agps_profile code="46002"
      slp_name="China Mobile AGPS server"
      backup_slp_name_var="CMCC_SPL_Name"
      address="221.176.0.55"
      port="7275"
      tls="1"
      show_type="2"
      app_id="ap0004"
      provider_id="221.176.0.55"
      default_apn="CMCC WAP"
      optional_apn="CMNET"
      optional_apn_2=""
      address_type="IPv4address:port"
  />

    <!-- CMCC TD-->
    <agps_profile code="46007"
      slp_name="China Mobile AGPS server"
      backup_slp_name_var="CMCC_SPL_Name"
      address="221.176.0.55"
      port="7275"
      tls="1"
      show_type="2"
      app_id="ap0004"
      provider_id="221.176.0.55"
      default_apn="CMCC WAP"
      optional_apn="CMNET"
      optional_apn_2=""
      address_type="IPv4address:port"
  />

    <!-- Telstra-->
    <agps_profile code="Telstra"
      slp_name="Telstra"
      backup_slp_name_var="Telstra_SPL_Name"
      address="agps.supl.telstra.com"
      port="7275"
      tls="1"
      show_type="1"
  />

    <!-- Vodafone
  <agps_profile code="Vodafone"
      slp_name="Vodafone"
      backup_slp_name_var="Vodafone_SPL_Name"
      address="supl.vodafone.com"
      port="7275"
      tls="1"
      show_type="0"
      mcc_mnc="22010"
  />
  -->

    <!-- CHUAN HWA
  <agps_profile code="46692"
      slp_name="Chunghwa"
      backup_slp_name_var="CHUANHWA_SPL_Name"
      address="10.1.101.137"
      port="8025"
      tls="0"
      show_type="2"
  />
    -->

    <!-- China Unicom Test
  <agps_profile code="46001"
      slp_name="China Unicom"
      backup_slp_name_var="CU_SPL_Name"
      address="172.0.0.1"
      port="8025"
      tls="0"
      show_type="2"
  />
  -->

    <!-- Profile for CDMA-->
    <cdma_profile name="CDMA1"
    mcp_enable="no"
    mcp_addr="10.199.2.165"
    mcp_port="6066"
    pde_addr_valid="no"
    pde_ip_type="0"
    pde_ip4_addr="11.11.11.11"
    pde_ip6_addr="001.002.003.004.005.006.007.008.009.010.011.012.013.014.015.016"
    pde_port="1111"
    pde_url_valid="no"
    pde_url_addr="www.mediatek.com"
  />

    <cdma_profile name="CDMA2"
    mcp_enable="no"
    mcp_addr="2.2.2.2"
    mcp_port="222"
    pde_addr_valid="no"
    pde_ip_type="1"
    pde_ip4_addr="22.22.22.22"
    pde_ip6_addr="001.002.003.004.005.006.007.008.009.010.011.012.013.014.015.116"
    pde_port="2222"
    pde_url_valid="no"
    pde_url_addr="www.mediatek.com2"
  />

    <cdma_profile name="CDMA3"
    mcp_enable="no"
    mcp_addr="3.3.3.3"
    mcp_port="333"
    pde_addr_valid="yes"
    pde_ip_type="1"
    pde_ip4_addr="33.33.33.33"
    pde_ip6_addr="001.002.003.004.005.006.007.008.009.010.011.012.013.014.015.226"
    pde_port="3333"
    pde_url_valid="no"
    pde_url_addr="www.mediatek.com3"
  />

    <!-- The following parameters are provided for customer to
    configure A-GPS default value.
-->
    <!--
   agps_enable:(for CP/UP)
      whether to permit enable A-GPS when the first boot up.
      Available value: yes, no (case sensitive)

   ca_enable: (for UP only)
      enable or disable  the certification
      Available value: yes, no (case sensitive)

   cdma_agps_preferred: (for CDMA only)
      when CDMA network and WCDMA network are available, which AGPS protocol you prefer?
      Avaialbe value: 0 (WCDMA AGPS protocol is preferred)
      Avaialbe value: 1 (CDMA AGPS protocol is preferred)
      Avaialbe value: 2 (FORCE CDMA AGPS protocol)

   cp_auto_reset: (for CP only)
     enable or disable PMTK997_5 for CP reset flow
     Available value: yes, no (case sensitive)

   cp_gemini_pref_sim: (for CP only)
      This parameter indicates which SIM you want to use for CP MO-LR and
    it is used only when two available SIMs are ready.
      Available value: 1 (it means use sim1 as prefrerred)
      Available value: 2 (it means use sim2 as prefrerred if your platform supports two or more SIM)
      Available value: 3 (it means use sim3 as prefrerred if your platform supports three or more SIM)
      Available value: 4 (it means use sim4 as prefrerred if your platform supports four or more SIM)

   cp_up_selection: (for CP/UP)
      choose which agps protocol (CP/UP) you want to use for SI case if UP selected or MOLR case if CP selected
      Available value: cp (Control Plane is used for MOLR, case sensitive)
      Available value: up (User Plane is used for SI, case sensitive)

   default_cdma_profile: (for CDMA only)
      the default CDMA profile when device first boot up, please assign the name in cdma_profile name
      Available value: CDMA1

   default_profile:(for UP only)
      the default profile when device first boot up. please assign the slp_name
      Available value: NOKIA, GOOGLE

   disable_after_reboot:(for CP/UP)
      whether to enable A-GPS when device sencond boot up.
      Available value: yes, no (case sensitive)

   ecid_enable: (for UP only)
      enable or disable eCID functionality for UP
      Available value: yes, no (case sensitive)

   gpevt: (for CP/UP)
     enable or disable the GPEVT message forwarding functionality from AGPSD to MNL
     Available value: yes, no (case sensitive)

   log_file_max_num: (for UP only)
      the max number of log file can be saved in /data/agps_supl/log.
      Available vaule: 1~100

   ni_request:(for CP/UP)
      whether to accept the network request for SET's location
      Available value: yes, no (case sensitive)

   notify_timeout: (for UP only)
      determine how long does A-GPS Dialog for notification type need to show
      Available value: 0~20

   roaming: (for UP only)
      whether to use A-GPS when device is under roaming
      Available value: yes, no (case sensitive)

   si_mode:(for UP only)
      set si mode to ma or mb
      Available value: ma, mb (case sensitive)

   supl_version: (for UP only)
     choose which SUPL version you want to use
     Available value: 1, 2

   verify_timeout: (for UP only)
      determine how long does A-GPS Dialog for verification type need to show
      Available value: 0~20
  -->
    <agps_conf_para
    agps_enable="no"
    ca_enable="no"
    cdma_agps_preferred="0"
    cp_auto_reset="no"
    cp_gemini_pref_sim="1"
    cp_up_selection="up"
    default_cdma_profile="CDMA1"
    default_profile="GOOGLE"
    disable_after_reboot="no"
    ecid_enable="yes"
    gpevt="no"
    log_file_max_num="10"
    ni_request="no"
    notify_timeout="8"
    roaming="no"
    si_mode="mb"
    supl_version="1"
    verify_timeout="8"
  />
</agps_profiles>

I see default points to GOOGLE, supl.google.com:7275. Will changing port to 7276 has any significance?

Are you rooted? If not, you will definitely need root to modify /system/etc/agps_profiles_conf.xml.

How to verify it? I've Anti Theft app installed by default, to erase/reset remotely if need arises.

Eh? I asked you if you were rooted.

@t0mm13b I don't have root access. Working on rooting my Xolo-Q800X


text:
How big of a speed difference will be noticed with a 100-200 MHz overclock?
I am going to overclock my 600 MHz to around 700-800+. Nothing too big of a jump, and don't need any help either. The question I'm concerned about is what kind of performance does this slight speed increase yield?
Will it make any big difference that can be noticed? Note that this is simply overclocking the CPU and changing nothing else with my configuration in idle.
I have heard some argue that raising clock speed alone doesn't really guarantee better performance, since microarchitecture and bus speeds are what determines ultimate performance.
For example, on Super N64 emulator I am getting like 7 frames per-second running Super Mario 64 on my current 600 MHz. Will the increase make any immediate difference? How can this be properly estimated by incremental clock speed, etc.? Will some apps run faster, will more background apps do their job better, will I execute/boot faster, etc.?
Basically, I want to know what to expect within the range of aforementioned clock speed increase.

You will have to experiment, performance wise, it will get unstable beyond the threshold, push it too far, will have CPU overheat, battery overheat and random reboots and weird hardware glitches... just don't expect miracles on this ARMv6 over-clocking. BTW to point out something - and don't need any help either yet post this question, to be frank, it sounds rude and obnoxious!

It's impossible to tell, the effect of overclocking varies depending on the specific software and hardware.
However it likely won't make any notable difference if you're only getting 7fps in a game. Overclocking is highly unlikely to make an unplayable game improved to the point where the game becomes playable, except in very rare circumstances such as with games that have a speed budget to decide whether to frame skip and your phone is just barely below the budget which causes it to consistently frame skips and the extra processing power manages to push it to be consistently below the budget.

some argue that raising clock speed alone doesn't really guarantee better performance, since microarchitecture and bus speeds are what determines ultimate performance.

Performance is a complex thing, but one thing for sure is that CPU is rarely the bottleneck in many applications. Booting, for example, is IO bound, the bottleneck of booting is how fast it can marshal data from the persistent storage to RAM.
In short, you'll have to try it yourself.