text:
What is the "Attempting HD" icon when placing calls?
I have an HTC One with Sprint, and I recently updated to Android 5.0.2.  After the update, my calls now say "Attempting HD" in the corner.  I tried googling for "attempting hd android", "attempting hd htc one" and "attempting hd sprint" with poor results. What is this?  Can I disable it if I don't want it?

Basically, AFAIK, it is voice over LTE. It is a higher quality voice transmission. In order for it to be successful, both parties have to support it.

This icon comes from Sprint's HD Voice feature.  The "Attempting HD" icon appears in all calls, but the feature only activates on Sprint-to-Sprint calls where both devices are supported.


text:
Disable `S Finder / Quick Connect` in notification panel
My notification panel has S Finder / Quick Connect buttons, I would like to disable them, but I cannot find any option in system settings for that.
There is an option Recommended apps in Notification panel menu, but it does nothing and occasionally crashes settings.
Galaxy Note 3 with Android 5.0, international variant.

AFAIK they cannot be removed without voiding your device's warranty, as they are integrated into TouchWiz and are therefore part of the system.
If you really need to get those buttons out of your notification panel, then you would either have to

recompile SystemUI.apk to remove the section where the buttons are located, or
use a custom ROM that's not TouchWiz-based.

Either way, you'll have to void your warranty by obtaining root access in your device. (And let me tell you, warranty is such a pain on recent Samsung devices, what with the introduction of Samsung KNOX.)

I was hoping there is some well-hidden option in Settings. Oh well, looks like I will have to live with those buttons until Samsung redesignes Touchwiz again.

This is how it worked on my rooted Note 4:

install "ROM Toolbox Pro" and go to "root filemanager"
browse to root->system->build.prop
open "build.prop" with text-editor and edit the last three letters of this line: "ro.product.name=" (example: "ro.product.name=trltexx" to "ro.product.name=trltvzw")
save and restart.

source: Stack Exchange

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

sort: votes


text:
Network App Restriction
I recently bought a japanese cellphone (Fujitsu F-06e NX). It came with some really cool apps but most of them have limited functionality due to network work restrictions (Phone must be on docomo ntt network). I was wonder if there was a way to bypass this restriction. Thanks :)

Install Orbot Proxy by Tor. You will have to root the phone if your apps don't have their own proxy settings. Tor is a very good anonymizing network; in fact, Stack Exchange has their own website for it: StackExchange
You can also configure a VPN and connect your phone to that, via Settings or by downloading a VPN app. You can subscribe to a private VPN server (small monthly fee), you can create your own VPN server, either with OpenVPN software or Windows 7 VPN wizard, or, if privacy doesn't matter, you can connect to a free, public VPN server.
Other than those two methods, options get very difficult from here. There's no reason the above VPN method shouldn't work, unless your device doesn't support it. Still, try a VPN app (This one seems to be legit and has pretty good reviews).
Sometimes VPN's are blocked as well (think massive corporations), although it is almost impossible to completely block one. Try hosting your own VPN server, in the situation where they have a targeted block-list.
Also, in the event that if your device rejects everything you install on it, one would have to modify the .APK's of the apps themselves to target a custom VPN or proxy server. Programming knowledge is a requirement. This would all be to avoid rooting.
I think that is the entire list. Good luck

As this is a new phone and I dont have any experience rooting could there be alternative method where I dont have to root?

Well, Orbot works without root, as long as you can configure proxy settings inside your apps (such as within Firefox mobile, to bypass all websites). I'll update my answer with other methods as well.

Thanks Aaron, but how do one configure that Tor Orbot? I have absolutely no idea how to go about it.

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

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


text:
RFID card reader Samsung galaxy tab
I developed an Android app for a Samsung Galaxy Tab 4 in Android 4.4. Now I'm trying to connect a RFID card reader through my microUSB port to emulate a keyboard so we can read different tags which contain different info. I'm using the Syris RD200-M1-G reader. I searched a lot in the internet and I read that is compatible with Android. My problem is that I connect it to my tab and the reader is powered off and I can't do anythyng.
Do I need something to power it? or maybe in my program code? Any help will be so appreciated. Thank you very much.
P.S: I'm using a Samsung smt-530 galaxy tab 4

Sorry I must unmark your question. The reason is that finally I could connect my RFID tag reader. The problem was the usb wire that I was using. Today I bought a new USB OTG wire and it's working perfectly.

That's good to know, thank you for sharing your solution with the community :) btw, you can mark your own answer as the correct answer so future readers can see which solution worked for you.

It seems your reader gets it's power through USB and Android devices needs to support usb on-the-go to be able to power other devices through USB. Your tablet apparently doesn't support this.


text:
Bricked Moto Defy
I have bricked my Motorola Defy.
I have tried flashing a new ROM using RSD Lite (following this guide). It says 'complete' but my phone will not turn on. Sometimes it will just show the Moto boot logo but never fully boot up. I can only open the boot menu.
The ROMs I have tried flashing can be found here (All UK 2.1 at the top of the page).
Does anyone have any ideas?
EDIT
I have looked at the answer here but the recommended ROM was not compatible with my handset. Does anyone know which ROM to use for my defy (here)?

Did your phone come with or have a 2.2 ROM on it at any point? I feel like I read somewhere that trying to downgrade from 2.2->2.1 could cause a soft-brick, but flashing a 2.2 would work (might be thinking of a different phone, though...).

Hey, I think it came with 2.1.

Not sure which ROM you're looking for - but have you checked out the available ROMs on XDA Developers?  Also suggest you check out this guide at Modaco for how to flash/unbrick your phone.

Can you summarize the guide perhaps?  If the post gets remove or the site goes down this answer will become much less helpful.


text:
Why to get Mobile Broadcast notices in OxygenOS 3.x abroad?
I am abroad and get such notices about cell broadcast etc when in Baltics in Fig. 1. My SIM card settings are in Fig. (2-3).
Fig. 1 Broadcast-notice visible often in Baltics,
Fig. 2 Settings > SIM Cards > Sim Card 1,
Fig. 3 Settings > SIM cards > Sim card 2

I googled the [city] 14442 but could not find anything about it.
Perhaps, it is some piece of information about radio channels but could not find about it.
Some threads recommend to configure Call Settings (here thread Turning off cell broadcast in HTC Desire 816).
To turn them off in OxygenOS, you can go to Settings > More > Mobile Broadcast settings > choose there appropriately.

Turn off Amber alerts.

OS: OxygenOS 3.1 (Android 6.x)
Phone: Oneplus 2
Related: Examples of mobile broadcasts being used, Turning off cell broadcast in HTC Desire 816

My guess would be the provider announces the Cell Broadcast channel that way. Check these posts for more details.

@Izzy Yes, I think you are right. I cannot find any Call Settings in OxygenOS, see the body.

Masi, that got nothing to do with call settings. It's the cell broadcast channel you have to select in the cell broadcasts app (if your device has any). A little Google-Fu turned up this thread. Quoting: Go to settings/Wireless & Networks/More/Emergency Broadcasts. (that's where you at least can turn them off). You can also check for an app named "cell broadcast" – or see the second link in my previous comment.

Android 6 feature in some regions. I have not get them in default Android 7 anymore.


text:
App for running a (simple) web server on Android?

Possible Duplicate:
Viewing web pages offline.

Hi,
I just got a new Acer tablet, and was looking forward to reading HTML files in addition to PDF on my tablet during my commute: case in point being the Android documentation which is available in offline form in the doc/ directory in the sdk install.
So I copied the doc/ folder from my PC to my tablet, and browsed to it using Astro, but was saddened to find that HTML files on the SD card are not easily accessible by the browser, which brings me to my question:
Is there an app (preferably open source), which can provide a basic web server (only localhost, simply serving HTML, JS, CSS and image files) so I can access files by typing URLs such as http://localohost/android-docs/index.html ?
I have looked at iJetty, but it seems to be doing too much. I just want to serve files, not do much Java.
Thanks in advance.
-A

Rather than asking for apps, we prefer questions that ask how to solve a specific problem. In your case it seems you just want to open local HTML files and have them properly rendered. As such, the accepted answer to this question would seem to solve your problem.

I think a web server is too extreme to solve a simple problem like viewing files.  See if the other question can help you.  Edit: Good timing Al.

Also related (linked in the question Al added): How can I can open local files in the default Android browser?

Hi all: Your points are valid. Indeed, I should have asked how to access local HTML files in the browser. The file:/// method worked for me. Should I delete this question?

No...close it instead.

I do not know if this will help you but.... I have a similar problem with my Droid X.  This is what I did--it might work for you:

On your home computer or notebook, download Opera, the free browser.  Install.
Go Opera Unite within the browser.
Install the proxy server (may be named web proxy).  The Unite web server app will also work.
Follow the instructions.  Choose a folder on an attached drive (example C:\nameoffolder)
Fire up the app.  Note the URl which is generated.
If you did this correctly, you now have a webserver installed within the Opera browser.  You can configure whether you want this to be public or private.
Now, go to the Acer tablet.  Open up any web browser --it need not be the Opera browser.
Insert the URL you previously copied.

If your html files are hyperlinked, you should be home free.

As long as Opera browser with the Unite apps are running on the "original" computer, you can access them as a web page on your tablet.
Good luck!

He wants to read the files offline, not have to connect to a PC.


text:
Is there a way to avoid disk space errors when batch updating apps (using 'Update All')?
This is related to the question 'Is there any way to force market to update and install apps one at a time?'. That question asks specifically if apps can be queued to update, rather than all run simultaneously, which I suspect is a possible (but perhaps not only) solution to my problem. The answer seems to be no for that particular potential solution.
When I go to the market and am notified of many of my apps having been updated, I have the option to 'Update All'. If I do this when I have a relatively low amount of internal storage available, I often end up with a lot of apps failing to update due to disk space problems. I have noticed in the past that updating each app one by one has allowed me to perform all of the updates without a problem.
My intuition is that updates are probably being downloaded to internal storage, so in the case that many updates are being performed at once, the internal storage fills up with a mixture of applied updates, and in-progress downloads.
Performing the app updates one by one allows each app to in turn be downloaded, applied, and then the download removed, before moving on to the next update. If the app is stored on the SD card, doing it this way should mean there is as much room left on the internal storage as before the previous update was applied, so the next can proceed and hopefully succeed.
Given that there doesn't seem to be a way to queue apps for updates (according to the answer to the above linked question), are there any other ways to avoid this problem?
Checking for updates more frequently in order to have smaller simultaneous batches is all I can really come up with for now.

