text:
Bypass & Enable tether / WiFi hotspot on Android M (Marshmallow) Preview 3?
I just got a Nexus 6 and flashed Android M Preview 3 to it and also have it rooted, but how do I enable tethering / WiFi hotspot?
I tried doing the old method of finding dun_tether in the SQLite database, but it isn't there anymore.
How would one enable tethering / WiFi hotspot on Android M (Marshmallow)?

that solution does not work on android m preview 3 -- i get this error: Tethering or Hotspot Error -- Unable to connect to data network; You may not be subscribed to Tethering or Hotspot service; please contact your phone company.

I just realized you're the OP and the answerer, sorry. Anyway, please add your comment to this post to counter the dupe. Otherwise, we don't know there's a difference between Dev Preview 3 and the older.

I'll update it on the other question. as i resolved it. i'll post an answer there.

One thing to note is that it is just a developer preview so it might not be coded in. Also with the release just about a week way google could be pulling parts to merge with the final source code.


text:
Motorola RAZR D3 power button doesn't (un)lock screen
I have Motorola RAZR D3, and when I press the power button, nothing happens:

If the device goes to lock screen (after 5s), I can't unlock it with the power button, and the only way is using the soft reset to restart the phone.
If I press Power + Volume down, the device is restarted after 10s.

Thing I have tried:

Check Settings > Security > Power Button instant lock and it's checked.
Reset the device with Settings > Backup & reset > Factory data reset and I still have the same problem.

This is not the ideal solution, but is still a working solution (bad solution is better than no solution):
Using the reference from TrendBlog.net, I installed Power Button to Volume Button which replaces the power button functionality (un/lock screen) with the volume buttons (up & down).

Thx Andrew for the edit. Btw the final solution was take the device to a Repair Center and the technical change the power contact and the button (it was a hardware issue), but i have another problem too (battery was death) so i have to charge it with a power wired usb cable (search in youtube) after disarm the device :)

source: Stack Exchange

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

sort: votes


text:
Fast boot up on iMX6
I'm working with a development board based on Freescale i.MX6 ARM Cortex A9 processors. You can have more info about the board on this link. The Android version I'm using is the one provided by the manufacturer which is based on Android 4.4.2 if I'm not wrong.
This will have an automotive application, which will be the Head Unit of a kind of car. At this moment, the board takes about 15-20 seconds to boot. As you know, this is unacceptable for a car infotainment system. I've developed several Android apps but this is the first time I'm playing with the internal system, and I need some help to achieve this.
My question would be, how can I make the system to boot in at least 6-8 seconds? I've tried adding this line to build.prop:
ro.config.hw_quickpoweron=true

But it hasn't have any effect. I've seen few manufacturers have achieved to start the system in 4 seconds.

the fastboot tag is wrong here. you can boot your device into fastboot mode if you want to flash the recovery or the ROM, it has nothing to do with the QuickBoot setting. see my answer

As far as I know this option is present in 4.4.2.
So you want the device to be ready as soon as you enter your car and have a good power consumption. you probably want to use the "QuickBoot mode"  (not the same as fastboot mode) which doesn't really turn the device off if you choose "shutdown", but gets it into some sort of power saving mode. on my mobile phone it will be there after ~1 second.
In order to enable this feature:

Enable Developer Options: Go to device info and hit the "Build number" few times
(Click image to enlarge)

Enable the QuickBoot setting: You can find this option under the "Developer options" nearly at the top.

Shut down your device: Hit the shutdown button and wait until the device will vibrate. It's now in the power saving mode. (All apps would be disabled)
Turn on the device: Push and hold the power button, after around 1 or 2 seconds, the mobile phone should be usable again.

Note: I know I'm using CyanogenMod 12.1 but it's not that different and I found this feature in my stock Android 4.4 ROM too. The screenshots looks different because of a theme in place.

AFAIK, there's no QuickBoot option on stock Android when I was using Nexus 4 & 5 (Android 4.2 - Android 5.1.1), so I kind of believe this is added by vendor (including CM) instead.

I agree with Andrew. There's no Quickboot mode in stock android. Also not present in Cyanogenmod 12. It might only apply to Cyanogen OS on Oneplus One

Oh... I didn't know that, but basically it does kill all running apps and turn on airplane mode. I think this is all you can do.

@Manubhargav I found this option in Paranoid and Tesla ROM for OnePlus one as well, so it is confirmed that the feature is not specific only to COS.

By the way, as I said in my post, I am not running COS, I am running CM and the source is available. but the best thing you can do is to kill all apps and turn on airplane mode.

@Firelord Found this xda-thread that says it is developed by Cyanogen and Oneplus. It is present in all CM based roms in Oneplus One. The same thread ports Quickboot option to all devices with CM.

@Schwertspize The feature is not built-in, only present in some phones (with qualcomm?) with CM based roms

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


text:
How can I tap once on my home screen and start composing an email to a specified contact?
I'm looking for a widget, shortcut, etc. that will let me tap it once and the next screen I see if the compose email screen for someone.
For example, if I have a contact Joe whose email is joe@example.com, I could click one button (or contact picture, or label, etc.) on my home screen and an email to joe@example.com would be started.
If I use the contact widget, I click on Joe and then get a menu for email or call, etc.
Is there a one-click solution to start composing an email to a contact from the home screen?

I was curious if my answer was able to help you or did it not work? If it didn't let me know and I'll see what I can do

@Daniel I'm using a Xoom, and mail widget free worked for me.  Thanks!

Welcome - glad to help

It may depend on what phone you have but for HTC phones you can add a "Shortcut" of a person and have the shortcut be the whole contact card or just start an e-mail message (or any other contract related actions)
Long press on the home screen to bring up the "Add to Home" menu, select "Shortcut" then select "Person".  Here you can select the person you want to be able to contact and it will provide you a list of actions to perform on that contact.  Select "Send mail".  When you click on the new shortcut it may prompt you to choose an e-mail client but you can either choose a default or not and be able to choose which client you use each time.
Edit - I just tried this on my Hero with a AOSP custom ROM and the only option I could find on the "Shortcut" menu was to add a contact.  This would provide you with a two-click method - once to select the contact and a second click to select the "Email" action.
Edit2 - I just found Mail Widget Free in the Android Market, which looks like exactly what you wanted.  You can add widgets either 2x1 or 3x1 which will have the contact's photo and e-mail address.  One click and your default e-mail app will open ready to send a message to that contact.  There is a "Pro" version which allows a 1x1 widget.
Note: I am not the developer of this app.
Edit3 - I also just found that HTC's have a "People Widget".  With this widget you can select certain people or groups to be displayed and each one can have a different default function when clicked.  One of those functions is to send and e-mail.  To do this just add the "People Widget" (it should be there by default in your widget list) then select the group (or create one) that you want to be in the widget and then once the widget is up - click on the contact you want to email.  This will bring up a selection of functions to apply to that contact and you can then select e-mail and you'll see an envelope icon on that contact in the widget. I can't believe I missed this one before :). I hope either this one or the previous edit can answer your question.

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


text:
How to revert to stock ROM on HTC One M7
My HTC One M7 phone is S-OFF, has the latest firmware 7.19.401.2, and has nicely installed "ViperOne+9.0.0-fix", the recovery is TWRP 2.8.6.0. Everything works very well, except that the proximity sensor seems erratic, and when I have a call the ear seems to press different programs on the touchscreen. I would like to return to complete HTC stock ROM so that I assure myself the proximity sensor works well enough (or does not).
Do I have to downgrade the firmware to be able to install the stock ROM?
I have downloaded the stock ROM PN07IMG_M7_UL_L50_SENSE60_MR_HTC_Europe_7.19.401.2_Radio_4T.35.3218.16_10.33Q.1718.01L_release_421790_signed.zip but seem to be unable to install from TWRP.
Or maybe the only way is via fastboot? With the commands:

htc_fastboot oem rebootRUU
htc_fastboot flash zip RUU.zip
htc_fastboot reboot-bootloader

Can someone more experienced give some advice, please?

An officially signed ruu.zip needs to be flashed through htc fastboot because it is encrypted.

@Bo Lawson. I did it that way, so far looks good. Thank you!

I have One M8 but I think the process should be about the same. You'll want to find the right RUU for your model. I'm not certain which model/carrier you have, so here is an overview list: http://forum.xda-developers.com/showthread.php?t=2428276.
To relock your bootloader (necessary for RUU), make sure you have ADB installed, connect your phone to your PC. Then type the following commands:
adb devices
adb shell
su
echo -ne ‘\x00\x00\x00\x00’ | dd of=/dev/block/mmcblk0p2 bs=1 seek=33796
exit
exit
adb reboot bootloader

When that is done, simply run the RUU exe that you downloaded from the first link. If you found the right one, it should restore your phone completely to stock.

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


text:
Remove "ad-type.google.com" adware in any Android device browser
ad-type.google.com is appearing regularly whenever I access the web through Chrome. It's a new adware and there are no solutions available other than

Go to system Settings > Applications > Chrome > Clear cache

But this seems to be not working. After few minutes, it appears again in few devices, we can't uninstall the browser in Nexus devices. Factory reset also doesn't work according to few of them who tried
Related link on Google product forum.

Based on a thread on Android Central forum, disable JavaScript for temporary solution. Also, it might the case that not only your device, but your router is affected too. Will research more about it.

Also, some info on Avast forum... probably changing DNS might help.

ad-type.google.com redirect adware has been most stubborn malware on the internet now.
Step 1: Disable JavaScript in all your browsers
Step 2: Install Malwarebytes Anti-malware for android
This should inhibit the infection.
If Problem persists go ahead with next step
Step 3: Your router might be infected too.
 Ask your ISP(internet service provider) to change your DNS server settings.
Also see protect your phone from infecting

changing DNS server settings possible with 3g/4g/3g ?

@LOG_TAG you have redirecting virus when using wifi or mobiledata?

@LOG_TAG you can change DNS settings in 3G/4G using OverrideDns app. Your device should be rooted though.

while using mobiledata it's redirecting

