text:
How to make an application to ignore updates?
In my rooted LG Optimus One (a.k.a P500) running stock 2.3.3, I have few Google's applications preinstalled.
When updates are being checked, notification for presence of updates are included for these applications as well.  Since I am not using Wifi, I have to pay for every Kb and would like not have updates checked for certain applications alone.
Please note: I do not want to block checking of updates totally, but only for few applications that I would like to choose (that could be either through Wifi or GSM).

possible duplicate of How to hide updates from market?

Similar, but I don't think it's a duplicate.

Multiple approaches here.
First, you can open the PlayStore App, hit the menu button, go to settings, and advise it to only work with WLAN, plus not install apps automatically. This would cover part of your problem.
Second, you could also tell it to not check for updates at all. While on a first look this seems to contradict with your intention -- please read on. Go and install yourself the Appbrain App Market App. This actually utilizes the Google Play store, it is not a separate market. It even uses your Google account for everything. Now synchronize your installed apps with the AppBrain App. After that, you will see available updates -- and you can decide on a per-app basis whether to...

accept this update
skip this update only (and be reminded only for the next update)
skip updates for this app altogether

As you told the "original" PlayStore-App to "shut up", there won't be multiple update notifications. Just use the Appbrain App for updating your apps -- it will do so by calling the PlayStore app using its API. Batch-Updates ("Update all") are of course possible as well.


text:
How do you name a folder on the home screen (Gingerbread, HTC Incredible)?
I added a folder to the home screen, but it's automatically labeled "folder." If I have multiple folders, it will get confusing. How can I change the name of the folder?

Tap to open the folder, then long-press the text making up the name. That should change it to an editable field.

source: Stack Exchange

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

sort: votes


text:
All Unity 3D games result in "Force Close"
I have a Huawei u8160 (A.K.A Vodafone 858 Smart) running CyanogenMod 7.2 Madteam ported.
All apps that use unity3d force close on their startup although they are compatible.
So I wanted to know if I should install something to make it work or any thing else?

Unity games work on arm v6 with VFP, most cell phones sold after 2011 that have qualcomms and arm v6 work with unity games, however, this is an issue with cyanogenmod as of 8-21-2012, but if you remove parts of your game and load a blank level, you'll see it works, so its just a missing piece, no clue if they will fix it or find it.

do you have a link to that known issue for CM?

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


text:
Manually upgrade Galaxy Nexus 4.0.4 (yakjuxw) to 4.1
I have a Galaxy Nexus (maguro/yakjuxw) with Android version 4.0.4. I saw the new features in 4.1 so i want to update, but i don't think an OTA will be available anytime soon. So, I'm considering manually updating. AFAIK, I will need to switch to the yakju firmware that gets updates directly from Google.
That being said, I have some questions:

Is the firmware the same as the OS? I always thought firmware is something like BIOS, UEFI, coreboot etc. and OS like Windows, GNU/Linux etc. But i have a feeling the terms are used slightly differently in the Android world. This is because the updates guides I found usually show how to flash firmware.
Will such an upgrade require rooting the phone?
Will this void my warranty?
I know a Google search will yield many guides on how to do this, but I'd appreciate it if an experienced user could provide a link with the guide he/she considers to be the best (most complete, safe etc.)

Not all Galaxy Nexus are made the same unfortunately, some are not meant to be as hackable as Google wanted the Nexus to be.

To be honest, i was kind of shocked to discover that not all Galaxy Nexus get their updates from Google. Pure Android and immediate updates were the main reasons i bought this phone. But what exactly did you mean by not as hackable as Google wanted them to be?

AFAIK Only the GSM Nexus phones, purchased from the Play Store, receive updates from Google. All other versions get them from the carrier (if and when they feel like it, and only after 2-3 botched attempts to roll updates out).

@DylanYaga Some regions which have the yakjuxw variant but no carrier customization get the updates from Samsung, not from the carrier or Google.

Closely related: http://android.stackexchange.com/questions/13510/how-do-i-update-the-os-on-my-device

Firmware, in this case, means the OS, since it's a preinstalled part of the core system.
The method I used does not require root, but it's possible to root at the same time. I didn't.
This depends. In most cases, unlocking the bootloader voids your warranty if the warranty is read and interpreted letter-to-letter. However, you could install an official firmware and relock the bootloader to try to bypass this.

I've upgraded my yakjuxw with this guide's method #2. Everything went perfectly except for a few little tricks.
First of all, if your phone is completely unmodified, you need to unlock your bootloader. This can be done by booting into the bootloader as explained in the post, and running fastboot oem unlock, navigating to "Yes, unlock bootloader" with the volume keys and confirming with the power button.
NOTE: This will clear your phone, so you'll need to copy the necessary files to your phone after this!
After this, reboot once so that the partitions are mounted correctly in CWM later.
Now follow the guide carefully, and you should be able to upgrade (almost) without any problems. My phone got stuck while booting for the first time, so after 15-20mins I rebooted the phone (yanked the battery) but had no adverse effects.
At least my phone got the official 4.1.1 update today, so check for that after your first boot!

I found this topic useful: http://forum.xda-developers.com/showthread.php?t=1614827
and managed to update yakjuxw 4.0.4 to yakju
 4.1.1 very smoothly with user-friendly toolkit mentioned in the first post of the topic.
No need to root!

First, installed Drivers on my PC (using Main Menu command 1)
Unlocked BootLoader (Main Menu command 3), will clear all your data
Downloaded and installed Google 4.1.1 ROM (Main menu command 9)
Optionally: re-lock BootLoader with command 3.

Less than half an hour work from installing the ToolKit. Everything is menu driven.
Afterwards, phone was synced to my Google account, with all the contacts and apps reloaded. I was very impressed by the smoothness of migration.


text:
Why does AIM need my phone number? And why can't it find it?
The stock IM application has been complaining that it "can't access my phone number" when I try to connect to AIM. I've been able to connect when I'm using a wireless connection a few times, but never using the data connection. I don't have any trouble getting gchat messages or mail or making phone calls. The error says:

Unable to sign into the AIM service.
  Please try again later.  (Detail:
  Sorry, the phone number cannot be read
  from your SIM card. Please contact
  your operator for help.)

This has bugged me since I got my phone, definitely not new, but it would be nice to be able to use the IM on my phone. Any ideas about what might be afoot?
Phone: T-mobile G1, unlocked and running on AT&T
OS: 1.6/donut (I know, I know, I can do better)

Have you tried logging on to AIM from a different client? There are a couple of multi-protocol ones in the Market, though I'm not sure which ones support Donut. (I also realize this doesn't address the core question of "Why is AIM being stupid?", so I'll go with a comment rather than an answer)

I have no trouble accessing AIM via Pidgin on my laptop. I haven't tried other AIM apps for Android though.

Apparently this is by design (did not know that until today). You can only use the AIM, MSN, and Yahoo! messengers on the G1 if you're using a T-Mobile SIM card. I suppose this may apply to other unlocked phones since the comment on the bug tracker implies that it's actually got something to do with the way Android or its APIs are doing things under the hood.
I'd just recommend trying a different client, I guess. I personally recommend Trillian or Meebo, but there's a bunch of others. Trillian is $5 (or you can go get an old beta version - they were free), but I like the UI and features a bit more. Meebo is free but also very good. One big difference is that Trillian supports C2DM, but that doesn't really apply here since it wasn't introduced until Android 2.2
As for the "why": I'm not sure, really. Matt may be correct, but AIM can send SMS messages from desktop clients, so your number seems like it might not really be necessary. I'm inclined to agree with that guess, though, since I can't think of any other reasons.

It needs your phone number because the app claims to send text messages which it probably does through an sms gateway.  No idea why it can't find your SIM, but it's probably related to the fact that you are running a T-mo phone on AT&T.  That shouldn't matter but I'm sure the AIM devs didn't account for that.  I'd try a different service that supports AIM like eBuddy.

It is because the stock app sends SMS for chatting instead using the internet connection.
I discovered with shock 2 years ago, I did not have an SMS plan and I had to pay $40 in text messages....

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


text:
How do I sync all mail folders on my HTC Desire?
The mail application only synchronizes the inbox, both for IMAP and Exchange accounts.
I auto-sort my mail into folders at the server and need to see all folders in the phone to not miss any e-mails.
Do I need a different mail-application to poll subfolders or what?

I'm afraid this is not possible with HTC Email application. This email app sync the "Inbox" folder automatically, but every other folder you have is not synced, the app gets all mail in the folder when you enter that folder to see what's inside.
You have the option to use K9Mail, a free e-mail client for Android which supposedly has support for push mail and sync of multiple folders.

I'm not familiar with the native mail application (I used it just long enough to know I needed more), but I can confirm that K9 Mail supports syncing of either all your folders or some set of folders that you've designated. Their mail "class" system is spelled out here: https://code.google.com/p/k9mail/wiki/WorkingWithClasses

I actually tried K9Mail, but it wouldn't connect to our exchange server (and/or my account), for some reason.

I use moxier mail, works much better and worth the money, it syncs all the exchange stuff and even provides access to the GAL for contact lookups, plus the widget can display the configured synced folders only. Good stuff. Plus you can continue to use the pattern unlock.

If I open the Mail app, when connected to Exchange, I can then go to Menu > Folders and select a folder to view. It will the grab content from the folder allowing you to view it. If you have your settings configured for all mail then you should see emails in those other folders.
My settings for Mail are as follows under Settings > Send & Receive:

Entire Mail
HTML
As items arrive (I have time set to an hour before and after my work schedule)
All
Smaller than 1 MB

In order for each individual setting, that is what I have.

The thing is that I want to be notified of new mail in a folder without having view it manually with Menu > Folders. It gets boring pretty quick.

How would this be feasible? Your phone is checking the inbox where all email goes unless you have rules setup in Outlook to move emails, which I'm assuming is the case for you otherwise your new emails would only show up in the inbox. You phone doesn't know about these rules so it doesn't know there is a new email in a different folder. I guess it might be possible to write an app or for the Mail app to have extended functionality. But right now this isn't possible without either.

Go to the email app select MENU then select MORE then SEND N RECEIVE select download options under download options SELECT (ALL)
Then go back n check the folders they should sync n you should see your emails.

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


