text:
insufficient space on device
I am getting "Insufficinet Space" errors when I try to update whatsapp on my HTC desire. I am running CyanogenMod 7.
My filesystem usage looks like this:
df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                   202.8M     32.0K    202.7M   0% /dev
tmpfs                   202.8M         0    202.8M   0% /mnt/asec
tmpfs                   202.8M         0    202.8M   0% /mnt/obb
/dev/block/mtdblock3    250.0M    118.3M    131.7M  47% /system
/dev/block/mtdblock5    147.6M    122.6M     25.0M  83% /data
/dev/block/mmcblk0p2    961.1M     16.0M    896.3M   2% /sd-ext
/dev/block/vold/179:1
                      2.6G    952.7M      1.7G  36% /mnt/sdcard
/dev/block/vold/179:1
                      2.6G    952.7M      1.7G  36% /mnt/secure/asec
/dev/block/dm-0           3.1M      1.6M      1.5M  52% /mnt/asec/com.opera.mini.android-2
/dev/block/dm-1           9.1M      7.2M      2.0M  78% /mnt/asec/com.google.android.apps.maps-1
/dev/block/dm-2          16.2M     14.1M      2.1M  87% /mnt/asec/com.google.android.apps.plus-1
/dev/block/dm-3          20.3M     18.9M      1.4M  93% /mnt/asec/com.google.android.gms-1
/dev/block/dm-4           6.1M      4.9M      1.2M  81% /mnt/asec/org.xbmc.android.remote-1
/dev/block/dm-5           4.1M      2.3M      1.8M  56% /mnt/asec/com.google.android.gm-1
/dev/block/dm-6          17.2M     15.6M      1.7M  90% /mnt/asec/com.whatsapp-2

What I would like to know is exactly what partition I need to free up this missing space on. /system and /data all seem to have 25M +, and I am trying to update Whatsapp. The current Whatsapp app is just a little over 10M so should fit as far as I can see from this.
I appreciate that similar questions have been asked on this site before but I have tried various solutions mentioned there already such as removing unused apps and re-mounting the cache partition to the sd card.

Did you tried clearing the cache and the data stored by the Whatsapp by heading over to the application manager ?

Clearing the cache and data in the application manager for watsapp freed up 4M in the volume attached to /data. There is now nearly 30M free in /data and still getting the same error

Also try clearing the dumpstat/logcat file by pressing *#9900# over the dial pad and select the 2nd option dumpstat/logcat. See if it helps you ... :)

I solved a similar problem.
insufficient space while updating WhatsApp on CyanogenMod
If nothing helps, you should show us a log from DDMS.


text:
HTC Desire 510 Ghost texting
I am having a issue where my phone would sometimes "ghost text" a HTC customer support called it. I think its just heating up when it happens but i'm not sure of the issue. When I text it would randomly start hitting things I did not hit. I noticed when I blow on the screen it also does this. Any ideas or fixes would be greatly appreciated.

Well, I don't think I have any idea about it other than heading over to the nearest store to fix this one up ! It might be happening because of some hardware issues which can only be fixed by heading to the support centre.

source: Stack Exchange

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

sort: votes


text:
Resizing the /data partition (rooted)
My app market (Google Play) has a problem. I can't install any apps on my phone (Lenovo, rooted) because of "There isn't enough space in the disk", but actually there is. After asking a friend, I moved apps to the SD card. After more tries, I understand that the apps are installed on the /data partition and when it is full, I can't install more apps.
When typing df I get:
# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

I know from another app that there is more free, not mounted space.
How can I resize this partition? If more output is needed so tell me what to type. Thanks.

You should never ever resize any partitions on Android. That not mounted space might be something the device uses in something like an emergency mode to restore the device. Moving apps to SD does not do anything because the SD you are moving the files from /data/app to some hidden folder inside /data/media (your "SD").
You might want to either uninstall some apps, use some weird method to swap internal SD and your external SD or check if you had an app already installed and check for left files or folders in /data/data and search for the package name.

As GiantTree correctly pointed out, That not mounted space might be something the device uses in something like an emergency mode to restore the device. More precisely: it not only might be, but it is. Your df output e.g. doesn't say anything about the /recovery or /boot partitions. And there are even more we are not aware of.
Another argument against re-sizing: You won't be able to install any Android updates anymore, as those often come as "images" to flash (replacing entire file systems) – which then no longer would match the partition size, causing the update to fail to flash at best, or bricking your device at worst.
If app2sd no longer gives you enough freedom, you can take a look at link2sd – which is able to not only move the entire app to your device's external SD card (App2SD only moves parts), but can even move more, such as their data files and libraries.
For some more background, take a look at the link2sd tag-wiki, and also the app2sd tag-wiki.

Thanks for critisizing (downvote). I'm willing to learn, so I'd welcome a comment on that: Did I get anything wrong – or was it just "bad mood"? ;)

Sorry for the necropost, but there is and always has been a way to do this if a user wants to. The previous comments are correct, there are more "hidden" partitions present that are not easily seen or manipulated from Windows or Android local installs so what you have to do is have a look at the drive from an outside perspective using a tool that recognizes many file systems. In my experience the best way to do that is by using GParted (live image available here)
Use a tool such as Rufus to create a bootable USB stick using the GParted live image, and then boot to it (using a USB hub and OTG cable if necessary for keyboard, mouse, etc). I prefer the graphical interface, but GParted is also usable via command line. Once booted into the graphical interface (requires the user to type startx where prompted), GParted will automatically run and analyze all partitions and eventually give you a comprehensive display of their configuration. As it is Linux-based and you're automatically logged in as superuser you are now in full control as far as any hdd or partition in the machine (tablets, phones, PCs, size and shape doesn't matter) and you can see all hidden partitions. For the record GParted is intended for variations of x86 architecture but may work on other devices as well via built-in emulation so always worth a shot at least IMO.
With God-like power comes God-like responsibility so
1) I'm not responsible for what happens if this screws the pooch on you and
2) BE CAREFUL WHAT YOU DO INSIDE GPARTED. VERY VERY CAREFUL.
That said, if you find a partition while analyzing via GParted that is of any usable size which is marked as unallocated you can trust it. In my experience it sees all and I've never heard otherwise from anyone else. If there is space you can move it so that it's next to the partition you want to expand and then expand to encompass that space. I just did this last night on a Chuwi Vi8 that I no longer wanted Windows on (it came as dual-OS). I deleted the Windows partition and added it to Android's data partition, giving me 22GB of glorious, fully-usable space.
I found this thread while refreshing on all the steps needed and noticed that no method had been shared. I can attest it does work, but I only recommend it for advanced users and I can't say that it won't interfere with full-OS upgrades in the future as was already stated. Running GParted as a live Linux distro is a great tool that is very comprehensive and exceedingly powerful.

This is incorrect. Android devices have limited firmware which does not support booting from USB-OTG unless the device has a patched kernel. Also, GParted AFAIK does not support native running on ARM, which is the OP's device's architecture. Please verify the validity of your claim vs. the OP's constraints in the future.

As @TamoghnaChowdhury already indicated: We're talking about Android devices here – not about desktop computers. In addition to the doubts in Tamoghna's comment concerning "boot via OTG" (have you even tried that before recommending it?) I strongly doubt each Android device would be capable of booting a "generic Linux image". Plus, why doing that just to run gParted – and not use its Android counterpart aParted? Afraid this is a wall of text, not really answering the question. But yes, MMMV :)

Those dual-os tablets / laptops are just normal PCs with Android x86 and are not real devices

@Izzy Why not use aParted? Because it's only for external SD cards, not internal memory!

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


text:
Can I delete cloudagent folder?
I have my dropbox files in the /storage/emulated/0/cloudagent folder. Can I delete this directory from my phone? Will it affect my files in my dropbox?
Thank you!

Might be related to this question, but not sure.

Sync it to DropBox, then turn off sync, then delete the folder.

The cloudagent folder is used to sync imaged FROM your dropbox cloud account to your phone, so they are available in the image gallery.
If you are already syncing your phone to dropbox, then you will have 2 copies of each image on your phone - probably not what you meant.
You can delete the folder, but it will return later. You first need to disable cloud syncing - it is in settings -> cloud -> images (or something similar). Then you can delete the folder.

Check the files inside that folder. If the files contain no important data then the folder of safe to delete. I myself do not have such a folder and Dropbox is working fine.

They do contain important data. I want to have them in my dropbox, but not in my phone's internal memory.

Upload that folder to your Dropbox, then you can delete it because you backed it up.

But double check if the files contain the same information


text:
factory reset a device having no volume keys
I got a device that I have to reset to factory settings because the owner of the device has forgotten its password. I checked Debugging is not enabled.
I have seen various suggestions on how to reset a device but all suggestion involve volume keys. Unfortunately this device doesn't have any volume or other key, there is just only one power key.
Device: XPOD Tabloid 7''
How do it reset it ? or unlock the device. any suggestions?

Related: Problem with resetting Simply Tabletz tablet, no reset or volume buttons, which unfortunately has no answers. I remember we had another one with details, but unfortunately I cannot find it currently. Ah, hrere it is: Alternative ways to factory reset?

Check carefully the back of your phone for a little hole used to reset phones (if held together with the power button you should get to recovery or reset)
I don't know how in the world you are gonna use the recovery with no volume buttons but in the recovery you usually can use adb.

Yes got it. I told the owner to reset it as you mentioned. Thanks

You could use a touch recovery like Team Win?


text:
internet share pc to android
I'm using Android 4.4.2 (samsung galaxy s duos 3 ). I've a PC at home which has highspeed broadband internet connection. I don't have wireless router or access point. I just want to use PC's internet connection on my phone. I've tried multiple methods but none seems to work.

This is called [tag:reverse-tether]ing. You might want to browse with this keyword first. Also, you have to mention what "multiple methods" you have done, so we would know and not suggesting the same methods.

If your pc has a wireless adapter you could use that to create a temporary wireless network to connect with your phone


text:
usb to ethernet driver installation
I am following this thread to enable my samsung android phone to do usb to ethernet communication
http://forum.xda-developers.com/showthread.php?t=2039886
I copied the smsc75xx.ko generated by the user Brandi into system/lib/modules folder. But when i tried to do insmod or modprobe to load the driver, this is what i get
root@android:/system/lib/modules # insmod smsc75xx.ko
insmod: can't insert 'smsc75xx.ko': invalid module format
uname -r returns the following kernel version
3.0.8-perf-T769UVLH5-CL990184
Can you please help me compile for this kernel version? or suggest alternative paths to solve this issue.
I am completely new to android world and would appreciate step by step instructions with examples.
Best Regards,