@LOG_TAG there;'s no solution for mobile data yet, as for WiFi you can use   OverrideDns app but needs root access

Thanks for the info, what I did is downgraded to kitkat and upgraded to Nexus 5 android M image, now it's working fine.  I'm not sure it's a right solution

Malwarebytes Anti-malware helps me saving a lot of time. I've tried to reset my ASUS Z010D several times but it is still infected with ads. After scanning with this tool, the AsusNetwork.apk has been discovered that it has a high risky.

Adbock for non-rooted devices
Adfree for rooted devices
The two above adblockers should help you block the ads, but they can't fix the problem for you. You'll need to root your phone and follow the answer from Saif-RX that is at the top of the page.

There is host file in /system/etc/ Folder. You need ROOT access.

Just go to host file using root browser.
Open it with text editor.
Write following code : ad-type.google.com 74.125.224.72

You will now go to google.com PAGE.

while using wifi it's loading fine!! when I switch from wifi to 3g adware popups redirects , any reason?

I can't root my device, any chance wait for google chrome update will work??

Currently this is the solution i know. If you solve it let us know!

Faced the same issue for the past one week. Have tried the below

Installed AV and ran scan. nothing helped. [Didnt Help]
Cleared Chrome cache [Didnt Help]
Disabled Javascript. it worked but few contents were missing in the webpages. [Partially worked]

Was about to factory reset the phone but did one last thing which helped.
Settings-> Storage -> Cached Data. Cleared this and the problem is resolved.
Try this. This should work. Worked for me :)..
Hope this helps

This website is responsible for the browser redirection (http://www.onclickads.net/)
You need to block it in order to stop the malware that redirects your browser
I blocked it in my home router and since then when i am on that wifi, i get no redirections

If you are using UC browset go to
Browser setting-----> clear records ----> clear all record
It will definately help.


text:
Disable popups on cancelled Sprint service on LG G2
I have an LG G2, and recently got a cell phone provided for by my place of work, so I cancelled my Sprint service.
I want to use the phone as a gaming device for my kids, but I keep getting error messages popping up regarding the fact that it cannot connect to the sprint network.

LTE : ESM-0 EMM-19
  EHRPD : 5
  MIP : 67

They pop up very frequently, and I cannot find a way to disable them.
TL;DR: Is there a way to disable the popup error messages related to no service on a Sprint LG G2?

Not sure about the error message and making it go away. But you could always put the device into airplane mode and still use WiFi. That should stop the device from trying to connect to the Sprint towers.

You can root your device and then manually disable those popup settings by editing databases using SQLite editor app.
Some manufacturers put their custom apps as ordered by service providers. Theses apps do not have their own UI, but used by other service provider specific apps to get updated values from service provider as per customer-plan.
These apps change default values of certain actions, responses, service access in SQLite databases that are present in Android devices or build their databases which are accessed by Android system.
By using SQLite editor app, user can browse these databases manually and change values that seems to be connected with this pop-up issue. To browse these databases, device needs root access.

How is that link helpful? Also, what kind of databases are you talking about? Please see [answer] and give us detailed steps. Thanks!

@Firelord Link used to be in a forum that gives some woking solutions for related issues as described but not working anymore.

Unfortunately, this is still too vague. Without specific app & database location, this answer is too general and probably won't help much.

I had the exact same issue. I removed the SIM card and restarted and have not seen the error message since.the phone still works fine and connects to wifi easily.
good luck I hope this helps you as well...

Turn off mobile data, this will fix your issue.


text:
Samsung Galaxy J1 will not play music from my SD card
I have purchased a Samsung Galaxy J1 and it will not read any of my music from my SD card. My photos show up but no music. SD card worked okay in the last phone.
I have tried to download music players and MP3 conversions but nothing works. Staff at Spark said that they have no idea what to do.
Please help.

Create a folder named Music in your SD Card and move all songs to that folder. Try if that works

In my case I had disabled the Google Play Music app, so no music was playable; neither from the SD card nor from internal storage. Not exactly the same issue, but just in case someone else hits this :)

Copy the songs to your SD card, while connecting your mobile to the PC and try to play these songs. Also try using TTPod music player as the inbuilt Samsung music player won't support the different formats.

Thanks already tried this and it did not work. thanks anyway

I had the same problem and it turned out to be the file format of my music which is not supported on the Samsung Galaxy J1.
I installed the PowerAmp app from the Play Store and I can now play my music. PowerAmp plays just about every type of music file. There is a trial version which lasts two weeks so you can test to see if it works for you. The full version costs £2.99 when you are satisfied that it works, and want to buy the full app.

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


text:
Stop Samsung Galaxy S3 from auto-completing numbers
I have a Samsung Galaxy S3. I like predictive text generally, but whenever I am texting a number (e.g. address, phone number, or whatever reason to use numbers), it auto-completes from something normal, such as 123-456-7890, to something completely ridiculous, 12th0132.
Is there a way to turn off predictive text/autocomplete/autocorrect just for numbers? Or is there a better predictive text keyboard I don't know about?

It's a limitation of the Keyboard app on your phone. If it has that feature, then you can.
I suggest downloading another keyboard app, for example, Google Keyboard.

authors: Валентин Орехов

authors: ישראל מאיר זימרמן


text:
Galaxy S2 SPH-D710 Exchange ActiveSync Settings & Mail Disappear? 4.0.4 Sprint
I have a user with a Samsung Galaxy S2, 4.0.4 on Sprint. She said she took her son to senior photos and when she got back to her truck with her phone sitting on the console, all the Exchange Server settings for ActiveSync disappeared including her e-mails. She came into my office and we input the Exchange settings for company e-mail and was able to get her phone synced up again, but this is like the second time it has happened in about a month or so, any ideas? Thanks!


text:
Can't access Internal SD Card
I can't access the internal SD Card (8GB) on my Wayteq x-tab 80, with Android 4.
The device is not rooted, and worked perfectly fine until yesterday. I could access the SD card from the tablet, and also from my PC when connected with USB. Now it doesn't work either way.
I checked in the Settings, and it seems like the SD Card is Unmounted, but even after clicking on Mount it doesn't do anything.
I did a factory reboot, it didn't help.
I'm not a tech expert, so I can't figure out what's the problem. Any ideas?

Just to rule out human errors due to panic, could you try downloading some file? If you can then your device's internal storage is intact and system is able to access. May be it will throw some light on what else could be wrong.

Has the SD card been removed at all during this time? Are you able to try the SD card in a different device to make sure it's not at fault?

I tried to download files, it says that "an SD card is required to download [file name]"

It's an internal SD card, so no, it hasn't been removed. The tablet is only 2 weeks old so I would rather not try to remove it, also I have no other device to put it in.

This is not a solution to your question, but a way to keep your device working till you get it repaired. Buy another micro SD card and insert into the device slot. This will make the device to start using the new card as its storage and you will be able to start using the tablet.

Narayanan: Thanks, that was my intention if I can't figure out how to repair the internal SD card. I'm just hoping that the tablet will recognize the external card.

Aside from Narayanan's suggested work-around, I'd return the device to the vendor for either repair or replacement. Unless you'd explicitly run some root-exploit or the like (which might have messed things up), a no-longer-working internal storage is nothing a user action could have caused, so it should fall under warranty.

Izzy: Yeah, I think that is the best option right now. Thanks.

I think to really get it right, it unfortunately most likely is the only option. Crossing fingers for your replacement! If your vendor offers some more explanation, please make sure to let us know. Thanks!

How did it work out? The solution might be helpful to other users which might be affected of a similar problem.

Are you talking about internal flash memory or an SD card that you added to your device? These are two distinctly different things.

You can determine whether the storage is working by using usb debugging no matter whether device is rooted or not by entering the list command to see whether the storage is readable.
adb shell
ls /sdcard

make a folder in it using this command:
mkdir /sdcard/Example

and list it again:
ls /sdcard

If the folder Example shows up never worry because this a small issue. After that you can look for twrp and go to wipe, advanced, repair partition after checking the /sdcard

Maybe the Media device (MTP) option is disabled. Make sure that this is enabled, you would find this under the menu option "USB computer connection" in Settings > Device > Storage. Also make sure that "USB debugging" is disabled in Settings > System > Developer options.

You can use these 2 recovery softwares to recover data from a damaged partition table if this is the case:
http://www.recovermyfiles.com/data-recovery-software-download.php
http://www.piriform.com/recuva


text:
Preferred Network Mode not changing using ADB on Samsung S21 (Android 12)
I am trying to change the preferred network of android using ADB on Samsung S21 (Android 12) through the following commands:
adb shell settings put global preferred_network_mode 9
adb shell settings put global preferred_network_mode1 9
adb shell stop ril-daemon
adb shell start ril-daemon
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
adb shell sleep 5;
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

adb reboot

But it's not updating in the phone. The phone is still in WCDMA only mode.

Again, as I wrote on SO, you should provide more details why you think these commands should work on an S21. Where did you get them from?

Have you observed the value for preferred_network_mode that is getting saved into settings_global.xml when you change your preferred network mode using Settings app? Use that, instead of the ones you are using. A value for  preferred_network_mode is likely a part of internal API for your OS. It is not expected to remain same between devices or between OS versions. Also, in addition to what Robert asked, tell us the target mode you want to switch to. The Android version (and region) you are using might also be relevant here.

@Firelord I use these commands on a Samsung S9 (Android 10) and it works. On Samsung S21 I have the Android 12 version for Romania.
When I change the preferred network mode from the Settings app, the value for preferred_network_mode is saved into settings_global.xml and the value for LTE, GSM/WCDMA is 9.
I want to change the network from WCDMA to LTE, GSM/WCDMA.

You could try dialing *#*#4636#*#* to change it. When you dial this number, without pressing dial, should bring up a menu page titled "Testing". Then click on "Phone Information" and at the bottom there should be a dropdown box titled "Set preferred network type", select the dropdown box and select the cellular type you wish.
NOT to be used with ADB (Android Debug Bridge) as this "testing" page is an internal settings page unreachable by ADB without going through a lot of other things.
Fell free to comment and edit this post as I am relatively new.