text:
want to get my Droid back to stock, but don't want to reinstall apps
I foolishly rooted my Motorola Droid and fumbled around until I got Cyanogenmod 6.1.0-RC3-Droid installed on the thing.
There's really no reason I should have done this, however. It didn't exactly solve my problems. Now, I have a few additional problems and would just like to get back to stock.
My first question is this:
What is the easiest way to just get this phone back to stock? Some posts talk about booting into recovery and just choosing factory reset - other posts say that isn't enough, etc.
Second question:
Can I use AppBrain to make the installation of all of my apps easier once I have the phone back to stock? I have 75 apps. I am hoping that I can just install AppBrain as the first app, then have it do the installs.
Has anyone done this?
Thanks.
UPDATE: I bricked my phone. I'm stuck in a loop of "Droid" and the animated eye icon.

Ideally, you would have made a NANDROID backup immediately after rooting your phone.  Then you could restore to the backup and perform the unroot method of whatever root method you used.

which steps did u take to brick your phone?

Thanks to everyone who has helped. I really had no business trying to do what I did. I have 3 kids and no time, so my impatience led to some bad choices.

I tried to use ROM Manager to download stock. Then I booted into recovery and tried to apply stock rom. It appeared to work but I got a "needs to update" message. It did something, rebooted, required another update, then got into a continuous loop of splash screens. Now I can't even boot into recovery. It just gives me an ugly ! with a triangle around it.

That's the stock recovery.  If you download a signed ROM (like a Master OTA), rename it to update.zip, and put it on the root folder of your SD card, you'll be able to flash it from recovery.  See the last link in my answer below for details.

Your phone is almost certainly not permanently bricked.  Chances are you can boot into recovery to flash a new ROM.  Worst case, you'll have to flash the phone back to stock with RSD Lite.
That said, there's really no way to unroot the phone or flash a stock ROM without having to re-install your apps.  You can try flashing a stock ROM without wiping data & cache (or doing a factory reset), but it's probably not going to work very well.
The major apps for restoring 3rd party apps & their data, like Titanium Backup, require root.  You can use other avenues to re-install apps (like AppBrain), but you'll have to reconfigure them by hand if you're not rooted.  Since you say you're having problems, this might be the safest course of action for a large # of your apps anyway.  It's just a bear to lose complex configurations or progress in games.
Since your're already in trouble, the course of action I'd recommend is using RSD Lite to flash the latest SBF availble -- FRG22D in your case.  It's available for download from Peter Alfonso's Site.  Your phone will update to FRG83 via OTA.  Flashing the SBF will wipe all your phone's data.  You may even need to reactivate your phone with Verizon, but that's not difficult to do (just dial *228 and press 1).  This will not wipe your SD card, so things like backups you have or pictures/videos/downloads on the SD card will be safe.  Despite the dire warnings or bricking one's phone, as long as you don't do something foolish like unplug the phone (or pull battery) in the middle of flashing (or have bad luck with a power outage), you should be OK.  Using SBF to root and unroot @ DroidForums
If you can still boot into recovery, you can flash the stock ROMs from there and accomplish nearly the same thing -- though I'm not sure it will do things like update baseband. Unroot w/o SBF @ DroidForums
The DroidForums guides are very thorough, and their Rescue Squad group is very helpful.

Thanks! I am back to stock (FRG83D). Now I need to see if AppBrain can help me do all of the installs to get my apps back.

Before you un-root I'd recommend upgrading to the Stable release of CM 6.1 which may fix your problems.  If you do unroot you can use Appbrain to reload all your apps but you'll still have to re-enter in all your settings and what not.  If you stay rooted and use Titanium Backup you can reload all your apps from your SD card with all their settings intact.
As far as how to unroot I believe that is going to depend on how you rooted in the first place.  I am admittedly not an expert on this but I'm sure some others will chime in with some more details.

You cannot just do a factory reset.  Factory reset removes data and apps, it does not restore the entire OS/firmware on the phone.  Titanium Backup is probably the best to backup and restore your apps.  The best way to go back to stock would be:

Install ROM Manger from the Market (requires root)
Open it, click Flash ClockworkMod Recovery, choose your device if it asks
Click "Download ROM", and select the appropriate option (should be "Stock Droid" or something)
Click the notification when the download completes to install said ROM from ROM Manager.

If you had been using ROM Manager originally, you could have backed up before installing CyanogenMOD and you'd just have to do a simple restore from ROM Manager.


text:
How do I sideload, i.e. install non-market apps, on at&t phones?
I'd like to try out some Android beta software I found online, but when I tried installing it on the device I got a message that said that installing non-market apps has been disabled for security reasons. Can I bypass/disable this restriction? I am using the at&t Captivate (Samsung Galaxy S) with Android 2.1.

No need to load a custom ROM. You have two paths possible -- You can simply use special software on your PC to sideload apps or you can do some edits to the configuration databases on the phone to bypass the block permanently.
This page covers both methods -- http://samsungcaptivate.wikia.com/wiki/How_to_Sideload

If don't want to root you can use
http://www.androidcentral.com/sideload-android-apps-all-you-want-sideload-wonder-machine
Its much easier than side loading with adb

The first step is to root your device:
http://forum.xda-developers.com/showthread.php?t=739304
Then you'll want to try out some custom ROMs. That thread recommends using ROM Manager from the Market. I would start there.

Yeah, don't need to root; you can use Android Central Sideload Wonder Machine, to side-load from your PC as Saiboogu stated.


text:
How can I delete a Hotmail account from the Email app on Android 4.4.2?
I want to remove a Hotmail account that I added to the Email app in Android 4.4.2. I do not see a 'Remove account' option anywhere in the app. How do I do this?

Well I could do it : app>all>email>clear cached data. It removed all email accounts from email app, and then I added which I wanted to keep.

Welcome to the Android Enthusiasts! It's perfectly fine here at SE to answer your own question, and you're even encouraged to do so. Nobody expects an answer to be hidden in a comment. So may I suggest you make your comment an answer, and later "accept" it by ticking the check-mark next to it? That makes it perfectly clear to everybody here this problem has a solution. Thanks!

On my Android phone, I had to do this:
Settings →Accounts → select the account you want to delete (by tapping it) → tap on the 3 vertical dots menu → select Remove Account.

According to OP's comment, you have to clear Email's cached data:

Go to Settings - Apps
Choose "All" tab
Find and open "Email"
Click "Clear Cache", this will remove all email accounts used on the app.
Re-add the accounts that you want to use.

if above techniques are not working for your mobile then go to apps -> all -> go to exchange which is having the same symbol as email and tap the clear data. your email account will be removed :)

Go to settings>accounts>email>your account>remove account


text:
How can I change preferred network type through a script (or terminal command)
I'm currently attempting to create a workaround for a problem that is plaguing a ROM that I'm using. While my phone and ROM are capable of using LTE, and use it perfectly fine, the "preferred network type" dropdown under Mobile Network settings will only allow one to choose 2G or 3G, not LTE. I can change the preferred network to LTE by using the TEST settings, but this is cumbersome, and doesn't stick after a reboot.
My goal is to write a script that will launch at startup and change the preferred network type to "LTE/GSM auto (prl)". Is there a command to do such a task, and if so, what is it?

Have you tried to write a script to simulate *#*#4636#*#* ?

How to change "Preferred Network Mode" using adb without reboot?


text:
Not all Google contacts show up in Contacts app - but in Phone app!
I just got a new OnePlus One running Cyanogenmod 11 (Android 4.4.4).
After the first start, when I entered my Gmail address, all the contacts synced from Gmail to the phone and it seemed like all the contacts from my old phone are on my new phone and usable.
After a few days of texting and calling with some of my contacts, I received a text from another contact I knew was saved, but my SMS app only showed the number (not the saved name). I tried to look the contact up in the Contacts app and could not find it. When looking it up in the Phone app I found it (with photo and everything) and in Gmail contacts it also was there.
The strangest thing was: when I opened the contact via the phone app there was a button saying "add to contacts" which I pressed and since then this contact is also findable in the Contacts app but there was no change in Gmail contacts.
Does anyone have an answer for that strange behaviour?

Is it a nightly build of CyanogenMod?

no, it's the one shipped with the OnePlus One

sync is activated across all apps and your device?

yes, double checked this...

I've the same problem on CM12.1


text:
ADB disconnect while using adb forward
I'm using JADS HTTP & HTTPS Proxy application along with 'adb forward tcp:8080 tcp:8080' to setup an HTTP proxy/tether setup on my laptop.  This works fine for most of the time, however some sites seem to overload the connection and the device goes offline, then back online, and my adb forward command has to be re-issued.  I've tried changing the number of connections in about:config in Firefox thinking that was the issue but it doesn't seem to help.
Here's my logcat of a disconnect when trying to connect to drive.google.com:
I/System.out(22946): Connection from /127.0.0.1 accepted.
I/System.out(22946): Connection from /127.0.0.1 accepted.
I/System.out(22946): Connection from /127.0.0.1 accepted.
I/System.out(22946): 127.0.0.1 CONNECT lh4.googleusercontent.com:443
I/System.out(22946): Connecting to
lh4.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
I/System.out(22946): 127.0.0.1 CONNECT lh3.googleusercontent.com:443
I/System.out(22946): Connecting to
lh3.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
I/System.out(22946): Routing SSL to
lh3.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
I/System.out(22946): Routing SSL to
lh4.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
I/System.out(22946): 127.0.0.1 CONNECT lh5.googleusercontent.com:443
I/System.out(22946): Connecting to
lh5.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
D/libc    (  270): _dns_getaddrinfo: iptype =3
D/libc    (  270): _dns_getaddrinfo: query_ipv4=1, query_ipv6=1
D/libc    (  270): _dns_getaddrinfo: iptype =3
D/libc    (  270): _dns_getaddrinfo: query_ipv4=1, query_ipv6=1
I/System.out(22946): Routing SSL to
lh5.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
D/libc    (  270): _dns_getaddrinfo: iptype =3
D/libc    (  270): _dns_getaddrinfo: query_ipv4=1, query_ipv6=1
I/System.out(22946): Connection from /127.0.0.1 accepted.
I/System.out(22946): 127.0.0.1 CONNECT lh6.googleusercontent.com:443
I/System.out(22946): Connecting to
lh6.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
I/System.out(22946): Routing SSL to
lh6.googleusercontent.com:443[Protocol=HTTPS, Priority=1]
D/libc    (  270): _dns_getaddrinfo: iptype =3
D/libc    (  270): _dns_getaddrinfo: query_ipv4=1, query_ipv6=1