possible duplicate of Is there any way to force market to update and install apps one at a time?

This seems to reduce to exactly the other question...

@Matthew Possibly, but my question is trying to ask whether there might be any other ways to avoid the problem. There could feasibly be a setting to download updates directly to the SD card, for example.

I suppose that would be the only solution other than the original app being deleted before the update is downloaded, which is probably not desirable.  But OK, I withdraw my complaint.

This is something I run into quite a bit. (Original DROID.) I don't think you're ever going to get around it short of a rooted solution.
Two things come to mind that, while not ideal, might help ameliorate the problem:

Set up auto-update for more apps. That way they'll get updated when released and will stagger the updates so you don't have as many at once. There's a few developers I trust to not hose me with updates. Google, for instance; I have all of their apps set to auto-update.
Check the Market more often for updates. In other words, don't wait until you get the notification that there are updates before you check. Then it's less likely that there are a lot of app updates to do.

There's also the obvious advice of removing apps so you have fewer to update.
Something else I often do when there are a lot of updates: First, I make sure I'm on wifi. Then I just go ahead and "Update All", knowing that one or two updates will fail due to lack of space. Most won't, so once those complete, I just tap the notifications for the failures and re-attempt.

Based on my experience, and a quick look at the UI, I don't think this is possible, even in the relatively new Market that appeared on my Froyo system this week. (Could not find a version number, but it is styled as big tiles on black background vs. the older white, game-console-ish look of before.


text:
Whatsapp on android device: PlayStore error code -11, parsing error when trying manual install
if this the completely wrong place for tech support stuff I am sorry and would really appreciate it if someone would point out where to ask this question.
I already tried contacting Whatsapp's customer support, but they were less than helpful so far.
Since I already explained my problem to them, I'm going to post my e-mail exchange so far.

Dear Whatsapp support
Yesterday evening Whatsapp encountered a problem and asked me to
reinstall  the application. Trying to do so, I uninstalled the app via
the PlayStore  and, when trying to reinstall it, encountered error
code -11.  I originally thought this might be a problem with the
PlayStore, but now  I'm not so sure anymore.
Things I've tried so far:

Manually remove all remaining files associated with Whatsapp from my  phone.

Cleared PlayStore data and cache.

Uninstalled and reinstalled all PlayStore updates.

Reset my phone to factory default.

Tried manually installing an older version of Whatsapp.

Lastly I tried to manually install the latest version of Whatsapp.
When I try this I get a parsing
error.  I downloaded the APK twice to make sure the download wasn't
corrupt. This  leads me to believe it might be problem with the APK
and my specific  device, and not the PlayStore.
The device in question is a Samsung I9070 Galaxy S Advance running
android  version 2.3.6.
If you require any more information I gladly provide them.
I apologize for any grammatical errors, English isn't my first
language.
Best regards  Marco

And their less than helpful reply, which is the reason I'm posting here, instead of trying to get help out of a robot, or a person acting like one.

Hi,
Thanks for contacting WhatsApp. Your request has been received.
Please understand that we prioritize reports of issues with the
application and provide a comprehensive FAQ to solve most other
questions.
Based on what you wrote in your message, we think that one of the
following may be helpful for you:
To set WhatsApp to a different language
If you want to change your keyboard language or auto-correct settings
Additionally, if you wish
to change your input language, we recommend using Google's input apps
available in Google Play Store. For all other language related
questions, please check our FAQ  If our FAQ does not help, make sure
to go to our website on your phone's browser to download the latest
version and then reboot your phone.
--  WhatsApp Support Team
Take a look at our FAQ!

So, yeah, this is where I'm at. I really hope you guys are able to help, or at least point me in the right direction.

From my own experience the actual WhatsApp 2.16.382 version is not running anymore on devices with Android version lower than 4.0 (officially 2.1 and 2.2) since they launched the video call feature.
It seems like they have dropped the support for those devices as they did for Windows 7 - 7.5 phones, Symbian S40-S60 and Blackberry OS 7 and lower according to their blog.
You should try version 2.16.225 or 2.16.259 (find the apks) which worked for me.

Thank you esQmo. Version 2.16.259 gave me the original error that started the whole thing, but 2.16.225 actually worked and it's up and running now. I assume that sooner or later this old version might not be compatible with the new one anymore, but hopefully I have a new phone by then.

Well this answer did not actually work for me, the app did get installed but it telling Whats app is has a problem & needs to be installted again, then it tells me to install via Playstore

@penta : Try this: http://android.stackexchange.com/questions/164153/cannot-use-whatsapp-anymore


text:
Can I run Android 2.2 on an Android 2.1 ZTE Racer?

Possible Duplicate:
When will my phone get the Android 2.2 update (FroYo)?

I'm going to buy a ZTE Racer which comes with Android 2.1.  What can I do to upgrade it to 2.2?  ZTE didn't release an official upgrade.  Would CyanogenMod be an option?

The CyanogenMOD wiki lists supported phones; the Racer isn't included.  Looks like there are some custom ROMs on MoDaCo, though.


text:
Android for Nokia Nokia 5230

Possible Duplicate:
Can I install Android on my non-Android device?

Is it possible to Port Android to Nokia 5230?
I would love to run Android OS on my Nokia.

See also http://android.stackexchange.com/questions/2889/is-it-possible-to-get-android-on-a-nokia-e65 for another question on porting Android to an older Symbian-based phone.

It might be possible.  But you (I mean the royal "you", as in "a community of competent and dedicated developers") would need to write Android-specific drivers for every piece of hardware in that phone: CPU, RAM, screen, 2G/3G radios, flash storage controller(s), WLAN, bluetooth, etc.
Also, seeing how this particular handset's specs are very dated, even compared to the very first Android phone HTC Dream, a.k.a. T-Mobile G1 (434MHz ARM11 CPU Vs. 528MHz ARM6, 128MB RAM Vs. 192MB, 70MB internal memory Vs. 256MB) it might not be able to run any "modern" android version.  Android 1.5, a.k.a. "Cupcake" might run on it (assuming it can fit into the measly ROM,) but it would most likely be very slow and unstable.  You are probably better off sticking with SymbianOS 9 on your Nokia 5230 until you can upgrade to an official Android handset.


text:
Samsung galaxy S7 edge from HK soft/firmware
I am a massive novice when it comes to this, please can you help? I bought a S7 edge SM-G9350 from hongkong but it did not GooglePlay etc. I live in the UK and wondered how to get my phone software to be the same as UK phones? I saw this link but it is a bit advanced for my understanding. Thank you.

Well, the answer will be quite the same as those you referred to. You can try some stock ROMs from Sammobile and check if they have English onboard. If you bother particularly about Google Apps, they can be installed separately.

thank you. I only need to get access to Google play store. if I can get that then I won't need to change ROM. can you tell me how? thank you

Obtain Gapps from here, and then in fact you have two alternatives:

Install custom recovery via Odin and then flash Gapps with it.

Try to install Gapps via adb sideload. Not all devices/vendors allow this, but you can try.
Firstly you need enable ADB, then drop the Gapps zip-archive into folder with ADB and run
adb sideload gapps.zip

There is also manual way of install (described for example here), but it's rather cumbersome.

Thank you. I flashed my rom from the China version to HK version, which has googleplaystore. There are some issues now however- can't send SMS, can't use dial pad during calls. Is this a common problem when flashing Roms? Can I flash a UK rom (different model number) onto this phone?

At least, you can try to flash UK ROM. And no, it is NOT common problems, unless the regional versions of phones have significant differences which might be your case. SM-G9350 seems to be compatible only with SM-G9358, and only partially.


text:
Are there any log files you can examine do determine why an unrooted Android device is rebooting repeatedly?

Possible Duplicate:
Where are log files located on Android?

Yesterday evening I left wi-fi enabled overnight. This morning I found my Archos 101 rebooting over and over again (eating up the battery power very quickly).
I managed to shut it down, plugged in the power, rebooted and now it's running fine.
But of course I would like to know what caused this.
Are there any log files I can examine to determine the cause ?
My device is an unrooted Archos 101.
Last thing I installed was the Flash 10.2 player update and a quickpix update.

UPDATE:

Although I searched for it before posting my question, I obviously didn't find the following question: where are logfiles located, which is virtually the same (as pointed out by Matthew+. I stand corrected.
This question may be closed.

Maybe not an exact dupe, but I think that should answer your question.


text:
Are there any apps for advanced Japanese learners?

Possible Duplicate:
How can I study or prepare myself for an exam with the help of my Android device?

I passed JLPT2 a while ago and got an Android yesterday. Been looking for a Japanese learning app that does not focus on simple phrases + hiragana/katakana. I'm also not that keen on having an app that just uses one of the freely available kanji lists and just makes you drill those. Would like some more vocabulary-oriented app.

Are you familiar with the program Anki? It has many shared decks to study from, many of which relate to Japanese. The app Ankidroid is the android version and highly recommended.
Some advice on Japanese decks can be found if you browse the 'kanji koohi' site.
For intermediate studies -  if you concentrate on reading -  Japanese Vertical text viewer is good - and it will give you proper Japanese font support - as the Android system fonts sometimes seems to use Chinese characters that don't look right for Japanese.
Any new vocabulary you pick up, you can review later with Ankidroid, if you want to.
Also, I really like rikai - it's in its early stages but seems to work well. Use it to browse Japanese web pages, with access to a handy pop-up dictionary definiton for any Japanese word.


text:
How to root and what apps to use

Possible Duplicate:
How do I root my device?

I have an HTC Incredible 2. I would like to know how to remove the locked pre installed apps and what apps I need for longer battery life and to maximize memory. (cpu not storage.)
My device is S-ON by the way. I know that makes it more difficult at the least, but if there is a way I would like to know.