How do dial without dialling ?  Nothing happens for me on S9 or Note20

Put in the number and don't click the call button.

I tried again, it does not work on my devices.  Have you mistyped it ?  Or does it require some other option to be enabled first ?  Either way, please update your answer.

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


text:
Android Auto deletes Bluetooth connection
Since I started using Android Auto in my Mercedes-Benz, it has been very annoying that the Android Auto app on my Samsung Galaxy S21 frequently deletes the Bluetooth connection to the car. When the Bluetooth connection to the car is deleted, you get no audio in the car speakers on in- or outgoing phone calls. This is a major drawback of Android Auto.
Searching on the internet reveals that this is a common problem for Android Auto users. Many people propose solutions like clearing the cache or data for the app, clearing cache or data of Bluetooth, or deleting the Bluetooth profile of your phone on the car etc. But none of the proposed solutions are permanent.
Can anyone come up with a permanent solution instead of canceling Android Auto?

I have found a permanent solution to the problem:
Never plug the USB cable into your Android phone before turning on the ignition of your car and the Bluetooth connection between your car and your phone has been established. When the Bluetooth connection has been established, you can plug the USB cable into your phone.
Following this procedure, Android Auto never deletes the Bluetooth connection between your car and your phone.


text:
How to capture intent on stock launcher shortcut without root
My device is running MIUI on top of Android 12. I'm using the dual apps feature baked into the rom and there are two shortcut for each of the apps (main and dual apps).

When I'm using stock launcher, the shortcut works as intended, where main WhatsApp shortcut (without the yellow icon in the bottom-left) launches the main WhatsApp and vice versa. However, when using third-party launcher, both of those shortcuts have the same behaviour:

without clear way of choosing a default.
I have searched the dual apps setting in my rom to no avail.
I tried to create a shortcut with Shortcut Maker, using this setting

that shortcut can launch the main WhatsApp without throwing a prompt so I'm guessing there is a way to specify which WhatsApp I want to launch using the settings provided in the Shortcut Maker.
What I'm asking is a way to capture or know the setting of the shortcut in stock launcher that directly launches the dual WhatsApp so I can implement that in Shortcut Maker.

For reference, I'm using Niagara launcher and Shortcut Maker.
Clone Whatsapp and Shortcut Maker, then create shortcut for each apps from Shortcut Maker respectively (for main, create from main Shortcut Maker). Add the shortcut to home page.
Shortcut created from main Shortcut Maker will launch Whatsapp (main) and shortcut created from dual Shortcut Maker will launch Whatsapp (dual).