At this point the device disconnects and reconnects to ADB (it vibrates).  Logcat continues:
I/System.out(22946): Closed connection to www.gstatic.com
I/System.out(22946): Closed connection to clients2.google.com
I/System.out(22946): Closed connection to apis.google.com
I/System.out(22946): Closed connection to plus.google.com
I/System.out(22946): Closed connection to lh4.googleusercontent.com
I/System.out(22946): Closed connection to lh5.googleusercontent.com
I/System.out(22946): Closed connection to lh6.googleusercontent.com
I/System.out(22946): Closed connection to ssl.gstatic.com
I/System.out(22946): Closed connection to www.google.com
I/System.out(22946): Closed connection to lh3.googleusercontent.com
I/System.out(22946): Closed connection to drive.google.com
D/qcom_sensors_hal( 1079): hal_time_data_cb: msg_type 2
D/qcom_sensors_hal( 1079): hal_time_data_cb: Sn 24, msg Id 3, txn Id 0
D/qcom_sensors_hal( 1079): hal_ts_offset_is: Apps:
1415721384416465123; DSPS: 596345578; Offset: 1415703185393699010
I/Atd     (  565): got usb DISCONNECTED event
I/Atd     (  565): ustate is ATD_USBSTATE_UNPLUG
I/Vold    (  264): [LGE][VOLD][NetlinkHandler.cpp][onEvent()]
subsys:android_usb, action:3

I'm running the latest version of Adb.exe with AdbWinApi.dll and AdbWinUsbApi.dll (all dated 10/17/2014 7:36pm).  I've tried other version of Adb without any success.  The phone is LG G2 model and the machine has the LG Unified Mobile Driver on it to recognize the phone when connected.  I'm running Android v4.4.2.  I've tried all the USB ports on my laptop and all of them are doing the same thing.  I tried on a desktop computer as well, multiple ports and I was able to reproduce it (the disconnect on certain sites).
I've tried Tetherbot and Internet Sharer as well and they also do the same thing (disconnect).  I don't remember having this issue with my old EVO LTE however.
Does anyone have any thoughts or recommendations?

It looks like I may have stumbled upon the fix for this.  I was looking through about:config for Firefox and noticed a network.http.pipelining.maxrequests variable.  Althought it's set to false by default for ssl and proxy, lowering the value to 1 seems to have completely resolved my issue.  I set it back to it's default (32) and the issue happened again.  Lowered to 1, and again page loaded without ADB being disconnected.  This seems to be a bug in Firefox.  I'm running the latest version 33.1.


text:
Hard Bricked Verizon SCH-I545 Galaxy S4
I got a Verizon SCH-I545 Galaxy S4 and tried to unlock the bootloader and accidentally hard bricked it. I can't even go in to download mode or recovery mode either. Is there a way I would be able to fix it? I heard that using a USB Jig would fix it. Are there any other way to fix this issue?
I'm not sure if this would help but some additional information:
Baseband Version: I545VRUFNC5
Kernel Version: 3.4.0
Android Version: 4.4.2
New Phone.
I rooted using towelroot. I remember disabling Knox while rooting.

If there is absolutely no way to get into recovery or download or boot the device then you will have to go to a repair centre or if you know someone who owns and can use a JTAG you might be able to do something. To be honest, if it's completely hardbricked you'll need specialist help.

Thanks. I ended up calling Verizon saying that I wasn't able to turn on my phone since it was "actually not turning on." Eventually I was able to change my hard-bricked phone to a new one. Gonna go to the store today or tomorrow. Thanks for the information though!

authors: ศักดิ์ชัย แดนอินทร์


text:
How do I reset a Shinco MID-7000B tablet?
It does not have any volume up or down buttons. The touch screen won't work either.
I guess a factory reset would help restore the settings including the sensitivity of the gadget.


text:
Why can't I get Dolby Digital sound from Android TV box linked to Sony AVR?
I have just bought my 1st Android TV box (it's a Chinese CS918 rk3188 model) and since it has SPDIF/optical out I hooked that to my Sony AVR's optical input and set the device manager in the Android TV box to enable "passthrough". I played a video which has 5.1 Dolby Digital sound using MX Player, but alas, even though all of the notification Dolby Digital display lit up on my Sony AVR no sound came out of the speakers!
I got sound straight away when I switched to PCM sound but I am very disappointed as I prefer Dolby Digital. What can I do to get DD sound or does my specific model of Android TV box not support DD sound
Here is a screen shot of my sound devices manager settings:


text:
pdf reader which has zoom and width locking?
I have both Adobe Reader and EZPDF. Are are both lacking. I want to lock the width and zoom and everything once I have a pdf open to my preferred settings. I just want to page up or down when sliding/swiping.
In ezpdf the settings menu keeps popping up irregularly when I slide. Sometimes it zoomed in or out. I see the words 'ln' or 'sf' overlaying the pdf and I don't know what they mean. Some I am locked in a page. I can't on the next or previous page.
In adobe Reader I can't zoom in to will the width of the page. It has minimal settings.
Is there a pdf reader that displays the text to the full width of the screen and locks everything so it doesn't do erratic stuff?

ezPDF has an option to remove this overlay: Bring up the popupmenu, tick Settings. In the Link section there is a checkbox marked "Indicate Link". Uncheck and the Ln overlay is gone.
Version 1.9.5.3

I really find APV PDF Viewer much better than all the famous readers.

On top of that, it's Open Source (Google code project page).

And what is that? An answer that is little more than a link to another site is not helpful. What is it? Why do you think it's better?

The dev version of the APV PDF Viewer (apv-0.3.3dev01) can do exactly what you want.

Release version (October 14, 2012) in play store works great, but make sure to go into the settings to choose what various taps and presses do. To get it work to my liking, I disabled the zoom buttons, and make the top/bottom taps go page up/down.

Try VuDroid. It's Free Software. (I have issues with it on my PD Novel as it seems to not like resistive screens, but it's fine on my phone.)
Another option is DroidReader which I have not tried.

In EZpdf, the "Ln" means there is a link on the page, and the "Sf" means you have horizontal scrolling locked (I have no idea what the f actually stands for).  Those overlays annoy me too, so I am going to decompile the apk and remove that text.  That should solve the problem!

Mantano Reader does everything you want. It uses the same engine as Adobe Reader Mobile (Adobe Reader Mobile SDK), so it's very fast even on ARM v8 (initial Samsung Galaxy Tab).
It has some problems with color saturation though.

The problem is with the individual files, not the app. If the file supports it, you can use the reflow text view in adobe reader which locks the width and allows you to zoom while still seeing the full width of the page. Some files don't support this.  Others only support it to a certain level of zoom. Apps that try to overide the docs settings can cause those inconsistencies you mentioned. I've found Beam Reader to be the most powerful pdf reader but my trial ran out and I wasn't willing to pay $10 for it.

I don't want to reflow the text. In iRead or iAnnotate on my iTouch I can zoom to a level I like and do a persistent lock on that level. I can't find app which does the same on the Android. It does this on any pdf file.

ezPdf costs 1 dollar but is realy worth it
You can lock the scroll from the menu - the zoom setting is automatically saved
and you can go to the next page by pressing the small arrow on the lower right

OP complained about ezPDF, suggesting it as an answer is not helpful.


text:
Where is my tablet mounting?
I inherited a slight old Lenovo Tablet, an A2107A-F and I am trying to figure out what directory I'm looking at when I mount it as USB storage.  I don't have an sdcard currently.
The folder list I see includes:
100ANDRO
Alarms
Android
com.zinio.mobile.android.reader
DCIM
documents
Download
factory
kindle
LazyList
lenovo
LOST.DIR
Movies
Music
My Pictures
My SugarSync Folders
My Videos
Notifications
ooVooCache

But when I try to find "Movies" or "My Videos" in the file manager I don't see them. I see these files and directories:
acct
advanced_meta_init.project.rc
advanced_meta_init.rc
cache
config
d
data
default.prop
dev
emmc@android
emmc@cache
emmc@ebr1
emmc@fac
emmc@fat
emmc@sec_ro
emmc@usrdata
etc
fac
init
init.aee.customer.rc
init.factory.rc
init.goldfish.rc
init.project.rc
init.rc
init.setcc.rc
init.usb.rc
meta_init.rc
mnt
proc
res
root
sbin
sdcard
sys
system
ueventd.goldfish.rc
ueventd.rc
vendor

I expected the mounted folders to appear in "data" but the ES File Manager says that /data/ is empty.
Not that the ES File Manager launches with a warning that I'm missing my SDcard (true. I am.)

You need to browse into sdcard directory there. That's where the user accessible file system exists. Your file manager by default should not be opening the root directory. Since it is ES file manager you can choose to bookmark the location of /sdcard for easy access. Long press the sdcard directory to get such an option.

I don't have an SD Card. So when I browse to /sdcard/ it just tells me SD Card empty, unmounted, or not present

You mentioned USB Storage. Are you using Jelly Bean or an earlier Android version? Furthermore, are you trying to access /sdcard from that file manager when the USB Storage is mounted already? It wouldn't work in that case.

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


text:
How do I troubleshoot mounting my phone?
❄ I have a  Moto G6, running Android 9 (specifically PPSS29.118.15.11.2, Security Patch Level Oct 1,2019)❄ and when I connect it via USB I have an option (under USB Preferences) to "Use USB for ... File Transfer" which is selected.
The "Use USB for" options that I see are these:

File Transfer
USB Tethering
MIDI
PTP
No data transfer