Try this: http://www.reddit.com/r/Android/comments/dfy5x/all_how_to_root_your_android_phone/

Answer that are nothing but links to other sites are not generally considered helpful, if for no other reason than should that link go away the answer becomes worse than useless.


text:
I Want to Download ann App That is Free and is for android 1.6, i have android 2.1 and it says its not compatible

Possible Duplicate:
Why are some Apps on the market incompatible with my device?

Thats it.
I Wanna Download This App
https://market.android.com/details?id=com.projectx.android.ScouterLite&feature=search_result
And i Have an ZTE Racer With Android 2.1
What's wrong?

try contacting the developer and asking for the APK file (since the app is free, hopefully he'll accommodate you).

I have a Motorola XT300 with 2.1 and when I try to install the ING DIRECT Canada app I get the same error. Driving me nuts.

It could be all kinds of things, Google won't (yet) tell.  I'm annoyed about that myself (having bought a Samsung Galaxy 5 two weeks ago).  Posted an item to the Google's Android Help forum, but no official response (yet...).
I'd be surprised, though, if it was the carrier.  Too low camera resolution sounds more plausible (I suspect that's why I can't install Google Goggles, the Galaxy 5 camera does 2 MP only).
But... only the developer of the app could tell you which requirements they specified in the manifest.
A bit of background: an app developer can specify features her app requires.  Like "device needs a camera".  Or "device needs at least X x Y screen resolution".  The market checks this list against the device you want to install it on, and... in your case, they don't match.

Probably the screen resolution - this device seems to be 240x320, half the size of the original android phones which are themselves small by today's standards.

It's probably your carrier.  Developers can choose which carriers to allow for their apps.  As well, Google just announced the ability to allow specific devices only (not sure whether it's implemented yet).  Other ZTE Racer owners have reported such Market issues.


text:
Any voice recorder app for Nexus S?

Possible Duplicate:
Is there a way to easily record a phone conversation in-progress?

I've seen Android call recording apps, but they don't support call recording on Nexus S.
Anyone know of an app that will work on the Nexus S?
Thanks

Don't any of the solutions offered in this question work for you?

Please remove the marked duplication, an app work on android doesn't means work on Nexus S due the hardware specification.

"Working call Recorder" works on any android device, outgoing calls only.
It works by calling an intermediately calling service, which calls your other party with your caller-id. The recording is then emailed to your email box.
The recording is in high-quality, as it is done on the telephony level, and not through the mic.
The application only works for US and Canada.
Disclosure: I am the developer of this application.


text:
Application in Market that Open click returns you back to the market
I had NetFlix installed on ASUS Eee Transformer and since I am not using it, I uninstalled it.
But now Android Market tells me there are updates, which I do not wish to do, and it acts as though it is still installed. Ok, I went to open it to see the app, and Open just takes me back to the Android Market page.
I see the same behavior on Mobo Video player. I installed it, it said to go get the codecs, so I did, then when I open it, I get sent back to the Android Market page.  Tried uninstalling, same basic behavior.
How do I clean these up?  They seem to be in some kind of installed/uninstalled limbo.
Running the latest update from ASUS, so Android 3.2.1 and latest firmware.

Sounds like ASUS has installed stubs as system apps.  You'd need root to remove them or unlink them from the Market.

I can buy that for the Netflix app, and I can probably live with that one.  The Mobo Player one is a bit annoying.  I seem to missing something obvious about this one.

I wonder if you uninstalled via some method other than the market and things got out of sync? Settings / Manage Applications or a launcher shortcut, for instance.
I would suggest re-installing both apps, then uninstalling via their market pages.

I used Market for both.  Though maybe Netflix, now I do not recall...  Hmm... Something to think about, thanks.

Can you once try by clearing the "Market" and "Download Manager" cache and data?
To do so go to Settings -> Manage Applications -> Select "Market" from "All" tab and click clear cache and clear data.
Do the same for "Download Manager"

No joy, same behavior on both problem apps.

You need a cache clean up apps to get rid of all those nasty hanging apps. There you will find that your cache has alot in it. Cleaning it once a day helps with performance also so try to make it a habbit of cleaning it once a day!!


text:
Camera starts on boot after L upgrade - Nexus 10
I upgraded my wife's nexus 10 to L. Since then the camera app runs in foreground after every boot. (It was fine in kitkat). Why would this be? How do I fix it?

When you unlock how are you swiping?
If you swipe to the right, that will open the dialer after you input your pin.
If you swipe to the left, it will open the camera after you input your pin.
If you swipe up, it goes straight to the home screen after you input your pin.
(https://productforums.google.com/forum/#!topic/nexus/TkooKgxhgmg)

I took some time to see how she was unlocking the device. She hadn't realised that the swipe direction had different actions.


text:
Is there a Google-less "personal cloud" for contacts, calendar, tasks and images sync?

Possible Duplicate:
Suggestions for syncing data to someone besides Google? Funambol?

The idea is to cut Google's (or other 3rd-party) proprietary bits out of an Android installation, while retaining the benefits of "cloud" computing.  For most things there are open-source alternatives: SK for keyboard, K-9 Mail for e-mail, etc.  However, for the core "cloud" services like Contacts and Calendar, all replacements that I've seen simply redirect you to their own closed and proprietary cloud servers.
From a quick search around the web, the closest open-source alternative is Funambol's client/server solution.  I was wondering if anyone's had any luck setting up their own instance of a "personal cloud" of sorts using this or a similar package, and successfully using it to sync contacts data to an Android device.
Bonus points if there is a package for use with a Synology NAS drive :)

There's a similar question about this already, but it didn't really get resolved (currently has one answer): Suggestions for syncing data to someone besides Google? Funambol?

How did I miss that?!


text:
Unable to have reverse-tethering on Samsung Galaxy Fit
I was implementing reverse-tethering using Samsung galaxy fit and ubuntu 10.10
I have followed the following post for the procedure:
How to browse Internet in Samsung Galaxy Fit using Broadband in Windows 7?
I am using a DSL connection(BroadBand) and upon running
sudo ifconfig eth01 0.0.0.0

I got
SIOCSIFADDR: No such device

so i renamed the DSL connection to eth0 ,then it worked fine.
The main Problem occured in implementing the third step: on running
./adb shell netcfg usb0 dhcp

I got error:
device not found

Usb tethering on the Mobile is on. The Mobile is new and I have not much with it.

I am trying to do the same thing on my Samsung Captivate (Galaxy S) with no success. I have followed this tutorial:
http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html
And I think that the problem is, and may also be for you, that "tethering and Usb debugging don't work simultaneously on this device". Bummer.

The instructions for USB Networking Replicant are here. Replicant is a Free Software-Only fork of CyanogenMod, so it's more or less a rooted Android.
(It's entirely possible that USB networking requires root, as Replicant ships with root out of the box.)
I've done similar steps on other phones running Linux (OpenMoko FreeRunner). The scripts on the host PC is for Linux users, so it's not as applicable to your question as I'd like, but it's something.
Short version, on phone:
echo 1 > /sys/class/usb_composite/rndis/enable
ifconfig usb0 up

As of note, this may require busybox pushed to your phone, which is common in rooted environments.

After running the following command:
sudo ./adb shell netcfg usb0 dhcp or
./adb shell netcfg usb0 dhcp

I get:
action 'dhcp' failed (Permission denied)

I think this is because the phone needs to be rooted, aka it is not possible to have reverse-tethering without rooting, at least not on Samsung Galaxy. If I'm wrong (and I hope so), please correct me.
Luca

"Permission denied" can also act like "command not found" on Android. There's no distinction between the two in the default shell shipped with Android.

Well I don't care too much weather I don't have the permissions or the command is not available. By the way I think the command is there because if I run:
sudo ./adb shell netcfg
I get all network interfaces listed.
So what I care is: why is Step 4 of the tutorial not working for me?
Step 4 is:
./adb shell netcfg usb0 dhcp
For me it fails with following error:
action 'dhcp' failed (Permission denied)
My hypothesis is that step 4 fails for me because it is not rooted. So if someone knows that this is not true, please correct me. Luca


text:
Which music-ID app uses less data? Soundhound or Shazam?
I've found Shazam and Soundhound to be pretty much identical in terms of accuracy when identifying music, however I tried monitoring each app's usage with 3G Watchdog but couldn't get a clear winner between the two, so the question remains:
Which app uses less data?
I looked at the answers for this question: [ How can I choose between Shazam and SoundHound? ], which compares the two, but no information .was provided on data usage.

I'm not sure I understand.  Are you questioning 3G Watchdog's results?  If so, shouldn't you be asking for a better way to track data usage?

@Matthew-Read Not really, I'm essentially saying that I think other apps are interfering with the results (other apps might be syncing, etc), so it's hard to "isolate" the apps in question.

Only one way to find out. Recognize 10 songs with each and compare results. No way the data traffic results are the same. You'll need some population (more than 1 tests and take average) in order to get some results.
Ideally you would test with the same data but that is just impossible. Unless you have 2 devices checking the same sound at the exact same time... Still I guess you would be able to make a good comparison with different fragments of the same song on a single device, alternating soundhound and shazam.
What you really want is an app that stores the recorded sound to analyze later on when you're on a free (or at least much cheaper) wifi network. Only reason for this question is you have to watch your data traffic, no?

"Ideally you would test with the same data but that is just impossible."  You could get fairly close by playing songs from your computer, one time for each app.

Essentially I ended up using SoundHound (better UI), while blocking it from using mobile data with DroidWall.


text:
Does replacing a damaged SIM slot changes the IMEI as well?
I damaged my 3G (WCDMA) SIM slot which I need to get replaced/reparied.
I'm curious whether the replacement will also change the IMEI no or the slot? i.e. is IMEI info linkedup with the SIM SLot (Hardware) or is the information embedded in the phone's ROM

If it is just the SIM slot, no. The IMEI is flashed to the chipsets on the device when it is manufactured. I do not know what chipsets, it could be multiple. It is illegal (in the US and most other countries) to change a device's IMEI.

Thanks @RyanConrad, I was afraid to get the Slot replaced/repaired due to the legal issues :)