text:
Swype dictionary keeps getting deleted
Every few weeks, when I go to type something, I find that the Swype dictionary has been deleted (or at least can't be accessed) for no apparent reason.  This kills the 2 benefits of Swype: typing without lifting your finger, and predictive word completion (and correction).  Without these 2 features, Swype becomes much harder to use, and I find I'm better off with the standard keyboard.
So the question is, why is this happening, and is it possible to fix without re-installing Swype?  (I've been able to fix this in the past by re-installing Swype, but that's a pain in the butt.)

What causes the dictionary to delete? are you removing your sd card? does the app live on your phone memory? Is the dictionary just gone as in no file or is it just cleared of data?

I don't know what causes the dictionary to be deleted.  That's part of the question.  The dictionary may be stored on the SD card, but the app isn't.  Also, it's not like I have a habit of removing the SD card, and I don't turn on USB mode all that often.

So I was facing the same issue as well, and after getting no help from internet and forums, I contacted swype, here is the reply I received from them. I have not tried it yet, but I expect it to work.
*

This is, unfortunately, a known issue
  with the beta on some devices; it is
  particularly prevalent on the HTC
  Incredible, and occurs specifically
  after a reboot of the device (though
  it can, in rare occasions, occur at
  other times).  The issue is related to
  a feature of some phones known as
  “fastboot” which is designed to bring
  the system into a usable state faster
  by delaying the start of some system
  functions until after the system has
  been made ready for user interaction.
  In our case, the ESN variable (a
  hardware identifier tied to the
  telephony radio) is not loaded into
  memory until after Swype has already
  started loading.  This value is needed
  to verify Swype’s license, and so
  Swype’s licensing mechanism fails.
  The workaround for this issue is to
  switch the input method off of Swype,
  type a few characters with another
  keyboard, then switch back to Swype.
  This will trigger Swype to reload the
  license.  To do this, simply
  long-press on any text input box,
  choose “Input Method”, and select an
  alternative keyboard.  Type a few
  characters then use the same procedure
  to switch back to Swype.   I hope this
  helps relieve the frustration of
  having to reinstall Swype all the
  time.  It’s not a perfect solution,
  but it’s much better than reinstalling

*

Are you rooted? If so, you might try using an app like Titanium Backup to take a snapshot of a good install with dictionary, and restoring that whenever the problem resurfaces.
Unfortunately, I don't have any direct solution to the problem - haven't encountered that.

No, not rooted.  I'm not sure if the backup would capture the dictionary either.

The backup does capture the dictionary, but only if you use a root backup app that includes the /data partition. Non-root backup apps only capture the apk, which won't get the data.

I'm not sure, but I think that when the SD card is mounted by a computer through USB the phone can't access it.  I'd hazard a guess that you used the keyboard while you were plugged into the USB and swype couldn't get at it's dictionary so it started a new one which was saved to SD once USB was unplugged.
That could be worth an experiment.

Are you using any memory management programs? Any app2sd, battery savers, task killers, etc. -- basically anything that might cause an irregularity? If so, I suggest turning them all of for a few weeks, see if that makes any difference.

I am using App2SD and a task killer, but as stated earlier, the app still resides on the phone, and is not able to be installed to the SD card, and I have my task killer set up to exclude Swype.  I don't think either of them would be causing my issues.

From what I understand (I don't have swype, but just did some googling for you) you can set swype to use android's built in dictionary system. If this doesn't solve the issue, then you will know there is some larger factor at work.

I have a HTC one M7. It decided to reboot after getting confused on how much battery power it had.
Now the personised Swype dictionary is gone.
I tried Swype's workaround listed above, but no success. There is no footprint of my old dictionary.
However I have found that it's easy to back up my new personal dictionary.
In: Settings> Language & Keyboard> HTC Sense Input> Personal Dictionary> then go to tip right ':' Backup to Email.
It will then save your dictionary as an attachment on email, which u can download & it will automatically recognise it upon opening & install it for you.
How this will save people from the troubles I've had.

I'm using an older version of Swype, 1.3.x., which came pre-installed on my Samsung Galaxy S2. Now running JellyBean, I was facing the same problem. This is how I managed to fix it:

I force-stopped the app
then cleared all data through android application manager
then disabled the app.
Then I enabled the stock keyboard for a bit and then tried re-enabling the app and choosing it as the input mode.

I had to go through the registration again, but my dictionary sure came  back !  Try it!

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


text:
Can an app save data on the SD card?
I have noticed that when I remove an app, which is placed on the SD card, this also frees up space on the main storage. The space freed up corresponds to the "data", which an app stores. My question is, therefore, why does an app, which is placed on the SD card, still choose to store its data on the main storage? Is it because it is impossible not to, or lazyness on the part of the developer?

Apps can store data in both places, but the SD card has a FAT filesystem which does not support file permissions.  This means that a malicious app could erase or change app data very easily if the data was on the SD card.  As well, you can swap SD cards or format your card, and then the app would have "forgotten" all its settings and lost all the other data.  So it's a very good idea to put app data in the phone storage, where Android can manage access to the data and protect it.
On newer versions of Android, the SD card filesystem can be virtualized to enforce permissions.  Couple this with encryption, and the above issues go away.

I understand the security issues, but why would I want to have available an app data without the SD if it is installed in the SD? Also, could this be the answer of my lost 40MB here: http://android.stackexchange.com/questions/12131/internal-storage?

@Diego You're right that there's no use for the data if you eject your SD card with the app on it, but that's not the purpose. It's to prevent apps from snooping your data.

Yes, I get it. Is there any way to say Android which apps are trusted? (I've just updated the question I linked before) I'm having seriously storage problems :(

@Diego All apps you install are trusted with the permissions they request -- the permisions are shown on the Market page or when you install an app. Since the SD card is intended to be removed and altered -- you could plug it into a computer and wipe it if you wanted -- it doesn't really make sense to try to control it.  I'll take another look at your other question.

It's not something I would look to developers and blame them for.  Quite frankly, there are many cases in which our apps don't even work while living on the SD card.  I've had situations where music and podcasts are stored on my SD card because the app in question puts them there, but if the card is out, doesn't register on boot, gets swapped, etc, and something doesn't work when it's time to use the app, users run straight to the Market to bash the app developer when it's their own fault.
Developers often try to save users from themselves, because quite frankly we as users do stupid things, and sometimes that can be viewed as being lazy.  When in reality, we're doing what makes sense because we can predict how things can break down.

Good point! I see the picture more clearly now.

+1 for "Developers often try to save users from themselves, because quite frankly we as users do stupid things, and sometimes that can be viewed as being lazy.".. Very true!


text:
How can I tell the differences between a 3G, 3G LTE, and 4G phone?
I apologize if this is the wrong place to ask, but it looks like the Gadget StackExchange has been closed.
I've been doing research on mobile phones and looking at different Android devices and I'm a bit confused. Often times, the device advertises 'Speeds up to X Mbps', and lists the available networks (e.g. GSM, HSPA/WCDMA). However, as 3G LTE and 4G standards have been developing, phones are being released that are capable of even greater speeds.
How can I tell if a mobile is 3G LTE or 4G? Can a 3G LTE phone upgrade to 4G? (And for that matter, is there any difference between WiMAX and 4G at this point?)
Thanks!

First, WiMax and 4G are completely separate.  WiMax already has real-world implementation, whereas 4G does not; 4G is still in development.
Second, 3G LTE is also completely separate from 4G.  LTE also has real-world implementation.
A 3G LTE phone can only operate at 4G speeds if it has hardware capable of it.  The manufacturer will undoubtedly advertise this, so it shouldn't be hard to find out.  I know of no current phones that can do true 4G, which makes sense given that 4G doesn't really exist yet.  The same applies for "regular" 3G phones working at LTE speeds.  The Samsung Vibrant, for example, works on T-Mobile's "fake 4G" network with slightly improved speeds, but does not take full advantage of it.  The Vibrant 4G, however, does take full advantage of the higher speeds.
Currently, cell providers in the US and elsewhere are referring to various 3G technologies including LTE, HSPA+, etc. as "4G" when they are not actually 4G.  Examples of 4G networks in development are  LTE Advanced (based on 3G LTE) and WirelessMAN-Advanced (based on WiMax).
Speed requirements for 4G service set the peak download speed at 100 Mbit/s for high mobility communication (such as from trains and cars) and 1 Gbit/s for low mobility communication (such as pedestrians and stationary users).  3G LTE and WiMax do not meet these speed requirements.
The Wikipedia page on 4G is quite informative.

I think a 3G LTE phone might be able to use LTE Advanced. My understanding of LTE Advanced is that it's intended to be a software upgradeable expansion to the 3G LTE network (see here). It's possible you might not get full 4G speeds, but LTE Advanced is designed to be backwards compatible with 3G LTE. Not positive, though.

@eldarerathis That was what I intended to say.  Most of these new technogolies are intercompatible with their previous versions, but as you say that only means that the phone will work on the new network, not that it will work at full speed.

I was just about to comment on your answer - re-read it - then realized it was perfect :).


text:
Is it possible to change how Froyo hyphenates phone numbers?

Possible Duplicate:
Is it somehow possible to change the format of a telephone number being displayed ?

In Brazil, phone numbers have two digits for the area code and eight for the phone number. Moreover, the carrier sends the caller ID with a leading zero, so that's how I store phone numbers. Example: 02155557777 for the Rio (21) number 5555-7777.
Before I updated from 2.1 to Froyo, numbers were presented with no hyphens. Now, the phone hyphenates them all. But it assumes a US standard, so it comes like 021-555-57777.
Moreover, when I'm dialing local (i.e. 8 digits), say, 5555-2222, it shows as 555-222-22.
Is there any way I can change that? Either positioning the hyphens correctly, or getting rid of the hyphens altogether?

Did you do an official OTA update?

Is your locale set to Brazil?

@Matthew: the update was not OTA but it was official. I downloaded it from: http://www.motorola.com/staticfiles/Support/GB-EN/froyo/milestonenotification.htm

@Al: No, it's to US English, as it was before. The one Portuguese locale available is not Brazil, but Portugal. Besides, I'd rather keep the UI in English.

Well, sadly, that's probably why it's formatting the numbers as it is. What happens if you use your own hyphens? How about some other character, like a dot?

It turns out the hyphening was a consequence of changing the locale from UK English (which is what the phone came configured with) to US English. Changed it back to UK English and the hyphens went away.

Be sure you mark this as the correct answer!


text:
How can I remove traces of my phone ever being rooted?
I rooted my phone and then an update unrooted it. I described my story here . I am glad that the update unrooted it, I was also planning on doing it myself.
What can I do to make sure that all traces of me having root access on the phone are erased? I'd like to do this, so that if I have to go in for warranty purposes, I don't have any problems.
I'm guessing uninstalling z4root would be the first step. What else?

As far as I know, doing a factory restore on the device should eliminate anything left over the device.
Usually the process goes:

Revert back to  your earliest NANDROID backup (that you should have taken right after you rooted).  If you don't have it, then flash a stock ROM.
Run the unroot reversal process (in this case you ran an official update)
Remove any left over root applications (SuperUser app, etc.).
If necessary, wipe the device by restoring to factory settings.

If I'm missing anything, leave a comment and I'll update this.


text:
Can I use the HTC Desire HD Wifi Hotspot feature to share a wireless network instead of mobile internet?

Possible Duplicate:
Can we use an Android phone as a Wi-Fi repeater?

I have my home router which for a variety of reasons I can not switch to WEP. However, I occasionally need to use my Nintendo DS to connect to Nintendo WFC, and it can only use a WEP connection. My current method is to use the Wi-Fi Hotspot feature of my HTC Desire HD to create a temporary WEP network and connect to that using my DS. This is fine, except it forces my phone to use my carrier's data connection instead of my home wireless network, bringing with it associated charges if I hadn't used the internet on my phone that day already.
Is there anyway to share a wireless network instead of the mobile network via the Wi-Fi Hotspot feature?

I'm hesitant to say "no" in an answer since it's hard to prove a negative, but generally speaking this would require your wifi chip to be in two modes at the same time. This is usually not possible, and would require some other connection between the DS and the phone (if nobody yells at me then I might just re-post this as an answer - I'll Google around in the meantime...).

Just to be clear - you want to connect your DS to your phone via wifi and then use the wifi connection between your phone and the router for data?

@Daniel: Correct.

Color me impressed: It's actually possible to rebroadcast a wifi signal with only a single card on Win7 using Connectify. Evidently aircrack might have similar capability on Linux, but that's not completely clear from what I'm reading so far. I'm not finding anything similar for Android, though...

@Macha Interesting - I'm going to give this a shot tonight when I get home.  I'm guessing you are not using a custom ROM

@Daniel: Yeah. Latest HTC firmware version. Using a non-stock ROM would involve a downgrade process I don't really understand too well.

This is more of an idea of an alternate route to try, rather than an answer. Part of Froyo's tethering support is that it also supports USB tethering, presumably you have a PC/laptop on your home network, it might be possible to attach your phone to that PC via USB, using the PC's internet connection (reverse tethering essentially), this then leaves your phone's wifi connection free to be shared to your DS. Had a quick Google round, can't see that anyone's tried this but it seems like it would be more possible than using the same wifi antenna for two different network connections.

The Desire HD can not be a gateway that supports rebroadcasting wifi with a different encryption, at best you could add an encryption from an open point or broadcast it as open from a secure point.
You would also need two antennas, and the chip does not.

I don't know if the MobileAP setting on my Galaxy S is the "Official" Mobile Access Point component for 2.2-Froyo, but if I try to enable MobileAP when I am already connected to wifi, it tells me that I must first disconnect from wifi before I can share any type of data connection.


text:
Silk Browser's full screen option has gone on Kindle Fire HDX?
Am I going nuts (well, yes, but ..), or has Amazon Kindle Fire HDX removed full screen from the silk browser? I can not find the full screen button now, just a sort of menu button in the navigation bar right hand side.

Not sure if Amazon's Silk Browser manual is updated or not...

Nope. Not nuts. Yup. They rolled out a version without full screen for some reason.
From an e-mail inquiry:

Note: As part of this redesign, we have temporarily removed the Full Screen feature. We plan to bring this feature back in the coming months and apologize for any inconvenience.


text:
Android encryption and Native Library Storage Locations
I have written an app that uses a native shared library via the Android NDK. I am particularly interested to know whether the .so file is stored in a location that would be encrypted if I were to enable encryption on the phone.
When that app is installed on the phone, where does the .so file get stored Also, is there only one or multiple copies of that .so file on the phone?

Is the device rooted? It would be fairly easy for you to answer your own question if the device is rooted? Watch the /data and notice changes during the app installation. Then filter the changes to find the thing you want.

no the device is a non rooted samsung S3, I think its running 4.2 or thereabouts

am i right in thinking that apps store there .apk file in the /data dir? the .so file must exist within the .apk - is it copied elsewhere also? i.e. is there an android equivalent of /usr/local/lib? would the /data dir be encrypted?

Izzy has the things covered. See : Where Android apps store data? / Android Folder Hierarchy / Where in the file system are applications installed?

yes - need to read and understand that, maybe I could run a find type command over adb as well to locate all instances of the .so on the phone?

If the device is not rooted, find wouldn't be able to give you what you want.

also need to find a doc on what storage locations are encrypted when you do the standard android encrypt phone procedure. I'm assuming its not the whole file system, maybe just the android equivalent of the /home dir, though that assumption could well be wrong

I'm not certain but /data seems to be the only thing encrypted as per this link: https://source.android.com/devices/tech/security/encryption/

quite a technical article, but suggests that /data is encrypted with fill disk encryption. question remains how to be sure that the .so file has not proliferated to any other file locations - hopefully not..

@Firelord if you want to concatenate any/all of your comments into an answer I am happy to accept that - they have solved my problem..

Thank you, but I'm not confident that I've solved your problem. Perhaps, somebody with better expertise can provide a high-quality answer to your question.


text:
Check OpenSSL version in Android with Java runtime or shell command
I have a problem with checking OpenSSL version in Android device. I've tried to grep OpenSSL from system/lib/libssl.so with java runtime.exec, but it doesn't work?
Anyone can help me, how to make a command to check OpenSSL version in Android?

grep doesn't really like binary files, but you can extract the strings from the binary and grep those using strings. This binary is not available on most stock ROMs, but you can use Busybox or a similar tool to use it on most devices.
On my device the following command lists the correct OpenSSL version used by libssl.so:
strings /system/lib/libssl.so | grep -i openssl

This gives me the following output:
OpenSSLDie
OPENSSL_cleanse
OPENSSL_DIR_read
OPENSSL_DIR_end
external/openssl/ssl/bio_ssl.c
external/openssl/ssl/d1_both.c
external/openssl/ssl/d1_enc.c
external/openssl/ssl/d1_lib.c
external/openssl/ssl/d1_pkt.c
external/openssl/ssl/d1_srtp.c
external/openssl/ssl/s23_clnt.c
external/openssl/ssl/s23_lib.c
external/openssl/ssl/s23_srvr.c
external/openssl/ssl/s2_clnt.c
external/openssl/ssl/s2_enc.c
external/openssl/ssl/s2_lib.c
external/openssl/ssl/s2_pkt.c
external/openssl/ssl/s2_srvr.c
external/openssl/ssl/s3_both.c
external/openssl/ssl/s3_cbc.c
external/openssl/ssl/s3_clnt.c
external/openssl/ssl/s3_enc.c
external/openssl/ssl/s3_lib.c
external/openssl/ssl/s3_pkt.c
external/openssl/ssl/s3_srvr.c
external/openssl/ssl/ssl_asn1.c
external/openssl/ssl/ssl_cert.c
OPENSSL_DIR_read(&ctx, '
external/openssl/ssl/ssl_ciph.c
OPENSSL_malloc Error
OpenSSL 1.0.1j 15 Oct 2014
external/openssl/ssl/ssl_lib.c
external/openssl/ssl/ssl_rsa.c
external/openssl/ssl/ssl_sess.c
external/openssl/ssl/ssl_txt.c
external/openssl/ssl/t1_enc.c
external/openssl/ssl/t1_lib.c
external/openssl/ssl/t1_reneg.c
external/openssl/ssl/tls_srp.c
DTLSv1 part of OpenSSL 1.0.1j 15 Oct 2014
SSLv2 part of OpenSSL 1.0.1j 15 Oct 2014
SSLv3 part of OpenSSL 1.0.1j 15 Oct 2014
TLSv1 part of OpenSSL 1.0.1j 15 Oct 2014

I can't confirm that this works for every device, but I see no reason why this would fail.

+1, although the command wouldn't work on an ordinary ROM. strings binary is not included in a typical stock ROM. You would need Busybox for that.

@Firelord sorry, I did not know that. Thank you for correcting me.

@gertmenkel , how to check it if i unroot user? with shell command java runtime?

@Erwin Sitorus questions about writing apps (on Android or in general) should be asked over at http://stackoverflow.com/. This site is intended for Android users, not Android programmers.

@gertmenkel, i just wanna checking it if i unroot user with shell comand, because busy box only running if i root user.

@Erwin Sitorus there is this answer at StackOverflow that discusses many ways to detect if a device is rooted: http://stackoverflow.com/a/8097801/3746429

@gertmenkel, i just want, my coding(shell command with runtime) can running in all android without rooted device, any suggestion how to cek openssl version in android without root?

@gertmenkel , can you help me to check version of openssl application  from system/app or appplication installed on android ? with grep


text:
New folder 'androidlav' in gallery
I use Samsung Galaxy Note 5. I found a folder androidlav in the gallery section which has been formed automatically, and it contained a screenshot of MakeMyTrip app.
Does this happen to anyone? Can anybody explain this? Can I delete it?

You probably took a screenshot using internal app tool. You can delete it.

The folder is created by AppVirality SDK.
Before v1.1.18, the folder is not hidden, and can be read by gallery apps.

Version - 1.1.18
Major Changes:
Hidden androidlav folder from Android image gallery.

You can delete it. If it comes back, which it might if you open MakeMyTrip again, you should report it to them.


text:
How to root ZTE Optik (ZTE V55)?
I have a ZTE Optik (also known as ZTE V55). I've rooted a ZTE Force from FreedomPop using only towelroot, and it has it's own problems but that's a different story.
I've tried a number of one-touch root apps and used Kingo root on the computer as well but nothing works. Everytime I use one, it says root failed. I've sent requests to each of their devs and I've got nothing back in 2 years. If it's any help the most I've ever gotten from one of the app was my tablet would restart when I tried using Kingroot.
I really hope somebody could help me, I'm not a noob at this at all but I wouldn't call myself a dev, I'm more than comfortable with downloading apps off the web straight to my tablet because I don't have a PC of my own yet, I just wanted to put that out there.
I have used the following one-touch root apps, all have failed:

Towelroot
Kingo root
Kingroot

(I have also tried using a terminal emulator to root but I just gave up after a while)


text:
Prevent multiple recipients of group message to be displayed on other recipients
I once sent a message to multiple recipients and my friend told me he could see the other recipients and that it was a group message. This was a while ago and he was using a BlackBerry (though my phone was Android).
How does this work and can you make it so that if a message has multiple recipients, they appear to each one as if they're the only recipient?

You mean like a BCC field in an e-mail message?

yea...so when you add multiple recipients it appears as a cc?


text:
How to put all your photos on Android to Google Drive?
I want an automatic solution for every picture I take to go to Google Drive once I have a WiFi connection. Once it's synced to Google Drive, I'll just copy it to my other drive. On iPhone, every photo I took go to iCloud automatically.
Is there any way to do that?

There's Google Photos Auto Backup

I used Google Photos now. That seems to be the solution I want.


text:
How do I tether over USB in MacOSX?
How do I tether over USB in MacOSX?
I plug the phone in, pick up:

USB tethering
Share phone's mobile network with PC

which causes the computer to discover a new network interface, but it doesn't just work and the configuration looks like this:

Which telephone number, account name and password is it asking for? I've never got those details from the ISP. I did ask the ISP and the details they gave me made no sense and didn't work.
I'm running the stock Android 2.2 on an HTC Desire, the carrier is Swisscom in Switzerland. I've been told by someone that has the same phone, that plugging it in Windows and doing the same just works without asking for any number or password.

Take a look at this similar question: USB Tethering and Mac ...and see if it helps. It's almost a duplicate but I won't close this one because it has a lot more specifics in the body.

According to this thread, you need to use software like PdaNet to get it to work.

+1 PdaNet, especially for those who don't want to root

I'm really surprised it doesn't work out of the box on MacOSX even when it does on Ubuntu... oh well... Something important to add is that at least these days, for mac and android, PdaNet seems to be free.

The free version only allows you to access sites that you don't have to login to (eg. No Gmail, Facebook...).  If you are going to use it regularly I'd say it's well worth the one time cost of $30.


text:
How can I connect my Samsung Galaxy S to a television?
My Samsung Galaxy S has settings for TV-out, but I don't see anywhere to plug any cord from the phone to the TV.
How can I connect it to my TV?

According to this blog post, you need a 3.5mm -> RCA/Phono cable, and it goes in the headphone socket of the phone.

See this page for the Galaxy S's standard TV-Out cable as sold by Samsung, this plugs into the 3.5mm headphone port on the phone.
It can also output HDMI via an adaptor that plugs into the micro-USB port, though this has the obvious disadvantage that you can't plug it into power to charge at the same time as playing.

Don't forget DLNA using the AllShare app, if your TV system supports it.


text:
Considering the licence, can I use ADB for other purposes than creating an Android application?
When I try to download Android SDK Platform-Tools (with ADB) from the official site (https://developer.android.com/studio/releases/platform-tools) it is required to accept the license that says (among others):

3.1 Subject to the terms of the License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for compatible implementations of Android.

And to maybe add some context:

3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. You are of course free to develop applications for other platforms, including non-compatible implementations of Android, provided that this SDK is not used for that purpose.

The statement "solely to develop applications for compatible implementations of Android" makes me wonder if it's acceptable that I use ADB just to do something on my phone (installing an application, doing a backup or maybe even using Scrcpy) which is not really connected to creation of some new app.
How should I understand this paragraph? Or maybe it's not really about ADB (or other tools), but SDK itself (which I not really or not necessarily use while using ADB)?
I tried finding a way to directly contact Google about it, but they suggested using Stack Overflow (https://developers.google.com/sites/support). I decided to post this question here first, as I think it may be considered off-toppic there though.

ADB is open source, licensed under Apache 2 license. You can compile it yourself then none of those restrictions do apply.

Thank You very much for the suggestion! I though about it, but still I think - for example - Scrcpy uses ADB internally. Also, I'm not really sure where can I download the source code from (I tried looking, but the best I found was this I think: https://github.com/themarpe/android-sdk-tools and I'm not sure where's the sources code from and under what license it's distributed).

For intro see: https://cs.android.com/android/platform/superproject/+/master:packages/modules/adb/README.md and https://cs.android.com/android/platform/superproject/+/master:packages/modules/adb/ Apache notice: https://cs.android.com/android/platform/superproject/+/master:packages/modules/adb/NOTICE For source: https://android.googlesource.com/platform/packages/modules/adb/

@MorrisonChang, thank You very much for those links and all! I haven't figured out how to compile it yet, but it's nice to know where can I get this source code from and generally find some more about it.

This is an interesting question.  You may find it beneficial to ask it here: https://law.stackexchange.com

@RockPaperLz-MaskitorCasket , thank You for the suggestion! For anyone interested: https://law.stackexchange.com/questions/85868/considering-the-licence-can-i-use-adb-for-other-purposes-then-creating-an-andro . And I'm glad You like the question, thank You.


text:
Other storage taking over
My other storage has taken over my phone. I have factory reset it and cleared cache, removed unneeded apps. But still the other storage keeps increasing. I don't know what to do anymore.
I have a OnePlus 8T no older than 2 years.
Please help i am desperate.

Try the app mentioned here // Since your storage is nearly full, you may need to uninstall a few apps to install this app

I cannot download anything new, nor can I delete anything.

Can you connect to PC, copy the images and videos to it and delete those from device//Also try to uninstall apps using play store. If that fails you can try to uninstall using adb uninstall "package name (for which you will need to install adb on your laptop) // Android prevents installation of new apps if 10% of memory is not free. That's why you first need to make space and then install the recommended app to try and reclaim storage//If nothing works for you and you are willing to lose all data then do a factory-reset


text:
Is screen mirroring/remote control faster via USB or Wifi
I use Airdroid via wifi to remotely control the device from PC, but I also want a high definition mirroring. Is mirroring/remote control faster via wifi or usb? Thanks.

You can't answer this question in general as there are phones with USB 2.0 and other with USB 3.0 connection. Note that a phone having an USB-C connection can be USB 2.0 or 3.0, thus the USB-C port doesn't tell you anything on the connection speed. Only if the phone has an Micro-USB connection it is USB 2.0 for sure.
USB in general should have a lower latency and is more reliable as Wifi uses a shared media and thus can be disturbed by other devices using the same frequencies.
If the phone supports USB 3 modes then it should also be faster than WiFi. Most USB 2.0 devices usually get around 30MB/sec (240MBit), so some Wifi set-ups may be faster but that depends on the Wifi modes supported by the phone, the used Wifi router and the Ethernet connection between PC and router (a connection WiFi-to-Wifi is almost never faster than USB 2.0).
But even if it only supports USB 2.0 then it may be the preferred connection, unless you try to use the phone for remotely viewing videos or other situations where the display is constantly changing.


text:
How to revert Android kill-switched Nvidia Shield tablet?
Apparently Nvidia decided to kill most of their shipped Shield tablets because of a battery defect. Considering my shield already died, does anyone have any idea on how exactly could this be reverted?

Can you access the fastboot? If not, then your tablet is probably gone for good.

@AndrewT. How to check if I can get to fastboot? Anyway, the hardware is there. Surely there must be a way...

To get to fastboot, hold volume down+power at the same time. Anyway, "The only way to fix this would be through nvflash, and using it requires the SBK that is unique to each device and that only Nvidia knows, so it's pretty unlikely that we'll ever be able to fix these deactivated tablets.". I really hope for the best that this issue can be resolved easily, but it doesn't seem so...

@AndrewT. I see... I'll try and come up with something when I have the time...

any luck ? or any news ?


text:
Can Android devices connect to both WiFi and mobile data networks at the same time?
Can Android devices connect to both WiFi LAN (not necessarily connected to the Internet) and mobile data networks at the same time? Or when it connects to one, does it have to disconnect from the other?
The device is Kyocera Hydro Icon with Android 4.4.2 if it's relevant.

Related http://android.stackexchange.com/questions/29769/how-do-i-connect-to-a-wifi-ap-and-3g-network-simultaneously

Multipath TCP is a relatively new technology that allows a device to use multiple network connections for the same logical TCP connection. This is used for mobile phones to use WiFi and mobile data connections at the same time to reduce the time for retrieving data.
I'm not sure which Android phones currently support multipath TCP.
Without multipath TCP, a TCP connection must be either on WiFi or on the mobile data connection, but not both. It is up to the OS to decide how allocate these connections. I think the standard Android decision is to use WiFi if available (and perhaps with sufficient signal strength) to minimize cost under metered data plans.

Long before mobile devices, people were writing desktop applications connecting to several network interfaces simultaneously. It was necessary to handle that on the application, not system, level.
iOS supports that perfectly, as long as Linux, Windows, OS X.
The developers in Android team broke Linux they used to build Android and introduced a flip-flop switch in the Kernel to switch between Wi-Fi and 3G. Very sad.
Some developers were trying to remove that but it was very complicated.
So, Android sucks.

This answer is valid, but in my opinion it does not match the question. The question was not if it is possible to use Wifi and cellular at the same time using the same TCP connection (e.g. use both connections for increasing network bandwidth or as fallback if one connection breaks). Thus Multipath TCP is not really relevant.

I'm not sure about your phone, but the Samsung Galaxy S5 can do that. It offers a "Download Booster" ability which connects to a WiFi and mobile data network simultaneously while downloading a file.

Thanks. Then how does the phone choose which network to download a file?

@Tim When selected both, the Android system will first try to connect to a WiFi-Network. If that didn't work, it will connect to mobile data automatically. Or did you mean the Download Booster function?

On Android 6.0 Marshmallow or later, there is a developer option.
For previous versions, something like this should work. The methods numbers are Android version specific and these should work for Android 4.4 KitKat:
#!/system/bin/sh

radioM=20
mobileDataM=27
wlanIface=wlan0

## turn on radio
service call phone $radioM i32 1
## turn on mobile data
service call phone $mobiledataM

## set mobile data as preferred network
service call connectivity $preferredNetworkM i32 0

## wait for mobile data to connect
while [ -z "$(ip a | grep ccmni | grep inet)" ]; do sleep 1; done

## reup wifi
ifconfig $wlanIface up
## enable network bypassing android service
echo enable_network 0 | wpa_cli -p /data/misc/wifi/sockets/ -i $wlanIface

The Speedify app seems to work for this purpose, and for free if you don't use a lot of data: http://speedify.com/
I happen to own a Kyocera Hydro Icon, and just tested it on 4.4.2, and it seems to enable to my phone to connect to and stream audio from my WiFi hotspot solely when configured as a microSD card server (meaning, it's not connected to the Internet), and to still access data over my phone's 4G/3G.


text:
Cannot import contacts from SIM card on Prestigio MultiPhone
I'm using Prestigio MultiPhone 3504 Muze running on Android 5.0.2 Lollipop. I can't seem to import contacts from the SIM card.
When I go to Contacts -> Menu, I got the next options:

Call History
New Contact
Settings

Why I don't see Import from SIM card option? Where is it?

Are you in the Phone app because I can definitely see the Import from SIM card option in Contacts app? See images here: https://i.sstatic.net/eYu7w.png https://i.sstatic.net/NTpdP.png Also, why would the Contacts app be showing "Call history"! Which Android device are you using?

@Firelord I'm using Prestigio MultiPhone 3504 Muze. Finally I notice that it hasn't that tab at all, vut automatically import all contacts from SIM card. My broblem was that I haven't got contacts on SIM card.

I can confirm that my Android 5.0.2 has Import from sim card option in the contacts application.

@Lucky I believe you, but the problem is it's absent in my phone) I think the problem is solved, since all SIM card contacts were imported automatically after I download contacts onto SIM card

@VB_ it's been a while, but it seems you found the cause (and the fact that manufacturers can customize their stock apps, so they may behave differently compared to other devices) and solution by yourself, which is great! Could you post it as a proper answer?

I'm using Prestigio MultiPhone 3504 Muze. Finally I notice that it hasn't that tab at all, vut automatically import all contacts from SIM card. My broblem was that I haven't got contacts on SIM card.

See images here: https://i.sstatic.net/eYu7w.png https://i.sstatic.net/NTpdP.png

It may be the case, contacts from SIM cards are imported only once, so the above menu fails to open, once contacts got imported.
But you can easily test the above, selecting "Add New Contact" and saving it on your SIM card.
That way you can try to open "Import contacts from SIM card" menu again, not removing and reinserting the SIM card again.


text:
Notification icon that looks like 'b' with 3 dots

Does anyone know what this symbol is in my notification bar? I'm guessing it's from a 3rd party app. Please excuse my poor attempt to recreate it. :)

Welcome to the Android Enthusiasts! A better attempt would be a screenshot (less guess-work involved). On most devices, screenshots can be made by pressing the power and volume key at the same time for about a second or two.

Please post a screen capture with the icon. 2. Please post which device you are using, including OS. 3. Please consider that third-party apps also provide their own notification icons. The vague drawing above does not look like any of the current Lollipop system icons. More info, please.

The next time it shows up execute the command  adb shell dumpsys notification and provide us the output afterwards.

If you're using an Xperia phone please hold power key for 2 seconds and tap on Take screenshot. Please go through all the apps in app manager and try to unmark Show notifications.

@Firelord It would be very helpful to say where and how can the OP execute this command.

Apparently OP also posted the same question on Android Forums, thanks to Google's reverse image search on this unique image.

This question has been answered by wickdaman on Android Forums,

MunstersRebel said:
It's beam some proggie that works like a virtual loyalty card holder

It is! To be exact, it's Beaming Service for Samsung which works with this app, Beep'nGo (made by the same folks, Mobeam).
So you can use loyalty cards from shops (e.g. Starbucks). Quite a handy app if you ever wanted it and less crap to have in your wallet...


text:
How to hide Vibrate status bar icon on CM12?
I just got my OnePlus One, running on CyanogenMod 12.1. This phone is great... However one thing bugs me, the vibrate status bar icon.
2
It just makes my phone ugly! How can I hide it? Thanks.

Is the device rooted?

An alternative would be to use a different theme's status icons. You're using Hexo theme's status icons as it seem at first glance. You can choose to change the whole theme or just the status icons by an other theme's status icons under Settings → Themes. This answer should help you out.
Try the icons of System (Android) theme or download others themes using Themes app (a system app).
(Click image to enlarge)

Right, that just changed the icon. I want to hide it completely.

That's why I asked. Is the device rooted?

Sorry. It is not rooted.


text:
Moto E 1st Gen. network issue after Lollipop update
After updating my Moto E 1st Gen. to Lollipop by OTA, my phone indicates that the mobile network is available, but any callers receive a message stating the phone has been switched off.
Calling any number from Moto E with any SIM will fix this issue. Restarting phone also solves issue, but I don't know when it happens and why.
Needs some suggestions to resolve this.

Have you tried to Wipe cache partition?

I don't actually understand your second paragraph. When you call a number from your phone, does the call go through?

Try to factory reset your phone after taking a backup. It is recommended that before any system update you should do a factory reset and wipe the cache partition. This should solve your problem.


text:
How can I reboot without manually shutting down my phone?
I am using Philippines local brand Cherry Mobile Android One. There are times that I want to reboot my phone. Unfortunately, it doesn't have one, or does Android One phone have reboot options?
Right now I'm stuck on manually shutting it down using power button, then opening it again.

Well there are lots of question regarding rebooting phone - Check out this similar threads on stackoverflow: http://stackoverflow.com/questions/4966486/reboot-the-phone-on-a-button-click
http://stackoverflow.com/questions/6505158/reboot-android-device-programmatically

@BrotskyTv it tooks about programming. Sorry, but is there a way to reboot my device without creating my own app? Or if possible a built in reboot function?

adb reboot from a PC
reboot from a shell/terminal

For automating this, you could try Tasker or a similar app.  See Setting up automatic reboot?


text:
How to display recent searches in the Google Search app?
When other people use the Google Search box on their Android device, about 3 items from the recent search history will show under the textbox. However, when I open the search box with my Google ID, nothing shows up.
I googled for this, and it seems all I can find are ways to disable recent searches. None of them solved my problem to enable recent searches. A couple that were somewhat relevant were all for older versions of the Google app. I am using the newest version, and everything concerning search history and privacy were turned on in my device.
So, how to display recent searches in the Google Search app?

Have you confirmed it on Google (app) - Settings - Accounts & privacy - Google Account History - Web & App Activity - tick the 'Include history...' checkbox?

I can see connectivity potentially being a factor as well - if you're on a slow internet connection (or not connected at all) it might be unable to fetch your search history in a timely fashion.

Yes, "Include history from chrome and other apps in your web and app activity" and "store app activity from this deice for my account" are both checked.


text:
Share menu actions are lagging
Whenever choosing an action from the native share menu, the whole widget freezes for a few seconds. It happens every time, no matter what app I want to share to. It seems that the share menu only becomes responsive after those few seconds after being opened:
https://vimeo.com/386471272
When using a non-native share menu, like the one in Firefox Preview, the delay is gone:
https://vimeo.com/386471520
I'm on Android 8.1.0 (LineageOS)
What could be the source of the issue?
EDIT:
I've checked logcat for weird errors and here are some suspicious looking ones:
[01-22 16:10:01.087 8020:8020 E/ActivityThread]
Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{d52e89e com.moez.QKSMS.feature.compose.ComposeActivity}} that was originally bound here
android.app.ServiceConnectionLeaked: Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{d52e89e com.moez.QKSMS.feature.compose.ComposeActivity}} that was originally bound here
    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1532)
    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1424)
    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1605)
    at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1565)
    at android.content.ContextWrapper.bindServiceAsUser(ContextWrapper.java:691)
    at com.android.internal.app.ChooserActivity.queryTargetServices(ChooserActivity.java:531)
    at com.android.internal.app.ChooserActivity$ChooserListAdapter.onListRebuilt(ChooserActivity.java:1025)
    at com.android.internal.app.ResolverActivity$ResolveListAdapter$2.run(ResolverActivity.java:1585)
    at android.os.Handler.handleCallback(Handler.java:790)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