With "File Transfer" selected, the phone appears as an external drive on my desktop (Ubuntu 18.04.3 LTS) but I can't move anything on or off it and the mounted drive shows no directories and my desktop properties say that "Permissions could not be determined".
I installed mtp-tools as suggested in answer to phone mounts as media device not usb storage but that didn't change anything.
I'm not even sure what "MIDI" is for, but with MIDI selected, I don't even see my phone mounted as a drive.
If I select "Use USB for ... PTP" I can mount the DCIM and Pictures directories. I was able to drop an MP3 into my Pictures directory and then use the Files app to move it to the Music directory, but that's a poor substitute for actually mounting it and moving files back and forth. It does confirm that the issue isn't the cable (as in this 2013 question: How do I mount my phone?)
I read through two questions that were solved by enabling USB Debugging: How to get USB file transfer working on Oreo 8.1? and Android Pie only showing two folders to Android File Transfer but that didn't work for me. (Note, in 9.0 you have to find your Build in the System Settings and tap it 7 times to even access developer settings. From there you can enable USB Debugging).
Any new and different tips for mounting my Android 9.0 so I can transfer files to and from it?

I believe that the "File Transfer" option is MPT. But I updated to list the options that I see.

"File Transfer" is MTP which is handled by GVfs on Ubuntu. Make sure relevant packages are installed. Or you may mount it as drive using mtpfs. Another option to mount as drive is adbfs which uses adb. MTP has always been buggy, so better try not wasting time with it. Go with one of many other available options.

@IrfanLatif can you expand on those options? I just confirmed that gvfs is definitely installed, so that's not the issue.

"Permissions could not be determined" can be due to improper or missing udev rules. See this: https://askubuntu.com/q/87667/782461. MTP bugs and alternatives are already widely discussed topics. E.g. see this: https://android.stackexchange.com/a/209119/218526 and this: https://android.stackexchange.com/q/91900/218526

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


text:
DropBox Delayed Upload
How long does it normally take for Dropbox to upload photos that I take on my camera?
I took some photos on Saturday and then my phone suddenly stopped working on Sunday. I keep checking my Dropbox online and it still hasn't uploaded. I have a Galaxy S5.

Dropbox had some hacking issues lately, they may be having some issues / failed uploads. Perhaps reach out to Dropbox inc?

Reviewing this question, have you been able to answer this question? If my answer suffices please mark it so, if you have the solution please answer your own question of let us know if it is still not solved.

How long does it normally take for Dropbox to upload photos that I
  take on my camera?

After using Dropbox for a while, I started using it on my Android phone, and Dropbox doesn't seem to be as clever at sync on that.
Unless/until they improve Dropbox, the answer to your question is rhetorical: "How long is a piece of string?".
However, I've found I can usually cause it to sync by turning the phone to flight mode briefly. On coming out of flight mode, I then see the new file updates in Dropbox.

Oddly enough I just enabled it and tested, instant. Now I apologize for the 'answer', I cannot comment.
First we need to ensure that you're uploading is not set to WiFi only, and you're trying to upload via mobile data. That would be a painful issue.
Now if you have Auto-Sync on, it will usually run at the next set run. Possibly try clearing cache (within the app) and try again, it should spark Drop Box to recheck. If you're really enthusiastic, unlink your device, go to settings, clear data and re-login.
Once again, apologizes, I'd prefer to comment.


text:
I have lost my Samsung Galaxy Ace
2 days ago, I misplaced my Samsung Galaxy Ace in my room. I had woken up (It charged the whole night so it had 100% charge), and put it somewhere in my room. The thing is, I think I turned it off. Even if it was on, none of my sounds were on. Also my GPS isn't turned on. Any help?

If it's turned off, you most certainly can not turn it on remotely, do there's no helping you.
If it's turned on, you could try activating an alarm from Google device manager, if you didn't deactivate it earlier. Go to Google device manager and click "alarm"; the sound may help you find your phone. The GPS data indoors is very inaccurate so it is of no use; it would only tell you it's in your room, which you already know.

Dont worry I found it !


text:
Remove pre-installed configuration on Android phone
I have an Android phone which constantly tells me to install a specific app from Google Play. It's just a configuration which is pre-installed on my phone but I cannot figure out how to remove this configuration.
I now run Android 5.0 and it's a Nexus 4.

what app is it trying to make you install?

Long press the notification and it will show you what app sent the notification. Next, go to Settings > Apps and look for the app. Once you click it you will have the option to disable notifications, or to diable the whole app.

Thank you. Now I have disabled notifications from Core Services but I guess Core Services does other things except from notifying me to download this annoying app. How can the vendor install such things on my phone without letting me deleting it?


text:
Factory Resetting My Device
I'm planning to factory reset my device soon. So I wanted to know how do I transfer my notes to the SD Card. I don't want to lose them. Can someone please provide a meaningful tutorial on the matter. Please feel free to include methods to transfer other stuff as well.

This could very well vary based on the note-taking app you're using. It would be helpful if you could specify that.

I got the app send to SD when I had my MYTouch and I transferred my photos, apps, notes to my note3. Everything was on my SD card as long as you don't have an emulated file you are fine.  once I got an emulated file on my note3 nothing transferred to the next one. You can open a dropbox account and an evernote account. Once you do the reset you download the apps and you sign into those apps and you have your photos and your notes.. another photo saving place is myphotos.com.. good luck with the reset :/


text:
Can I get rid of Android 5.0?
I just installed Android 5.0 on my Nexus 7 and now it is 5x slower but it doesn't connect to WiFi. I don`t like this update and I wish I hadn't done it. Now I can't even use my tablet. Is there anything to do?


text:
Error setting up Android USB debugging on Ubuntu 14.10
I have an Android phone from LG, and I want to use it for USB debugging. I followed the following steps:

Enabled usb debugging in developers option on phone.
After connecting to PC, phone shows as "Usb debugging connected". I verified the same by running lsusb on Ubuntu 14.10. It shows the following result:
Bus 002 Device 003: ID 1004:633e LG Electronics, Inc.

Then I followed steps given in https://developer.android.com, to setup hardware device.

Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
Use this format to add each vendor to the file:
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev"

Now execute: chmod a+r /etc/udev/rules.d/51-android.rules

After that I rebooted the computer.
Now when I try to check device list in adb by command ./adb devices, it does not show the device listed.

Can anybody please help? Where am I going wrong?

Does it show the USB debug option to be activated in you status bar?

I didn't have to do all this. I'm on Arch so it may be a bit different for some reason, though it shouldn't really be. I installed android-tools, enabled USB debugging on my phone and ran"adb devices" and my device showed up. I tehn ran "adb reboot bootloader" and all that stuff worked perfectly. For fastboot however I needed to be root user. This is how easy it is supposed to be in Linux because of inbuilt drivers. However I haven't tried on an LG phone and there may be some device specific steps you've missed.

In fact you could try this on a windows VM if all else fails. I needed this for the MI unlock tool when trying to root a MI device.

Try running commands as root from your adb folder:

sudo ./adb kill-server;
sudo ./adb start-server;
sudo ./adb devices

On the device, change USB connection mode from MTP to PTP.
Credit/source: http://forums.linuxmint.com/viewtopic.php?f=18&t=183642
Worked for an LG G Pad 10.1 (V700).


text:
In my process stats, Why is the bar partly blue?
I'm using a Sony Xperia Z3 compact, on Android 4.4.4.
I know that in the process stats in developer mode, the bar shows the proportion of time the device is in low/medium/high memory usage. Shown by green, yellow and red respectively.
However, my process stats bar looks like this:

Why is the left side blue?

May I know what device model is this? If I remember correctly, the icon on Nexus (KitKat) should be a gear shown on the linked blog. Meanwhile, on my Lollipop, I see dark green and dark grey bar.

I'm using a Sony Xperia Z3 compact. Sony seems to have put in their own UI, though I doubt the functionality is affected.

I agree that the functionality is not affected, but since the color displayed is different than other devices, and I couldn't find any reference, probably the "best" solution is to call Sony directly. Even I can't understand the meaning of the color for Lollipop 5.0 on Nexus 4 since it's different that the blog mentions.


text:
How is it that Rooting is always possible?
Having spent some time researching what actually goes behind rooting an Android phone, the main reason that leads to the ability root is an inherent vulnerability on the Linux kernel that leads to the exploit and getting the 'su' binary to be installed.
My question is: How come the OS is not hardened yet? Who is responsible? This is a Linux OS we're talking about, which is considered "secure". Yet, people always find a way to get in and root devices.

Linux isn't exempt from privilege escalation exploits. Code has bugs, and even desktop Linux exploits get discovered periodically. What kind of answer are you looking for here?

Compared to a Desktop flavor of Linux, wouldn't you say that the linux versions used for android phones are more susceptible to priv-esc exploits ? Also, I am not aware of ALL the exploits out there that enable privilege escalation.. If you could shed some light on whether these exploits are dense around some specific services/processes running as root already, that would be helpful for me in understanding why people have not been successful in hardening the OS enough to prevent this.

Not really, no. A quick Google search shows sources having a record of at least 200+ kernel vulns found in Linux (since the data started being recorded). The most recent one I see on this site has activity about 2 weeks old (the "Bypass" one). Android ones may perhaps linger longer since carriers are slow to update, but the fundamental answer to your question still seems to be "code has bugs, some are exploitable". Vulns may exist outside the kernel as well.

Rooting is not always possible.

I'm not sure about all phones, but isn't rooting possible because of the recovery mode built in?  To me, it seems the recovery mode is the analog to a PC Bios.  The fact that you can install Knoppix on a PC and have access to the machine isn't really an indictment of Linux security, but a BIOS that isn't constrained (and really doesn't need to be for most purposes).

it's not really the "linux OS", it is the linux kernel. The vulnerability is not necessarily in the OS, or the kernel. There are different exploits that are used. I remember some device being able to load any zip file in the recovery if it was "pre-pended" by a signed zip file. So they used a signed zip and added an unsigned zip to the end of the file. I think this exploit was for the Original Droid.
No software is 100% bug free. if it was, then even a mature product like Windows would not have to do security patch releases every month.
No matter how smart the developer is, or thinks he is, more likely than not, there is probably someone smarter (or at least they may know more about exploiting code).
When exploits are discovered, Google (or the manufacturer) has (usually) patched them. But since a lot of the devices don't receive updates very often, the exploit remains available.

Ryan is right. Many exploits don't exploit the kernel but some daemon software which runs as root.

Well, then ... its the age old answer that if someone builds something, there will ALWAYS be someone who can break it :) Although, it is still not tangible to me that, these big organizations, (Google, as well device manufacturers) are not capable of preventing this. Well, thats just a personal thought !