The SIM slot is independant from your antenna/radio so your IMEI will remain the same.
No need to worry about it at all.
The IMEI itself is usually inside your phone's internal read-only memory (On Samsung phones it seems to be inside the /efs folder).
Sidenote: Your IMEI + your IMSI are unique identifiers for your device. It's similar to a MAC address but works for cellular networks. Every IMEI can only connect once to every transmission tower, two devices with the same IMEI would cause both to lose connection.


text:
App showing battery charge based on its voltage
I have a xt894 with Android 4.3.
I bought an extended 3800mAh battery (Mugen) but the droid doesnt recognize it properly.
I tested a couple of battery manager apps, but I dint find what I am looking for.
I would like to know the name of an app that shows the current battery charge based on its voltage

There is no app that does that, and there never will be, because it is impossible. The voltage of a battery does not tell you how much charge a battery has, nor does any other characteristic of the battery. Battery voltage does drop as capacity drops, but the voltage drop is a function of the percentage of charge, not amount of charge.
It is impossible to directly determine the amount of charge in a battery at a given point in time, by voltage or any other means. Battery capacity tests can only be conducted by spending the battery charge, and measuring it as it is used up. The test doesn't tell you how much charge the battery currently had at any given point in time; it tells you at the end how much charge the battery had at the beginning. I suppose a smart aleck might say that at the end of the test you know how much charge the battery has at that point in time, because that charge is zero. However, you're still not determining that by measuring the charge directly; you're measuring the current, and inferring zero charge based on zero current.
It should theoretically be possible to design an app that estimates capacity by conducting a drain test, but I haven’t been able to find such an app. Maybe that’s because it would be a major pain to run the test. The test would need to start with the battery fully charged and run until it is fully drained, and in order for the test to be accurate you would need to leave the device idle for the duration of the test.
The best method I can think of to estimate battery capacity is to compare the drain rate of the stock battery (or any other battery whose specs you trust as a baseline) to the drain rate of the battery you want to measure, under circumstances that are as similar as possible.
I'm not sure exactly how Android measures the battery percentage. I've read in unofficial sources that it's supposedly based on current and/or voltage, but I've also read that due to the nearly flat voltage vs. charge percentage curve, voltage is not sufficient for determining the charge percentage of lithium ion batteries, and other characteristics need to be used, possibly in combination. In any case, I recommend starting the test from the same percentage charge for both batteries and near the middle of the range, due to the fact that some of the characteristics that can be used to estimate charge percentage (such as the voltage) have a non-linear relationship to the charge percentage, and the curve tends to be flattest near the middle.
Step by step:

Insert the reference battery (whose capacity rating you trust) and power up the device.
Set the timer for 1 hour, or some amount of time during which you expect that the battery will drain at least 20% but no more than 50%. You it to be enough to produce granular results where rounding errors won’t significantly throw it off, but no so much that you’ve almost depleted the battery and entered the steep part of the voltage curve.
To reduce the number of variables that can impact the power drain, run the test after a restart, turn off all network connections (airplane mode), and make sure the screen brightness is constant (by disabling automatic adjustment and screen timeout, or making sure the screen is off for the duration of the test. Running a high drain app can help get more significant results more quickly. However, to ensure that you’re reproducing the same drain rate for both batteries, choose an app with a constant rate of power usage (such as an LED flashlight app). Don’t run any other apps or interact with the device for the duration of the test.
Drain it to 75%. The moment it reaches 75%, start the timer.
When time runs out, check the battery percentage.
Power off, and repeat the test using the extended battery, (make sure you use the same charger and same amount of time, of course).
Divide the change in percentage for the extended battery by the change in percentage for the baseline battery and multiply by the baseline battery’s capacity.

For example, running my Galaxy S4 for one hour, in airplane mode with the LED flashlight, on, the screen brightness at maximum, and the timer app displayed, starting from 75% charge, the stock battery drains to 39%, and my Deep Stretch DPS430 extended battery drains to 52%. The stock battery’s capacity is 2600 mAh. So, to estimate the extended battery’s capacity based on how its drain compares to the stock battery:
(75 - 39) / (75 - 52) * 2600 = 4070

To my surprise, that was actually pretty close to the stated capacity of 4280 mAh (keeping in mind that the test isn’t perfect, and is subject to rounding errors. In this case rounding errors could throw off the results by up to ~110 in either direction, so the actual result really should be stated as “approximately 3960 to 4180 mAh”.)

Hi, I didnt forget, I read your post quickly, not so much time right now, however even as percentile function would be nice, anyway thanks for your answer

VBatt does this work best for me. It allows you to display widget that shows the current battery charge based on its voltage. App description says

Vbatt is a simple battery widget for Android smartphones and tablets. It displays the current battery voltage (Vbatt) and the remaining battery capacity (percentage) and optionally logs these values to a CSV-file.
For testing and benchmarking Vbatt provides a JBox2D** based discharger, which drains the battery and displays the clock and runtime and for CPU benchmarking the simulation frequency.

Good find. However, the correctness of results may be impacted by a) Simulation testing b) (from app description) The upper and lower limits of the voltage bar graph are configurable because especially the lower limit (power off voltage) considerably varies from device to device and according to the battery load- to fix this I guess you would need to run app first with a new battery to arrive at lower limit correctly. It would enhance the value of answer if you can run a couple of tests showing predicted/actual values

There is no app that does that, and there never will be, because it is impossible. The voltage of a battery does not tell you how much charge a battery has, nor does any other characteristic of the battery.

That's not true, Battery Monitor Widget Pro has an option to choose "Calculate battery level from voltage". There are all kinds of battery meters that use voltage to measure charge condition. Admittedly it isn't as accurate as coulomb counting. However, a coulomb counter off calibration will mislead you more than voltage, and thus many modern day designs incorporate both.
It depends a lot on battery technology if voltage can be used to check the charge level. Lithium, which is what we are talking about here, works reasonably well with voltage sensing. NiCD and NiMH don't work well at all. Etc.
You could read more on BatteryUniversity for details and a graph of volt vs charge level for lithium.

It's absolutely true. It sounds like either you're misunderstanding what those graphs mean, or you only read those first two sentences of my answer. Your use of the ambiguous terms "charge level" and "charge condition" blur the key distinction that I explained in the third sentence: voltage correlates to percentage of charge, not amount of charge. The graphs you're presumably referring to are the discharge curves, which show the relation between voltage and percentage of charge.

Speaking of ambiguous terms...to avoid getting confused when reading about this subject, you should be aware that the commonly used term "state of charge" (SOC) refers to percentage, not absolute amount. So, when you read that voltage can be used to calculate the SOC of a battery, it's telling you the same thing I did.

Modern cellphones use lithium batteries, which have constant voltage all along their discharge time (almost), hence a 3.7V value can mean "80%" or "20%", so to properly calculate available energy it is required an "electronic fuel gauge" which measures how many mAh came out of the battery and divide them for the known total amount of mAh available in the battery, thus obtaining a number <1 which, multiplied by 100, gives State of Charhe (SoC) in terms of %.
Actually, at full chrage, there is a quick lowering of voltage from 4.2 to 3.7, but this fall just represents a 10% of total charge; then, from 3.7 to 3.5, there is an 80% of the charge, and eventually from 3.5 to 3.0 there is the final 10%.
A voltage-based charge status indicator is instead possible for lead batteries, where the voltage linearly decreases from "maximum charge" value to "minimum charge" value.


text:
Cm 12.1 Update - Bricked Phone
Well guys I seem to have bricked my phone. I updated my Nexus 4 from 12 to 12.1 and update went good but gapps failed as it constantly crashed on upstart. So I tried to update gapps with no success.
So I backed up my rom via ClockworkMod Recovery v6.0.4.7 and wipe data/factory reset. But I got an error, E: unknown volume for path [/sd-ext] and phone wont boot. Well I thought I better restore and see what I can do from there but I was not able to MD5 missmatch. So I figured I'm going to sideload an older version of CM and take it from there but I'm not able to because of google new security settings which are enabled.
So I try to bypass this as instructed from this tutorial "http://www.addictive...-adb-commands/" but none of these methods work.
When I try to clear dalvik cache log says
rm: can't remove 'data/dalvik-cache': No such file or directory
rm: can't remove 'cache/dalvik-cache': No such file or directory
rm: can't remove 'sd-ext/dalvik-cache': No such file or directory
Whats going on everything worked just fine until I updated to CM12.1 via built in updated system, I just don't understand why wipe/factory reset does not work.
I'm really out of ideas and would apprciate any advice.
Best Regards

I tried to fastboot a new rom but I just got "waiting for device" and nothing else happens

You did install a nightly so it us possible you will brick your phone :-) try to reflash cm12 from recovery mode.

Well I was forced to use adb sideload to reflash my phone. If this happens to anybody else, follow these steps to fix the issue:

Install ADB on your computer, tutorials are easy to find, just Google.

Boot to Recovery and navigate to adb sideload.

Now set adb sideload on your phone and from you computer type
adb sideload rom_image.zip   where rom_image.zip should be your ROM's file name.

This should reflash your phone.

tutorials are easy to find, just Google.  -- Could you please cite the source that worked for you? It could prove to be very useful for someone bothered by the mess of finding the right tool.

I did not use any tutorial for this because I know how to sideload but I google and found a tutorial if anybody needs one.
http://forum.xda-developers.com/showthread.php?t=2317986


text:
Stop non-VPN traffic from going through VPN
I have set up a L2TP/IPSec VPN set up on my phone. Now all my network traffic goes through the VPN. However I am not a fan of that. Not only does it add unnecessary overhead, it also makes me unable to access any host in my current LAN. I only want traffic to and from VPN hosts to go through the actual VPN. (or even better, a setting to toggle that). (How) can I do that without rooting my phone?

Okay, with the help of a friend i figured it out myself. Basicly you have to go to advanced settings of the VPN profile and put the subnet of the VPN as forwarding route.
If you want to have an easy time to change inbetween tunneling everything and not, i'd say the best approach is to create two profiles.