[01-22 16:10:01.113 8020:8020 E/ActivityThread]
Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{200f0aa org.telegram.ui.LaunchActivity}} that was originally bound here
android.app.ServiceConnectionLeaked: Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{200f0aa org.telegram.ui.LaunchActivity}} that was originally bound here
    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1532)
    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1424)
    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1605)
    at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1565)
    at android.content.ContextWrapper.bindServiceAsUser(ContextWrapper.java:691)
    at com.android.internal.app.ChooserActivity.queryTargetServices(ChooserActivity.java:531)
    at com.android.internal.app.ChooserActivity$ChooserListAdapter.onListRebuilt(ChooserActivity.java:1025)
    at com.android.internal.app.ResolverActivity$ResolveListAdapter$2.run(ResolverActivity.java:1585)
    at android.os.Handler.handleCallback(Handler.java:790)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

[01-22 16:10:01.134 1297:1297 E/BufferItemConsumer]
[unnamed-1297-915] Failed to release buffer: Unknown error -1 (1)

[01-22 16:10:01.151 8020:8020 E/ActivityThread]
Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{6eaf7e4 org.xbmc.kore.ui.sections.remote.RemoteActivity}} that was originally bound here
android.app.ServiceConnectionLeaked: Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{6eaf7e4 org.xbmc.kore.ui.sections.remote.RemoteActivity}} that was originally bound here
    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1532)
    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1424)
    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1605)
    at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1565)
    at android.content.ContextWrapper.bindServiceAsUser(ContextWrapper.java:691)
    at com.android.internal.app.ChooserActivity.queryTargetServices(ChooserActivity.java:531)
    at com.android.internal.app.ChooserActivity$ChooserListAdapter.onListRebuilt(ChooserActivity.java:1025)
    at com.android.internal.app.ResolverActivity$ResolveListAdapter$2.run(ResolverActivity.java:1585)
    at android.os.Handler.handleCallback(Handler.java:790)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