@asudhak You really think that? I am a software developer for a company and I can tell you, we had a lot of bugs that were found by our QA, but after our last release there were bugs that were reported in production. Also, like I said, if there were not bugs, then Microsoft would not have to have Patch Tuesday.

I have to agree with Ryan - you seem to be equating the size of a company with some kind of infallibility. Until the perfect human being is born bugs will always exist, as they inherently stem from programming mistakes (and everyone, no matter how skilled they are at some given task, will make mistakes).

@RyanConrad - actually, in some phones exploits are NOT being fixed. For instance, the last DROID3 update I got did NOT patch the hole used to root the phones, so I had no problem (and no wait) after the update to re-root my phone.

@MichaelKohne that is true, i changed my answer to reflect that they usually patch them.

Rooting is always possible because rooting, a.k.a. user switching, a.k.a. setuid, is one of the most fundamental feature of Unix and Linux.
For many devices, rooting does not actually involve any security exploits; rooting methods that requires flashing a file through the bootloader and/or ROM updater utility (e.g. Samsung's Odin, HTC's RUU, etc) are not a security breach, as they are legitimate features specifically designed for flashing ROMs. A large number of devices are rooted in this way.
On those devices, rooting are possible because the manufacturers actually provides the facility for it. They certainly do not make rooting an easy one-click process (for good reasons; most people who wanted to root do not actually need root), but they do provide an officially sanctioned method to root under the condition that your warranty voids (official rooting method often leaves a permanent mark to let authorized technicians know if a phone had been rooted).
There are not that many quite a few rooting methods that actually uses a security exploits (e.g. rageagainstthecage, zergRush, gingerbreak, etc), and these exploits are often repackaged into a form that are much easier to use for the masses (e.g. SuperOneClick). Rooting through exploits are often hit and miss since they get patched fairly quickly for devices that are still within update period; but sometimes they provide advantages such as avoiding triggering the warranty marking.
The issue becomes a little complicated when the tech news and blogs reported when a developer wrote tutorials or tools to ease up legitimate rooting process. They often do not understand the nature of the rooting method, and certainly I have never seen them distinguish between legitimate rooting methods and rooting through security exploits, worse they also often report the repackaging of existing exploit and the porting of an existing exploit to a new device as if they're a totally different exploits. Thus the confusion that makes it appear that Android seems to have more exploits than it really does.


text:
Object reference not set to an instance of an object. SuperOneClick
Im trying to root my Motorola Defy (not plus) and when going to root it with SuperOneClick (1.9.5) I get Object reference not set to an instance of an object.
What can I do?

That is a very old version you have there, latest is v2.3.3, so that's probably fixed by now. Why are you using that specific version?

The site that hosted super one click to download you had to go through billions of adds -sigh- this was one I got from XDA

The problem was a bug that this specific version had, if you are using this specific version I strongly advise you to update.


text:
How does the App "Battery Repair" work?
I just found this App (Battery Repair) on the Google Play Store, my question is how can it make my battery last longer. What optimazions are they doing? Has anyone tested this tool, does it work?

reading the reviews it reminds me of a scam application in which shaking the handset to charge up the battery and resulted in a lot of troll reviews... just saying, if it sounds too good to be true... beware... :)

@t0mm13b believe it or not, on AndroidPIT we had a whole thread on that shake-charger as one asked how that worked -- and only when someone insisted his phone replaced an atomics reactor (but he now had a tennis arm) the guy who asked got it's a fake... So I basically think the same (too good to be true), though the comments here sound more reasonable then the one I just mentioned. I see no way how it could work. Still curious if someone can convince me otherwise.

You think another third party application can do better power management than Android?

OK, so, first... "Make sure your iPhone is connected to a feed source"... Second, like everyone else said, that's not possible...

No app can "optimize" or "maintain" the battery in any way as it can't get the necessary access to the hardware -- probably not even if it required root. This app explicitly advertises that it does not. Anyway, the manufacturer's engineers surely have already implemented all the necessary optimizations. There is no way that the app's developers knows anything useful about every phone's charging circuitry and battery that the engineers don't.
In short, there is no way this app does anything useful at all. (It might even be malware, but I don't get that impression in this case).
(Note: the following is probably not true)
The only thing an app can do (on a rooted phone) is to recalibrate the battery. If the battery is miscalibrated the OS might think that it is as good as empty and force a shutdown although there is still a useful amount of charge left. One app that does this is the aptly named Battery Calibration.

Though that calibration stuff is called a myth in many places (as the battery stats file should only contain statistics on how much battery was used by which app), that's the only explanation making halfway sense. Still I'm not sure whether to believe it or not, also due to the "myth" part.

for an app (Battery Calibration) which requires root, it's desirable to be open-source & audited. The best way to check that the app is not harmful would be to inspect its source code. It's a pity that this popular and small app doesn't seem to be open-source. (I'd like to use it, but I won't install it because it's not open-source.) Secondly, being free software (open source) would be beneficial for the maintenance of the app, and its further development.

MYTHBUSTED
I installed this app yesterday with some uncertainty and it detected (and fixed) a number of problems. I then found this thread which made my suspicions even more so. Today I ran the app and it detected zero problems, not surprising since the battery presumably got no new problems overnight. Out of curiosity I set the date to a month in advance and ran the test again, and suddenly there are eight 'cells' with low charge and two inactive! So obviously all this app does is check when it was last run and the longer ago it was the more 'faulty' cells it throws up in a random pattern to make it look like it's found 'faults' which it can then fix.
Don't waste your time, I assume the only thing this does is provide ad revenue to the developer.

Yes. Infact I tried similar other apps which claimed to "repair" batteries by running them on Android Emulators and they showed "bad battery cells" on the first run!!! How is that even possible. An emulator has no battery :D  I wrote a furious review on Playstore with these findings. Such apps should be banned.


text:
How do I save an address in Google Navigate?
I see that there is a Star system but I really can't seem to figure out how to star a map in the application, or outside of it for that matter, it's driving me insane.
How to I save an address in Google Navigate, from my Android device?

Finally figured out how to do it in Chrome but I keep forgetting how. Not intuitive at all.
In Google Chrome type in an address. Once the search results pop up click the blue link on the side bar. The little popup box will show up in the map blocking the view of the map. There is a star in there. Click it. (Red Circle in picture will help.)

But still don't know how to do the same thing on the Android app?

If you are referring to the Google Maps Android application (aka maps), the star option is available from within the location details:

Open the "maps" app;
Search or navigate to the desired location;
Tap over the balloon with the location name;
After the location options page opens, you'll find on the top/right corner a star;
Tap the star and that location is now starred by you.

Access The Starred locations

Navigation app
In the Navigation app, swipe left to see your "Starred" locations. Tap the one you want to get your Navigation directions.

Maps app
Tap the top/left app icon, just before the search box and select "My Places".

On my Nexus 7 tablet, the star isn't always visible; sometimes I have to tap the stack-of-three-squares button in the upper right, which reveals a "star this" option.

Is it just me, or this doesn't seem like 'intuitive' design. Once you know it's great but man was I hitting brick walls with my head.

You need to search for the address in maps first then star it, then it will show up in navigation. They are two different apps


text:
Using LauncherPro lost usb connection notification
In HTC Sense you get a little widget that indicates that you have USB connectivity to a computer and lets you change the mode (charge/storage/etc) is there a similar tool that is not part of HTC Sense which can run in LauncherPro?

If you mean that thingy in the notification bar that upon touching let's you chose your desired mode -- that's still there with Launcher Pro as it has nothing to do with Sense and Launcher Pro has nothing to do with your notification area (unless of course you decide to disable it)


text:
How do I troubleshoot the touch screen on an HTC Evo Shift?
My husband's HTC Evo Shift took a swim in some iced coffee and the touch screen doesn't work at all anymore. I did a full factory reset, which didn't accomplish anything. The screen doesn't respond at all. I can flip it open and use the keyboard, but that's not hardly convenient.
So ... what do I try next?  I'm game to experiment -- he got a new phone. I just can't accept that this one is kaput.

I realized I thought the phone was an HTC Sense. It isn't, it's an HTC Evo Shift.

Try Settings->Developer Options->Show touchscreen touches.  Unfortunately, HTC likes to move these settings around between versions so I don't know if it will work for you.
Replacing the digitizer is possible on many HTCs, I did it on my EVO 3D.  But that's probably what has failed.  Condensation will confuse it and make it stop functioning .

There's probably moisture in the device. If so, you need to take it apart and clean it (and maybe replace some parts): https://www.google.com/search?q=teardown+htc+evo+shift

Oh? Will try that.


text:
What the heck is wrong with my photos?
So ... I got this puppy. And he's cute so I want to post pictures of him on the internet. I realize we could have a very long conversation about whether or not anyone wants to look at photos of my dang puppy, but I just want help uploading them.
I am pretty sure the problem is the photos -- but if I try to upload them via the Tumblr App, it fails silently (no post is made, no error logged). Text posts go up just fine. If I try to go through the browser, I get an error: error uploading photo that doesn't clarify much. If I email myself the photo and edit it in an editor I can post it but that's not a great workflow.
Has anyone else experienced this? Are there workarounds? I have an aging Samsung Galaxy S.
Note: I tried opening a few phone camera photos on my laptop (in ImageMagick) and I'm getting a weird error. It is basically the same for the three photos:
Corrupt JPEG data: 1136 extraneous bytes before marker 0xd9
Corrupt JPEG data: 1129 extraneous bytes before marker 0xd9
Corrupt JPEG data: 1128 extraneous bytes before marker 0xd9

Why would my phone take corrupt photos?

Are you using the stock camera app?  Have you tried using a different camera app?

Am using the stock app.

Could you try a camera app from Play Store and try repeating the issue? If the error pops up, there is a problem with camera firmware/driver. If not, then there is a problem with stock camera app.