I have an openvpn setup. I'm in Mexico, and using some services that can only be reached from a US ISP. In my setup, I have two routers. The one from the Mexican telephone company, and another as a wireless hot spot, plugged into the first.
Everything that goes through the second router is on the VPN. Everything that by-passes the second router, and uses only first goes through the Mexican ISP.
I have turned off the radio in the first router, and can only use it 'wired', But there is no need to do that if the two routers are set to channels that are far enough apart.


text:
Wrong language in a new Chrome private window and in integrated data
I have a problem with my Motorola G1 smartphone. Recently, I did a factory reset and since then I have a problem with the language. My phone is set in English and I live in the Netherlands, but when I search something using the search bar in Chrome in a private window, Google is set to French. This is weird, since I do not have anything in French: not the language of my smartphone, nor the keyboard, nor my IP. And when I search, Google is set to google.nl, so the IP localization is right, but there is something wrong with the language, that is set to French. You can see this in the first picture.
I noticed that I have the same problem when I have "integrated data" (I don't know if there is a better expression for this), for instance when a website reports an Instagram or Twitter post. An example is in the second picture. There you can see an Italian website, with my phone set in English and with a Dutch IP, however, you can see that the Instagram post reported in the website is in French.

I have really no idea how to fix this. I checked in Google settings, I changed the search language in Chrome to English, but every time I open a private window I see the results in French. Any clue on how to fix this?

@Biswapriyo yes, and French does not appear anywhere

I actually solved my problem myself. On the Chrome app, I clicked on Settings-> Languages (in the Advanced category) and then I removed French from the language list, which apparently set to be my first language, I don't know for what reason. Now pages do not display anymore in French, so the problem is solved.
I would like to keep the answer on the website, it might be useful to someone, but admins can delete it if they think it is not useful.


text:
How to pass commands to ADB shell?
I am trying to create a script to automatize a few repeated things I need to do with adb. I can run most of the commands on my local bash. But at one step, I need to find the list of some files. I then use that list in the steps that follows. What I am doing now is manually going into adb shell and copying the list:

$ adb shell
$ ls /Path/To/Folder *.abc
xyz.abc  xzy.abc  uvw.abc

I copy the resulting list and replace it in my script everytime before running the script.
Is it possible to run this without going into adb shell so that I could do something like this:
$ file_list="$(adb execute 'ls /Path/To/Folder *.abc')"

This way I could eliminate the repetitive manual steps and just run the script every time.

The adb interactive shell only starts if you simply run adb shell. If you add a command at the end it will be executed on the device shell and then adb returns (non-interactive mode):
adb shell ls /Path/To/Folder/*.abc

Of course in the end you can send the output to a filellist.txt on your computer:
adb shell ls /Path/To/Folder/*.abc > filelist.txt

Thanks for clarifying it! Now everything I need is in the script.

A shame that there's no explicit flag.


text:
Where can I find the "hack4legend" or "Legend Downgrading Tools"?
In my quest to Root my HTC Legend, I have run into many problems. Now I am stuck with the fact the I seem to have to downgrade my phone to a previous version of android before I can root it.
I have come across two guides:

The unlocker
xda-developers.

The first tells me to download "Legend Downgrading Tools" and the other tells me to download "hack4legendv5.zip". The links in the guides are not working (or are sending me to some malicious looking download site). I can't seem to find them when googling for them either.
If there is another way to downgrade or root my phone, I'm also open to that (If an answer gives me another way, I'll change the title of the question to match).
The z4root app suggested here doesn't seem to work for me.

Have you tried Revolutionary or OneClickRoot?

@t0mm13b No I have not. I have however found another guide with another link to a bit less dubious looking download site. I was able to download hack4legend there.

I don't know about OneClickRoot but Revolutionary doesn't support HTC Legend. Neither does the Unrevoked tool. But I see you have found a link for the tool you were looking for. Good luck!

I have finally found a working link for hack4legend: http://www.mediafire.com/?w32aen59riz8qnn
It came from yet another guide: http://technologic101.wordpress.com/2012/05/31/tutorial-how-to-downgrade-htc-legend-from-android-v2-2-to-v2-1-100-working-with-hboot-1-01/


text:
SMS backup in Android

Possible Duplicate:
How do I backup and restore SMS Messages?

How can I make a backup of SMS messages to the SD card in Android 2.2?


text:
A way to get the current resolution size and DPI from the command line/terminal/adb?
I've got adb access to my android phone.
So I know that I can override screen density and screen resolution with the am command provided with Android. That's great and dandy, I guess. But is there a way to grab those two numbers from the command line? I know the pm utility can do some information gathering, most notably pm list features to see if the Android device has wireless, bluetooth, gps, etc. pm doesn't seem to do much more information reporting than this, though.
It would be helpful to know what versions of Android that the command is supported for. Ideally I would like something that works on Android 2.2+ (Froyo), but taking something that only works from 4.0.3+ (Ice Cream Sandwich) is fine too. I would also like it if there was a way to figure this out without root access.
I know that it's possible to get the screen resolution and density programmatically, as described in this question.

In Android versions equipped with wm tool, you can use the commands:
adb shell wm size      # shows the real size and current size
adb shell wm density   # shows the real density and current density

(Click image to enlarge)

I've tested successfully on stock Android 5.x and 6.x. Since wm tool comes with Android 4.3.x and 4.4.x as well, the solution may work on them as well.

Note: yes, the question restricts to now archaic Android version but the problem seems relevant for just any Android version. I decided to bring information not covered in accepted answer.

Is this measurement in pixels?

@IgorGanapolsky that I do not know.

I know this is unrelated, but what terminal emulator are you using?

@Tri Material Terminal Emulator. Link: https://play.google.com/store/apps/details?id=yarolegovich.materialterminal&hl=en_US&gl=US

@Firelord when using wm density, my phone reports the supported dpi is 420, but when using dumpsys display | grep dpi, it reports that the display dpi supported is 560. So i am confused on which is the correct reading or if wm density isn't actually dpi? So you know what's going on here?

I am not to sure about these entries from getprop: ~ $ getprop | grep ro.sf [ro.sf.init.lcd_density]: [560] [ro.sf.lcd_density]: [420] guess i will Google it

@james28909 In my OnePlus 6 (Android 11), wm density reports Physical density and Override density. Override density is what I (the user) has manually configured. Physical density is that the device came with. dumpsys display reports the same info as BaseDisplayInfo and OverrideDisplayInfo. I don't know about [ro.sf.init.lcd_density].

@Firelord yes sir, i understand what you mean. I were just wondering why dumpsys display | grep dpi reports a higher dpi than wm density. If you use termux or a terminal emulator, try that dumpster command and you will see what i mean. I also wonder what the property [ro.sf.init.lcd_density]: is, or what it controls. My Googlefu could not find anything informative about this property. Also, thanks for responding :)

@james28909 I think you should ask this as a separate question. dumpsys in my device does not report density higher than what wm command does. // No problem. No need to call me Sir. :)

If display service isn't available in dumpsys, you may look for line ro.sf.lcd_density= into /system/build.prop. To get it from phone:
adb pull /system/build.prop


text:
Prevent battery from overheating
I have the habit of leaving my phone in charge all night while I'm sleeping, but I've read that this is going to make the battery last less time.
Would it be possible to automatically stop charging the battery when it reaches 100%?
I have a Samsung Galaxy A3 with Android Kitkat.

possible duplicate of http://android.stackexchange.com/questions/1020/does-constant-charging-harm-my-android-cellphone

All phones automatically stop charging once they reach 100%. They then carefully monitor and "bounce" the battery level to ensure it doesn't drain too much, but doesn't overcharge, either. But they're definitely designed with this core concept in mind to reduce damage. Besides, if it stopped charging it at 100% and didn't start back up again, odds are by the time you woke up you'd need to start charging again to get back the 20-30% you lost, which is another charge cycle, causing exactly what you were trying to avoid.

You could buy any wireless plug and switch like we have some of the products from belkin. You can set timer when you want to stop them through your phone itself.

Thanks for your answer. Would this imply the phone to be connected to wi-fi even at night?

Yes and you can also set the sleep timer for wifi or particular time slot


text:
Default calendar app does not show all my online Google calendars
My Samsung Captivate's default calendar app only lists some of the calendars I have on my Google Calendar account, to the point where they do not even appear in the list of calendars available.  It shows my facebook and exchange calendars and some of my google calendars.
Any fix?

I've asked a similar question. They aren't necessarily related, but thay can be: http://android.stackexchange.com/questions/6676/calendar-access-from-apps-only-some-calendars-are-displayed . Note that I've a different default calendar app, so the problem can be more related that it can seem at the beginning.

Has your network released the Froyo update yet, I know it's being held back from a lot of the US networks' Galaxy S's for some reason? The Samsung Froyo update fixed a lot of the Calendar problems that existed in Eclair for me, including setting default calendars and getting them all appearing as expected.

Not all calendars are allowed to sync with the google calendar app - examples of this are NFL schedule calendars. Any calendar that are not in the XML format will not sync. I remember seeing a warning about some of the interesting calendars not being able to be synced with my phone when I first set some of them up.
Here is post with a work around on how to get them on your phone - if this is your issue:
http://www.google.com/support/forum/p/Google+Mobile/thread?tid=70374da8b32c29e4&hl=en

This is probably due to the calendars not being in the right format. Some calendars added from within Google calendar is only in htmlformat (especially the sport calendars I think).
You can check the calender formats by pressing the down arrownext to the calendar name and select Calendar settings. On the page opened you can see the calender formats under calendar addresses.
I fixed the problem by removing the calendar and adding it through the team homepage.

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


text:
"Update unsuccessful" on all apps running on SD card
I know this problem has been reported before, but man, I am really, really getting tired of it. I have not been able to update any app running from the SD card on my HTC Evo since I got it nearly 6 months ago. I just went through all of my apps and documented which ones are on SD storage and phone storage. I was then able to go through my list of updates and select just those that are on phone storage and then all succeeded (11 apps). I then went through some of the ones on SD storage and they all failed (tried 7, but I probably have 10-15 more).
I have tried many of the "fixes" I've seen online like clearing the cache on the Market app. There is not enough internal space for all my apps. I refuse to accept some of the "fixes" as true fixes like deleting the app and reinstalling it or moving the app to the phone storage, updating, and then moving back. Those are not acceptable fixes in my book. This is a major black eye on the Android OS to me. When people ask me if Android is as good as iOS, this problem is front and center in my mind when I tell them that its good, but I'd rather have an iPhone (but, I'd rather have this than my old Blackberry). I get my phone through work, so rooting is not an option. Has anybody else had any success resolving this issue? I'm using the SD card that came with the phone but has anybody had luck with a different brand?

I have, on occasion, had a truculent app that wouldn't update properly. Deleting the app and re-installing worked just fine. (It didn't appear to be related to apps on the SD card, though.) Honestly, uninstalling/reinstalling shouldn't take much more time and effort than just doing the update.

You're not trying to update apps on the SD card while you have the phone connected to the USB cable, are you? I could see where that would cause a problem.

I have tried both plugged and unplugged. When plugged, I always make sure the phone is in "Charge only" mode. I don't think you should be forced to uninstall the app to upgrade. You lose whatever customizations you have set up in the app when you do that. At workaround at best, not a fix.

@Al Everett - The problem with uninstalling, it will remove any settings associated with the application as well. @Nik Majdan, if you move the app back to phone storage, will it update then?

@RyanConrad: Not necessarily. I've had apps that didn't remove setting values.

@Ryan. Yes. I moved my DiskUsage app to Phone storage and it updated then I moved it back. Again, merely a workaround. I have about 30 apps that need updating and doing this for all of them would be incredibly time intensive.

Also seeing this on the HTC Incredible... would love to see a solution rather than moving apps to the phone for each update.

How many internal space do you have (check on Settings > SD card & phone storage settings > Internal phone storage > Available Space)? Make sure to leave at least 15-20 MB of internal space (probably larger if you have a large number of large apps) so you can safely update apps. If you have little internal memory left, then updates will fail and "Update All" will fail en masse. The solution is to update the apps one by one, or to clear up some space in the internal memory.
I never had problems with updating apps installed in SD card except when my phone's internal memory reaches about 5-10 MB.

I currently have 29MB free, but I've had more and it still failed.

This answer sounds reasonable, but does not solve the issue for me.

I asked a similar question a few months ago.  Unmounting the SD card and updating seemed to resolve the problem in the short term, but I also get the error every so often when attempting to install updates.  I'm not sure what actually causes the problem to occur, but in the meantime I am installing apps onto my SD card and when I get an installation/update unsuccessful, I move it to internal storage.  Most of my apps reside just fine on my SD card, so it hasn't been a big deal.
I do sympathize with how annoying it is, though.  Best of luck finding a more long-term answer.

I read your question before I posted mine. I thought it was a bit different since you were performing an initial installation. Since unmounting your SD card fixed it, I guess the app was trying to install on SD card by default. I didn't know apps did this. We've identified a couple workarounds on this issue but I am hoping to get a more permanent solution. I need to find someone running Gingerbread or Honeycomb and see if they have this issue. Is it safe to assume that not everyone has this problem? Are there people with apps on SD card that can update without issue?

@Nik I'd also be curious to find out if it is for some reason related to the Evo (though I'm not sure why it would be).

@Nik: I've had the occasional truculent update but nothing like what you're seeing. I have every app possible on the SD card. Then I have an original Motorola Droid, so I don't know if perhaps some of HTC's customizations are at the root of your issues.

The documentation I started yesterday on my issue: http://bit.ly/he3pnc. I'm going to log every attempt at upgrading so I have something to show our phone guy here at work. Maybe my specific phone is the problem.

@Nik After reading @user3144's answer, I realized it's probably useful to mention I'm running FreshEvo-3.5.0.1.  That may be useful to someone

I had the same issue for awhile running Bugless Beast ROM on my Droid and I couldn't get rid of it and finally gave up. Then one day I moved to CyanogenMod 6 (wiped, etc) and the problem stopped.
Wish I could give an easy answer, but, for me, it didn't go away until a wiped everything and started over with a new ROM.

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


text:
Android Google map to provide alternative route
Google Map web version can provide 3 alternative routes when routing directions. However, it seems Android Google map can only provide 1 route and have no option to choose alternative routes. Is there any way to get the alternative routes?

To see alternate routes, you need to use Navigation as opposed to Maps.
If you already have Maps open, click the blue arrowhead in the upper right to switch to Navigation, then click the context button on your phone, then select Route Info, then click the third button to the right along the bottom which will have both a dashed and solid line going to a map pin.  Alternate routes will appear, and you can select them along the top of the route info map.

I have observed that in navigation mode the routes displayed are from the current location and not between the two locations selected.


text:
Where on the file system are SMS messages stored?
Where in the file system are SMS messages stored?
I'm using ES File Explorer to browse around but can't seem to find this - is it on the phone or the SD, and where?
I have an HTC Wildfire but I would imagine it doesn't vary hugely from vendor to vendor (although I am an iOS developer who knows little about Android).

See here: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
The gist is that SMS/MMS are residing in databases on the phone and the answer to the question contains the link to this tutorial.
The location of the database might vary from phone to phone, but you can look it up with this command via adb (you need to be root to find it because it's in the protected storage area):
find / -name "*mmssms*"

On my device (Samsung Galaxy S) these databases turned up:
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db

The first one being the native db and the second one is by the sms app I'm using.

could you explain how it's stored... it looks like XML? also where is it? - I'm not talking from a coding point of view as I do not know anything about android development.

It's an sqlite database. You can look at it with an sqlite viewer - which operating system do you use?

Here's a platform independent sqlite viewer if you want to look at those files: http://sourceforge.net/projects/sqlitebrowser/

Thanks a lot for this answer! I had a some weird problem where sending SMS to a contact would send them to other contacts. I had to edit an entry in canonical_addresses in mmssms.db. Now it's working as it should again.

@masterjo: SQLite Database Browser hasn't been developed since 2009 and it couldn't show anything from the .db file when I tried it today. Here's another SQLite browser that worked - http://sqlitestudio.one.pl/

On kitkat: device/data/data/com.android.providers.telephony/databases/mmssms.db

I found mine at device\data\data\com.android.messaging\databases\ on android oreo.

Looks like it moved to data/User_DE/0/com.android.providers.telephony/databases with Nougat.
At least, this is where it can be found on my Nexus 6. Hope this helps.

I also found this to be the location on Android 11.
Note that user_de is lower case, not capitalised like you have put

Here's a helpful piece of info also.
This is the absolute path to SMS and MMS DB on most android devices:
/data/data/com.android.providers/telephony/databases/mmssms.db

This should actually be renamed to /data/data/com.android.providers.telephony/databases/mmssms.db.
Notice the .telephony

On kitkat device/data/data/com.android.providers.telephony/databases/mmssms.db

Note that, as of Kitkat (Android 4.4, released Sept 2013), the default path changed from:
/data/data/com.android.providers/telephony/databases/mmssms.db
to
/data/data/com.android.providers.telephony/databases/mmssms.db
Update: As mentioned in the comments, the latter path already exists in JB.

The changes must have been introduced way before KitKat was launched since /data/data/com.android.providers.telephony/databases/mmssms.db exists in my JB.

Well, JB is one release before KK. So, "way before" may be a bit exaggerated. ;-)


text:
Lock screen stuck in landscape mode on Galaxy Tab 10.1
I rooted and upgraded my Galaxy Tab 10.1 to Jelly Bean 4.1.2.
One mild annoyance is that the pattern lock screen is stuck in landscape mode. I can't find any option to rotate it to portrait mode.
How can I stop the pattern lock screen from being always in landscape?
If possible, can I force the pattern lock screen to always be in portrait mode?

Upgraded to Android 5.0, and now this issue has been fixed.

This is due to the fact that the lockscreen recognises that the device is a tablet, and therefore makes it stay in landscape mode.
There is an easy way to counteract this, however it does require the use of a third party application called set orientation, which allows you to force apps into any orientation you wish.
Just open up the app, and set the drop down to 'Automatic'. The screen will then rotate when you rotate the device.

Thanks for responding. I'm not sure that I believe this is just default for all tablets, though. I've had different versions of Android before this and all have been able to show the lock screen in portrait mode.


text:
Notification of new label e-mails

Possible Duplicate:
Can gmail notifications be customized by label?

I have a filter in gmail that sets some of the mail to skip the inbox and be archived (unread) under a specific label. On the desktop Gmail, this label is shown alongside my regular inbox, which makes everything nice and organized.
Unfortunately, on my Gmail android app, I don't get notified of any of these e-mails that skip the inbox and go to this label. I have already set this label to be synced by the app, but I'm still not getting notifications. How can I get notified of e-mails that skip the inbox and go straight to a specific label?
So far I've only found Gmail Label Notifier, but I don't need all this customization and I was hoping to find something free.

Workaround: Create a second GMail account, and have those messages additionally forwarded to it.  Then you'll get notifications for both accounts if you add it on Android, effectively giving you notifications for that label.

I asked a similar question in http://android.stackexchange.com/questions/6567/can-gmail-notifications-be-customized-by-label and ended up installing the Gmail Label Notifier; it's worked well for me.

@Matthew That's a good idea, I might go with that.

@TomG I saw that question, I believed it wasn't a duplicated because I specifically said I didn't need any customization, and I was looking for something free. But that's alright.

Don't know quite how you've got it configured to show your non-inbox mail alongside your main mail in the web interface, but if you're using the Priority Inbox features of GMail then you can set up separate alert settings on Android for mails detected as priority messages, see this Google Mobile blog entry: Gmail for Android: better Priority Inbox support and improved compose

Ever wanted to know that you got an
  important message without taking your
  phone out of your pocket? Now you can
  set up your phone to notify, vibrate,
  or ring on just your new important
  mail (check out Menu > Settings >
  Priority Inbox).

Unfortunately, my gmail app doesn't support Priority inbox, as I'm running 2.1. But it looks like it would have worked otherwise.


text:
Why wouldn't Project Treble work on Android phones that weren't originally shipped with Oreo once updated to 8.0?
I saw a couple of references discussing Project Treble which all seem to agree that only phones which ship with Android 8.0 "Oreo" would be able to take advantage of Project Treble. The ones that did not won't be able to - not even when the non-8-shipping phones are themselves upgraded to Oreo.
Why is that the case for phones that will get Oreo 8 upgrades?
What's missing from those phones that the Oreo updates for them wouldn't support Project Treble? I was under impression that it was purely a software architecture, not some dedicated hardware.
In other words, why wouldn't releasing Oreo based firmware for the phone automatically make it into a Treble phone?

The Pixel and Pixel XL are the only existing phones that will be able to use Project Treble's features, but phones shipping with Android 8.0 or later will have full access. We hope they take advantage of it! (AndroidCentral)
Oxygen OS on the OnePlus 3 and OnePlus 3T was upgraded to Android 8.0 Oreo the other day, and both the OnePlus 5 and OnePlus 5T are due for an update in early 2018. That’s mostly good news, but sadly, none of OnePlus’s phones will support one of Oreo’s headlining features: Project Treble. In an AMA on the OnePlus forums, OnePlus confirmed that the OnePlus 3, OnePlus 3T, OnePlus 5 and OnePlus 5T won’t get Project Treble support (XDA)

Yes, project treble is a software architecture update but there are few things to consider.
Q. What is the real reason for Android fragmentation?
A. One word answer is silicon vendor's kernel source.
They start developing the hardware almost 2 years before the commercial launch so the source is based on an Old Linux kernel version. As the silicon company is interested in developing new chips instead of supporting 2-year-old chips, they do not update the source for new Android release. Hence no device OEM can update it to the new version.
Google has done many efforts to resolve this issue. One is extended long-term support releases of Linux kernel (6 years instead of 2). Another effort is to provide silicon manufacturers a Vendor Test Suite (VTS) similar to CTS(Compatibility Test Suite). Now silicon vendors only have to develop source once which is compatible with VTS guidelines and Google will ensure that it will work with further updates. So vendors will not update previous chips according to VTS but upcoming all of the chips will be treble supported (hopefully).
So fragmentation is solved this way?
Wrong. Because this is only one of the cause of fragmentation. There is one more that is modifications done by device OEM and carriers. Treble is not a solution for these problems. The only solution is to stick to a pure stock android but no OEM is doing so. OEMs are not interested in porting their changes to every device because it needs a lot of work so they only work for their flagship devices. In the case of one plus, Snapdragon 835 is treble supported but I think they lack the workforce to port oxygen OS to next releases for old devices.
In a nutshell, Google has done the part to fight fragmentation now it depends on device OEMS.
I hope the answer helps.
EDIT(One Plus):
For One Plus refer this post

However, because partitions were not required of Android N and previous versions of Android, all of our current devices do not feature a partition. According to our tests, if we were to modify the partition layout via OTA there is a risk that devices will brick during the partitioning.

In a nutshell, The main problem for one plus is that project treble requires different partitions for modularity of OS which was not the case before Oreo. As One Plus 5 as well as 5T were originally shipped with Nougat, they are not partitioned according to treble. Partitioning via OTA update can brick the device so they are not doing it.
Normal users want all the apps and data saved while updating which is very risky while partitioning via incremental update. You can do it with clean wipe but no OEM will do this as average user does not want treble at the expense of losing all the saved apps and data.
TL;DR
Phones shipped with nougat has only one partition i.e. system but for treble, vendor partition must be different from system and partitioning from ota update is not a good idea for companies.

Sorry, -1. As you yourself noted, silicon vendor for OnePlus is already Treble supported (it uses standard 835, same as Treble-supporting new Google Pixels), so this seems like that is emphathically NOT the reason for phones like OnePlus 5/5T. Moreover, " port oxygen OS to next releases for old devices" is also explicitly wrong as per the quote, as both 5 and 5T WILL be upgraded to Oreo.  The answer may have been true for phones that don't ever get 8.0, but the question is specifically about phones that will get 8.0 anyway

@DVK I am also shocked after hearing that they are not supporting 5 and 5T. Snapdragon 835 is a chip which is released before releasing of treble so I think Google made snapdragon to update its source according to treble but most of the devices are based on the previous source. So for supporting treble they have to do work again for Oreo release with treble updated source and they don't want to do this.
It is my best guess in this matter still I respect your decision of downvote.

I have edited the post with relevant information for one plus.

-1 definitely removed :). If you elaborate a bit (from the source you linked) to make the answer fully understandable without reading the ilnked article, I will gladly upvote and accept.

I will add the relevant information soon.

@DVK Added the information for one plus. Hope this helps. And thanks for your suggestion

Project Treble requires the OEM to put Android OS and vendor-specific in two different partitions. Most phones that are originally shipped with Nougat or lower do not have separate partitions for /system and /vendor (it's a symlink to /system/vendor).
Your statement is wrong. AFAIK Huawei Mate 9 series and P10 series will support PT after upgrading to Oreo. OnePlus refuses it because they don't want to push OTA packages that modifies the device's partition table. Same for [HMD Nokia].


text:
Go into recovery mode in Sony Live With Walkman
Does anyone know how to get into recovery mode for Sony Live With Walkman phone?
These key combination not working

Volume Up / Down
Volume Up / Down + Power Button
Power Button + Home button

Is there something I'm missing? I am finding solution for this question, Sony Live With The Walkman : Phone is restarting continuously

Do you use any custom kernel or do you have stock factory default?
IF you don't have stock then there is no recovery.
If you have a custom kernel, you should press the VOL DOWN button when you see the KERNEL logo. That's because custom kernels have CWM recovery integrated, because Xperia 2011 phones don't have a the recovery partition.
For solution to your problem, you should use SEUS, that's the only way to fix a bootloop with stock kernel.
You can download it from here: http://www.sonymobile.com/global-en/tools/update-service/
The software is self-explanatory and will guide you how to enter into flash mode.
Here's a tutorial on how to use SEUS: https://www.youtube.com/watch?v=H_OCgB6ASqQ

Is your boot-loader unlocked via Sony unlocking tool?
Caveat Emptor You will lose data proceeding below!
Quoted directly:

What phones can be unlocked?
To check if you phone can be unlocked, follow the steps below:

First, you should confirm that it is possible to unlock the boot loader of your phone by checking the service menu. In your phone, open
  the dialler and enter ##7378423## to access the service menu.
In your phone, tap Service info > Configuration > Rooting Status. If Bootloader unlock allowed says Yes, then you can continue with the
  next step. If it says No, or if the status is missing, your device
  cannot be unlocked.

If the above says it cannot be unlocked, then you cannot unlock it and flash a custom ROM, you're out of luck! Follow the answer below by another poster who is 100% correct in usage of SUS (see below further down in my answer) to reset it.
If it says it can, then go ahead and follow the instructions to unlock the boot-loader. You will lose your settings.
Then go to XDA and install LegacyXperia which has the custom ClockWorkMod Recovery which can be activated by toggling the volume buttons upon start-up.
The quirk about the SEMC 2011 line of handsets is - there's no actual recovery partition, the custom boot image found within LegacyXperia handles the necessary loading of the recovery if the volume keys are pressed, and if not, continues loading Android as usual.
Oh and by the way, you might notice on some websites, where it governs using fastboot, it will say something like this: fastboot flash boot boot.img - that is incorrect!
You must specify fastboot -i 0xfce flash boot boot.img, its the -i 0xfce part that is omitted. It will not work without it.
If you wish to use a more powerful tool unlike SUS tool (Sony companion tool that checks for firmware updates), you can use this tool called Flashtool which can do a lot more than the SUS software itself, such as re-locking the boot-loader (if reverting back to stock).
The above is for the more adventurous kind of person, if not the other answer by the poster is more suited.


text:
changing notification settings while listening to music
So that new notifications settings thing on lolipop is really cool and all, but you need to change the volume in order to bring it up. Which is a problem when listening to music, because pressing the volume button brings up music volume, not notification volume. Is there a way to silence/unsilence my phone while listening to music without downloading a third party app?

This setting is available on CyanogenMod. Are you using a custom or a stock ROM?

Just stock. Do I really have to boot my phone for this option? Because I would consider it.

Well, I don't know if there's any other way. Installing custom ROM can be complicated, but it is also rewarding, since you get customization options and various new features, like the ability to change the volume levels independent of whether music is playing or not.

You have to go to settings then sounds and notifications, then you can up and down the volume slider to go from vibrate, there's also an option at the top to change the notification type to priority etc.


text:
Facebook contact pictures not updating
Some contact pictures from Facebook are never updating, while others are working fine. The "google" part of the account have no picture set, the one showing is an old Facebook picture.
This problem appears both in the contacts, and in the Facebook application itself when you look at the contact list. Visiting the contact's personal page shows the correct picture, though. The Messenger application for the Facebook messages is showing the correct pictures.
I've tried to clear the cache (not the "data") of the Facebook application, to no avail.
Vanilla Android 2.3.6 on an unrooted Nexus One.
Any clue?

I would suggest clearing the data. Also, are you sure that the contact is actually being synced by the facebook application. The facebook application may not think that the contact is the "same person" that you know that it is.
I would clear the data and reset up the syncing for the facebook app. There maybe something in there that is preventing the image to update. Maybe a corrupt image, or data.

Yes I'm sure they were correctly linked. I cleared the data yesterday and now they updated correctly, however of course I can't rule out the possibility for it to break again in future.


text:
Which version of Active sync does every Android version use?
I discovered, that Google changed some things in the actual Active Sync / Exchange protocol on Ice Cream Sandwich, because I wasn't able to use the Lotus Notes Traveler as Exchange account on 2.3.7.
So does anyone has a list which versions of Active Sync the Android versions use?

As with most Exchange ActiveSync clients Android implements a sub-set of features from various versions of ActiveSync.
According to the Android 4 (Ice Cream Sandwich) Platform Highlights, the Email client supports EAS v14 (scroll down to the "Improved email" section), in a comparison with Gingerbread (Android 2.3.x) though you also need to take into account the Android 3 (Honeycomb) changes which while they don't specify EAS changes did add support for policies for encrypted storage, password expiration, password history, and password complexity, all of which are EAS features.
There are probably more differences between versions than it's practical to keep up to date here, the Wikipedia page Comparison of Exchange ActiveSync clients has a pretty good table comparing feature support.

Also found this table, but wasn't that helpful by finding the exact change. But thanks for the information about the encryption. This could be the point.


text:
What's the difference between the 5 Samsung Vibrant models?
I have a T-Mobile Galaxy S Vibrant, which has the Samsung model number SGH-T959.  However, Samsung's download page has 5 different sub-models: SGH-T959ZKATMB (appears to be the "default"), SGH-T959ZKDTMB, SGH-T959ZKMTMB, SGH-T959ZKBTMB, and SGH-T959ZKBTMK.  The only difference in the downloads is that the ZKBTMK doesn't have any manuals or instructions.  Apart from that, all the files are dated the same across all 5 versions.
What are the differences between these phones?  And how can I tell which one my device is?

While this is not an answer that should be taken with any facts to base it on, I would think that the "ending" to the model numbers could indicate "batches" during manufacturing, or where the device was assembled. Another thought I have is when manufacturing another "batch" some piece of hardware changed for what ever reason, even if they used a newer chip for something like the the GSM radio.
I also looked up the SGH-T959V (The 4G version of the Vibrant) and they only have 1 "sub-model", which this device did not sell very well, and I have not heard of any "upgrades" to it.
Another example I could use to support minor hardware changes is these devices have, as you probably know, bad GPS chips. Samsung has made attempts to correct this while the device was being manufactured.
My device does not even have ANY of those model numbers anywhere on it. All mine says is SHG-T959.

I think you're on the right track with this.  In an amazing coincidence I actually read somewhere last night that the 850 MHz band is supported for 3G on one of the sub-models, but I can't find the webpage again :/.


text:
Is it possible to skip confirmation on app restores?
i'm using Titanium Backup to restore my data and apps,but clicking "install" and "done" is driving me crazy. Is there a setting for that?

"0-click" batch restore (as the Market page describes it) is one of the features of the Pro version. You cannot do it in the free version, but purchasing a key for the Pro version allows you to perform a batch restore unattended.


text:
How do I stop my phone from beeping when it completes charging?
I have a Samsung Galaxy 2 S running Android 2.3.
When I plug it in to recharge, it beeps when it reaches 100%.
I would prefer that it not notify me with a sound.
However, I can't for the life of me find anywhere that this is set.
Is it possible to disable this annoying chime?

possible duplicate of How to disable battery full notification sound?

Realise it isn't an exact dupe as one's for a Galaxy S 2 on 2.3 and one's for a Galaxy S on 2.1 or 2.2, but this does seem to be a feature that Samsung put into all their firmwares for a while, so the answers over there should be the same for you.

I don't know if this should be closed maybe... it seems that with recent firmware updates the problem has gone away.

which is why for people like me who actually liked the beep, there's an opposite question How do I turn on the battery full notification sound?. As not everyone will have updated their firmware, and as Samsung may bring this back in the future (hopefully with an option to enable/disable) I'm not sure this needs to be closed.

@GAThrawn: Fair enough.

Here's Here's [tnx @GAThrawn] a free app that claims to be able to do that.


text:
Connect android phones through adhoc wifi network
I want to connect my android phones (two Galaxy s2 and two nexus1 phones) in adhoc mode through wifi connection. Something like peer to peer network so that I can transfer messages with mobiles in my adhoc through wi-fi connection.
Does android support creating an adhoc connection?

See: Does any version of Android support ad-hoc connections?, How exchange messages between 2 android devices through wifi and bluetooth without internet?, Why can't my device see an ad-hoc WiFi network?

It might be possible with an app, but it's not built in. Can't you create an ad-hoc network on a computer, then connect the phones?

yeah I tried connecting to adhoc created on my laptop. I rooted my phone, and made use of wpa_supplicant file (which I found online). I am able to see the adhoc network. But it gets stuck at obtaining IP address.. IT doesnot go further.

it could be stuck at obtaining IP because you don't have DHCP enabled on the laptop. You will need to use static IP addresses on the devices if DHCP isn't available on the laptop.

thanks for pointing that out Ryan. I will try using static ip.

There is no such thing on Android's menus, but since Android is Linux based you can run a few commands on ADB in order to do that (phones must be rooted though).
if you have some knowledge with Linux command line you may know ifconfig and iwconfig:
ifconfig wlan0 up
iwconfig mode auto;iwconfig wlan0 essid "your SSID" channel 11 mode auto
ifconfig wlan0 10.0.0.x netmask 255.255.255.0

Where your SSID should be replaced with the name of your Adhoc network, and 10.0.0.x is a different IP you give each device.


text:
Is there a way to transfer money from the gift card?
I tried to pay a Google Developer account (to publish App) with the gift card and wasn't accepted despite being a payment to Google Play. Were added R$100.00 (US$33,24) and own iPhone, only use for Google Books and movies. Is there any way to transfer the money or gift with app?

Unfortunately, no.
The Google Play Gift Card TOS (US) includes the following which mentions that once a Gift Card is purchased it can only be spent within the Google Play store and cannot be transferred or refunded:

2. Limitations. [...] The Gift Card is not redeemable for cash or other cards, is not reloadable or refundable, cannot be combined by you with other non-Google Play balances in your Google Wallet account, and cannot be resold, exchanged or transferred for value, except as required by law. [...]

For reference, Google maintains a list of purchases eligible for Google Play balance per country which includes country-specific TOS documents. It's also worth noting that a balance on a Google Play Gift Card is different than your Google Wallet balance.

Why can't I pay the developer account and that is a Google Play payment?

See the second link above. In the US, the only purchases eligible for payment using a gift card are "Apps, Books, Movies, Music, Music subscriptions, Newsstand, Newsstand subscriptions." I don't know why Google chose the restrictions it did.

@Mr.Buster I believe the purpose of gift card is for end-user, as with giving a gift for friends to use and buy things on Play Store, and it's not intended for development related in the first place.


text:
is there any official froyo upgrade from samsung for galaxy 5 in India?

Possible Duplicate:
When will my phone get the Android 2.2 update (FroYo)?

Hi,
I am a galaxy 5 user from India, there were news about froyo update for galaxy 5 but my kies [downloaded from samsung site] doesn't show any upgrades. I don't want to root my device if there is any upgrade available for galaxy 5, or will be available in near future.
Can you tell me if this upgrade available here?

This question on Froyo availability for phones has everything we know about Froyo releases http://android.stackexchange.com/questions/2696/ Froyo does seem to have been released for your model in some regions, but unfortunately no one's provided any info about your region. There are two likely reasons for the delay, either the Froyo release hasn't yet been customized for your region and language, or it is available but your phone company hasn't certified the release yet and are currently blocking it. I would suggest checking with your phone company, if you can find more please let us know.

There is an Asia Froyo firmware released by Samsung. It's available on the http://www.samfirmware.com repository. You'll need to register and login.
You can then flash this official un-modified firmware by using the ODIN software.
I5508ZCKP2 is the Jan 2011 released Froyo firmware update for the Galaxy I5500 or Galaxy 5 as it's known otherwise.


text:
How to sync an Android phone with anything other than Google?

Possible Duplicate:
Suggestions for syncing data to someone besides Google? Funambol?

As I understand, the Android phone can only sync with Google (GMail, Google Calendar, etc.) out of the box. I can imagine corporate users having a problem with their data residing on Google's servers — despite their "do no evil" credo.
Is there any Android application that lets you sync with the desktop (either Linux or Windows) or corporate server applications (think Exchange)?

How is this a duplicate, if it was asked 2 years before the question it's marked as a duplicate of?

Root the phone
Flash CyanogenMod firmware on it
Go to the "Work Email" app, put in your Exchange Activesync credentials, Bob's your uncle.

The "Work Email" app is by HTC, the device manufacturers, and I believe has been nicked from the firmware of another Android device. Unfortunately that .apk doesn't install on "standard" G1s.
If rooting/flashing isn't an option for you, then use an IMAP client, plenty available free in the Market. (With the Work Email app you get Exchange global address list integration, which is just fab)

You are wrong! Android itself does not sync with Google - the G1 and Magic contain Google proprietary software that syncs with Google. If you wanted to sync with something else, the API is there for you to program it yourself.

Telling us which phone you have would help quite a bit, I think.
That being said, I use the out-of-the-box functions with GMail and they do the job perfectly. If you don't trust Google, don't put any sensitive material on your phone. After all, phones might just get lost and then your data is gone as well. I'd rather put my money on Google than putting it on me not losing my phone, ever.
If you'd have a HTC phone, HTC Sync does the job for windows machines just fine. Not entirely sure if there's a Linux or Mac version for the software.
HTC also let you sync with Exchange, I've used it for a couple of days and it worked great, but then we started working on our OCS implementation and it broke - haven't had time to fix it.
One last piece of software you might want to check though:
NitroDesk TouchDown: http://www.nitrodesk.com/
I've only briefly installed it so no experiences to share, but I've read and heard good things.
Good luck!


text:
How do I change vibrate settings on Android

Possible Duplicate:
Is there a way to customize vibrate patterns?

Hi guys, wonder if any of you can help?
I am trying to find out how to change the default vibrate pattern for incoming calls, SMS etc. I know how to create my own custom vibration and have it vibrate onClick() or in my own notifications but do not know where to override the system wide settings. I thought AudioManager.setVibrateSetting would have been it, but that only allows on, off or silent only.
Is there any system wide setting I can change so that I can use my own vibration pattern?
Thanks.

I hope you can't, because I don't want my phone to ring if I have set it to vibrate or silence.

Perhaps this site might help you: http://www.addictivetips.com/mobile/customize-android-phone-vibrate-pattern-for-calls-sms-messages/ It seems to be possible. But I have not tried it...

Whoever upvoted this on StackOverflow needs the ban.