your link is invalid. there are "...." in the url and results in a 404.

See my answers to: Is it possible to add a driver to my kernel without flashing a new kernel? and where kernel modules are installed?

You are trying to load a kernel module (noticeable at the .ko extension) as a software module (typically .jar or .so) Those .ko modules have to be compiled together with the kernel. You can't load them with a command, they have to be loaded by the kernel. If your kernel supports that module, then copying and rebooting is enough and the module should load and run. If it doesn't do so then you need a custom kernel with that module already built in.

Any idea where do i find the source code for kernel 3.0.8-perf-T769UVLH5-CL990184 and the steps needed to compile the source code against this kernel.Thanks for your reply.

If the device manufacturer himself hasn't published the sources or you can't find them, then there might be a custom kernel on xda-developers for your device with sources on eg. GitHub. If you're lucky then there might also be a tutorial on how to compile a custom kernel for your device. I don't own that device and also never tried to compile a custom kernel so you may want to ask some users on xda about that module.

where can i find the tool chain for this kernel 3.0.8-perf-T769UVLH5-CL990184 ?

This guide may help you out to build and compile your own kernel as I don't know what device you are searching the sources for: http://forum.xda-developers.com/showthread.php?t=2152819

Hi GiantTree. Here is the device information. samsung galaxy S blaze-4g sgh-t769,
android version = 4.04,
Basedband version = T769UVMB1,
Kernel version=3.0.8-perf-T769ULVH5-CL990184

Browse to Samsungs Opensource website and search for your device (model no.). I did this already for you so go here: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=sgh-t769 and download the ICS file SGH-T769_NA_TMB_ICS_Opensource.zip, agree to their conditions and work with the source. I don't actually know if the kernel is included but it should as far as I know.

No problem, I'm here to help people who don't have a clue on how to move on.

I think your answer needs some corrections: "modules have to be compiled together with the kernel". That's the recommended way but may work otherwise too. "You can't load them with a command, they have to be loaded by the kernel. If your kernel supports that module, then copying and rebooting is enough and the module should load and run.". Modules are loaded with a command from userspace. Kernel doesn't load them automatically.


text:
Ads popping up in front of other apps
Hi I have a Galaxy S4 on Verizon. I,ve been getting ads popping up in front of various applications like messages, browser, email and a couple others.
What's the first thing I should look for to find the culprit?

scan your device with an antivirus, I suggest AVL

Look up what creates those popups. Typically if you long-press the home button the bottom-most app is the one on top and it should indicate which app is creating those popups.
If it says something like: The website at "http://..." says then it's a popup created by a webview in the running application.

If it's malware, you can use an app like Malwarebytes to scan your apps for malware and adware. Additionally, you should uninstall any apps that you don't remember installing, or apps that require you to click on ads to open (many malware-filled "cracked" apps will use this trick).


text:
link2sd: Replacing sdcard, unable to install gmail
I had installed link2sd plus and created link for the Gmail app, so that Gmail app is completely moved to the SD card 2nd partition.
The SD card then failed, I had to replace the SD card. After replacing the SD card, all the applications that were "linked" to the SD card did not work (of course). I had to re-install all the apps.
Some of the apps could not be installed, the error message was "Insufficient storage available". I figured that there were some apps like "com.google.....", which was listed in the Apps Settings menu (with 0.0B). I deleted such apps (for ex: com.google.android.keep), and then was able to install the corresponding apps (ex: Google Keep).
However, I am not able to install Gmail, which always shows "Insufficient storage available". I did "adb shell pm list packages" and do not find any package like "com.google.android.gm". Storage space is not an issue, there is sufficient space.
Any help allowing me to install Gmail will be appreciated!
Note: It is android 4.4.2 custom rom, found at http://forum.xda-developers.com/micromax-a116/development/discovery-rom-micromax-a116-t2863476 on Micromax A116 device

Glad to see the issue solved. A hint, though: pm list packages has a specific parameter: -u: Also include uninstalled packages. Might prove helpful in such cases ;)

There are leftovers from all apps you moved to that SD card. You have to uninstall those apps manually (even though they are not existing anymore) which deletes all those leftovers. Then you are able to reinstall those apps again.

How do I delete those leftovers? How I do uninstall those apps manually (even though they are not existing anymore)? -- I have looked at the list in PlayStore -> My Apps and Settings -> Apps and adb pm list packages. I don't see gmail anywhere.

In your settings app there should be apps named like com.google.android.gmail. Those can be uninstalled and all leftovers are deleted. If it doesn't work you have to manually search for the folders in /data/data/ and delete them. Also there might be some libs leftover which you have to delete as well. They should be inside /data/app-lib but I assume they are all invisible as for me they are.

Wonderful. I saw the "soft-link files" in /data/data (which were the earlier leftovers - pointing to wrong location). I deleted it and that solved the problem. Thanks! (I did not know that the files were in /data/data, but I was looking at /system)

Nice that I could help you. :)


text:
OpenGL apps not responding to touch on Xperia M2
I have a Sony Xperia M2 (not rooted, on stock 4.3 Jellybean). When installing some apps, I noticed they won't respond to touches. After installing a few more apps it became apparent that the apps that didn't respond to touches all used OpenGL. Other apps work perfectly, but ones with OpenGL get stuck.
The apps aren't frozen because any background animations they have still work fine.
With developer mode visual touch feedback enabled, my touches show up on screen, so I know android still registers them.
What's going on, and how do I fix this?
Also, will updating to KitKat affect this in any way?

I updated to 4.4 KitKat and the problem seemed to have been solved. All OpenGL apps now work like normal.


text:
How do I navigate to a contacts address using my voice
This seems like it should be easy but I'd I say to Google now or the Google search all "Navigate to Contact Name" it just does a Google search. Contact is saved and synced to Google. Doesn't seem to work with any of my contacts.
I am pretty sure that this used to work...
Thanks

I want to navigate to them - i.e. open Google maps and drive there.

well, I don't believe that is possible for a privacy leak....

@maxpesa I doubt that: the contact data is stored on Google servers, so whom to leak to?

And "phone Contact Name" works...

If that was possible, stalking would be so damn easy... For sure the other person needs to have "Home" set in GMaps, but I don't know anything else...

This is for a contact that I have entered myself. An address I knew already.

Have you already solved the problem? lf so please accept or add an answer to this question.

6 1/2 years later and I'm still having the same problem.  "Hey google, call XXX" works just fine.  So it understands my voice and can access my address book.  But "navigate XXX" confuses google.  It does a web search and ignores my contacts.  I have similar results if I open the map instead of google assistant.

It seems to work fine for me.

Try updating your Google app.
Try enabling Google Settings > Accounts & privacy > Personal results and Contact recognition. Alternatively, you can get to Google Settings from the bottom of the Google Now app (you may have to scroll down).

That's odd, it worked on my tablet (but asked me about allowing contact recognition first). I'll try and see if I can find a contact recognition option.

I found it, I'll add it to the answer.

Google has changed the workflow of the settings. I thought Google Settings > Search & Now > Phone search > Contacts is enough, but I can't get it to work...


text:
How to take whatsapp backup (from Phone Memory to Sd Card) on Android
I am using Whatsapp on my android phone. Since the phone as Jellybean installed, it doesn't have "Move to SD Card" feature and hence all my whatsapp files such as Backup, Media etc were stored in Phone, which eventually consumes lot of space on the phone.
Since I would now be purchasing new phone (which has KitKat version), I would like to know how can I take backup of whatsapp so that the images taken within the backup are stored in SD card in new phone.
Please assist me.
P.S.: I know how to take a manual backup of Whatsapp on an Android Phone.

I've done that successfully following the steps described in How can i transfer my whatsapp chat history to my new phone?. Note that WA always uses the internal SD if available. For the "official variant", also take a look at Transfer Whatsapp chat history to new device.

You just need to copy the WhatsApp folder from your internal sd card (/sdcard) to your new phone. If you then first launch WhatsApp it should ask if it should restore your messages.
Note: This only works if you use the same phone number on both devices. For more information about that see the WhatsApp FAQ: http://www.whatsapp.com/faq/en/android/20887921

Yes I will be using same number.
So I have to copy the entire WhatsApp folder from internal SD card of old phone to external SD card of new phone?

Not the external SD card but the internal SD card of the new phone. Implied that WhatsApp's FAQ is correct it should ask you to restore all your messages. Just in case I would do a full backup of the WhatsApp data inside /data/com.whatsapp/ as well.

How to make sure that the whatsapp folder is stored in external sd card? I did the same thing (as suggested by you in your post) for my friend and whatsapp automatically stored the contents in External SD card.

I think you are mismatching /sdcard and /external_sd. /sdcard is your internal storage so you have to copy your files to /external_sd to back them up to your sd card.

I understood that /sdcard is internal storage (aka Phone storage). So you mean that I have to manually copy the whatsapp folder to Micro SD Card (External)?

Yes and then on the new phone you have to copy it back to the internal storage before launching WhatsApp for the first time.

Let us continue this discussion in chat.

On the latest version of Whatsapp you can easily backup WhatsApp conversations with Google Drive. Google Drive is a online file storage service which provided by Google. If you have a Google account you can easily backup and restore whatsapp messages whenever you want.
Read more at Techofy.


text:
How to keep Pandora / Slacker music apps continue to play music after the display goes dark?
I'm running android 4.4.2. When I play music via the Pandora or Slacker apps, it works fine. But if I stop using the phone while its playing, then the music stops playing once the current song ends.
So if a song is already playing when the screen goes dark, it will keep playing, but once it ends, it doesn't fetch the next song.
If I keep my display active, then the songs keep playing without any problem.
My research in this indicates that this is an issue with the wifi being cut off once the phone is inactive, which prevents the app from getting the next song. But I already have the setting 'Keep wifi on during sleep' set to 'always', but it has no effect.
Any ideas?

If you have any "battery-saving" apps, they may turn off your data/Wi-Fi while your phone is sleeping. Be sure to check those first.
Also, depending on your phone, you can go to Settings > Wi-Fi > [Menu] > Advanced > Best Wi-Fi Performance and toggle that on to see if it helps.