text:
Gmail app duplicate notifications - one for Inbox and again for Custom Label
I am getting 2 notifications for the same email, both from the Gmail app. One notification is for the Inbox and the other is for a custom Label.
I do not want two notifications for the same email, so how do I prevent an Inbox notification if a label notification is triggered?
If I disable the Inbox notification, I will not be notified when a new email arrives. If I disable the Label notification, I will not hear the sound that is set to that label.
A couple more things to note...
- Some suggest moving the label emails away from the Inbox will solve it, which is true, but I need the label emails to show in my Inbox because I need to action them.
- I have the Inbox sound notification disabled because it clashes with the label notification sound (separate issue, but same cause).
Using Gmail v5.0.1 on Galaxy Note 4. Thanks.

Yeah, this is a major annoyance and renders the label notification feature essentially useless unless you label ALL your mail. We simply need an option that prevents two notifications for the same email.

Gmail > Settings > select account with labels > Manage Labels > Select each label and uncheck "label notifications" that way the only notification you get is when it gets to the inbox, not a double notification for inbox AND the label

The way I fixed this was to check the box for "Skip the Inbox (Archive it)" when I made the filter and label with the custom sound. That way the message is only in one place and therefore only one sound is played.
Hope this helps. =)

Open the Gmail App
Go to the settings for the account tied to Inbox
Uncheck Notification

If this solution does not work for what you want to accomplish, there really isn't anything I, or anyone, can tell you to do. Inbox and Gmail are 2 apps for the same service. They are not meant to be used at the same time for the same account. In fact, when you first start up Inbox, it tells you to go in to Gmail and disable the notification.

Thank you for taking the time to respond. I don't use the Inbox app. I was referring to the inbox of the Gmail app. Sorry for the confusion. Any ideas on what I can do now this is clarified?

I used to have the same problem. One day I got a prompt from inbox asking me if I want to disable duplicate notifications. When I said yes, the notifications from the Gmail app stopped coming. Now it is only from inbox that notifies me. Don't know how to trigger that.

Go to inbox>settings> choose your account>there is a setting that tells you to stop getting notifications from Gmail.
Also if you use it for a while it will make a prompt with the same question.

You can go to gmail - Settings- again - your account- then go to inbox sound & vibrate - in check Label notification.
Sunil


text:
Where do Sony Android phones store deleted pictures?
I was thinking to copy the specific file to my PC and scan it with third party application. Is this possible?

As far as I know, Android has no "recycle bin" concept.

If you use Google Photos it should be saved in trash

You might wish to take a look at our data-recovery tag-wiki – and my list of de-deletion apps. As @DeathMaskSalesman correctly pointed out, Android has no native "Recycle Bin". My app list has some apps adding that (or trying to recover even if you had none) – and the linked tag-wiki additionally has some alternative hints of how to recover via your PC.