EDIT 2:
uninstalling apps mentioned in the above logcat did not resolve the issue
EDIT 3:
Here's the entire log that captures the time where the freeze occurs:
<<< log_count = 27 >>>
[01-22 19:48:37.925 1297:1297 E/BufferItemConsumer]
[unnamed-1297-925] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:37.986 816:831 E/NotificationService]
Suppressing notification from package by user request.

[01-22 19:48:37.993 1297:1297 E/BufferItemConsumer]
[unnamed-1297-926] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:38.258 1297:1297 E/BufferItemConsumer]
[unnamed-1297-927] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:38.325 420:2123 E/SurfaceFlinger]
Failed to find layer (com.dp.logcatapp/com.dp.logcatapp.activities.MainActivity#0) in layer parent (no-parent).

[01-22 19:48:38.344 1297:1297 E/BufferItemConsumer]
[unnamed-1297-928] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:42.319 419:419 E/lowmemorykiller]
Error writing /proc/22962/oom_score_adj; errno=22

[01-22 19:48:42.319 419:419 E/lowmemorykiller]
Error opening /proc/22890/oom_score_adj; errno=2

[01-22 19:48:42.332 816:25704 E/JavaBinder]
!!! FAILED BINDER TRANSACTION !!!  (parcel size = 76)