text:
Asus ME302C tablet charging forever and doesn't start
My Asus ME302C tablet was giving charging problem lately and is completely dead now and not starting up. Around 5 days back, its charging got stuck at 55% and it never went ahead even after charging for 10 hours. I used it and then charged again and this time it charged few percentages and then stuck at 15%. My son then completely drained it out and the tablet powered off. I charged it overnight (the screen showed the battery symbol suggesting it is charging) but I was not able to start it.
I searched on internet and tried various options like:
- Removing battery connector (by opening up the tablet)
- Tickle charge, charging from PC usb port, phone charger.
- Pressing power on button for long time.
None of it worked. Every time i power on my tablet, it shows initial screen which says "Intel Inside" and then blacks out and shows battery symbol with indicators moving up/down as if it is charging.
I have charged it for long time now around 20-24 hours, but still same issues.
Any idea, whats wrong here:
- Is my battery dead or tablet OS is corrupted?
- Whats are the steps to go to Android recovery screen? Not sure if i can reach that screen considering it is not powering up.
I am out of warranty now as it started giving problem exactly after one year.
Thanks,
Ripan

Looks like a dead battery

I had the same problem and discovered the problem is the digitizer board which the USB is attached to. I found one on eBay for $60 dollars and like magic, in twenty minutes it went from 80 to 100 percent while it was in use.
Out of desperation to fix my slow charging problem, I scoured the internet and one solution kept presenting itself, it's a hardware problem with the charging port. So I had planned to buy a new charging port and found them for under $7 on eBay. I don't solder very well, so I was dreading this process and then quite by accident I found the digitizer board which included a charging port.  I was stoked, no soldering. It worked like a charm. You can save yourself some money if you can solder by just buying the port or else get a digitizer board. The part no is CL-2E241819.

@MarvinRobinson please follow this procedure to merge your accounts.

It sounds like a hardware problem. A corrupt system would not result in your tablet instantly powering off. Your tablet is likely not getting charged (although it may be receiving power from the charger, it may be charging very slowly).

Try different charging cables and different wall adapters. There may be loose wiring in one or the other.
Check the charger port and see if there is any damage. There is likely to be undetectable damage as well, especially if you often move the charger cable around while it's charging (eg. resting on the charging wire, etc.).

I have already tried different cables, phone charger, different wall adapter, PC usb port but nothing worked.

My old phone has a similar problem where it doesn't charge. Sometimes if I leave it on the charger for a few days, it will have a bit of power to turn on, but not much after that. All I know is that it is a hardware problem with the device, and it needs replaced.

I have had similar high power drain/not charging properly/poor battery performance issues with my own ASUS ME302C Tablet over the past few days as well and I noticed by looking at the Battery performance graph under Settings > Battery that the Wi-Fi was never turning itself off when the Tablet was in sleep mode even though I had set it up long ago to always turn off when asleep.
This problem has only started up in the past few days so I don't know (yet) if it's as a result of some recent software update/change made to the Tablet from Asus. To further complicate my own situation, I noticed during my investigation of this issue that the Asus charger that was supplied with the Tablet seems to have developed an intermittent fault where it won't charge at various times depending upon how the USB cable is positioned when plugged into it. It looks like a faulty electrical joint inside the USB socket on the body of the charger itself.
So having also gotten that 'red-herring' out of the way by using another USB charger that I have here, I then found out after lots of mucking around and trying out different things that I finally managed to definitely improve matters by:

Going into Settings > Asus Customized Settings and unchecking 'Use Asus Quick Setting', then
Going back into Settings > Power management > Power Saver and turned 'Smart saving' off, then
Going down that same page to Performance mode > Power configuration > Keep Wi-Fi on during sleep and selected 'Never'.

I then rebooted the Tablet Off and On again before quickly turning off the screen by momentarily pressing the Power Button again and then immediately connected it to the charger and gave it an 8 hour long charge which has now restored the Battery state back to 92%.
When I looked again at the Battery performance graph after doing these Settings changes and this charging cycle I noticed that this time the Wi-Fi has indeed turned itself off whilst the Tablet is asleep just as it should have been doing all along. Don't you just -love- software controlled hardware...!  :-)
Anyway, I hope that my workaround as described above helps you out of your predicament.


text:
Stop splitting words for non-English languages
How can one stop Android's autocorrect from adding spaces to split compound words? This is terrible behaviour for many non-English languages.
Short story long: The default behaviour of the Android input method is English-centric even for non-English languages. A particularly infuriating feature is automatic splitting of compound words. In many North European languages including my own (Danish), compound nouns must not be separated, or the result will be either nonsense or a subtle change of meaning. It is bad that this is default behaviour for Danish, German, Swedish, and other non-English language input methods, but worse that it is not obvious how to switch it off. Is it possible?
Many thanks in advance.

No, it is not a setting that you can toggle; however, you can add the compound word to your dictionary (in Google Keyboard, double-tap the word in the prediction bar), and in the future, it won't split up the words that you add.


text:
Read/write application data on android
I want to view data of a specific application and ideally modify the data and upload it back. I know the application data files are implicitly protected to prevent malicious application stealing passwords/accounts and other information.
However isn't there any API to back-up the data and load the back-up back? I would find this quite handy before doing un-revertible changes in applications as well.
Can I somehow read/write the entry without rooting the phone?

There's adb backup / adb restore for that. Problem still would be how to modify data in the backup files.

Are they encrypted? Or of unknown format?

Depends. If you provide a password, they get encrypted (otherwise not). They can be converted to .tar, but I don't know for the opposite direction (converting a modified .tar back to an .ab).

Reading and writing application data requires at least system permissions (user id 1000 or less) or explicit permissions (user id of the application itself). Some applications share user ids (like free and pro versions of an application) to share the same data but as a normal, not system user, you are unable to even list the files inside the /data partition where all the application data is stored.
The backup procedure from android/google itself is done with system permissions as the system user (id 1000) and does only work on applications which explicitly set the allowBackup tag to true.

And such backup, if allowed is performed how? Could it be possible to modify the application flags?

The backup is done by the Google Play Services which is a system application. Remember it does only backup apps that were installed with the Play Store (you can connect applications to the Play Store so it thinks you installed them with the Play Store) and uploads all the data except the cache encrypted to the Google Servers and links it with your account. it is possible to modify those tags by decompiling the application (with apktool) and modifying the AndroidManifest.xml file. Recompile the app and if you're lucky it will install as an update. If not you have to completely reinstall it

Thank you for extensively helping me, but every answer brongs more questions. How can I connect application to google Play? Googling this gives lot of google play links that are irrelevant. How could I change the data once I send them in google servers?

You can't modify the backed up data. If you want to modify a third-party application's data then just root your device, back up the data and modify it to see the results. You can't just modify protected information which may cause the other application to crash. There is a reason for a protection like that.

Connecting an app to Google Play may be done with TitaniumBackup. I think it modifies the value of installedBy: of your application to the package name of the Play Store inside the packages.xml file which can be found in /data. This, of course, requires root access.


text:
Self replicating worm in sd card
I have a Samsung Galaxy Grand with a 16gb micro-sd card. For some inexplicable reason, I am losing data on the sd card. Folder names are being changed to start with the character "μ." For example, my_music was changed to μy_music (this does not happen on the device's internal memory). There are more than 960 files with the name "μ" and it is replicating itself. Is it a problem with the Micro SD card or something else such as the phone itself? Is there any way I can fix this other than formatting?

I have read on some forums while searching for your issue that it can be caused by a corrupt sdcard. Is the card a SanDisk? Check in LOST.DIR folder and see if there are "lost" files in there.

@Ryan: I checked the LOST.DIR folder and i found all my media and other lost files, though in an unreadable/unopenable format..
kindly suggest what to do next!
thankx in advance

It might be time to try another SD card. That would be the quickest way to check. It could well be corrupt, especially if it is old. Borrow one from a friend, or buy a new one and see how you get on.

Related: 'µamera' problem on S3

Check for suspicious applications you may have installed recently. Also this behaviour is very weird as it should usually do that on the internal sd card where it could harm your device and not on the external one where it only annoys the user.
About the "self replicating": If you know in what file the worm is located and checked if all files are the same then deleting that file and formatting your sd card may be the solution to your issue.


text:
Google Play Store: Package file was not signed correctly
I'm using Lenovo A369i and my Android version is 4.2.2. When I install an app, after it's finished installing, an error appears,

Package file was not signed correctly

First time, I thought maybe it's my connection problem. But when I try it again, Google Play Store shows the same error. How to fix that?

I am pretty sure this is an issue with the Play Store, and not your specific device.  Probably the best bet is to just wait, and try again later.  You could also use the Play Store customer support to complain (which might get the issue elevated in their internal bug queue).
Bottom line, it's not you, it's them.

thanks booger..i'm try to contact play store customer support but they don't give any responds...any suggestion??


text:
How can I find the messaging sounds that are used in Google's Messenger (sms) app?
I am trying to find the "message sent" "blip" sound specifically

AOSP: The AOSP Messages source code is here, but the source code does not have a "sent sound" (nor any sound) because those sounds are in your system sounds. You can find them at /system/media/ from a file manager like ES File Explorer.
New Google Messenger: The sounds can be found by decompressing the .apk. They are in /com.google.android.apps.messaging/res/raw/. All independent sounds are there!

All system sounds can be found inside the /system/media folder.
Different to the /data partition the /system partition can be read with normal user permissions so you can easily copy those sounds; you don't need any source code (whyever would you need code for that?).
If you'd like to get an application specific sound then open the apk as a .zip-file and look out for the assets and res/raw folders.

Thanks, i looked there, but couldn't find the send sound. I was asking for source code because I figured it might be bundled with the app itself

then you may look inside the application package of the messenger (I predict "SMS/MMS") itself which you can find inside /system/app. Just open the apk as a zip-file. Inside this file the assets folder or the res/rawfolder are the ones you may want to look for.

Cool didnt know about this location. It seems to contain every possible app but the messenger / sms app. Any other location ?

If you specifically search for the AOSP messenger app you may search for Mms inside /system/app-priv. I searched it already but there are no sounds inside because it uses the system sounds.


text:
Are Bosspy and Copy10 fake/scam apps?
I want to install it on my daughters phone to monitor her activity.
I've tried researching it myself and I see a lot of reviews and posts in several forums saying they are legit apps, but I suspect they are all fake posters.
Was hoping someone here could provide some insight, thanks!

I couldn't find much real info/review about those apps. Some reviews say that they are fake, but one thing I can conclude is, both apps are not available on Google Play Store. As far as I can see, both apps provide their installer on their websites only (links are not provided to prevent spam, since it's easy to find them). As a user who often installs 3rd-party app from unknown source, I'd say to be very careful with these kinds of app, as they could be malicious, even though they are from their "official sites".
If you really need parental control apps on Android, it'd be better to try some that are already reviewed:

tom's GUIDE - 10 Best Parental Control Apps
your sphere - 10 Android Parental Control Apps.

All of these apps have been reviewed, and they are on Google Play Store, which is "more" secured. (Not saying that all apps on Play Store are safe, but it tends to, since Google did remove malicious apps on there)
Conclusion: in the end, it's up to you to believe which is which. If you can trust the developers, then you might just use it.
Disclaimer: I'm not affiliated to the blog/article and all of the apps at all.


text:
Font on my AMOLED display has white border
I noticed that text on my Galaxy S3 is bad looking.
This is how it should look

And this is how it is looking

On the second image you can see white border around every letter..
But, when I change display mode to Natural or Movie, the border there is not. Is it right? Does it mean that the display is corrupted?
I bought this phone few days ago as used. The phone was made 2 years and 2 months ago but I don't know how long it the previous owner was using. Display is without any scratch, blue colour is okay. The phone is looking as unused.
thanks for help

It's caused by the display mode, it's basically an equalizer for images.

If i adjust brightness and saturation on your first image:

White border is visible!
It's really hard to say. I think this occurs because the adjustments is very different in each display mode.
Which mode have you used in second image?

Oh. I didnt noticed this. I used dynamic mode


text:
How do I press power key on a bluetooth keyboard?

How do I lock my Android device using the bluetooth keyboard?
How do I call up "Reboot, Airplane mode, etc." menu from keyboard?
Can I issue a forced poweroff from bluetooth keyboard, like when holding the power key?

Is your Android rooted? Has it got a button designed for that purpose? If your Android is rooted then you would have to manually install a app (Search google for something like 'Bluetooth Android Keyboard Power Options') and if your device is not rooted then it is nearly impossible to give a Shut Down command from even a app, though I could be wrong


text:
insufficient space while updating WhatsApp on CyanogenMod
i hope you can help me with the following problem
I was forced to update the newest version of WhatsApp (26.Dec 2014).
Whatever i tried, update has aborted.
Error Message: insufficient space
Several apps are affected with same error Message.

System
Samsung Galaxy Note 1
CyanogenMod 10.2
Android 4.3.1
Internal Storage: ~ 500 MB free
Build: cm_n7000-userdebug 4.3.1 JLS36I d43c004b40 dev-keys
Build fingerprint: 'samsung/GT-N7000/GT-N7000:4.0.3/IML74K/ZCLP6:user/release-keys'
Kernel: Linux version 3.0.64-CM-g9d16c8a (build04@cyanogenmod) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Sat Dec 14 01:28:24 PST 2013

What i tried already

googled and read similar question
restarted several times
deleted "WhatsApp\Media" (61 MB) and tried again
tried "App Cache Cleaner"
"wipe cache partition" in Recovery mode
download and install from whatsapp.com/android/ (Version 2.11.481 / 18 MB)

Update cancelled with same error message

WhatsApp
Chrome Browser
Dropbox
Facebook
Google Maps

Update successfully installed at same day

Adobe Reader
Trello