Like Death Mask Salesman said, there is not an Android recycle bin. However, there are apps you can download on your PC to scan your phone and potentially recover a deleted photo. Here are a few (note: I haven't tried any of these and am not affiliated with any of them):
https://airmore.com/recover-deleted-android-photos.html
https://www.easeus.com/android-data-recovery/how-to-recover-deleted-photos-from-android-phone.html
or look up fonepaw
Good luck!

Um. Looks like some community members consider this spam (due to the websites linked, which make it look promotional). Maybe rather link to the apps on Playstore instead – and include a few details on your choice? Other pointers you could integrate: our data-recovery tag-wiki and my list of de-deletion apps, which also includes some "recycle bins"?

Yeah, Airmore are frequent spammers of this site, so I wouldn't recommend their software at all, especially when it works by rooting your phone, and you don't know what else they might install on there.


text:
How do I get Unicode 9 on my phone?
I have a 3rd Gen Moto G running Android 6.0 and I have seen no sign of the dumpling emoji. Or the chopsticks or flat shoe, which prompted me to look into the clown face.
The clown face is part of the emoji 3 spec that was released in 2016. The others are from the 2017 character set.
My phone is stock Android, not rooted.
Is there a right way (or a wonky way -- I'm flexible) to get the current Unicode emoji set on my keyboard? I'm just using the built in keyboard. ⌨

There's a wonky way, but it requires root. Is your Moto rooted?

What's your Android version? Since emojis are linked to that

It's not rooted. Android version is 6.0


text:
How can I get rid of text I have put on my lockscreen?
I have a Galaxy Tab 10.1 version 1 and i put some text on the lockscreen and have sync updated my device and I can't undo this text. Is there a solution without resetting it?

Go into the Settings app. Choose Security, then Owner info. Uncheck Show owner info on lock screen.


text:
Some applications seem to always stay open, even after I exit them. How do I close these?
When I hold the Home icon down, several apps appear that I thought I exited - how do I actually close these?

Does it matter? Some apps need to run in the background. Android does just fine shutting down inactive apps as needed.

The apps you see when long-pressing the "Home" button (or with newer devices, the "MultiTask" button with the two rectangles) are not the "currently active", but the "recently used" apps. With Android 4.0 and higher, you can simply swipe them out of that list -- which will not only remove them from the list, but also "kindly ask them" to close themselves.
For details on what happens with apps swiped out of this list, please see What actually happens when you swipe an app out of the recent apps list?


text:
Why is my phone vibrating incessantly during calls?
Yesterday, my phone started vibrating once every 15 seconds or so during phone calls. I'm running cyanogenmd 7 on HTC thunderbolt. I looked in settings and there is only option to vibrate every 45 seconds during outgoing calls and it is off. How can I get back the old behavior?

i had a similar problem, for me I had to go into the "profile" i was using "default, silent, work, ect.", and change the phone setting for vibrate to off.


text:
Unable to move apps to the SD card
I have certain apps, like Google Maps, on my phone which I am unable to move to my SD card from the internal memory. I tried moving it from the App management menu in Phone settings, but the move to SD card option isn't enabled. Is moving these apps going to affect the working of the device?

You are very ambiguous regarding which OS is in question. Judging from "Google Maps", I will assume it is an Android device.
Case 1:
Factory apps which are pre-installed with your system can never be moved to the SD Card, as they are hard wired in the ROM. The only solution in that case is rooting the phone and replacing your ROM software. I will not explain rooting / ROM swapping here since it is an entire subject.
Case 2:
Most apps installed from Play Store can be moved to the SD Card by navigating to:
Settings > Applications > Manage Applications > On SD card
(Android 2.3.6, menu may slightly vary on other versions)
You will be able to check / uncheck the apps that you'd like to move to the SD Card. Most apps will allow you to move them, but some apps will not. Once again, rooting resolves this.
Note: Pre-installed apps which have been updated through Google Play Store behave like in case 2, because the updated version does not reside in the ROM.


text:
CyanogenMod doesn't work on HTC Sensation XE
I have strange troubles with installation CyanogenMod on HTC Sensation XE.
Any version (I'v tried 9.0, 9.1, last nightly 10) show about the same errors. There are two classes of errors.
First - /cache/dalvik-cache disappears.
    E/dalvikvm(  315): Could not stat dex cache directory '/cache/dalvik-cache': Permission denied
    I/dalvikvm(  315): Unable to open or create cache for /system/framework/core.jar     (/cache/dalvik-cache/system@framework@core.jar@classes.dex)
    D/dalvikvm(  315): Unable to process classpath element '/system/framework/core.jar'
    E/dalvikvm(  315): Could not stat dex cache directory '/cache/dalvik-cache': Permission denied
    I/dalvikvm(  315): Unable to open or create cache for /system/framework/core-junit.jar (/cache/dalvik-cache/system@framework@core-junit.jar@classes.dex)
    D/dalvikvm(  315): Unable to process classpath element '/system/framework/core-junit.jar'

But I created /cache/dalvik-cache before run:
    /cache # mkdir dalvik-cache
    /cache # chown system.cache dalvik-cache
    /cache # ls -la
    drwxrwx---    5 system   cache         4096 Mar 31 19:58 .
    drwxr-xr-x   18 root     root             0 Mar 31 19:56 ..
    drwxrwxrwx    2 system   cache         4096 Mar 31 19:58 dalvik-cache
    drwxrwx---    2 root     root          4096 Jan  1  1970 lost+found
    drwxrwx---    2 system   cache         4096 Mar 31 19:31 recovery
    /cache #

Second - dalvik waits unexacting jars:
    D/dalvikvm(  112): DexOpt: --- END 'apache-xml.jar' (success) ---
    D/dalvikvm(  112): DEX prep '/system/framework/apache-xml.jar': unzip in 33ms, rewrite 964ms
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/HTCDev.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/HTCExtension.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/com.htc.framework.jar'
    D/dalvikvm(  112): DexOpt: --- BEGIN 'filterfw.jar' (bootstrap=1) ---
    D/dalvikvm(  245): DexOpt: load 12ms, verify+opt 88ms
    D/dalvikvm(  112): DexOpt: --- END 'filterfw.jar' (success) ---
    D/dalvikvm(  112): DEX prep '/system/framework/filterfw.jar': unzip in 8ms, rewrite 256ms
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/com.htc.android.bluetooth.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/wimax.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/com.orange.authentication.simcard.jar'

The full log is available here:
https://www.dropbox.com/s/u1wpz8j7fskf17o/htc-cm.log
Is there any ideas what to do?

The clues - /system/framework/HTCDev.jar, /system/framework/HTCExtension.jar and /system/framework/com.htc.framework.jar. Is this the official ROM for your handset? Or were you using another variant not designated/adapted?

I'v downloaded Cyanogen image here: http://download.cyanogenmod.org/?device=pyramid  These images don't contain HTCExtension.jar etc.

After scrolling down, and mousing over on the pyramid on the left side of page(from CM pyramid is for HTC Sensation, not HTC Sensation XE which could explain this! :)

Some HTC devices that are unlocked using htc-dev (rather than actually gaining S-Off) required to manually flash the boot.img that you extract from the ROM's zip using fastboot.
fastboot flash boot "c:\location\to\boot.img"

I had a similar issue when trying to run CM9 and CM10.1 on my Sensation XL. To bypass the cache issue, I added this line to my build.prop file:
dalvik.vm.dexopt-data-only=1


text:
Nexus 4 Lollipop install won't complete
I updated my Nexus 4 to Android 5 Lollipop last night using the OTA update but the install process just won't complete. It has now been on the "installing system update..." screen for more than 7 hours! The status bar has been complete for at least 6 and a half of those hours too so I don't know what to do.
I've tried powering down and switching on again just now but phone goes straight into "installing system update..." mode.
Has anyone else seen this problem? Really worried me now as it renders my phone completely useless.
Any ideas?

Do you feel confident to flash the stock nexus rom? It's a pretty simple process, it took me 5 minutes of fiddling and then 10 - 15 mins or so of installing on my Nexus 4. This would wipe your current data though.

Same thing happened to me. I called virgin who told me to call LG. I have to send my phone for repair. Apparently this has happened to many nexus users.
They will uninstall the Android 5.0 update and send it back to you. But it might take a few weeks.


text:
Nexus 7 2012 Lolipop screen cast problem
I have a first generation (2012) Nexus 7 running Android 5.0. There is a screen cast feature in the popup settings, but when I try to setup my Chromecast it is not working and cannot detect it. Does this device support screen casting?

According to an article from July, the first gen Nexus 7 does not support screen casting to the Chromecast.
http://www.androidpolice.com/2014/07/10/hands-on-video-android-new-screen-casting-game-changer-and-more/
That information MIGHT be out of date but as of four months ago, the 2nd gen (2013) was the only Nexus 7 that was supported for screen casting

authors: Никлай болдорев


text:
Where do Hike and WhatsApp store their messages?
Does anyone here knows where Hike/WhatsApp store their messages? I know WhatsApp's Database can be found on the SD card, but it is created every day at 4 AM, and deleted if the file is more than 7 days old I want to know where they store their messages because they also read and displays messages at runtime.
So I want to know, where do these two programs store messages? I need to format my SD card so I want to make a backup for my messages.

https://www.whatsapp.com/faq/en/android/23756533

ok im just checking the link, but do you know any thing about hike?? ok just tell me how do i get my all messages back after resetting/flashing my phone??

For WhatsApp:
Backups can be found at:
/sdcard/WhatsApp/Databases/
(Use this tool to decrypt it: WhatsApp Key/DB Extractor or WhatCrypt)
Live database can be found at (requires root):
/data/data/com.whatsapp/databases/msgstore.db

For Hike:
Backup can be found at:
/sdcard/Hike/Backup/chats.backup
Live database can be found at (requires root):
/data/data/com.bsb.hike/databases/chats

if you use same email and mobile number you can get the data. as per my knowledge the messages data will be stored in the email and mobile connectivity of the whats app and hike messenger database of these services.

Realy? because im gonna flashing my phone, so im little afraid of it, and i dont think hike saves those messages in their server for long time, there must be a file from which hike loads all messages at runtime, im sure here must be someone who knows this, because how can be this possible that the whole world could'nt know a little thing...

yes u can save your chat data to your emila id, as i too got such information hike support members over twitter. here you the repliy from that hike supprot member tweeted, "No, you would loose your chats by doing so :( The only way to save your chats is by emailing them to your personal accnt."

That means its impossible, but how can apps like hike store datas there? that means they have the root access or access to /data drive? and if yes that means an app can give me the power to access it, will it?

http://support.hike.in/entries/85325208-I-am-switching-to-a-new-android-phone-How-do-I-save-my-chat-backup-and-restore-in-new-phone-
Here. Just copy the hike folder of the SD card. Most likely, there is some encrypted file present here that stores messages as well as images in this very folde . Goodluck.


text:
Error Sideloading Android L
I am trying to update my Nexus 7 (2013) WiFi to Android 5.0 with adb sideload. I get this error:
Finding update package...
Opening update package...
Verifying update package...
E:footer is wrong
E:signature verification failed
Installation aborted.

I have the file (razor). It is a .tgz file, so I entered into the command prompt (I opened inside SDK platorm-tools) and ran adb sideload beaverlog.tgz and it gave me that error (beaverlog is what I named the file). The instructions also said to do it as a .zip file but I couldn't find a .zip file.

Since you have a .tgz file, I would assume you downloaded the factory image for your device. You cannot use adb sideload with those archives. They are not packaged for that. You note in your comment:

The instructions also said to do it as a .zip

...and the instructions are correct. If you find that your environment is deviating from the stated instructions, then it is quite often an indication that you are not following the process the way it is intended. In this situation, luckily, the recovery system bails out without damaging your device, but in the future it would be a good idea to take some care when attempting to install images to your device.
The top of the factory images page you got the update from has different instructions for flashing the contents of the archive. You need to either follow those steps or obtain a copy of the update in a .zip format that is compatible with recovery-based installation.
If you intend to use the factory image, the proper steps are:

Caution: Flashing a new system image deletes all user data. Be certain to first backup any personal data such as photos.

Download the appropriate system image for your device below, then unzip it to a safe directory.
Connect your device to your computer over USB.
Start the device in fastboot mode with one of the following methods:

Using the adb tool: With the device powered on, execute:
adb reboot bootloader

Using a key combo: Turn the device off, then turn it on and immediately hold down the relevant key combination for your device.
  For example, to put a Nexus 5 ("hammerhead") into fastboot mode, press
  and hold Volume Up + Volume Down + Power as the device begins booting
  up.

If necessary, unlock the device's bootloader by running:
fastboot oem unlock

The target device will show you a confirmation screen. (This erases all data on the target device.)
Open a terminal and navigate to the unzipped system image directory.
Execute the flash-all script. This script installs the necessary bootloader, baseband firmware(s), and operating system.

If you are using Windows, you will need third-party software to extract the .tgz archive, because Windows does not support it natively. 7zip is a free (and popular) option.

I had similar issue, my device is hanged in booting, it was displaying "Google" logo and it didn't start.
When I tried to update with "adb sideload", I got following error:
Finding update package...
Opening update package...
Verifying update package...
E:footer is wrong
E:signature verification failed
Installation aborted.

Then, I tried using Nexus tool kit.
I believe, it works in unlocked and rooted mobiles only
Please try your luck by following below steps.

Install Nexus Root Toolkit ( I used v2.0.5)
Connect your device to PC using USB cable. Make sure your drivers are successfully recognized or just click on 'Full driver installation guide - Automatic + Manual)- don't worry about step 2.
Choose your device model and Android version ( I had Android 5.1.0 LMY470)
Reboot your device to Bootloader menu, Choose Recovery mode (I had Clockwork recovery mode) > Install zip > Choose sideload.
Now, click on Flash Stock + Unroot > ok > in 'Factory images', choose your required image ( I would recommend don't browse image from PC). In choice section, use "Automatically". In settings section, un-check all. And then click ok. It will download.
Once it completes, Nexus toolkit will try to boot to Bootloader menu. Now, you should do it manually by choosing go back back > advanced > reboot bootloader.

That's it, it will install new system.
Please note, first bootup will take much time.


text:
What is the browser engine on Android devices?
Different vendors send non-Chrome browsers by default. Can I assume all of them to be Chromimum based?

No.
The default browser on stock Android is Google Chrome. This uses the Blink layout engine. For AOSP installations without the Google Apps, the default browser is the old "Browser" app that uses Webkit.
However, other browsers are available. Firefox uses Gecko, Opera uses Blink, Dolphin uses Webkit, and there are probably others. Additionally, I am informed in the comments that Samsung and HTC install different (non-Chrome) browsers on their phones. I do not know what they are, or what engine they use.
Summary: Android does not have a single browser or layout engine.

The default browser on Google Android is Chrome, the default browser on AOSP is the old 'Browser'. You are right, but there is a difference between 'Android' and 'Google Android', though it's a loose definition!

Then there's Samsung's default browser for Android, HTC's default one and so on. The fragmentation of Android makes this an absolute pain. +1 for the answer though!

@rossC thanks, I hadn't considered AOSP. And I wasn't aware that Samsung and HTC replace Chrome... the last time I had an HTC phone, Chrome wasn't available for Android anyway!

No, you can't. If you want a more specific answer than that, you need to give more details on what you're trying to achieve, but bear in mind that programming questions are off-topic on this site.


text:
Recover contacts from Nexus 5 on terminal
I've connected a Nexus 5 with no display to a Ubuntu laptop, and after installing mtpfs I can browse through the internal memory using Nautilus.
In the terminal, I believe the mount point should be at /run/user/$$$/gvfs, but I can't access the gvfs folder. It looks like:
d????????? ? ?      ?        ?            ? gvfs

I've tried changing chmod permissions but that didn't work.
My goal is to backup all the contact information an other profile data. Where is the database stored and how can I gain access to it?

MTP isn't going to give you access to the contacts database. Is the phone rooted?

the phone is unrooted; I can see I don't have access to any DB... in the android folder there are other app files


text:
Changing android.os.build.serial
In terms of using android.os.build serial as a unique identifier

How/when is it generated
When does it change
Is it possible to manually change the value back to something that I had before
Is it something that can be expected to be available across devices and operating systems

most of these properties are in /system/build.prop (or a file like that). But i believe the android.os.build.serial is actually set when the device first boots. The system gets the device serial number and adds it to the properties.
I actually found a commit in some cyanogenmod code that you can see how exactly it is set:
(now this does say it is somewhat of a hack, but it is set when the device boots).
From Git:
57| sprintf(buf, "ro.serialno=%s", serial);

So can this value be easily changed (also considering that some users may be root)?

no, but i guess it could be changed with a custom ROM. if the custom ROM defines how the serial is retrieved from the device differently then how it is now.

I mean, given root privileges, can a user modify build.props or some other file (possibly modifying the sqlite database) to alter this value?

no, it comes from the hardware.

So if the number changed when I upgraded my rom (CM7 -> CM7.2) theres no easy way to change it back?

any way to do it manually?

@RyanConrad, no I believe it does not come from the hardware, but it should behave as if it came from the hardware - it is supposed to be the equivalent of an IMEI/IMSI (which comes from a telephony device's hardware) for device's without telephony.


text:
How can I manually extract my contacts from a backup image of Android?
So I recently made an .img using dd of my Froyo installation on my phone prior to wiping and installing a custom Jellybean ROM. Turns out that the contacts were saved locally and not with Google.
I cannot for the life of me find my contacts anywhere on the images when I mount them. I've also tried attaching the .img as an external SD card to see if it could import and then export the contacts in a virtual android emulator. I just can't find them anywhere. I'm guessing they're hidden in some sql database somewhere in the guts of the OS but I'm out of ideas. Is there a way to boot the .img as the main OS on the Android emulator? Is there an easier way to go about this?

Well, this took a long time. For future searchers, here's what you can do:
Find your contacts2.db file hidden somewhere in Android. Most of the time it's located in /data/data/com.android.providers.contacts/databases. I was lucky and found it in a search through Titanium Backups' tarballs. Nab that file. It has everything in it in a sql database.
I then found this excellent script to extract and convert all contacts into a .vcf format for easy importing into the next device. It's located here on Github and requires two dependencies (on an Ubuntu 12.04 machine in which it was written for): sqllite3 and libsqllite3-dev:
sudo apt-get install sqlite3 libsqlite3-dev

After dependencies are satisfied, save the script on Github as dbconverter.sh. Mark it as executable:
chmod +x dbconverter.sh

use the script like this:
./dbconverter.sh contacts2.db > contacts2.vcf

You will then have a lovely .vcf file for easy importing into your phone.

for people with Homebrew installed, brew install sqlite3 can be used

Many Thanks, this was exactly what I wanted. :)

For those who don't use dd, AppExtractor supports importing contacts from a Nandroid backup.


text:
Looking for a way to shrink the size of MP3 files
I have a lot of MP3 files on my phone and I would like to re-size them to save space. (Note: I do not want to trim the audio file.)  I know I may lose some quality, but it is fine.
What is the best way to do this?  Perhaps an app? (Free is preferred)

I've re-worded the question for clarity, and made it sound less like an app shopping request.

Is doing this on the phone itself a requirement?  There are a myriad of both paid and free applications for Windows/Mac/Linux that can easily manipulate audio files by down-sampling them or converting to other more efficient formats to save on storage space.

It is easier to me have that on the phone.

For doing the conversion on device itself, I would suggest searching the Google Play Store for audio conversion apps.  Several results look like viable candidates: The File Converter and Convert Audio, for example.  The features to look for are downsampling, changing bitrate and frequency, conversion to more efficient formats like OGG, AIC or FLACC.  I recommend trying each app yourself on one or two MP3 files to see if you get the results you want.  Play Store's 15-minute refund policy should give you enough time to figure out if the app is worth the price.
With that said, I would highly recommend doing the conversion on your PC instead.  First, by copying your MP3s from the phone to the PC you are making a backup.  Just in case something goes wrong during the conversion process, you will not lose the original file from your handset.  Second, there are a lot more choices in terms of software on Windows/Mac/Linux for audio file manipulation (especially the free and open-source variety,) and may also be able to do this in batch (i.e. convert multiple files automatically.)


text:
Does Android have a 2.1GB file size limit?
I have tried many voice recording type applications and the best I have found only allows me to do a recording upto a maximum file size of 2.1GB.  I can do many of these 2.1GB recordings as I have a fairly large SD card.
On one of the applications I have tried, the developer has specifically said that his/her app has no recording length limit
So my question, does Android have a built in 2.1GB limit per file?

Short Answer: Yes
More Detailed Answer:
The file size limit is not something specific to Android, it is a limit of the File System.
It may "technically" be a bug in Android though, as FAT32, which is what the file system is for the sdcard, should have a file size limit of 4GB ((2^32)-1 = 4,294,967,295B) but it looks like the filesystem on Android is android is actually using a limit of ((2^31) - 1 = 2,147,483,647B). Which means they could be using signed integers, instead of unsigned integers for the addressing on the filesystem.

The yes only qualifies for devices with integrated SD cards, aka not Google's Nexus line (Nexus S, Galaxy Nexus, Nexus 7) amongst others. And most probably not for most Jelly Bean devices (/mnt/sdcard  is a symlink to /data/media which is not FAT)

Do you have some document or evidence about this limitation?


text:
Can receive but not send emails
I can receive emails but not send them from my Android phone. I am using Yahoo mail and a Samsung Galaxy Ace.

Are you using the stock email client or another client? What are the settings that you are using (ex. Imap, POP, servers and ports)?

Outgoing: SMTP: mail.btinternet.com, Port:587, Security type:None.

You're using the Yahoo! Mail app, correct, and not the stock email app?

No i am using the pre-installed email app. My email is run by yahoo but my email is XXXX@btinternet.com and the server is mail@btinernet.com

@Bonzo: It would be a good idea to edit your question to include that information.

What are the BT Yahoo! Mail settings for outgoing and incoming mail servers?
Incoming Mail (POP3) Server: mail.btinternet.com with Port 110
Outgoing Mail (SMTP) Server: mail.btinternet.com with Port 25
Account Name/Login Name: Your email address
(including the "@btinternet.com" or "@btopenworld.com" part)
Password: Your BT Yahoo! password

step-by-step
Online step-by-step instructions to help with your email setup.

Note that SMTP Authentication needs to be enabled.

I have been experiencing the same problem with a Samsung Galaxy S2 and a BT yahoo account, namely can receive but not send email. After many unsuccessful variations on POP3/IMAP and port combinations the following finally seems to have worked:
incoming IMAP server: [imap.mail.yahoo.com]    [SSL port 993]
[User name is your whole bt email address. Use your normal account password.]
outgoing SMTP server: [smtp.mail.yahoo.com]  [SSL port 465]
(Finally - and crucially - select "require sign in" and use your email address (username) and account password as for the incoming.)
This may only be relevant to the Galaxy S2

I recently acquired an Alcatel PIXI UNITE smartphone from TracFone (April 2017). It uses Android 6.0. I use an att.net email address and when I let the regular email app add that email account I could receive email but never send it. My email would always end up either in the Outbox or in Drafts. And I could not send the mail from there either. There is currently some kind of craziness going on with Yahoo ATT mail. But the trouble seems to have been fixed (at least for now) by going into Settings (for the email account) and changing part of the default outgoing SMTP server settings. The default setting was: android.smtp.mail.yahoo.com. What I finally discovered after days of trial and error was simply to delete the "android." from the default and bingo!

I had tried all combinations of security settings but crucially it was the 'request sign in' bit that was needed along with selecting port 465 (SS L certificates option).

Yahoos settings for android:
Yahoo Incoming Mail Server (IMAP): android.imap.mail.yahoo.com, SSL (port 993)
Yahoo Outgoing Mail Server (SMTP): android.smtp.mail.yahoo.com, SSL (port 365) use auth

I don't have the ability to set IMAP, I can only use POP3. I also tried setting outgowing mail server and I just get an error...

I had changed my password online with Yahoo and that was the issue. As soon as I entered my new password, my outgoing messages worked just fine.

authors: Куликова Альбина


text:
HTC Mail:  Move Messages Between Folders, Not Synced on IMAP Server
I'm seeing some odd behavior on Android...running 2.2 on HTC Incredible.
I have an IMAP account configured through the built in "Mail" program.  First of all, when you send messages from this program, it copies them to a local "Sent" folder, and there is no way to specify a remote IMAP folder for this (e.g. "INBOX.Sent").  So then, I try to move messages manually between the local "Sent" and the IMAP "INBOX.Sent" folder, and it appears to work fine, but when I check from another IMAP client (e.g. Thunderbird), I don't see the messages in "INBOX.Sent".
Has anyone else run into this?  Any idea how to resolve?

Sounds like it's just not copying sent messageinto your mailbox at all, only keeping them locally.  I would assume that's just a shortcoming of the app and you'd need to use a different one that supports that feature.  The default client is very basic and buggy.  Have you considered using Gmail?  You can configure it (through the web) to get mail from an IMAP account, and then you could use the Gmail app (which is very good).

great, so assuming I switch client apps, how can I get the "trapped" emails out of my local Sent folder when moving them doesn't have any effect (except on the local device)?

Good question ... I guess you could forward them to yourself.  I'm not sure there's a simple way to get the messages themselves.

There's also the most excellent and customizable K9 mail client that supports IMAP, POP3 and Exchange 2003/2007 (with WebDAV). Lots of features and its freeware too. I think you can specify folders on your server for special items like Sent, Drafts etc.
Also, it has push mail or you can configure it to poll at intervals.


text:
How do I detect if I have a Super AMOLED or LCD Screen on my Nexus S?
Many sources are citing that the Nexus S is shipping with 2 different types of screen due to Super AMOLED shortages. As I am in the UK it is likely I will have the Super LCD, which I read somewhere is inferior compared to the Super AMOLED.
How can I tell which one I have? What are the main differences?
Update:
Found the answer here: http://forum.xda-developers.com/showthread.php?t=1022216
Looking in 'Baseband version' under 'About Phone' reveals that a baseband beginning wth I9020 is the Super AMOLED or I9023 for Super LCD.

See also: Difference between Super LCD screen of Nexus S and Super AMOLED screen of Samsung Galaxy S.

Just out of curiosity, which display did you end up having? I'm worried after seeing the things on the internet comparing them both, so I really don't know whether to risk it or not. If you do have one with SLCD, is it as bad as you maybe thought?

Got AMOLED, happy with it

Look at something black (e.g. an image of only black) on your phone, and shut off the lights.  If you've got an AMOLED screen, it should be pure black (virtually no light emanating).  With an LCD it will be significantly brighter/greyish.

I will try tonight!

This proved to be correct and confirmed with baseband version.

regarding if the Super AMOLED is inferior:
Android update 2.3.3 introduced a color temperature correction, which many users complain turned their screen color "ugly and yellowish" http://www.androidcentral.com/nexus-s-233-update-bringing-unwanted-screen-issues.
The color change appears to still be present in the newer 2.3.4 update, and some have begun to suspect that the fact that not everyone is seeing this color change, may be related to which screen the phone has; with the SuperAMOLED being associated with the yellowish color and the LCD not having the yellowish color.

How does this answer the question?

@Al Theoretically, if you have the update you could tell what screen you have by having or not having the yellow colour ...