[01-22 19:48:42.421 816:833 E/zygote64]
Error encountered killing process cgroup uid 99586 pid 22994: No such file or directory

[01-22 19:48:44.079 18370:23548 E/tasks.model.Sources]
error inflating model for at.bitfire.davdroid
org.dmfs.tasks.model.ModelInflaterException: No model definition found for package at.bitfire.davdroid
    at org.dmfs.tasks.model.XmlModel.inflate(XmlModel.java:24)
    at org.dmfs.tasks.model.Sources.getAccounts(Sources.java:8)
    at org.dmfs.tasks.model.Sources.<init>(Sources.java:14)
    at org.dmfs.tasks.model.Sources.getInstance(Sources.java:2)
    at org.dmfs.tasks.utils.AsyncModelLoader.doInBackground(AsyncModelLoader.java:4)
    at org.dmfs.tasks.utils.AsyncModelLoader.doInBackground(AsyncModelLoader.java:1)
    at android.os.AsyncTask$2.call(AsyncTask.java:333)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at java.lang.Thread.run(Thread.java:764)

[01-22 19:48:44.549 23484:23484 E/ActivityThread]
Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{7d65a6 org.telegram.ui.LaunchActivity}} that was originally bound here
android.app.ServiceConnectionLeaked: Activity com.android.internal.app.ChooserActivity has leaked ServiceConnection ChooserTargetServiceConnection{service=null, activity=ActivityInfo{7d65a6 org.telegram.ui.LaunchActivity}} that was originally bound here
    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1532)
    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1424)
    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1605)
    at android.app.ContextImpl.bindServiceAsUser(ContextImpl.java:1565)
    at android.content.ContextWrapper.bindServiceAsUser(ContextWrapper.java:691)
    at com.android.internal.app.ChooserActivity.queryTargetServices(ChooserActivity.java:531)
    at com.android.internal.app.ChooserActivity$ChooserListAdapter.onListRebuilt(ChooserActivity.java:1025)
    at com.android.internal.app.ResolverActivity$ResolveListAdapter$2.run(ResolverActivity.java:1585)
    at android.os.Handler.handleCallback(Handler.java:790)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

[01-22 19:48:46.452 1297:1297 E/BufferItemConsumer]
[unnamed-1297-929] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:46.495 23571:23571 E//system/bin/webview_zygote32]
Failed to make and chown /acct/uid_99589: Permission denied

[01-22 19:48:46.495 23571:23571 E/Zygote]
createProcessGroup(99589, 0) failed: Permission denied

[01-22 19:48:46.510 1297:1297 E/BufferItemConsumer]
[unnamed-1297-930] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:46.730 23599:23599 E/asset]
setgid: Operation not permitted

[01-22 19:48:46.758 1297:1297 E/BufferItemConsumer]
[unnamed-1297-931] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:47.107 1297:1297 E/BufferItemConsumer]
[unnamed-1297-932] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:47.604 419:419 E/lowmemorykiller]
Error opening /proc/23119/oom_score_adj; errno=2

[01-22 19:48:47.604 419:419 E/lowmemorykiller]
Error writing /proc/23484/oom_score_adj; errno=22

[01-22 19:48:47.613 419:419 E/lowmemorykiller]
Error writing /proc/23484/oom_score_adj; errno=22

[01-22 19:48:50.221 1297:1297 E/BufferItemConsumer]
[unnamed-1297-933] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:50.351 1297:1297 E/BufferItemConsumer]
[unnamed-1297-934] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:51.491 1297:1297 E/BufferItemConsumer]
[unnamed-1297-935] Failed to release buffer: Unknown error -1 (1)

[01-22 19:48:51.596 816:831 E/NotificationService]
Suppressing notification from package by user request.

[01-22 19:48:51.634 1297:1297 E/BufferItemConsumer]
[unnamed-1297-936] Failed to release buffer: Unknown error -1 (1)

EDIT 4: I've ran locgat 5 separate times, each exhibiting the delay (of various duration, but 2s+ at least every time. Here's the log, attached as a link because otherwise I'd exceed the character limit:
https://hub.sealcode.org/P17

Check the adb logcat while opening the share menu for strange entries or errors. I would assume that one app in the sharing list causes this problem.

@Robert thanks! I've added the logcat output to the main question

The logcat messages don't indicate that there is a delay. You should better upload the part where the actual delay happens.

Ok, I've added the full log just now!

Looks like your device is running out of RAM therefore it tries to free RAM (lowmemorykiller log entries) which takes a while. You test it may be four to five times and check logcat if the lowmemorykiller is always very active at the time the share menu is open and unresponsive.

Done! Seems like lowmemorykiller only appears in one of the 5 log captures

Can you post the share intent code?
If you have any.

I don't know what you mean - and I suspect that looking into a particular share intent code won't be helpful, as the freeze happens before the intent is fired as can be seen in the logs)


text:
Help with a phone which shows nothing but the boot screen
I have an Android phone that isn't starting up. All it shows when I power it on is the boot up screen. The recovery mode does not start and the ADB shell on my laptop fails to detect the device as well. What can I possibly do to get my device running again. I don't mind formatting the phone. The device is a Karbonn Titanium S1. Any help would be greatly appreciated.
Updated:

The adb devices command detects the device as long as it is switched off and connected to the PC via USB.
adb shell -> recovery --wipe_data gives a segmentation fault '139' error.
Trying to boot the phone at times ends up  in a screen that says:

Encryption unsuccessful
Encryption was interrupted and can't complete. As a result, the data
  on your tablet is no longer accessible.
To resume using your tablet, you must perform a factory reset. When
  you set up your tablet after the reset, you'll have an opportunity to
  restore any data that was backed up to your Google Account.

The phone does not boot into recovery mode the manual way but does enter a frozen recovery mode when I run the adb reboot recovery command with an "data mounted failed" error.

How about querying Google with phone stuck at boot screen OR Karbonn Titanium stuck at boot screen?

So, have you considered flashing the phone? There is a tool well known for flashing. I'm not sure whether it would work on a Qualcomm device as well because its explicitly not mentioned there. However, your device's Stock ROM is hosted on the same website. http://androidxda.com/smart-phone-flash-tool

I need the scatter loading file and I can't locate it. Does it exist for Qualcomm based devices?

@Firelord: SP Flash Tool didn't work for me. :-(
There is Suite of tools from Qualcomm too that I managed to download. But they didn't help either. For some peculiar reason, adb detects the phone in recovery mode and also when the phone is switched on to give that error message. But none of the software I downloaded in the past 10 days seem to detect the phone. What could be wrong possibly? Is there a way I can revive my device through adb alone (not even fastboot)? Because the phone is unresponsive and software don't detect the device. But the ADB works fine. Please help.

The solution would be to flash your phone with a stock ROM. Search for the procedure online or take it to the service centre if you are not confident enough.

It is more of a comment than an answer. Please mention the sources and also write the relevant part here in the answer.

Please edit your answer so it pertains to answering the OP's question, as it stands it should be a comment, otherwise it will get flagged. As Firelord suggested, add sources and anything relevant.


text:
Windows 7 VPN Connection over Android 3G network problem
What I have:

Windows 7 Notebook with VPN settings (username password),
Android 4 phone (ASUS 400) as Wi-Fi/USB modem,
VPN network;

What I need:

VPN connection in Windows 7 over 3g network shared by my phone.

But I get 619 error every time.
Someone says that android does not work with VPN connection when it shares internet-connection via modem.


text:
Can I fake phone sensors data?
Context :
Most of my LG G3 sensors are broken following a water damage.
The main problem is the broken auto-rotation sensor that prevent me of taking photos in landscape mode.
I known some applications allow to manually set phone rotation to landscape but it is not what I am searching because it not working on the stock Camera application (witch use auto-rotation sensor to define the orientation of the phone).
Moreover I can not use other Camera application because of the bad photo quality (because of LG closed source framework).

Question :
Is that possible to fake data incoming from the auto-rotation sensor to make the phone think it is held horizontally ?
My phone is rooted, is that possible using a Terminal an application or anything else ?
Thanks in advance for your help.

It may be possible, as it is possible for the emulator: https://code.google.com/p/openintents/wiki/SensorSimulator
I guess you could try to install the apk file from this project on your phone and then connect with the sensor tool

Thanks! I just tried unfortunately it is not working. Apk need to connect to emulator and sensor setting cannot be done in local.


text:
What can I do with DLNA on an android smartphone?
What can I do with DLNA on an android smartphone?
I understand it allows wireless streaming media, but beyond that I have trouble finding details.
Will DLNA enabled smartphones receive data from servers? Will I be able to hit "play" on my smartphone and listen to it on my DLNA enabled stereo?

Have you seen this question? http://android.stackexchange.com/questions/1051/dlna-enabled-media-player

Also see this question http://android.stackexchange.com/questions/1660/can-i-get-dlna-on-my-droid

An Android phone with DLNA should be able to both send and receive.  My Galaxy S uses an app called AllShare to manage it, and there are others like 2Player in the Market. I'm sure you could stream to your stereo.

Learend some more.  DLNA has more than one standard.  Many devices are DLNA certified, but they need to be DLNA "Play To" certified if you want to stream from your phone to your device.

You're right but for an android device, it is the app that needs to be able to playback, control or stream. For other DLNA devices, the software inside can not be changed.

This app from Qualcomm uses DLNA to play your media from your phone: http://www.appbrain.com/app/skifta-beta/com.skifta.android.app

Found a great video about Skifta today that explains a lot of what DLNA on a smartphone can do: http://phandroid.com/2011/02/03/skifta-brings-first-readily-available-dlna-certified-app-to-market-froyo/

DLNA-enabled TVs, for example, can be used as an external monitor without HDMI or any cables. I want to show my large family my vacation pics on my phone but the screen is too small for all of them to see at once. My TV should be Wi-Fi enabled and DLNA-certified and I should have a wireless router too, obviously.

Connect my phone and TV* to the same Wifi network coming from the same router.
Using the brand appropriate "device media sharing" program** on my phone and TV I connect them to each other.
Now I select the video, picture or music file to play and it will be play through my home Wifi network to my TV and maybe vice versa. So everyone can enjoy at once.

*The same can be done with a DLNA enabled music player or anything.
**Media appropriate app can be found by searching up on Google or Youtube or any other search engine.


text:
How to set my wallpaper from my Dropbox?
I have copied a bunch of images into my Dropbox on my pc and sync'd them to my phone. Does anyone know how to use these images for wallpapers on my phone?
The only way I can think of is that I can use something like Astro to copy the file to my gallery locally on the phone, or to share my dropbox pictures folder on the web and browse to it.
Although copying the file into dropbox and then copying it again seems crazy. Is there a better option?

You're right I just played with trying to set a Dropbox image as my wallpaper, and can't believe that there isn't an easier way. Part of the problem seems to be that if you Open a dropbox image, it isn't sent to the Gallery or the system default image viewer (which would let you do things like set as wallpaper) but Dropbox uses its own (HTML?) viewer.
There are feature requests in Dropbox's "Votebox" that are requesting features that would fix this. It's probably worth heading over there and letting them know that you'd like this feature, this option looks like the most likely (but you can just go to Votebox and search for Android to see all the relevant ones):
Add Dropbox photos to Android gallery
Update: If you download photos from Dropbox, they do appear in the gallery in a folder called "Photos". Now that they're in the Gallery, you can set them as wallpaper the same as normal. You might need to force the media scanner to start before they'll show up in the gallery, this previous question has options for forcing that to run.

TUrns out that when you download an image from your Dropbox it's saved into your gallery, but only the android gallery and not the cooliris gallery app

Aah, that's odd. I wasn't seeing any of them in the Gallery while I was testing, but I can now, in their own "Photos" folder. I did reboot my phone over the weekend, so I wonder if that kicked the gallery into finding them?

How exactly do you "Download"?  I don't see that option anywhere from a long or short press.

When I select an image from Dropbox, it opens to be viewed. Then if I press and hold the image, I'm given the option to Open, Download, Share or Delete the image. If I choose Open, the image opens in a view similar to the Gallery in which I can press menu, then Set as and finally, Wallpaper.
This still requires several steps but you never have to actually download the image from Dropbox.

Press and hold only gives me "Share", "Favorite", "Delete", "Rename", "Move" and "Export" none of which have the desired effect.   There is no "Open" or "Download" option.  Now what?

HTC One V phone. I e-mail the photo from Dropbox to myself. Open pic, press, hold, release and your options are there. Set as wallpaper and photo saves in gallery (all photos) or just download.

Well, I am several years late, but just in case someone is still looking for a solution for this, I will leave this app here, that I have just found:
https://play.google.com/store/apps/details?id=it.simonesessa.changer
It seems to get the job done, and even has settings for ordering and shuffling.
(It's a bit confusing whether you need to pay if you only use one account, I'm not sure whether it stays free after the trial period or not.)

I know is is an old question but it seems Dropbox still hasn't fixed this.  I managed to find a way to do it through Photos:

Open Dropbox and find image
...
Export
Upload to Photos
Upload (Photos account must be setup)
... (Top right)
Use As
Wallpaper
Tick Set Wallpaper

Done

This could be a solution (one of dozens, since Dropbox exports to that many different locations/apps/tools on my phone, most of which allow wallpaper), but not a solution from Dropbox, which is the intent of the original poster. I would have kept Google out of the middle of the transaction, in any case.

Open dropbox view camera uploads press circled arrow of chosen pic, select more, then select open with, choose 'gallery' wait for jpg to open then press your own phone menu button ( in samsung bottom left corner) select set as then proceed for wallpaper or home screen. :)


text:
How do I get the new Android Market running on Cyanogen 2.2 HTC Magic?
I'm running Cyanogen 2.2 on my HTC magic.
The Android Market is still the old version and not the one that has been discussed in the news.
http://mashable.com/2010/12/11/new-android-market-coming-soon/
My wife's Samsung Galaxy 5 runs this new version which has stock 2.1.
Does anyone know how I can get the new version running?
Thanks.

I know that CyanogenMod 7 will include it by default, but it is currently in alpha/testing.

Doesn't the Market auto-update?

@Matthew yes, but there is something funky with CM and the market self-updating

There are some flashable .zip versions floating around, but people seem to have mixed success with them. Generally speaking, installing the .apk in a traditional manner will cause FC issues.
There's a couple of threads over on the CM forums with links to zips you can try. Here's one such thread for Market v2.2.6 (the first version with the new style). You might need to do a little hunting if you want the most recent version (2.2.11, I believe).
Some people have also reported success using the latest MDPI version of gapps instead of the MDPI-Tiny version, but I'm not sure how likely that is to work.
As with most other modifications, I'd recommend making a NAND/Ti backup before you do this. I flashed a newer Market on my EVO but it caused a bootloop the first time I tried. I think I ultimately ended up clearing my data/ and cache/ partitions, then clearing my dalvik-cache, then flashing the new Market. You might not have to do something that excessive to get it to work, but it seemed to do well on my phone.

Thanks. I'll check it out. Ideally I was hoping for auto-update of the app but I guess that isn't possible.

@sickgemini: I don't know if the auto-update works in CM at all, to be honest. My phone's Market has never updated itself...