What happens during install WhatsApp
ddms Log
whatsapp.com/android/
Version 2.11.481
18 MB
12-23 23:23:51.905: D/lights(2225): set_light_buttons: 1
12-23 23:23:52.165: I/ActivityManager(2225): START u0 {act=android.intent.action.VIEW dat=file:///storage/sdcard0/Download/WhatsApp.apk typ=application/vnd.android.package-archive flg=0x1 cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from pid 2445
12-23 23:23:52.340: I/ActivityManager(2225): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=5172 uid=10034 gids={50034, 1028}
12-23 23:23:52.375: W/ActivityThread(5172): Application com.android.packageinstaller can be debugged on port 8100...
12-23 23:23:52.905: D/lights(2225): set_light_buttons: 2
12-23 23:23:53.500: I/AppSecurityPermissions(5172): Ignoring unknown permission:android.permission.INSTALL_SHORTCUT
12-23 23:23:53.505: I/AppSecurityPermissions(5172): Ignoring unknown permission:android.permission.STORAGE
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.sec.android.provider.badge.permission.READ
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.sec.android.provider.badge.permission.WRITE
12-23 23:23:53.510: I/AppSecurityPermissions(5172): Ignoring unknown permission:com.whatsapp.permission.BROADCAST
12-23 23:23:53.745: D/libEGL(5172): loaded /system/lib/egl/libEGL_mali.so
12-23 23:23:53.745: D/libEGL(5172): loaded /system/lib/egl/libGLESv1_CM_mali.so
12-23 23:23:53.750: D/libEGL(5172): loaded /system/lib/egl/libGLESv2_mali.so
12-23 23:23:53.750: E/(5172): Device driver API match
12-23 23:23:53.750: E/(5172): Device driver API version: 17
12-23 23:23:53.750: E/(5172): User space API version: 17
12-23 23:23:53.750: E/(5172): mali: REVISION=Linux-r3p1-01rel1 BUILD_DATE=Tue Jul  2 15:06:24 KST 2013
12-23 23:23:53.775: D/OpenGLRenderer(5172): Enabling debug mode 0
12-23 23:23:53.820: V/RenderScript(5172): 0x40048660 Launching thread(s), CPUs 2
12-23 23:23:53.845: I/ActivityManager(2225): Displayed com.android.packageinstaller/.PackageInstallerActivity: +1s519ms
12-23 23:24:11.570: D/lights(2225): set_light_buttons: 1
12-23 23:24:11.630: I/ActivityManager(2225): START u0 {dat=file:///storage/sdcard0/Download/WhatsApp.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras)} from pid 5172
12-23 23:24:11.880: W/InstallAppProgress(5172): Replacing package:com.whatsapp
12-23 23:24:11.915: W/ActivityManager(2225): No content provider found for permission revoke: file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:11.975: I/ActivityManager(2225): Displayed com.android.packageinstaller/.InstallAppProgress: +168ms
12-23 23:24:11.990: D/Finsky(2829): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 1
12-23 23:24:12.030: D/Finsky(2829): [1] WorkerTask.onPreExecute: Verification Requested for id = 1, data=file:///storage/sdcard0/Download/WhatsApp.apk flags=18 fromVerificationActivity=false
12-23 23:24:12.570: D/lights(2225): set_light_buttons: 2
12-23 23:24:22.080: I/PackageManager(2225): Verification timed out for file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.080: I/PackageManager(2225): Continuing with installation of file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.130: D/Finsky(2829): [1] PackageVerificationReceiver.onReceive: Verification requested, id = 1
12-23 23:24:22.155: D/Finsky(2829): [1] PackageVerificationService.cancelVerificationIntent: Cancel active verification id=1
12-23 23:24:22.415: W/ActivityManager(2225): No content provider found for permission revoke: file:///storage/sdcard0/Download/WhatsApp.apk
12-23 23:24:22.415: I/PackageManager(2225): Copying native libraries to /data/app-lib/vmdl-1851828518
12-23 23:24:24.910: D/Volley(2829): [69] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 8> [lifetime=8741], [size=2], [rc=200], [retryCount=0]
12-23 23:24:24.910: D/Finsky(2829): [1] 2.onResponse: Verification id=1 response=0
12-23 23:24:24.915: D/Volley(2829): [1] Request.finish: 8745 ms: [ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 8
12-23 23:24:26.795: W/NativeHelper(2225): Could not delete native binary: /data/app-lib/com.whatsapp-2/libwhatsapp.so
12-23 23:24:26.795: W/NativeHelper(2225): Could not delete native binary: /data/app-lib/com.whatsapp-2/libqcom.so
12-23 23:24:26.795: E/PackageManager(2225): Cannot rename native library directory /data/app-lib/vmdl-1851828518 to /data/app-lib/com.whatsapp-2
12-23 23:24:26.800: W/PackageManager(2225): Invalid verification token 1 received

I recognized all affected apps are on internal storage. This problem may occur in the following circumstances:

Removing battery when the phone is on
Corrupted battery, instant shutdown of your phone.

Solution:

Download and install SystemCleanup (need root)
Delete dead data folder for each affected app
Try to update again and it will work!

As stated in your log the system is unable to delete certain library files. Because of that it thinks that you do not have enough storage (as deleting a file is considered writing it) and cancels the installation.
If your device is rooted, I would suggest you delete those libraries or fix their permissions/owner and try installing again. If that doesn't work you need to completely format (not delete everything but create a whole new filesystem, referring to the procedure of wiping partitions with CWM recovery) your /data partition to fix that problem because not even root would be able to solve that problem (I had this with Shazam once).


text:
Error "help: permission denied" when using ADB
Using this tutorial, I installed ADB shell. I actually just wanted to mess around and see what can it do. My device isn't rooted but that's ok, I'm not trying to do anything dangerous. Just trying run normal user linux commands.
USB debugging is enabled.
So I typed:

What's that supposed to be? Is really exit the only supported command?

Does the command adb devices show your device? What other commands did you try? Try ls, mount, mkdir, cd, etc... and see if it works. Installing busybox from play store will increase your command repertoire.

The standard command for help in Linux is man for manual, not help.

First of all help is no actual command that comes with the Linux system (even though many systems like Ubuntu have one). If you would like to see valid commands, just list all files inside /system/(x)bin with the appropriate ls <directory> command.
If help is listed there then it may not be your usual help command you know from windows.
It may also be a limitation by the manufacturer so that terminal access is restricted to the system only.


text:
Android doesnt show up in ADB
I have a Android 4.4.2 tablet here and I am trying to use ADB with it, So I launch ADB on my PC and it opens and says 'No device found'. I have the USB Debugging enabled in the Developer Settings so why wont my PC recognise it?

UPDATE: When I first connected it to my Windows 8.1 PC it said installing device and it then said finished, So if I need drivers do I have to get different ones?

After researching more online here is the answer:
1. Download the Android SDK
2. Extract the zip archive and locate 'android-sdk-windows\SDK Manager.exe'
3. Launch that exe and select 'Android SDK Platform-tools' and at the bottom under extras select 'Google USB Driver' then click on install packages
4. After they have finished downloading, locate 'android-sdk-windows\extras\google\usb_driver\android_winusb.inf' and right click it then select 'Install', click OK on the next couple of windows
5. Plug your android in and turn on 'Usb debugging' from the developer options in settings (On your android)
6. Go back to your pc and open the start menu and search for 'Device Manager' (Windows 8 users can right click the start icon and click on device manager)
7. Now locate a device with the name 'MTP' under 'Other devices' (It could have a different name)
8. Right click it and select 'Update Driver Software' then 'Browse my computer for driver software' then 'Let me pick from a list of device drivers on my computer'
9. Click Android Device, Then 'Android ADB Interface' then click on next
10. Check to see if it works by going to 'android-sdk\platform-tools\', hold down shift and right click and then select 'Open Command WIndow Here'. CMD comes up, now type adb devices, If your device appears then its working, if not, then repeat steps 3-10 again

You have to install all required drivers for your PC to actually recognize your device in debugging mode. Most manufacturers softwares install those drivers and use them on their own (to do certain functions inside the program).
Usually closing that program and all related services is enough to use the drivers together with ADB.
This works like this at least for all my Samsung devices.


text:
How to migrate accounts to new Google Authenticator app?
I broke my cellphone which had the Google Authenticator app and several other accounts attached to it for two factor authentication like Dropbox, Evernote, AWS, etc. Now I got a new phone and installed the Google Authenticator app on it as per the instructions given here - https://support.google.com/accounts/answer/185834?hl=en#phone
But now in this app I don't see codes for other accounts (Dropbox, Evernote, etc.). Is there a way to get all of them migrated to this new app or I need to recreate them?
Also, if I need to recreate them, how do I do it, because Evernote won't even let me sign in from any device w/o two factor authentication code.
I can use backup codes for some accounts, but I don't have backup codes for all of them?
Please provide some suggestions. Thank you.

This is actually what you have to use backup codes for.
If you can still access your old device and it's rooted you can backup the database and restore it on your new phone.
However, if you can no longer access your old phone and you do not have recovery codes you have to contact their support and sort it out with them.
This is the purpose of two-factor authentication, if the second factor is inaccessible you can no longer access your account. If someone knows your password they can't do anything without your phone aswell.
This is also why services like authy are really sketchy due to the second factor not being offline-only.

Thanks. I have noticed that not all services that provide two-factor authetication, give the option of backup codes. Unfortunately my device is not rooted, so I need to contact support for the accounts I don't have backup code.

If you have a backup application, you may be able to back up the app's data, sync it to the cloud, and restore it on the other device.  The one time I tried that it just made Authenticator crash on startup.
If you saved the secret keys you're given, which is a good idea as long as they're secure and separate from your passwords, you can re-enter them on a new phone by finding a secure QR-code generator (a local or JS-based one that doesn't send the data to any server) and formatting each one like this:
otpauth://totp/LABEL:USERNAME?secret=SECRET&issuer=ISSUER&counter=N

Turn that into a QR-code and Authenticator will scan it.  Or find a tool that will do both:
http://dan.hersam.com/tools/gen-qr-code.html
If you have any "counter" based codes, you'll need to know how many times you used it, which could be problematic, but those are fairly rare.
If you didn't save the secrets, your only option is to recover the database from the application, either from a backup or directly from the device.  It's under:
data\com.google.android.apps.authenticator2\databases\databases

You can open that up with sqlite3.exe or any SQLite UI.
sqlite> .headers on
sqlite> select * from accounts;

You'll get a table with the secrets, counters, etc., that you need to use.
If you can't get the database from authenticator, then you have no choice but to use whatever mechanism is available for each site.  It's very rare that a site will ever give you the secret for a second time, generally the best you can do is get in some other way, disable 2FA and re-enable it with a new secret.

Don't use .mode column - in my case when I did that it limited each column to 16 characters - meaning if your secret is longer than that (which some are) you will not get the full secret.

Here is what I did when I migrated to a new device:

Install the Authenticator App on the new device
Go to the 2-step verification site
I then clicked on "Switch to SMS/voice"

You can try to click on "move to a different phone"

1. I then had authenticator text me the verification code so I could sign in with my google account on the phone.

I then opened the authenticator app and set it up like it was the "first time" I used 2-step authentication.
Visit the "Help Page" in evernote to see if you can gain access without a backup code. When you first enable 2-step in evernote, they require you to get a text message before you can enable authenticator app. So if I lose my backups, I can still gain access by having them SMS a code to my phone. Or, if that fails, and I don't have codes, I can try and contact support.

After signing up, I logged out, then logged back in. On the page to enter the code, I clicked on "I need help getting a verification code".

My problem starts where your solution ends, i.e. from  point 4. I have already done what you have said above. My problem is that I don't want to set it up like it is the "first time" as you have mentioned.

The only thing I can think of for the other services is to go and get the "secret key" from them and reconfigure authenticator.

right, but 'go and get the "secret key"' is possible only for the accounts in which I can login somehow (either from a trusted device or backup code). But what if I can't login to those accounts.

I am not familiar with evernotes implementation of 2-step, but I know if I can't log in to dropbox, and I don't have the fallback code, I can have a code set via SMS to my phone.

That is the case when you have chosen "receive an SMS" option over "authenticator app" option to get the code. I have latter option enabled in all the services. Now, I cannot change this until I login, hence stuck.

I just signed up for 2-step on evernote and updated my answer with the info.

There doesn't seem to be an option in this page anymore, or it doesn't work for Google Apps users: https://myaccount.google.com/security Any idea where to go now?

As of April 23, 2020, Google Authenticator was updated to version 5.10 with a new feature:

What's new

Added the ability to transfer accounts to a different device, e.g. when switching phones
[...]

This feature allows to transfer (and possibly long-term backup?) selected accounts with QR code. Note that this approach only works if the source device is still working.
To export the accounts:

Open Google Authenticator app
Tap the overflow (3 vertical dots) menu on the top right
Select "Transfer accounts"
Select "Export accounts"
Verify yourself on the lock screen
Select accounts to be exported (default: all)
Tap the "Next" button
The QR code will be generated and shown

To import the accounts:

Open Google Authenticator app
Tap the overflow (3 vertical dots) on the top right
Select "Transfer accounts"
Select "Import accounts"
Press the "Scan QR code" button
Scan the QR code

Note: I haven't tested whether the long-term backup can work by storing the QR code somewhere else, e.g. saved as an image file, or copied and saved the text content of the QR code, etc...

Related: Can you use a screenshot of the “export accounts” QR Code of Google Authenticator as a backup?

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


text:
Repartition Internal Storage of SGH-I717
I've come across some variations of this question, but I'm unable to find a definitive solution.
I have a Samsung Galaxy Note SGH-I717, currently running Android 4.1.2. The phone is advertised as 16GB, of which 1.97GB is "device memory" and 10.84GB is "USB storage".
How can I increase the "device memory" partition at the expense of the "USB storage" partition?
My understanding is that I will need a PIT file, but I'm not sure where I can get this. Ideally, I would want the internal storage divided into 2 equal partitions.
2GB for app storage is not nearly enough, and I don't know why Samsung imposes such arbitrary limits.
I'm open to other suggestions as well. Would installing Cyanogenmod allow for a modification of these partitions, or is this controlled at an even lower layer?
Thanks.

The partition are indipendent of the os, so installing cyanogen will not help.

@Fabiusp98 Thanks for the confirmation. I was leaning towards that. So do you know a way of doing this? I don't understand why this is so difficult, since an NTFS filesystem could be partitioned fairly easily.

Sorry I don't have a final answer for you, but I have some info that can lead you on your way.
Sidebar: not all apps have to sit in the 2GB partition, you can use various Apps2SD apps, TitaniumBackup, or the built in app manager to move certain apps to the 10GB partition.  Apps that run all the time (background processes, widgets, etc) should stay on the 2GB partition.
I've owned 3 android devices and I seem to recall repartitioning one of them once upon a time, I think it was GT-P1000 going from android 1.x to 2.3.  I was following a guide and didn't fully understand what I was doing, just following step by step instructions...  I know that repartitioning was needed because up until that point my ROMs were all for an RFS based filesystem and I was making the transition to ext4 for improved kernel performance.  I think they were also shrinking /system (ROM) to give more space to /data (Apps).
Firstly, get familiar with XDA.  Every answer I've ever needed has been in there.  I know all the pieces required for you to accomplish this are in there, just maybe not compiled into a single thread.  I've been learning all this stuff over the past 4 years, and have a professional background in programming and system administration for 15+ years prior to that - it may take some time for you to pick it all up.
Secondly, yes absolutely this is possible, just maybe not practical.  You could either modify a PIT file or do it with fdisk through ADB while in recovery mode.
You talk about resizing NTFS, but be aware the filesystem format is independent of your partition table.  In the PC world you can have up to 4 partitions on a hard drive, and you can mix FAT16, FAT32, NTFS on each partition all you like.  The first primary partition comes up as C:\ then D:\ then logical partitions (Win9x & DOS only supported 1 primary partition, the rest had to be extended partitions with 1-4 logical partitions within the extended).
Resizing a partition does not resize a filesystem.  Most modern disk tools do both steps for you with a single click, but it's still two steps.  Also not all FS support resizing, some can only grow, and some can shrink & grow.  Then again there are 3rd party tools that can resize non-resizable formats (PartitionMagic).
Because you mention NTFS I'm presuming you're a windows guy, but if you're familiar with Unix (and thus Linux) it will be easier to follow along.  Here's a high level translation:
HardDisk1 (primary master) on a PC will show up as /dev/hda in Linux x86.
HardDisk2 (primary slave) is /dev/hdb
HD3 (secondary master) is /dev/hdc
HD4 (secondary slave) is /dev/hdd
SCSI, SATA and USB disks might be /dev/sda, /dev/sdb, ...

Partitions are subordinate to the drives:
HD1, Part1 = /dev/hda1
HD1, Part2 = /dev/hda2
HD1, Part3 = /dev/hda3
HD2, Part1 = /dev/hdb1
HD2, Part2 = /dev/hdb2

Then you put a File System on your partitions, and mount them.
Windows:
HD1,P1::NTFS, mounted as C:\
HD2,P1::ExFAT, mounted as D:\

Linux x86:
/dev/hda1::ext3 mounted as /
/dev/hda2::JFS mounted as /usr
/dev/hdb1::ExFAT, mounted as /data

Also, the partition table has a hint indicating what filesystem type is laid out, but they don't always match.  Just because the partition table says /dev/hdb1 is type 0x07, doesn't mean the file table is actually NTFS.  A good OS should compare the two and refuse to mount the filesystem, and a good formatting tool should update the partition table, but not always...  Samsung or Android is notorious for assigning seemingly arbitrary partition types to indicate function rather than filesystem.  I'm sure there's a rhyme and reason somewhere but I have no idea what it is.
Android has many partitions, the first 3 are primary, the 4th is extended and contains up to 30 logical partitions.  Each has a specific function, and there are many different FS, some known and some proprietary.
The 16GB built-in storage is equivilant to x86's /dev/hda - but they call it /dev/block/mmcblk0
The first SD card is /dev/mmcblk1 and so on.
Partitions on each 'disk' get ...p1, ...p2, ...p3 and so on.
Each product vendor and device has its own scheme for laying out partitions.
See http://forum.xda-developers.com/showthread.php?t=1959445
The i717 uses the following scheme, I don't know what everything means, but most of it I do (I got this from combining android's "df" & "fdisk -l /dev/block/mmcblk0" and from MacOS "heimdall print-pit" while in download mode):
/dev/block/mmcblk0 <-- entire 16GB 'disk'
/dev/block/mmcblk0boot0 - ???
/dev/block/mmcblk0boot1 - ???
/dev/block/mmcblk0p1 - SMD_HDR - Primary boot loader
/dev/block/mmcblk0p2 - SBL1 - Secondary boot loader #1, your flash counter sits in here
/dev/block/mmcblk0p3 - SBL2
/dev/block/mmcblk0p4 - Extended Partition, container for the following logical partitions
/dev/block/mmcblk0p5 - RPM
/dev/block/mmcblk0p6 - SBL3
/dev/block/mmcblk0p7 - ABOOT
/dev/block/mmcblk0p8 - BOOT
/dev/block/mmcblk0p9 - TZ
/dev/block/mmcblk0p10 - SSD
/dev/block/mmcblk0p11 - PIT
/dev/block/mmcblk0p12 - PARAM
/dev/block/mmcblk0p13 - MODEM - 100MB /firmware vfat (baseband modem part 1)
/dev/block/mmcblk0p14 - MSM_ST1
/dev/block/mmcblk0p15 - MSM_ST2
/dev/block/mmcblk0p16 - MSM_FSG
/dev/block/mmcblk0p17 - 100MB /system/etc/firmware/misc_mdm vfat (modem part 2)
/dev/block/mmcblk0p18 - M9K_EFS1
/dev/block/mmcblk0p19 - M9K_EFS2
/dev/block/mmcblk0p20 - M9K_FSG
/dev/block/mmcblk0p21 - DEVENC - 10MB /efs ext4 - individual info like IMEI and Encryption
/dev/block/mmcblk0p22 - RECOVERY - 10MB  - Recovery, ClockWorkMod or TWRP
/dev/block/mmcblk0p23 - FOTA
/dev/block/mmcblk0p24 - SYSTEM - 1GB /system ext4
/dev/block/mmcblk0p25 - USERDATA - 2GB /data ext4
/dev/block/mmcblk0p26 - CACHE - 300 MB /cache
/dev/block/mmcblk0p27 - TOMBSTONES - crash dump area?
/dev/block/mmcblk0p28 - UMS 10GB /sdcard user's playground (usually a vold virtual device)

So, your 2GB partition is /dev/block/mmcblk0p25 and your 10GB partition is /dev/block/mmcblk0p28.
To do what you want while preserving data is not really possible, but I've done similar on x86 before as follows:
first you have to shrink the filesystem on /dev/block/mmcblk0p28,
then shrink the partition,
then move the partition to the end of the disk,
then move p27 to end just before p28 starts,
move p26 to butt up against p27,
grow partition p25 to fill the empty space in front on p26,
then extended filesystem on p25 to fill the partition...

In reality, there aren't any readily available tools to do all that.  A more practical method:
1 You'll have to back up the contents of p25, p26, p27 and p28 to external SD,
2 rebuild the partition table with the new boundaries,
3 create new filesystems on each,
4 then restore data onto each.

You're basically looking at a factory reset, the ROM should stay intact.  If I were to do this I would:
0 insert a brand new 32GB sd card into the note
1 boot to recovery
2 connect with adb shell
3 mount /dev/block/mmcblk1p1 to /external_sd
4 mount /dev/block/mmcblk0p25 to /data
5 mount /dev/block/mmcblk0p28 to /sdcard
6 tar /data to /external_sd/data.tar
7 tar /sdcard to /external_sd/sdcard.tar
8 unmount /data and /sdcard
9 use fdisk to rebuild partitions p25, p26, p27 & p28 where p25 is bigger, p26 & p27 are moved and p28 is smaller
10 make new filesystems on all four p25-p28
11 mount /data and /sdcard again
12 untar /external_sd/data.tar to /data
13 untar /external_sd/sdcard.tar to /sdcard
14 pray
15 reboot

Here's the full partition table:
~ # fdisk -ul /dev/block/mmcblk0

Disk /dev/block/mmcblk0: 15.7 GB, 15758000128 bytes
1 heads, 16 sectors/track, 1923584 cylinders, total 30777344 sectors
Units = sectors of 1 * 512 = 512 bytes

              Device Boot      Start         End      Blocks  Id System
/dev/block/mmcblk0p1               1      204800      102400  92 Unknown
  Partition 1 does not end on cylinder boundary
/dev/block/mmcblk0p2   *      204801      205800         500  4d Unknown
  Partition 2 does not end on cylinder boundary
/dev/block/mmcblk0p3          205801      208800        1500  51 Unknown
  Partition 3 does not end on cylinder boundary
/dev/block/mmcblk0p4          208801    30777343    15284271+  5 Extended
  Partition 4 does not end on cylinder boundary
/dev/block/mmcblk0p5          212992      213991         500  47 Unknown
/dev/block/mmcblk0p6          221184      225279        2048  45 Unknown
/dev/block/mmcblk0p7          229376      234375        2500  4c Unknown
/dev/block/mmcblk0p8          237568      258047       10240  48 Unknown
/dev/block/mmcblk0p9          262144      263143         500  46 Unknown
/dev/block/mmcblk0p10         270336      271335         500  5d Unknown
/dev/block/mmcblk0p11         278528      279527         500  91 Unknown
/dev/block/mmcblk0p12         286720      307199       10240  93 Unknown
/dev/block/mmcblk0p13         311296      511999      100352   c Win95 FAT32 (LBA)
/dev/block/mmcblk0p14         516096      522239        3072  4a Unknown
/dev/block/mmcblk0p15         524288      530431        3072  4b Unknown
/dev/block/mmcblk0p16         532480      538623        3072  58 Unknown
/dev/block/mmcblk0p17         540672      741375      100352  8f Unknown
/dev/block/mmcblk0p18         745472      751615        3072  59 Unknown
/dev/block/mmcblk0p19         753664      759807        3072  5a Unknown
/dev/block/mmcblk0p20         761856      767999        3072  5b Unknown
/dev/block/mmcblk0p21         770048      790527       10240  ab Darwin boot
/dev/block/mmcblk0p22         794624      815103       10240  60 Unknown
/dev/block/mmcblk0p23         819200      839679       10240  94 Unknown
/dev/block/mmcblk0p24         843776     2940927     1048576  a5 FreeBSD
/dev/block/mmcblk0p25        2940928     7139327     2099200  a6 OpenBSD
/dev/block/mmcblk0p26        7143424     7761919      309248  a8 Darwin UFS
/dev/block/mmcblk0p27        7766016     8030207      132096  a9 NetBSD
/dev/block/mmcblk0p28        8036352    30777343    11370496  90 Unknown

I was going to describe what you might do with fdisk, but I see that the existing partition table leaves unequal gaps between each partition - this bothers me because I don't know why.  Traditionally on disk you would create each partition starting 1 sector after the previous.  Then again your partition sizes would always align with cylinder boundaries so perhaps each new partition is starting on some boundary (multiples of powers of 2?) even if the previous partition didn't end on one???  The gaps are all (multiples of 1024) plus 1, but until I know what the rule is for making a gap I would not touch the partitions...  Does it mean I can make the previous partition 1024, 2048, 3192, 4096, ... blocks bigger?  Is the system sneakily using that blank space for undocumented purposes?  who knows...
Sidebar: You ask if installing CyanogenMod would help or if this is lower.  Partitions is about as low as you can get, then there's the boot loaders, then the kernel, then the ROM (Cyanogen, ParanoidAndroid, etc), then user space like /data, /sdcard and /external_sd.  Booting into recovery mode is kind of like booting a LiveCD image of a diskless OS where the entire system is loaded into RAM.  That way you can do whatever you want to hard drive: backup, format, partition, restore, resize, dissect, clone, etc; then as long as you put it all back together correctly you can reboot back into your original OS.
As for why Samsung chose this arbitrary 2GB limit, it's a backward compatibility thing from back when 2GB memory chips was the biggest you could get, and in a device you would have 2 x 2GB chips.  1st chip would have partitions for boot loaders, kernel, root(/), /usr and the /system ROM - and be READ-ONLY from the running OS to prevent users from breaking the thing; the 2nd chip would be mounted READ/WRITE on /data for users to install apps & settings.  That was basic android using built-in storage.  If you wanted more space it was through an SD card you put in a slot, and this was mounted on /sdcard.  When chips got bigger & cheaper Samsung stuck with the basic design and basically gave you 12GB (10 usable) of internal storage presenting it as /sdcard, then they added external storage and made up /external_sd.  This caused lots of confusion, and some ROMs mounted the external SD card as /sdcard and mounted the 12GB as something else like /emmc.  Jumping ROMs back then was a pain if you were swapping between Devs who followed different paradigms.
Today it's become more standardized with /storage/sdcard0, sdcard1, etc and apps are being designed with this in mind, letting users pick which SD card to use rather just assuming /sdcard or /emmc exist in the right form.
All in all, I agree 2GB is too small for /data, I'm constantly moving apps to SD and integrating google app updates back into the ROM. I don't think I'd go equal though, and I know I wouldn't combine them into one big /data and just have external SD as /sdcard - the old way...  Maybe 4 GB for /data and 8GB for /sdcard...
Anyways, good luck.


text:
Things to check after dropping a Nexus 7
I just dropped my Nexus 7 from about a height of 4 feet. It landed on a hard floor, but luckily there were no cracks. But, when I picked it up, it.....rebooted....?
I've read sites telling me that the hardware inside tends to break before the screen, so what should I check to see what, if anything, is broken?

Your tablet probably rebooted because the impact caused the battery to go loose for a split second.
I would check all the sensors with an app like CPU-Z, making sure that all the sensors respond to any change. That should cover most of the potential damage.

Alright, thank you. I ran a performance benchmark test, and nothing seemed to be wrong. Will try CPU-Z. I was curious as to why it restarted though.


text:
How to use Gallery app in Lollipop 5.0.1?
I have recently updated my Nexus 7 to Android 5.0.1 and I found that the Gallery app is missing. Is it possible to restore it?

The gallery app has been removed from Android 5.0 Lollipop. You can search google play for a gallery app (cyanogen team has one), or you can use the photos app that comes with Google+. This is what Google wants you to use.

The Photos app is actually just part of the Google+ app (and therefore part of the Google applications suite) with its own icon in the app drawer. It identifies itself as a photo-handling app and can work with whatever camera app you have installed. Photos has also been updated far more often than the Gallery app has as well, meaning you're more likely to have updated design and features.

Ryan Conrad has already explained the reason and the alternative, but if you really want to use AOSP (Android stock) gallery, then you might be interested to check these apps, which are based on AOSP source code:

Gallery KitKat: Nexus Gallery
Gallery KK - Gallery ICS


text:
Boot Loop CyanogenMod
I am installing Cyanogen Mod 10.2.1 on my Sony Xperia Z (yuga).
I followed all instructions exactly given on Installing CM Mod.
But after following the steps and clicking on Reboot system now in CWM-based Recovery, my device got stuck into a boot loop.
I tried all possible solution that I found but none worked -

Tried command adb reboot recovery and reflashing rom
Tried wiping cache partitions and dalvik cache
Tried reading this general help article

Please help in figuring out how to exit this loop and boot into Cyanogen Mod or Android. Please remember that I have Xperia Z and I cannot take out the batteries.

This usually happens for 1 of 2 reasons. 1: Are you sure you installed the correct CyanogenMod specifically for your device? 2: Did you wipe user data and cache before (or after) installing CyanogenMod via CWM? Step #7 is the important one in the instructions that you posted.

Yes I installed the specific version made for my device and I also followed the step 7 exactly as given...

This seems to be a problem created by a failed installation of CyanogenMod.
Please make sure you have read the notes on the CM-Wiki:

Note:
On 2011 models, the kernel will not update when flashed in recovery, so the kernel must be >updated via fastboot every time you flash a new build of CyanogenMod.

As far as I know you should be able to exit the loop by long pressing the power button until the screen goes black.
Also I suggest you install CM11 as Android 4.4 has far more support by the community than 4.1-4.3.
Before installing any new rom I would consider installing a stock rom to flash all possibly missing files and then begin to flash everything again (recovery, rom, kernel etc. in that order)


text:
Not able to remove XOLO secure in rooted xoloq600 phone
I recently installed framaroot-1.9.3 on my xoloQ600(android 4.2.1). I selected option Boromir which was first among the 2 other options(Faramir,Barahir) on framaroot.It reported to success and I rebooted my phone then I checked from Root-Checker and It displayed that phone is rooted but when I tried to disable Xolo secure it displayed--
Go to Xolo secure to deactivate Device Admin.

My question is that why can't I remove it directly as my phone is rooted?

That specific app called Xolo secure is activated as a device admin so it gets notified on specific administrator events and it has access to more, private data. If you want to disable or uninstall this application you first have to got to Settings -> Security -> Device Admins and then disable Xolo secure. After that you are free to disable or uninstall that device admin.
Note: You being unable to disable or uninstall device admins is a feature to make sure specific security related applications don't get disabled by malicious software.

its displaying the same message

Then it isn't disabled. Check if the app is ticked in the Device admins screen.

yes its ticked but when i try to untick it ,it asks for a 6 digit pin code which i don't know

This seems to be some weird limitation by the device manufacturer. On my device it does not ask for anything apart from confirmation. by the look of things it should be some unlock code for the security app. Deleting data may delete this, too.


text:
Update Android SDK Platform Tools via Command line
I want to write a script to update the Android SDK platform tools and I need the command if available to run in order to achieve this. What I have found is that I can use the Android command under the /tools directory to update the software (images, sources, etc.), but nothing to update the tools themselves.
The guide on Factory Images for Nexus Devices says that I must be sure I have the latest tools

Be sure that you have the latest version of the Android SDK Platform-tools from the SDK Manager.

So, is it possible? If it is, how to do that?

Use of android tool is deprecated; instead use sdkmanager:
 androidsdk/tools/bin/sdkmanager --update

https://developer.android.com/studio/command-line/sdkmanager.html

After further research, I came across this article from Stack Overflow
that explains it and states that the Android command that can be used to update the platform-tools in the SDK directory.
You follow these instructions as shown on the above link

$ android list sdk
$ android update sdk --no-ui --filter 1,platform-tools

The first command lists the available packages that are still to be
  installed (indexed by number), as for example:
Packages available for installation or update: 9
   1- Android SDK Tools, revision 19
   2- Android SDK Platform-tools, revision 11
   ...

According to that list, you can issue the second command to install
  the packages that you want to install.
The --filter option limits the update to the packages that you want to
  install. You specify those packages in a comma-separated format. Also,
  you can filter them by the index number provided in the listing
  resulting from the first command.

What does --filter 1 do here?


text:
Backup app (Clash of Clans) data from the system partition; monitor app write activities
Yes, I know I can backup my village via google+; yes, I've tried that before; no, it didn't work for me the several times I did it and I don't want to do that again. I've also used the Titanium Backup method until recently when it stopped working for some reason.
Apparently when I update Slimroms via TWRP and I wipe the system partition, my Clash of Clans village gets reset along with it, which leads me to believe that Clash of Clans is storing the ID for my village in the system partition. Is there a way to get that piece of data stored in /system and transfer it onto a newer build of Slimroms? Is there a way to monitor which directories an app writes to?

What ever you do to update your ROM, you are doing it wrong. Never ever should you wipe your /data partition during an update (it should automatically wipe /system). Inside the /data partition is all your data, so your Clash of Clans village as well.To backup and restore your village the Google+ option is working like a charm for me and all other people I know. Just remember to login with the same account you saved/linked it to and accept the warning about overwriting your level 1 village with your saved one.


text:
Cannot install Whatsapp - it says insufficient storage available
I just got a new android phone running 4.4.2 as an interim before I buy another phone. After factory reset, I tried to install Whatsapp. This was the first app that I tried to install and it failed after downloading saying that there was insufficient storage available. I tried doing it multiple times - to the same result.
Free internal memory - 1.1GB. Free phone storage memory - 1.3 GB. No other app apart from the inbuilt apps have been installed. Post this, I installed Facebook Messenger and it works just fine. I don't understand why Whatsapp isn't installing. Another messaging service called Hike Messenger also works fine. Please help!
Just tried installing "Advanced Task Manager" and "Advanced Task Killer" to the same result - insufficient storage memory.

simple way to fix the issue http://www.scarletfire.co.uk/fix-android-insufficient-storage-available-problem/

Maybe there is a Dead Data Folder
Download and install SystemCleanup on Google Play
https://play.google.com/store/apps/details?id=com.SystemCleanup.Inteks.org&hl=en
ROOT ACCESS necessary
Delete Dead Data Folder for WhatsApp.
insufficient space while updating WhatsApp on CyanogenMod

A "dead data folder" on a new phone after a factory reset is pretty unlikely.

@Izzy, I agree.

I had the same problem for past few weeks. Following solutions worked for me.
It seems a bug in Google play store update.

Goto google play store in Settings >> apps >> all >> Google Play Store
Open by clicking the app
Then click Uninstall Updates.

Now goto play store and install any apps without getting "Insufficient Storage Available".

Well there is no Uninstall Updates option at all. My old phone had one. What can I do now? There are only Force Stop and Disable options available apart from the Clear Cache etc options.

Try to install old versions of play store.

I face this problem many times due to facebook application. It automatically expands its size internally. i have taken some screen shots of this

Do check timings in them... Sometimes even like 5 min interval gap this problem used to occur. But imo you won't be having this problem as internal memory your phone has is quite large.
try this then--->
Settings-->Applications--> All-->
Find Google play store, Google play services and google play services framework.
Open each of them and click "clear data".
Now close every app. A restart Will be good not mandatory though.
Open google play store and "accept" agreement. You can download apps now.


text:
Sync google+ Albums with Nexus 5
Is there a possibility to sync my google+ photo albums to my Nexus 5?
My Galaxy Nexus, with the old gallery app, had the feature to "pin" albums locally to the device. My new Nexus 5, with the new photos app, dosn't seem to have this feature.
The photos app shows all my g+ albums, but always needs to load them from the web.

According to this site, it is (currently) not possible:

You can view and manage your albums when logged in to the Google+ Photo app. We do not offer the ability to view albums offline at this time.

Apparently it does not work for albums (at least with the Google photos app version 4.8.0.81189390).
I'm using this app as a workaround, because it allows to sync the albums for offline access.
Tool for Picasa, Google+ Photo
https://play.google.com/store/apps/details?id=larry.zou.colorfullife


text:
Big, red-colored "Demo" text on the center of the tablet screen
The word "Demo" is visible in the center of the screen in a big red font at all times. It is there even when you play games or go to Play Store. The tablet is not a floor model nor in demo mode.

Screenshots (click images for larger variants)
How do I remove the "Demo" text from the device screen?

Could you get the screenshot and put the link here? Also, please mention your tablet model and Android version.

After further research (1, 2), some managed to solve this by upgrading the firmware/installing stock/custom ROM. However, we need more info to solve this specific issue.

I've updated the question with the screenshots and screenshot that gives info about the device.

Do you have a "trial version" theme or overlay to system?

well I don't know really...how would we check that?

One thing that I can see from the screenshot is the build number: polaris_eng 4.2.2 JDQ39 20140513 test-keys, so I'm assuming that it's using ROM for testing purpose. Unfortunately, there is not so much hint from all of these info, I couldn't find what brand it is for model C703, and whether if there is existing custom ROM. I'll try to research more, but don't count on me on this one.

It's a brand called I-touch...some Dubai company.Actually it's my cousin's.I do appreciate your effort :)

when you tap on the build number it says "No need,you are already a developer."

And I did try switching off developer mode and rebooting

I solved it myself :D

https://www.youtube.com/watch?v=FuftLiwzeeI

@Jose Could you please answer your own question and describe how you solved the issue? Of course you can include the Youtube link (though I don't know what's behind it, as I cannot access it – Youtube is blocked here). Thanks!

Precaution: Trojan reported in this file by MalwareBytes Mobile (from comment). Use at your own risk.

From YouTube video posted on Jose's comment,

Turn on the device.
Connect to your PC by the USB.
Download SystemPack.apk (original: MEGA, mirror: MediaFire).
Copy the .apk file to a directory on your device's memory.
On your device, look for the .apk file using the files manager and install it by touching on it and following the given instructions.
Shutdown your device, wait for 30 seconds, and the "DEMO" text will be gone.

Notice that the .apk file is like a "patch", so if you reset your phone into factory settings, the "DEMO" text will appear again.

Disclosure: The MediaFire mirror was uploaded by original poster of the answer. The file was uploaded as-is, without any compromise.

If there is a better/safer place to upload Android-related file (which is, APK file), just add/update the link.

Trojan reported in this file by MalwareBytes Mobile.

Im have this trouble - when DISABLE apps: com.clouds.server in system.
When I enable this app - inscription disappeared.
Also.. You Maybe disable/delete: com.android.server
Reinstall/Enable this app - can help you.


text:
Only vibrate when there are no active notifications
Is there a way to tell android only to vibrate if there are no active notifications?
Example: I use telegram messenger, and when receiving a message the phone vibrates. Even so I do not use the phone in the meantime, it will vibrate again for each incoming message. This holds also true for email notifications, SMS etc. This is very annoying when you take part in Group chats in Telegram or WhatsApp, as in a short timeframe lots of messages can arrive.
What I want: I only want the phone to vibrate ONCE. I then know "okay, there is something new that i need to look at, but I am currently busy and will do it later". Until I do not check the phone, I do not want to receive any further vibrations (the led light on my MotoG is flashing already, telling me that there are notifications).
Can this be done?

if your device is rooted and running android version 4.4 or less then you might want to look at the xposed framework. Xposed allows modules to interact deeply with the system. There is a module called Less Frequent Notifications in which you can limit the sound, the vibration and the time frame you'd like to receive only one notification (5 seconds to 30 minutes)

You could use tasker this way:
-First, deactivate notification sounds for all apps.
-Then, configure tasker to suit your needs. This resource might help.
Note that root access might be required.

I've rooted in the meantime, will take a look at tasker

@Dyna great :) let me know if it works :)

No doubt there is a solution out there, however if you're not rooted you probably can't access it.
Xposed or tasker will probably have some solution.


text:
Samsung Galaxy S2 new battery dying too quickly
I'm trying to figure out if the new battery is faulty or if there could be something else causing the battery to charge the whole night and then die after half a day.
If I take out the charger while the phone is off it will keep lighting up and showing the charging battery animation even though it's not charging. If I try to turn it on while it's doing this then it won't turn on unless I put the charger back in.
I'm not sure if there's a way to test if it's the battery or something else though?

A starting point is Settings> Battery, and see what consumes the first few top positions by percentage.

I dont know if you overclock you CPU or something like that.. Or if you have custom rom or stock..

If you have root, you can use battery calibration app which
remove batterystats.bin file and your OS generates new one.

It will help.
Your phone thinks that you have still the previous battery. Calibrate it.
I had same issue on my Galaxy S3


text:
Playing VLC streams directly from web page?
I found several pages that provide streams directly (e.g. JaGledam.com) and in this example, the first two tabs require x-google-vlc-plugin to play the stream.
I can use the link with the Flash player, but I'd prefer to watch them via VLC (either VLC Player for Android or directly from the web page).
Is there any way to watch VLC streams from Android (if relevant, Nexus 5)?

If you inspect the object (right-click -> Inspect (Q)) with the VLC plugin, it shows the HTML markup of that object. Looking further into the HTML, you'll notice a target="*" tag. Open the URL inside this tag (in your case IP:PORT/directory) with the "Open Stream" option of VLC and you are good to go.

I found only one way to do that and that involves Firefox browser, DownloadHelper add-on, catching the stream address using DH add-on that is different than what you can get from the target attribute.
However, this catches about half a minute of a stream because in the meantime it changes its address. I don't know if that is because of the stream providers or something else.

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


text:
How can I get my soft-bricked Note 3 to work back
I was messing around with my Note 3's build.prop file to play a game which was created for tablets only.
After I was done with editing I just pasted back my backup build.prop file from sd card and restarted the device. Now all I see is a Samsung Galaxy Note 3 SM-N9005 Screen and then everyrthing is black.
I tried to install CWM via odin but CWM wont boot either.
I know I can flash a new ROM with Odin but i don't want to lose my files, any way that i can fix my build.prop back? Or recover my files?
Thanks

CWM is a custom recovery and has nothing to do with your current version of Android. If you just flash your actual firmware with Odin then it shouldn't wipe your /data partition and you keep all your data. Because you actually have CWM installed I suggest doing a Nandroid backup (full backup) of your phone before flashing and/or editing the build.prop file again.

Did you change permissions when putting build.prop back into the system.

Flash your stock rom with odin, you will not loose the files on the internal storage

Please include further details so as to anybody else with minimal knowledge would be able to follow along.

If you need information on how to use ODIN, you can look at what is the ODIN tool and What are the basic function of the checkboxs and buttons in ODIN.

http://img.wonderhowto.com/img/05/89/63496881366755/0/root-your-samsung-galaxy-s3-and-flash-stock-roms-using-odin-for-windows.w654.jpg) then click pda, select the firmware that you have choosen and press start. It's easier to do than to explain.

Or follow this http://www.droidviews.com/how-to-install-restore-stock-firmware-on-samsung-galaxy-note-3-all-models/ the model is also written behind the battery and you don't need to enable usb debugging


text:
Dialer Apps crash after a few seconds, 4.4, almost new phone, no modifications
As titled. Two week old Sony Z3 Compact, running 4.4. Not flashed/rooted. Plenty of apps installed. I'm very new to Android, so I have no idea how to go about troubleshooting this issue, and could use some advice. It's a new phone and I can't make calls. I'd like to avoid the wipe everything and start again approach I've seen elsewhere online.
Thanks

If you can, try to go to Settings -> Applications -> All
applications and find your Dialer app (usually called dialer). Then
delete data and reboot your phone. That should fix issues coming
directly from the dialer app itself.
If other applications like
Contacts or Messages (Hangouts) crash then some databases inside
your phone (eg. contacts.db) are corrupt or have wrong permissions
associated with them.

Rooting and then fixing permissions manually may solve the problem if the first option didn't do it.

I don't have dialer in the list - could it be called something else?

For me it's called "Telephone". Maybe you find that in your list.


text:
Insufficient storage when attempting to download app
I got my new lg g3 and when i try to download something it says that there is insufficient space on the device. I looked up some solutions and google play services doesn't let me uninstall updates. are there other solutions? Btw i have about 8 gb of storage left

i added the insufficient-memory tag to your question. Try taking a look there there for more tips and info.

Please see: Insufficient storage message when attempting to install app / “Insufficient storage” when trying to install new app and, as Ryan recommended, the insufficient-memory tag-wiki.

Depending on where your phone is saving your downloads to, it may have insufficient space there (most likely the internal storage). Then your system may have already notified you that the system may misbehave and you should clear some storage. If not, then your storage may be messed up and the system is not allowed to write to a specific folder (I don't know what you try to download and what you use to download that).


text:
Can't flash recovery via fastboot - tf300t
I have a asus tablet TF300T and I am trying to flash CM11 rom. I am following procedure from official CM pages http://wiki.cyanogenmod.org/w/Install_CM_for_tf300t, but I am stuck with flashing custom recovery (TWRP or CWM) using fastboot
I have switched to bootloader using

adb -d reboot-bootloader

I see RCK, android and wipe data icons but no USB icon which should be the one which I need to choose.
I tried to load custom recovery by following commands:
$ fastboot erase recovery
erasing 'recovery'...
OKAY [  1.905s]
finished. total time: 1.909s

$ fastboot flash recovery openrecovery-twrp-2.8.3.0-tf300t.blob
sending 'recovery' (6838 KB)...
OKAY [  2.617s]
writing 'recovery'...
FAILED (remote: (InvalidState))
finished. total time: 5.049s

or
$ fastboot flash recovery recovery-jb.img
sending 'recovery' (5644 KB)...
OKAY [  1.601s]
writing 'recovery'...
FAILED (remote: (InvalidState))
finished. total time: 4.488s

Tablet is running on 4.2.1 android with WW_epad-10.6.1.27.5-20130902 bootloader. It has been unlocked using official Unlock_v8.apk from asus pages.
Am I missing something? Is there any other way, how to flash own recovery?

After you rebooted to bootloader, try this : unplug USB cord from device then reinsert. Should re-acknowledge the connection on the device.

It does nothing. I have bootloader version, "Key driver not found.. Booting OS" and "Starting Fastbot USB download protocol" messages on the screen all the time. Nothing has been changed by plugging and unplugging.

I probably found the cause of this issue. It seems that device was not properly unlocked. Despite Unlocker_v8.log file which said that device has been unlocked it wasn't.
The unlock app v8 from official asus support pages did not work for me. I tried entire process (link is in my very first message) but tried unlocker v7 which is the second latest.
I passed password verification against my gmail account (it was blocked due to security reasons on gmail server) and device was properly unlocked.
Calling
fastboot flash recovery openrecovery-twrp-2.8.3.0-tf300t.blob

from fastboot mode was successful without any errors and the rest of procedure also.


text:
Chrome - How to clear incognito pages from memory/history?
Short: As Chrome reopens the incognito pages/tabs after closing it (the browser, even after ending it in the "Active applications" list), how can one make sure those pages are forgotten by the phone?
Long: If an incognito page/tab is open and displayed in Chrome and Chrome is closed (by the home button), then Chrome remembers the page and shows it again next time Chrome is opened. As this can be unwanted (imagine visiting some website in incognito, then hours later opening the browser, let's say on a bus, and the incognito page is displayed again, for everyone to see, well at least the people standing/sitting behind you).
Ending Chrome in the active applications list does not change this behavior, neither clearing the Chrome app cache in the Application Manager. I found doing a "force stop" finally removes the traces (or at least does not show it when starting Chrome). Is there a simpler (official?) way to "forget" the incognito pages?
PS: It is similar with the Samsung Internet browser, except there not even "force stop" helps. (test on a Galaxy S3 with Android 4.3, Chrome 39.0.2171.93 , Internet 4.3-I9300XXUGNH4)

News:
With Chrome version 48.0.2564.95 it is different (arguably better):

ending Chrome in "Active applications" makes it forget the incognito tabs
also clearing the "last opened apps" list (not sure what the official names for this is. It is the recently open apps list one gets by holding the home button for a second) makes the incognito pages go away

Chrome 45.0 doesn't have this issue now.

I have 45.0.2454.84 now and it behaves still the same as described in the question.