Android Contacts lost but seen in Message app I rooted my Nexus S and re-installed a stock ROM. I had my contacts on my SIM card before starting to use my Nexus and I never bothered to sync those contacts to Google. After rooting I don't see my contacts anymore (even in the import contacts screen). However when I try to open the messaging app and type something in the "To" list, auto suggest starts suggesting some of the old contacts.

As part of rooting, I deleted all of my data.

How is it possible that message app is able to fetch my old contacts but I am not able to see them?

In the contacts app, press menu, then there should be some sort of option for display - this lets you change which contacts are displayed. At the minute you're probably just displaying your gmail contacts, but you should see the setting in there to display Sim contacts. My advice would be to copy them to gmail, you should find some sort of export/import tool in your contacts app too - just export all contacts from your Sim to a file on your phone, then import that file and select your gmail contact book, that means your contacts will always be available


Are Apple headset volume control buttons not compatible with Android phones? I have recently transitioned from the iOS ecosystem to the Android ecosystem, and I just realised that although my iOS headsets can be used to pause and play the tracks and receive calls, their volume control buttons do not work, while the stock headset from the Samsung phone has working volume control buttons.

The only source I can find for this is this Stack Overflow answer, which states that Android cannot ever achieve compatibility due to Apple's patents. However, it does not cite a source.

Can anyone confirm that this is indeed the case with a reputable source?

I tried this a while ago and they didn't work for me either. So no, Apple stuff won't work on Android phones.


Accept call then play a pre-recorded voice message to caller I receive quite a few non-work calls during my working day that often I am unable to take. I am not a big fan of voicemail, and I would much prefer if the caller would send me an SMS message or an email instead. I would therefore like to do the following on my Android phone:

disable my carrier's voicemail
record a voice message to a sound file
when my phone rings have an app automatically accept the call after X rings (or seconds), then;
play back the sound file to the caller, then;
hang up

Is there a way to achieve this? Perhaps an app?

This is not currently possible. There is no API for that. The MediaPlayer API docs say:

  Note: You can play back the audio data only to the standard output device. Currently, that is the mobile device speaker or a Bluetooth headset. You cannot play sound files in the conversation audio during a call.


Media Storage: what is it, and why is it using all my data? I am only 5 days into my Billing cycle, and noticed that already like 1/3rd of my data has been used (thanks to My Data Manager)... So I looked to see what has used all this data, and it says it is "Media Storage" that has used up most of my data (it's used up over 35 MB!). This is a system process if i'm not mistaken, so my question is: is this in fact a system process? And why would it be using up so much of my data? What exactly does this process do? Would it be safe to deny it network access?

My phone was also using too much data for this process, and the solution for it was to restrict background data. You can find this option in Settings -> Data usage -> Menu. Just tick the checkbox.


"Cold boot: snapshot doesn't exist" when running the Android SDK Emulator for the first time I am just new to Android Studio and I tried to run the emulator from the SDK for the first time. When I click on the Run button, the emulator opens with an error:

  Cold boot: snapshot doesn't exist.

How to solve this problem?

Try to uninstall Intel HAXM in SDK tools and then reinstall it. you'll solved your problem.


Paid Messages: Don't ask again HOW DO I FIX IT? When I was texting my local radio station (which had a less than 7 digit number) my phone said this may add charges to your account  (aka may cost money). And my being quick pressed "never ask me again" then okay but instead I hit declined and it won't let me text any number that has less than 6 numbers and charges me. How do I fix it so I can again?

In Android N;

Settings, Apps, Your messaging app, SMS App (below Memory), Special Access (bottom option),  Premium SMS access.

Alternatively - Settings, Search, "premium" or similar


Turn screen off if tilted a certain way Phones in bed mean poor sleeping habits.

How would one go about turning the screen off, or fuzzing the screen (probably more practical, less subject to temporary tilt), if the device is tilted in certain ways?

For example,

Device is vertically upside down.
Device is locked in Portrait mode and horizontal.
Screen is facing the center of the Earth.

Answers using apps will be accepted, but, out of interest in the theory, I will also accept answers that outline an app to do such a thing. I know that newer Android versions have screen filters and tilt sensors.

Device is vertically upside down.
  Device is locked in Portrait mode and horizontal.
  Screen is facing the center of the Earth.

I suggest you try Automate (user guide) as well as Tasker (free trial; user guide). Both of them offer the features you're seeking. A peek:

(Click an image to enlarge it)

Before I leave you here to tinker with those options, here is some information to ease the tinkering:

In Automate app:

Device Orientation block can be found under Sensors.
Device lock can be found under Interface. Practical usage requires setting Automate as device administrator.

Tip: It is easy in Automate to trigger an action on a prerecorded motion gesture

In Tasker app:

Orientation trigger can be found under State → Sensor.
Display Orientation trigger can be found under State → Display.
System Lock action can be found under Display.

Tip: In Tasker you can setup multiple contexts.


Quick NOTETAKING with Android I often resort to pen and paper for quick notes like telephone-numbers, because I feel using my phone will take to long.

Are there any apps for android that will let me be just as quick (freehand), without beeing "just" a drawing application?

Need to somehow sync into cloud or web.

Ideally it should be possible to quickly open the mick and attach the input
(Like evernote)

There are plenty of note taking apps on the Play Store :

Evernote, its Android Widget and all the official Evernote apps (like Skitch) are available on the Play Store.
If you do not want to use Evernote you have got the same thing with Catch.com. There are its Catch Notes app and all the other on the Play Store.
You can use the official Microsoft OneNote app for Android if you are a Microsoft OneNote user.
If you do not want online sync, you can use Note Everything. It is a free app but there is also a Pro Add-on (€2.99) with more features.
You can also try Scribb.it which is more of a multipurpose note taking app. Its free but you can get a Premium Key (€0.85) to enhance your experience.
Google released Google Keep, its own note taking app too.


How to add another language to a Samsung Galaxy Chat physical keyboard? Having got a Samsung Galaxy Chat (B5330) I'd like to use its physical keyboard to to enter not only english but also central european (czech) and cyrillic (russian) letters (I am ok with english-only key labels). So, any directions on where and how?

You can try External Keyboard Helper, which is designed for bluetooth/usb keyboards but I believe it should work for the Chat's physical keyboard!


Internal storage, phone storage and SD card I am new to Android (v4.0.4) and trying to understand it.

By looking at the storage setting, I found the followings are listed:

Internal storage: total space  807MB
Phone storage: total space 1.98GB
SD card: total space 14.91GB ---- I put it in, a 16GB SD Card

Manufacturer says that it is a 1GB RAM + 4GB ROM phone.

I am thinking that the Internal Storage and Phone Storage come from that 4GB ROM. Am I right? If I am right, where does another 1GB ROM go?
It seems the Internal Storage is not available for me to install. It only list Phone Storage and SD Card as available locations. That Phone Storage seems not big enough for the life to install all apps on it. If I use SD Card as the location to install apps, the backup/recovery cannot include SD card. How you manage your phone's storages?

Yes.  There's also several other partitions in the internal storage, which is what the other 1GB is taken up by.

/boot - Contains the bootloader, ramdisk image, and the Linux kernel image.

/system - Contains all the OS stuff (Both Linux and Android) as well as built in system apps (e.g. the launcher and the dialer).

/recovery - Contains the recovery OS, which is used for updating as also recovering from situations that prevent booting into Android proper.

/data - This is what you see as "internal storage".  This is where all your user installed apps (both from the play store and any other sources) go, as well as where they save their data.

/cache - Exactly what it sounds like.  Various bits of frequently needed stuff stored in a quick to access manner.

/misc - stores various miscellaneous system settings.

1.5 "Phone storage" is basically like a built-in SD card as far as the OS is concerned.  It's general user storage.

What exactly are you trying to install?  The internal storage (/data above) is where an app generally goes, but particularly big apps (e.g. games like the Asphalt series) will store the large resources in a user partition by default (rather than optionally via the "move to SD" option).


where can a generic application write on an SD card? I have a tablet running KitKat and face the problem of not being able to write to the SD card (specifically with QPython). I cannot root the tablet (yet).

My understanding is that an application can only write to a special directory which is created for the lifetime of the application in /extSdCard/Android/data.

Indeed, I can see there a bunch of directories, some of which have names which are the ones of my apps (it looks like a Java style way of naming, I do not know Java but I saw some spectacular stack dumps which had that nomenclature).

Now, I do not see anything close to QPython, which brings the questions:

do all applications create by default this special directory?
if yes: how can I match the name of the app to the directory?
if no: is there a way for such application to write to the SD card?

Those questions is pretty easy to answer:

No, Android only creates those folders, if they are used. This is valid for both, internal SD and external SD.
There are many ways to get the package name (this is the internal name) of an app. The easiest way would be going to http://play.google.com(Google Play Store) on PC and opening the app's page there, then simply look at the last part of the url: e.g. https://play.google.com/store/apps/details?id=com.hipipal.qpyplus (the id= part). For QPython this is: com.hipipal.qpyplus.
Every application can write to its own folder. Reading or writing to other folders on the external SD card requires special permissions.


Wrong caller ID for home number I recently had to wipe my Nexus 4 in order to root it.

Prior to that when I received a call from my home telephone it would display my wife's contact from the caller ID.

Since rooting it now displays my own contact instead.

My contacts are synced from my Google account and I haven't changed anything on my Google account.

The only thing that has changed is the wipe and root.

How can I get it to display my wife's contact again?

You could always remove the home number from your contact information. It will then match your wife when getting a call from home. You can try re-adding the home number back to your own contact card and see if the change sticks.

If you have the home number in your own contact info as well as your wife's, Android will display the first contact it finds. Since your 'self' card was probably synced before your wife's card, Android shows your 'self' card as the incoming contact. (Whereas before, you likely added the home number to your wife's contact first, then to your 'self' card later).

There's another android.se question asking a similar question.


Can one app read text field(s) of other apps? I was wondering if it is possible in Android to write an app that runs in the background and gets the text entered into a TextField of another app. More concretely, is it possible to have an app run in the background that allows to obtain the content that is typed in the textfield for sending messages in WhatsApp or gtalk? Imagine for instance that before sending the content through WhatsApp, I want to preprocess the text and only then send it, but this pre-processing shall be somehow automatic.

On a desktop this is possible to build but I am not sure if one can build this for Android phone devices. Maybe one could catch all inputs done with a keyboard that are sent to a certain app, but I guess this is not possible to prevent keyloggers etc. Is there any alternative to achieve this goal?

I would like to do it without rooting the phone.

Essentially, what I want to do is to have a keyboard where the user can type using the standard english letters but the typing is automatically translated to hindi text + some annotation added after each word.

A keyboard can do this - that's how a keyboard works, after all. Not only that, but for some scripts, what you describe is the most common way to enter text. For example, in Japanese, one enters む by typing "mu" (the Latin characters representing the same sound).

You can't do it with a normal app without rooting. Anything else would be a big security flaw.


How to find the creation date and time (aka timestamp) for a file or folder in Android? In Android, it is simple to view the modified date and for any file or folder.  Just about any decent file manager (such as Solid Explorer) includes this functionality.
But how do you view the creation date and time (aka timestamp) for a file or folder in Android?

Unfortunately, this is not possible when using Android's emulated filesystem.  Android's emulated filesystem does not store the creation date of files or folders, so there is no way to retrieve this data, as it does not exist.
(Many thanks to Irfan Latif for confirming this, and to Izzy for clarifications.)


Unknown icon on the status bar anyone can figure out what's the 2nd icon from the left ?

Thanks

That icon is one of the apps from Opera Software and its called "Opera Max" thus the "M" icon and it is used for data saving or so it claims. Its shows you your estimated data usage and what you have saved. In their own words "Opera Max - Data Manager is a tool that lets you save considerably on the number of megabytes on your Android device's data plan using a simple procedure that automatically compresses all videos and images that you see (while using 3G) to around half their size. "

Hope your question is answered


Why is built-in call recording such a rare feature on Android devices? As the title says.
I find it really weird to see it this way, as I know the OS itself do support it.
Even Nexus devices don't have it built in.

On some Android devices, you would even need to root them in order to have call recording.

I know the laws of call recording are different between countries, but still, how could some devices (and even Nokia devices) have this feature, while most Android devices don't?

I think it mostly has to do with both of the following:

A lack of demand for the feature. While a small minority of users may want this feature, most "normal" users probably never even think about it.
The laws in the US regarding recording phone calls are relatively complex. They usually vary from state to state (source). Companies probably do not want to expose themselves to additional liability.

If #1 was to change so that a sizable number of people want this feature, then a company would be more likely to put the effort in to make sure that the feature works legally.


My HTC Desire Keeps Overheating, what can I do to stop this? Possible Duplicate:
  How can I prevent my HTC Desire from overheating?

I've just purchase a HTC Desire and after about 10mins of using it, it will overheat and crash onto the opening green HTC logo which you get when you turn the phone on. What can I do to prevent the phone from overheating?

I suppose your best bet is to return the phone, since you have just bought it!

It is normal for all phones to heat up when using hardware resources like Camera or GPS, it is not normal to crash recurrently after a simple 10 minutes usage.

You can check some information about battery conditions using the dial code ##4636##

One last thought: Does it happen all the time? I mean, sometimes it is hard to reproduce some kind of error or behaviour to the vendor because of its uncertainty and they might distrust you. But if you had just bought it, that should not be a problem.

Cheers


How to fix Samsung Galaxy Note 3 Loose Home Button? Samsung's Note 3 smartphone has cool features and utilities than other smartphone in market. And even it doesn't heat in long use. But Home button stuck randomly while using and sometimes Volume button also has same problem. read brief in http://eviltek.blogspot.com/2013/12/how-to-fix-samsung-galaxy-note-3-loose.html

How to Fix it

If your device is still in warranty I'd stop fiddling with it and get it fixed at an authorized service center. Opening the device yourself will void warranty.


Reverse tethering hangs at netcfg (Cyanogen + Linux) I'm trying to set up reverse-tethering from my Linux computer using the steps outlined in this post:

Mathieu Carbou Photography Blog

However, when I get to the last step, "netcfg usb0 dhcp" hangs and/or times out. (It does not return a 'permission denied' error).

I'm running Cyanogenmod on a (rooted) Incredible, so I'm not sure what the problem is.

Found the following on How to get internet on your phone via USB | forum.xda-developers.com

  It is working now. After setting up ICS type in console emulator on
  your phone:

ifconfig usb1 192.168.2.2 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev usb0
iptables -F
iptables -F -t nat
setprop net.dns1 8.8.8.8
setprop "net.gprs.http-proxy" ""


Unable to Install more Apps in Micromax Unite 2 I have Micromax Unite 2, in which 1GB RAM, 1GB Phone Storage, 8 GB Internal SD Card.
I have just installed few apps like whatsapp, facebook, skype and Microsoft Lync. After installed these apps, phone storage full around 90%, there's left 100MB space and no more app able to install hence i bought 16GB External SD card and set it default storage in Setting but after this, i am still getting same issue.
I have tried to move app but there's just skype able to move in Ext SD Card.

I just want to know that if phone storage has been full then app should install in internal or external card but that's not happening....

so please tell me anyone that it's Micromax Unite 2 drawback or it's just issue in my phone.

Neither.  A lot of Android apps simply don't support being moved to the internal or external SD card.

If you are rooted, you could use an so like Titanium Backup to forcibly move some of them, although some may not work if you do this.


Will this "SIM Free" Android phone for sale near Osaka (Japan) work in Europe and North America? Will this "SIM Free" Android phone for sale near Osaka (Japan) work in Europe and North America?

Hello,

So my phone recently went temporarily out of order and then I saw this Asus ZenFone 3 for sale in a second hand shop near Osaka (Japan).

It says "Sim Free" I think but do you guys think it would work in Europe and North America as well?

Vesa

This is the JP/TW variant of ZenFone 3 Max - detailed specs here.

From the listed LTE bands, it's missing the crucial Band 20 (wide coverage) for European countries and main bands for major carriers in the US. You will likely get less-than-stellar LTE coverage out of the device as a result. 3G will still work and likely suffice for most use cases.


Phone stuck on boot screen after root and recovery - HTC One M8 Need help with rooting and installing LineageOS. Have done this before on Nexus 5, but today something went wrong with HTC M8 and now it's stuck on boot screen
I can get into bootloader using Power and volume keys, but any other options as Recovery, Factory reset brings me to just boot screen

Did a root and installed superSU successfully
Flashed recovery and install
Something went wrong while installing LineageOS and did a reboot and since then no progress

Are you sure you are on the latest compatible baseband of your phone? Sometimes the newer builds of TWRP won't boot on old firmwares. Try updating that first.

And since you have access to your bootloader, you can install recovery and start over with a different ROM (make sure to verify your checksums manually).


Stock dialer app on Andorid Kit Kat does not like to bring up the num pad Device: Note 2 (Verizon i605)
Rom: CyanogenMod 11 (Kit Kat 4.4.2)
App; ASOP dialer

Whenever I fire up my phone app to call someone, and click on the keyboard, a white box (1/5 of the screen) pops up. I have to click on it again to make it go away, then click on the dial button and the buttons show up. Does anyone have any thoughts and suggestions how to go about fixing this?
Screenshots (click images for larger variants):

dialer / phone app // pressing the num pad on the bottom gives me this little box

pressing BACK (or tapping anywhere else) shrinks the little box, and then I can hit the num pad to get the numbers back up

I had the same issue, not with Cyanogen, but stock android in Nexus 5 phone. I solved the issue temporarily as follows :

Go to Settings > Developer Options

Change Animator Duration Scale to 0.5x (may be more. At first I set it in None, so it didn't work. Changing to 0.5x solved my problem. I didn't check other options like 1x etc).

This method solved me in Nexus 5. (Not sure about Note 2, try it and let's know)


How to search for Android apps without ads? Is it possible to limit searches within the Google Play Store to apps (gratis or paid) that do not contain ads?

If it's not possible within the Google Play store, is there another effective way to accomplish this?

There's the Playsearch website which allows you that without having to install anything beforehand:

Playsearch website, your criteria marked (click image for larger variant)

In addition to what you asked for, you even can specify how long ago the last update should be at maximum, what size the app should have, what Android version it should support, how well it ranks (stars) – and how wide-spread (number of installs) it should at least be.


ADB failed to detect Nexus 5 running Android Marshmallow File transfer is working properly.
Latest drivers are installed.
Settings -> Developer options (Enabled)
Android Debugging (Enabled)

(ADB Detects my phone when it is in Recovery mode)

So probably there is something wrong in the system.

I'm using Pure Nexus ROM + Nethunter

I'm not sure what the problem is.

I would highly advise to install Universal naked drivers on your Windows system as in windows only we encounter such driver issues.
Refer this link for Universal naked drivers: http://www.xda-developers.com/universal-naked-driver-solves-your-adb-driver-problems-on-windows/
Being a Nexus 5 user, I have encountered this problem and after great efforts, UND helped.
You can install the drivers by downloading zip file, unpacking it.
Connect your N5 to your PC, go to "Device Manager" in windows, uninstalling the already installed Nexus 5 Drivers. Install drivers by provided options and use the location of unzipped files when it asks for manual installation of drivers.


SMS messages never delivered if target phone is off-network I have a Samsung GT-I5500 (Europa) running Android 2.1.

Sending an SMS message to an off-phone will result in a notification saying 'message not sent'

It is never delivered even after the target phone is turned back on.

Message should be stored on network until it expires or is delivered.

I have eliminated network causes by trying the SIM in a non Android phone, which works as it should do.

I also tried a different network SIM in the phone, same problem.

I suspect the SMS 'message validity' field but cannot find a way to access it.

Anyone experienced this? Are there any solutions?

After doing a lot of research around this issue, I deleted the relevant contact, and all the conversations, and after adding the contact again, everything worked OK.

I believe it has something to do with having multiple copies of the same number in the messaging system. ie +447891.... 07891..... 447891... etc I might be completely wrong about this. But it definitely works now, on all 3 messaging apps that I have tried.


transferring contacts I have a new HTC Wildfire S phone and have tried to copy the contacts off my old phone which is a Samsung E250E.

I have the Bluetooth activated on old phone but 'Transfer data' app on new phone fails each time I attempt transfer by telling me my old phone is 'unsupported'.

Sim cards are different sizes so can't just plug old card into new phone, has anyone found a way of dealing with this, please?

If you have a PC cable for your SGH E250 you could try Mobile Master management software for feature phones. It has a 30 day full working trial (download at http://www.mobile-master.com/samsung/sgh_e250.html ). MM supports many different phone models and allows to export contacts to .vcard or .csv format.

Samsung also offers sync software but I found that newer versions often have problems with discontinued phone models. You might give it a try if MM does not work for you.

A) You then can import that .vcard into gmail.com's contact application. Your HTC Wildfire will then sync them once you registered the phone with your GMail Account

B) You can also push the .vcard to your HTC and import it from there. You will be promted to import when you try to open the vcard. All recent Android models allow that.

Last resort: If all that is not possible (I had to do that already once), you're maybe best off by using GMail's Web frontend to manually input your contacts one by one instead of doing it on the phone.

In case you have an old Sony Ericsson model that supports the old sim format of your SGH E250: These usually allow to export phone contacts to vCard format onto the memory stick. You could then just go ahead with A) or B).


How does having an unlocked bootloader make it easier to bruteforce the passcode on an encrypted system? I've been told that if my bootloader is unlocked then it is easy for someone to install a new boot image and just brute force my passcode.

What is it about having the bootloader locked that makes it difficult to bruteforce the passcode? Is the encryption key derivation unique for each operating system image? What prevents someone from just hooking up the encrypted partition to another bootloader and bruteforcing it through there. What exactly is happening when the bootloader is locked and how does this protect against bruteforce attacks?

Of course you could break the encryption key outside of the device, however for doing so you need to access the central encryption header of the encrypted partition.

A locked system usually does not allow to read arbitrary data from flash. Hence you can't read/extract the required information unless you can run own code or attack disassemble the device and try to access the flash on hardware level.

If you can't install software to the device and don't attack on hardware level the only remaining way way is to use the password prompt UI provided by the operating system. O course attacking the key via UI is very slow compared to a GPU assisted brute-force attack.


Amazon Android App Store International Possible Duplicate:
  How can I get apps from the Amazon app store from an unsupported region?

I followed a tutorial that would allow me to access the amazon android app store.  When I filled everything out, (account, address, one-click, etc.) it still won't allow me to download, saying that it isn't in my region.

I used this tutorial.  What's the problem?

The problem is likely in your US proxy solution which can be detected. Use SSH Tunnelling (needs root access) or VPN.


How to automatically send an SMS if a call is missed? Due to a busy schedule, missed call are a constant, and many times the person calling insists on keep calling until I answer.

The ideia is to automatically send an SMS with a pre-defined message to let the caller know that I'm on the phone or otherwise busy, and that I will be returning the call as soon as possible.

So, how can I send an automatic SMS for missed calls?

Here is a workaround using Tasker:

Profile (or Trigger)

Create a Profile which allows sending to contact with the missed call:

Goto Profiles Tab and click the "+"
Event >> Phone >> Missed Call
Tap back to exit from this window

Task

You will notice as soon exit, you will be prompted to link this to a Task

Scroll all the way up the Task list select "New Task + "
You can name this Task SendSMSmc or anything.
Click "+" to add new Action
Phone >> Send SMS [Number:%CNUM Message ( e.g I am currently busy at the moment, I'll call later)
Tap back to exit from this task
Press back all the way to exit (Your task is saved)

Explanation: When a call is received, and even  if you are not able to answer it,
the "Missed Call trigger" allows Tasker to send a message containing the body test:
"I am currently busy at the moment, I'll call later" to the missed call number" where %CNUM is the missed call number.

Hope this helps other users well


Danger of increasing the vibration strength of phone Are there any dangers or possible negative consequences to increasing the vibration strength of a phone? Ideas were damages to the motor, lower battery life or increased wear leading to a shorter operating life? I don't know how likely or possible these are.

Specifically I want to use Vibration Config to increase the strength of my hopeless Nexus 4's vibration.

The problem is not the strength, but the direction. At least my Nexus 4 makes no noise if it vibrates while lying flat on the table. Lay it on the side, and it will wake the dead.

The axis of rotation should be paralell to the screen, not perpendicular. No amount of software will fix this hardware/design error.


How do I root my Samsung Galaxy S3? I downloaded Titanium Backup to my Android Samsung GS3, but I got a message saying I must root my phone for the software to work. How do I root my phone?

Download king root from aptoide! This should do the job ! If you dont know what aptoide is! Download the apk from aptoide website! You also have to enable in the security option allow install from unknown source!


Connect Samsung galaxy tab to projector I have Samsung Galaxy tab P3100 tab. I want to connect it to Projector for presentation. I searched a lot but din't get any solution. Does any one knows is it possible to connect it to projector? If yes then what accessories I need and what's the procedure?

I cannot find any specific accessories on the official samsung product page. However a TV-OUT Cable exists which presumable (if the projector has all the necessary inputs) can also be used to show the picture from the tab on the projector:

Product Name: Samsung ECC1TP0BBEGSTA Galaxy Tab TV Out Cable

Unfortunately the cable doesn't offer hdmi - output: only RCA Video.

An HDMI Adapter for the Galaxy TAB Series exists but it's not compatible with your specific model (Galaxy TAB 2 7.0) see the following product page


Can IMEI number of a device really be changed I bought a slightly used android phone(Asus Zenfone 2) recently.Now what i noticed was that the imei number that my phone was showing to me when i dialed *#06# was not the same as that on the box in fact the phone's original imei was swapped with that of some huawei device(Y6 PRO), that i came to know when i checked the imei number on some online imei device identification service (www.imei.info).Now i rooted my device and changed the imei number to the one on the box(used an app that required root privileges) and i did verify that the imei number is changed back to the original imei(Again by dialing *#06#).I made sure that the imei identifies my device make/model as (ASUS Z00AD) using (www.imei.info).Now what seemed intriguing to me was that when i called my carrier for some help regarding some issue that i faced, even though i had changed the imei number back to original one that identifies my device as ASUS ZOOAD they still recognize my device as HUAWEI Y6 PRO.Which arouses my suspicions that the imei didn't actually change and it not possible/extremely difficult to change your device imei number. Although the tools out there claim to change your imei number but what i think all they do is just change them on your phone's display not internally.Or maybe the carrier has some other unique ID through which he could identify my phone make/model.

What do you people think what did actually happen here ?

Please. Enlighten me!

Note that i am a Computer Science student , so i am just curious to know these things.I have no criminal intentions. Just curious!

UPDATE: I have also noticed that when you restore your phone to factory settings or flash a custom or a stock rom you restore the original imei.Does that mean that imei changing is not possible/very difficult? or it is stored on some kind of EEPROM from where the wireless carriers directly get the legitimate imei value Or is it some kind of trade secret to mobile manufacturers ?

IMEI is an baseband identifier so it's stored on non-writable memory. There are two IMEIs actually - display and hardware. It's possible to change the display IMEI on rooted devices, but no way to write it down to hardware. Call your carrier for resetting your SIM card and also try to flash stock firmware using factory tools (Qualcomm QFIL in your case)


How to adjust brightness on Android TV? I have a TCL U55P6046 (EU version of the TCL 55P607). The EU version comes with Android TV instead of Roku TV.
I am trying to change the brightness on this TV, but I can't seem to find it anywhere. I did find the backlight, but changing it does not seem to help.
I have the latest Android TV version available for me which is 6.x.
How to adjust brightness on Android TV?

Settings > Frequent settings > All settings > Picture [settings] > Brightness
At least my Android TV has this path.


How to connect 2 Bluetooth audio headsets to an Android phone? How can two people listen to audio on an Android phone over Bluetooth?  I.e. they have two Bluetooth headsets and want to pair both at the same time?

As in most things, it depends. In this case, since you do not state your device, I will demonstrate from mine, a Samsung 8, running Android 9 (One UI). It explicitly allows dual Bluetooth through settings. If this is your device, click through to it at

Settings > Connections > Bluetooth > Advanced > Dual Audio > ON

The setting allows sound to two different Bluetooth devices.

If your device is different, look for the capability along a similar setting path.


Problems with a linsay f-10hd cosmos locked so I have this tablet linsay f-10hd
Specs
10.1 "  0S: 4.04 Google Android CPU: 1.5 Ghz CORTEX A-8 1 GB RAM 4 GB Hard Drive Internal Memory Web CameraBuilt in 3-D acceleration, 3-D Effect 2160 P HD Wi-Fi Supported: WIRELESS 802.11 B/G HDMI mini HDMI Support 3 D Vision 2160 P HD Video player: Mp4, Avi you can watch your favorite Movies! USB port to Portable External Hard drive up to 3 TB USB port for 3G use

and I got locked out, forgot my email and password and I have been trying to unlocked it
by doing a hard reset(vol+ and power)which takes me to the android logo

so I try to use adb

adb shell
cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
update system set value=0 where name='lock_pattern_autolock';
update system set value=0 where name='lockscreen.lockedoutpermanently';
.quit
reboot

adb shell
rm /data/system/gesture.key
reboot
so i start with

adb devices
and get    20080411        recovery

but nothing I get and error.
what can i do

You can use the android recovery by holding the power on and the +volumn buttons at same time releasing the power button as soon as the icon apears on the sceen but still hoding down the +volumn button.Then when the andoid appears press the power button and volumn+ button again and release the volumn+ button first, the recovery program should start up and then you can reset the tablet


4K Video Recording with the Camera2 API In the Android Lollipop, Google released the Camera2 API.

Does this mean in Lollipop, any phone with a 5MP camera would be able to shoot 2K video and any 13MP camera would be able to shoot 4K video, and is there any reason why Google may not choose to include this in the Google Camera for Lollipop later this year - ie would shooting in a higher resolution be a compromise in any way?

No, the camera sensor resolution isn't the only factor that determines whether a phone can shoot high-res video, regardless of the APIs offered by the OS. Phones have special video encode hardware to make a video file from the raw camera data, and the hardware can only encode so many pixels per second. To record 2k or 4k video, the video encode hardware has to be fast enough, and other parts of the system need enough bandwidth/throughput to handle the data rate.

As for Google Camera, there's no point speculating about its future releases. They might choose to focus on a new feature instead, or may wait until more phone hardware supports 4k video. They might even include it in the next Nexus phone but wait another six months or so before releasing the feature more widely.


Can I disable geotagging and delete prior geotag information in photos? My phone is a rooted Samsung Captivate (Galaxy S) running a 2.2.1-based ROM.  Another question touched on this, but I want to do 2 things

Be able to take pictures that are not geotagged.  According to the referenced post above, "it turns out Froyo made GeoTracking default and unchangeable in Galaxy S".  Yay.  So, I can either use another camera app that doesn't use geotagging, or some other solution.  I may have more options since the phone is rooted.  I would prefer not to disable GPS altogether.
Clear previous geotag information from my photos, either on the phone or through my desktop computer (Windows XP or Linux).

I found a camera mod here that allows disable of geotagging and does it by default.  It looks like I either need ADB or root to install it.

Edit:  The camera mod doesn't work, as far as disabling geotagging.

Updated Answer:  The Amazon App Store has Camera Advance Lite (and a non-lite for that matter) that has the option to turn off geotagging, which is disabled by default.

This app Geo Eraser looks like it will remove prior geotagging info.

It appears that using a Gingerbread based OS will fix the problem as well, based on my conversations with Gingerbread users.


Auto sync only when connected to a specific wifi network I am getting rather low battery life when using auto-sync on 3G. I have wifi in college and at home, so I'm looking for a way to enable auto sync only when connected to those 2 specific wifi networks.

That's easily accomplished using Tasker. If you don't know, Tasker is the most complete automation solution for Android. It doesn't come for free (5 Euro -- but you can get a free trial on their homepage), but is definitly worth the price. Just take a look at the Tasker UserGuide for a full description.

Tasker combines conditions and tasks to profiles. In your case, the Task would be something like:

Task AutoSync:

Auto-Sync: On

You will have two Conditions, one for each profile (Tasker always connects conditions by AND, so you need two different profiles:

Profile Home:

Condition: Wifi Connected (add your home network's details)
Task: AutoSync

Profile College:

Condition: Wifi Connected (add your college's network's details)
Task: AutoSync

Now, when you're not connected to any of these networks, switch off AutoSync manually once (you won't have to repeat this). Next time you connect to one of the two networks, Tasker turns AutoSync on -- and resets it to the previous state (off) as soon as you are disconnected.

If Tasker is too heavy for you, I'm pretty sure there are other automating tools which can accomplish this simple task (Llama - Location Profiles for example). But now that you've got the idea, you will find the related app fitting you.


Why I cannot delete contacts from my Samsung Phone Recently I realized that I have a hard time adding contacts to my samsung phone.
So I want to delete contacts. I remove google account with contacts. Turns out the contacts are still there.
4400 of them
Even though contacts in my google account is only 2200.
So I want to delete all contacts in my android and then resync it with google.
I can't delete contacts at all.
Not even if I delete the whole thing. Not if I do it one by one.

This is the screenshot. The progress bar just stay there.
Do nothing like an idiot.
I am thinking or factory resetting but that's probably overkill.
I've heard many people have same problems.
What's the problem.
I have no idea what can possibly be wrong. Where are all those contacts stored anyway? SIM? Samsung account? Google account, which I have removed?
Where? Why I have a hard time to add or delete contacts?

If a contact is stored on your SIM card can be determined easily: SIM card contacts only how two fields: one for the name, the other for the phone number. If a contact has more data it can not be a SIM card contact. You can also check that easily by removing the SIM card and rebooting the device.
Regular contacts are stored in one or more databases that belong to the device's contacts provider app com.android.providers.contacts. Therefore you find the contact data in the directory /data/data/com.android.providers.contacts (only accessible with root permissions).
You you have removed all online accounts your device can sync accounts to the account data is only available locally. For deleting every contact you may simply clear the app data of the contact provider com.android.providers.contacts. It is a system app therefore make sure to enable the "Show system apps" option in Android settings to see this app.


Not compatible app and "install failed missing shared library" I am currently trying to get a game app running in windows and got some problems. Ive already tested Bluestacks, SocketQ, Android x86, Youwave and the official Android SDK Emulator. Now I'm trying "Jar of Beans" from xda, which looks quite promising.

Anyway, I have the emulator running and the network works as well. The problem I have is that I cannot install the game app through the play store as it says, "my device isn't compatible". Android 4.1.1 is running and it has lots of RAM available (1GB I think) so I really don't know why it says it's not compatible. Is it possible to find that out somehow?

And when I try to install the apk via adb I get "install failed missing shared library".

I had the same problem.
I think it's not a matter of the emulator software you use, it's more probably a matter of which is the emulated device.

I don't recommend Bluestacks, because you may need the root rights (feasable on Bluestacks with hacks, but they are unstable). If you want an easy-to-install emulator with root rights, there's for instance Nox (Nox App player), MEMU and some other ones...

When you use the Google store, it detects which device you use, your screen configuration, and some other configuration details.

So there are several possibilities preventing you to install an app though the Google store:

1 - The detected screen resolution is not compatible

2 - The device is not compatible (not the right phone or tablet, works only on tablets, etc...)

3 - Some apps are impossible to run on an emulator (but it's the app that detects the emulator, not the store)

To solve problem 2, you have many tools to change the emulated device.
Depending on which emulator software you use, generally you find this option directly in the software options. You can choose another kind of phone with the name.

To solve problem 1, Trying to change the size of the window in which the app is emulated won't work, because the size of the window is not a parameter that is passed as a device parameter.
You have to change the configuration, not the size of the windows.

My favorite way is with hack app, often root rights, (you'll find many in the store, with words with "DPI" and "change" or "changer" in the name, but you have a way without rooting, it's for instance:

http://android.wonderhowto.com/how-to/change-your-androids-screen-resolution-without-root-access-0160439/

  Warning

  Keep in mind that altering your DPI may cause the Google Play Store to
  incorrectly label your device as incompatible when downloading apps.
  This is caused by developers limiting their app's compatibility based
  on a device's DPI value. So if for any reason you get an error, all
  you have to do is revert back to your original DPI and download the
  app again. Once you have the app installed, you can switch back to
  your custom DPI.

  Step 1

  Install ADB

  This whole process relies on issuing ADB commands to your device, so
  if you don't have it installed on your computer, use one of the guides
  linked below to grab a copy. And if you haven't already, enable USB
  debugging from your Android's Developer options.

  ADB Installation Guide - Mac ADB Installation Guide - Windows Step
  2Find Your Original DPI Before going any further, you should check
  your original DPI in case you need to revert back later. Plug in your
  Android to your computer, open up Terminal (Mac) or a Command Prompt
  (Windows), then enter the following command (copy and paste works best
  here):

  adb shell dumpsys display | grep mBaseDisplayInfo

  The output will have a part that says "density," next to which is your
  original value. Write that number down somewhere safe.

  Step 3

  Change Your DPI The DPI you choose depends only on your personal
  preference. Android devices ship with DPIs ranging from 120 up to 640,
  but know that as you decrease the value, the icons and font size
  decrease as well. Below you will find examples of various DPIs running
  on an HTC One M8, so use those as a guide.

  (1) 200 DPI, (2) 400 DPI, (3) 600 DPI Now, in your Terminal or Command
  Prompt window, enter the following command to change your DPI. (Make
  sure to swap out DPI with whatever resolution you choose.)

  adb shell wm density DPI && adb reboot

  Your device will reboot automatically, and once back up, your new DPI
  will be in effect.

I would try all that before trying to solve the ADB "Install failed missing shared library" problem.

If the other steps wouldn't work, you have solutions here to try for this error message: https://stackoverflow.com/questions/5375919/getting-error-msg-install-failed-missing-shared-library


Looking for an ePub reader that works without an SD card I'm looking for a ePub reader to read a collection of .epub files I have but so far each one I've tried has had problems because I don't have an SD card in my phone or I haven't been able to figured out how to get it to read a file that I uploaded to the device.

Anyone know of anything I can use?

Assuming, you have a Nexus, the internal memory should show up as a normal SD card would in other phones. When you connect your phone to a PC and then MOUNT it, it ought to show up as a removable drive.

You can use Aldiko - it's an eBook reader (currently freeware) that works well with epubs.

Copy the .epub file and drop it in your phone (after mounting)
Place the .epub file in * phone_directory/ebooks/import
Unmount, and start Aldiko
Press the menu key, and hit import, give it some time to copy the file, and you're done!

The newly imported book should now show up on your bookshelf.

The official FAQ might also help.

EDIT: An alternative (easier) method using the same app, available on Google Play.

I found that I could import the .epub without connecting the device to a PC. This was verified with a Nexus 7, which does not have an SD card.

Navigate to Aldiko's main page. After selecting Files, you can browse the files on your device.
Select the .epub file you want to read and select Import.
The .epub will show up in the Aldiko library.


Phone connected to wireless but does not respond to pings I have here two phones that both exhibit the same symptoms.  One is a samsung GT-S5570 running the stock ROM, the other is a Galaxy S2 running an AOSP-based custom ROM.  The problem I have is that while they are connected to the wifi and are able to browse web sites, etc, they periodically stop accepting incoming connections and/or responding to pings.  In order to get them to start responding again I have to disconnect and reconnect the wireless connection.  Yet they are still able to make outbound connections.

Any ideas what may be causing this (somewhat bizarre) behaviour or how I can stop it?

See my comment above; appears to have been caused by a broken DHCP configuration.


Device doesn't mount in Ubuntu 12.04 I have an Android device (ICS) and it is visible and perfectly usable via ADB in Ubuntu 12.04. However Ubuntu can't mount it.

I can't find it on /mnt or /media. How is that possible?

I know there are tools for mounting in Ubuntu like Go-mtpfs but I don't understand how the device is connected perfectly with ADB and not mounted in Ubuntu.

Any ideas?

Android allows mounting of removable media over USB. Before the storage media is mounted on the host computer, the Android device unmounts it to ensure that only a single system has the storage media mounted at a time. That works fine for removable media.

When an Android device has only internal memory without any removable media (like the Galaxy Nexus and newer Nexus devices), the device cannot unmount its internal memory to let the host computer mount it. The Android OS requires use of the internal memory. Hence, mounting over USB does not work.

Some devies with internal memory only (like the Nexus S) worked around this problem by providing a separate storage partition not required by the Android OS. That separate partition could be unmounted by Android and allowed to be mounted on the host computer. Multiple storage partitions make it harder for users to manage their storage space. That is, one partition may fill up first while there is plenty of space in the other partition. So recent Nexus devices come only with a single partition in their internal memory which cannot be directly mounted on the host computer.

With such devices, mounting the internal memory on the host computer can be achieved with go-mtpfs using MTP and FUSE. I have tested the following on Ubuntu 12.04.1.

Setup:

$ sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev
$ mkdir /tmp/go-mtpfs
$ export GOPATH=/tmp/go-mtpfs
$ go get github.com/hanwen/go-mtpfs
$ sudo mv /tmp/go-mtpfs/bin/go-mtpfs /usr/bin/
$ sudo adduser $USER fuse

Mount an Android device:

$ mkdir /tmp/AndroidDevice
$ go-mtpfs /tmp/AndroidDevice &

Use the mounted filesystem:

$ ls /tmp/AndroidDevice
Internal storage
$ ls /tmp/AndroidDevice/Internal\ storage/
...

Unmount:

$ fusermount -u /tmp/AndroidDevice

References:

http://www.androidpolice.com/2011/11/18/impromptu-qa-session-with-android-engineer-dan-morrill-brings-to-light-reasons-behind-galaxy-nexus-lack-of-usb-mass-storage/
http://blog.itsbilal.com/2012/12/connect-an-android-4-0-phonetablet-to-ubuntu-the-reliable-way/


jpeg don't pass on mac android 5,1 on soyes 6,1, photos on SD card (FAT32), not on the phone storage;
when connected the jpeg don't open on mac's aperçu, announce corrupted (missing meta dates); on the phone (android) it appears normally.
what's wrong ?

Problem solved...:
I started directly using the phone choosing SD for memory, including of course photos.
And that problem came out. Untill I changed tothe phone memory, then photos are normally available on mac. Going back then using again SD as memory, the problem is gone, photos available also on mac. It looks like it was necessary to start photographing at leaast once with phone memory, BEFORE switching to SD memory. Now it works.
Hope this will be usefull to other soyes users...
Bertrand Chevalley


Adding chinese input to Gboard keyboard How do I enable chinese input to Gboard keyboard? I already have Google Pinyin Input enabled, but when I try to add a keyboard to Gboard, Chinese doesn't show up. When I long click on the keyboard to switch languages, nothing else shows up either.

3/16/18 update -
Chinese has been added to the supported languages in the latest version.

Original answer -
Chinese is not supported in GBoard yet (as of 2/20). Neither are other East Asian languages such as Japanese and Korean. There's rumor that it'll be added in the upcoming versions.

For a full up-to-date list of languages supported, refer to this link -
https://support.google.com/websearch/answer/6380730#languages


HTC One (M8) blinking red notification light So after replacing the battery in my One (M8) with a new one from eBay, the notification light just blinks orange when charging. When swapping back to the battery before replacement, it, at least, shows a battery charging screen. What am I doing wrong? I've heard something about 'deep discharge' where it needs to be on the flashing light for 15 to 30 minutes to actually start charging or something like that.

Is this new battery a dud? Should I keep charging it? Really don't know what to do at this point...

Update! I reseating the battery connector on the motherboard and now it's a solid red light when plugged in! Hooray! When pressing the power button, though, nothing is shown on the screen. It's still all black. I just now replaced the screen, since I broke the LCD below the glass last time I tried to take it apart.

Make sure the snap on the bottom of the battery connector is seated properly. Hold your finger on the connector while you set the screws.


How to unlock my device after locking with “Find my device”? I now have my phone(Xiaomi Redmi 4), but it's locked from Google's "find my device". Everyone keeps talking about a password option in find my device, but nothing like that exists! How do I unlock my phone without erasing the data. Here's all I see on googles find my device:

I managed to solve this, so for future readers:

I went to emergency and pressed back(this brought up the phone lock screen with the pattern option). Rebooting seems to also bring up the lock screen temporarily.
I managed to enter the lock-screen pattern correctly from muscle memory(even though it didn't seem to work all the times I had tried before). I believe if you enter it incorrectly enough times, it'll let you enter your google account info to reset the password, but I never got to that point.
After the phone unlocked I changed my default password and all seems good now.

I'm still not sure why google wouldn't let me set a temporary password. God help anyone that doesn't remember their original one.


No Google Now Hotword Detection on Moto X I've checked this solution, but it hasn't worked for me.

After updating to 4.4, my Moto X Google Now has lost the "OK Google" hotword function. "OK Google Now" on the Moto X system still works, but I like being able to do another search in Google Now without having to leave that environment again (it's much faster than doing "OK Google Now" through Touchless Control).

My mic icon in Google Now shows up "unfilled," (example below) and I have Hotword detection enabled and am using English (US).

Ideas?

According to Google+ community comments from multiple people, Chrome Beta browser has this effect. Uninstall Chrome Beta and begin using normal Chrome to fix it.


Personalize Text Wallpaper Anyone came across a android application (preferably Gingerbread, 2.3) that allow you to set personalize Nice text as your wallpaper? (I know there are some not nice application around) I search for Android market but most of the application displays clock, temperature, weather, etc which I don't really want. I saw someone on the train having their own customized word on their phone which is kind of Co0l!

Much Thanks!

If all you want is static text that doesn't change in any way, then by far the easiest way is to open your wallpaper image in an imaging editing program either on a PC (something as simple as Windows Paint would do) or on the phone (search the Android Market for something like "image editor" or "photo editor" and you should find lots of apps that can do this like PicSay or Pho.to Lab) and add the text straight onto the picture.


Adobe Reader -"This file could not be accessed Check the location or the network and try again." Hey all and Merry Christmas. I have some issues with my Nexus 5 and its behavior regarding .pdf files within Chrome. You know all that after downloading any pdf file from the Web the next step is opening automatically with any pdf reader that is set by default(eg. Adobe Reader in my case latest version). This worked without any problems till some weeks ago, when phone stumbled on the error from the Title. I can open manually the .pdf files after this failed process by navigating through the source but it kinda bugs me why it is not working anymore as it should.
Tried the following but it was in avail: Master/Hard reset, uninstalling all updates of both apps(Chrome and Adobe) though Chrome has nothing to do with it i guess and installing just Adobe.

P.S: This is weird also > Even with Drive PDF Viewer it doesn't open automatically after download. It just minimizes after completion and again i must navigate to the download folder and open it manually.

P.S.2: On Nexus 6P this issue is non-existent, I tested it and the process works fine.

Does anyone has any idea what's happening?

Android Version: 6.0.1 Marshmallow, not rooted.

L.T: To shadow this issue if it can't be fixed can i in some way disable automatic opening after downloading .pdf files?

Thanks!

Adobe has finally fixed this issue through an update.


How to check if a package is enabled via shell? I have been writing a tasker task to enable/disable a package. I know

adb shell pm enable com.android.contacts

will enable the package and

adb shell pm disable com.android.contacts

will disable it.

I would like to know if there's any shell command that would tell me if a package is in enabled/disabled state. Thanks in advance! :)

pm list packages -d 2>/dev/null

will list up all disabled packages, one per line, preceded with the keyword package: – so output looks like

package:com.android.exchange
package:com.android.email

So if you take that output and "grep" it for the package name in question, the package is enabled if the output is "empty" and disabled otherwise. Alternatively, if you want a number (0/1), you can use the wc utility:

pm list packages -d 2>/dev/null | grep com.android.exchange | wc -l

would return "1" in above example, meaning the package com.android.exchange is disabled. It would, however, return "0" if I'd grep for com.foobar.app – which doesn't necessarily mean that com.foobar.app is enabled but could also mean it's simply not installed :) So if you want to cross-check, you can do so running the same command with pm list packages -e (to list enabled packages).


Tablet shows "Low on memory" warning even though internal memory is greatly empty My tablet shows Low on memory with Total 0.98 GB, 750 MB used even though internal memory is Total 13.65 GB, 13.65GB free

The internal memory is split into partitions, one of them is /system, which I believe is the one with 13.65 GB in size, this one is mounted read-only, meaning you can't install apps on it.

Another partition is /data (the 0.98 GB maybe, i'm not sure though), it is mounted read-write, and it's where apps are installed.

I think there is an option to install apps directly into external storage (your SD card) or at least relocate them from /data partition into SD card.

Yet another option, is to root your device and allocate more space to /data partition.


ADB can discover devices but not fastboot I've searched on the web about this problem and it's usually solved by installing the appropriate drivers. Problem is I'm on a Mac.

When I plug in my device, it can be discovered when I run adb devices. I run adb reload bootloader and it goes into download mode (the mode you get when you hold Volume Down + Home button when powering up). Is this correct? I assume it is.

Anyway, when it is in this stage, adb devices or fastboot devices yields nothing.

I have tested this on i9100 and i9505.

To make the system recognize the Android device, in their several modes, one needs to set permissions for his user in udev.

You need to repeat this process of loading Android udev IDs, for every mode the phone has (operating system, bootloader or recovery) because they have different USB IDs

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices


Network security in Android My question is quite simple. I've been digging around in the subject for quite a while now, but I can't really get a hang of how it works.

Scenario: I use Facebook on my phone to chat with some friend of mine.

The question is: How does network security in Android work? Is there any equivalent to a firewall on a computer?
I want to know how the data is transported from the phone to the destination, which ports are used (if any), if not what is used instead. But also which protocols are used.

My intention with this question is to learn how my android phone communicate with other devices on Internet.

I don't mind getting redirected to a forum or site where I can read about these things. But as I mentioned before, I can't really find anything about it.

There is no real firewall in Android, but this doesn't mean you are totally unprotected from the outside. (There are some measurements from the underlying Linux Kernel.)
Every app chooses it's own ports and decides weather the connections are encrypted.
Android apps usually do not open any ports, hence the there is not that much of a need for a firewall
Incoming data is often handled and transmitted through Google Cloud Messaging. (Here I don't know how it works and the data is transferred)


Is there a way to use Userscripts / Greasemonkey Scripts on the Android Browser or Dolphin HD? I would like to be able to use userscripts in Android.  Is this even possible?  I read that it was a couple months back and tried a tutorial which I can no longer find but it didn't work.

This question may be related to this other one I submitted but I believe they may have totally different answers.

2019 Update:

My preferred way to get userscripts on Android would now be to use the Firefox browser, which has working, well-maintained Add-ons available for both Greasemonkey and Tampermonkey (search for them through the Add-ons menu in the Firefox app).

Pasting the javascript into the address bar still works (at least on Chrome), but note that Chrome now strips out the javascript: prefix when you paste in the code.  If you don't retype it, it will just do a web search.

The mobile versions of Chrome and Opera (also now based on Chromium) don't support userscript add-ons, but the Tampermonkey standalone app is still available from the Play Store.  It hasn't been updated since 2013 but still just about works.  However, given its age, it won't support many of the features of the current Greasemonkey/Tampermonkey API, or modern websites in general.  As a result, many userscripts won't work without modification.  It's also tricky to figure out how to install them in the first player (use the 'Textarea' utility hidden under the Advanced Settings).  There are also Tampermonkey extensions for the Dolphin and UC browsers available in the Play Store.  I haven't tried them, but they haven't been updated since 2016.

Original 2013 answer:

Solution 1. Use Tampermonkey. Tampermonkey is more popular as an extension for Chrome, but it is also available as a standalone Android app. It functions as a lightweight browser, and allows you to manage and automatically run user scripts. Unfortunately it doesn't have many of the features found on other popular browsers, but it does support the Greasemonkey API.

Solution 2. Use Opera Mobile, which has built-in support for userscripts, but no script management features, and doesn't support the Greasemonkey API. Navigate to the User Prefs section of opera:config, then tick "Always Load User JavaScript" and "User JavaScript". Enter the path to a folder (not a file) in the "User JavaScript File" field (I use /sdcard/userscripts/), then store the settings. Save your userscript in that folder with a .user.js extension.  NB this works in OM12, but the OM14 beta doesn't seem to support userscripts at present.

Solution 3. Launch your userscript manually via a bookmarklet or pasting this javascript directly into the browser address bar:

javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();

This technique is tedious, but the principle should work in most browsers. You don't get Greasemonkey API support though. The code above should work without modification in the stock Android browser, and can be saved as a bookmarklet. In Chrome Mobile the space in the var a needs escaping, i.e. var%20a=, and bookmarklets don't seem to work, so you have to paste manually every time.


How to get 2nd IMEI number using adb? I am currently using this command adb shell "service call iphonesubinfo 1" to get IMEI number, but it only returns 1st one.

Does anyone know how I can get the 2nd IMEI number?

Which code to use with service call depends on Android release. On Android 9 IPhoneSubInfo method 1 returns first IMEI while methods 3 and 4 return both IMEIs:

~$ service call iphonesubinfo 3 i32 1 | grep -oE '[0-9a-f]{8} ' | while read hex; do echo -ne "\u${hex:4:4}\u${hex:0:4}"; done; echo
~$ service call iphonesubinfo 3 i32 2 | grep -oE '[0-9a-f]{8} ' | while read hex; do echo -ne "\u${hex:4:4}\u${hex:0:4}"; done; echo

Related: How to check IMSI/ICCID on MIUI10?


Phone stuck on "Sign in with a google account that was previously synced on this device" My Motorola Moto G3 was stolen yesterday (a man on a moped grabbed it from my hand). When I got home I changed my google account password and then went to Android Device Manager and requested that the phone be locked and erased if it connects to the internet. Today someone found it on the street and contacted me (my email was displayed on the lock screen). I retrieved the phone. When I opened it the phone did a factory reset as expected.

However now when I try to login (using the account I was using before) it won't get past the "Sign in with a google account that was previously synced on this device" phase. I input my email address and my current password but it brings me back to the same screen (if i input the old password i get an "incorrect password" message). Google won't allow me to revert to the old password because it's been recently used.

Is there a way out of this?

EDIT:
I waited the full 72 hours and then the phone let me continue with the setup process. I'm leaving the question open just in case someone has a better solution.

This is the Device Protection Lock. It started from devices that was pre-installed(Shipped) with Android 5.0(Lollipop) and up.

It's basically asking you to sign in to any Google account that's synced or added to the device.

To verify if your account is synced to your device, please go to Google Dashboard (google.com/dashboard), and sign in with your Google account. Go to Android, then compare if one of the devices listed is the device that is currently locked out. If it is, then you can unlock the device with your Google account. If not, then you need to use another Google account that may be synced to your device.

If you can't remember your credentials, you can reset your password by going to Google.com/accounts/recovery, but if your change your password before or after Factory Device Reset, you need to wait for 24 hours to sign back on the device and complete the first time setup.

If you still can't get in with the correct Gmail account, waiting 24 hours if you reset your password, then you need to contact the Device Manufacturer for Warranty/Repair options.


Controlling an Android phone's audio player via the buttons on the headset? I am interested in finding documentation about controlling an Android phone's audio player (e.g. play/stop/skip forward 20 seconds) with the buttons on the phone's headset.  Based on my searches this doesn't seem to be a well-documented topic.
Is there another forum in which I should ask this question?
More specifically, I am shopping for a new Android cell phone (I am leaning toward a Moto G Power).  I use my phone as an audio player and would like to buy a phone that:

supports the use of the wired headset button(s) for such functions as play/stop/skip forward 30 seconds and;
supports the use of an app(s) [1]  that control the cell phone audio player and;
Performs 1 & 2 with a wireless headset.

Every few years I find myself looking for information on this topic and never seem to find much that is useful.
Ref.
[1] head set button controller apps such as ...https://play.google.com/store/apps/details?id=com.irishin.buttonsremapperhttps://play.google.com/store/apps/details?id=flar2.homebutton
OLD-https://beebom.com/5-apps-to-control-and-tweak-your-headset-buttons-in-android/

From a hardware perspective, as can be seen here, all Android phones with 3.5mm jack are required to support the following functions: play/pause/hook (Short Press), Trigger Assist (Long Press), Next (Double Press). They can optionally also support: volume up/down. I believe that these days all new phones support all of them.
It's then up to each specific application (e.g. a music player) to make use of these capabilities. Here too, I also believe that most of them do. Of course you also need your headphones to come with the relevant buttons.


How can I force my Nexus One to upgrade to the official Gingerbread without waiting for the formal OTA update? The OTA update for Gingerbread is being pushed out. But I'm in India and there's a good chance I'll be among the last people to get it. Is there a way to get that official update right now?

There is only one way. Keep checking xda developers forum for update.zip link. Once you get it download and update manually. This is the only way to get gingerbread update on your phone. Else it will take few weeks (as per google definition few weeks is 3+ months).


Colored output in adb, e.g. for ls command Is it possible to have colored output in adb shell, e.g. for the ls command?

I've tried ls --color=auto . etc, but that doesn't seem to work.

Colored output, however, works in adb shell, e.g. with

echo -e '\033[01;35m test \033[m'

Or does the ls command in adb not provide a "full feature" ls and it depends on the command?

Required Information:

Device: HTC Desire S S510e
Android: Gingerbread 2.3.5

As you can see from the screenshot, you can definitely get colored output in ls on android.
(side note - I've got some bashrc magic running so the default ls output is ls --color=auto)
Probably you're either running ls in a sh shell and not bash, you've got a watered-down OEM version of ls, or there's some strange magic happening between ADB on Windows and the linux terminal.

What device/android version/ROM are you running? What output does ls --version give?


Is it possible to change password on the phone itself for gmail/market/other google apps? I think this is a general question that would apply to all Android phones though I have a HTC Desire Z.

I cannot find a section on any of the settings to change the password for the Google account used for gmail, Android Market or any of the other google account dependent services and features on the phone. Surely this is a glaring omission?

I would expect a feature to be present on the phone and for extra security, have it ask me for the existing password in order to allow me to change to a new one.

Obviously I can change the password when logged into Google in a browser on a PC/Mac but this is an unnecessary procedure - surely we are all becoming increasingly mobile-centric, so shouldn't it be possible to change it on the phone?

I have searched here and on Google, the only answers I can find are things like:

people who need to enter the new password on the phone after changing it to this new password when on a PC or Mac logged into Google on a browser for example.
people who want to change their actual google account, i.e. use a different one

But I can't find anything about a section on the phone itself to change the password for Gmail,Android Market and other google account dependent services and features on the phone!

Not a perfect solution but you can change your password by opening you Google account/Gmail on your phone browser.


MMS images showing up as videos For some reason when receiving pictures from people with iPhones, they sometimes show up as a video.  The video is usually 20 seconds long with the first half blank (sometimes there is text depending on how the person sent the message) and the second half contains the picture (though it is really small).  Any idea what is going on here?  Googling didn't really turn up anything so I suspect this is only happening with the AT&T version of the Nexus One with MMS sent from AT&T iPhones or something.  This has happened since 2.1-update1 when I first got the phone and still happens now (running 2.3.4 stock Google OS, unrooted).

OK, I did find some other people with similar issues:

http://www.google.com/support/forum/p/android/thread?tid=0e35a68a13fb466f&hl=en

http://www.google.com/support/forum/p/android/thread?tid=1b552b9e6595a79d&hl=en

Does anyone know of a way to workaround this?  It's really quite annoying.  Even a bug number in Google's issue tracking system would at least give me some hope that this would get fixed.

This might have something to do with a feature of MMS called Content adaptation. Your operator's MMSC (Multimedia Messaging Service Center) determines if the data sent is in a format supported by your handset, and if not, transcodes it into another format. This can cause some problems between different devices and operators. For example, my Android receives single images from other Android phones as 10 second videos where 1st half is the image and 2nd half is the message.

At least here in Finland, the behaviour I described is pretty standard and has happened since the days MMS was made available and people are used to it (as far as I know). Don't know about AT&T, but I'd suspect there won't be any changes in the near future.


Is the external micro SD card path the same for all devices? I am using a Samsung Tab 2.

There is a path: /mnt/external_sdcard/myfile. Here, I can save, read, or write my file to the external micro SD card.

I'm just wondering if this path is the same for all devices, or if it may be different.

Simple answer: No.

On my device (LG P990 Optimus 2X) the path changed after upgrading from 2.3 to 4.0. Currently the path on my device is /mnt/sdcard/external_sd.

So this is highly dependent on the device provider or on the version.


Set up and install non play store apps to multiple devices? I set up roughly 10 android tablets running version 4.4.2 a day, running through set up manually, customizing the settings and downloading an .apk and setting that up.

I was wondering if there is an easier way to run through all this, whether it's a software that could allow me to remote control all of them at once since they all go through the exact same steps, using a script or anything really?

Thanks in advance

Indeed there is something to make your task easier – though not in the way of "remote control all of them at once", but working sequentially. Here's a "simple approach":

Prepare your first device (let's call it "master" here): install all the apps you want to have it, set them up if needed.
Create a full ADB backup of the "master" (for details, please see Full Backup of non-rooted devices)
Now, for each device, restore that "master backup"

This should definitely work, but with a few restrictions:

it works best if all devices are of the same brand and model, running the same Android version. It might work for devices not fitting (all) these criteria, but then special care must be taken (e.g. better not include "system stuff")
limitations come up concerning some data, such as SMS, which are protected against being backed up (don't ask me why)
limitations apply to apps protecting themselves against backups (by setting the ALLOW_BACKUP flag to FALSE in their manifests)

You might be able to work around the latter two limitations by rooting the "master", installing the Xposed Framework, and use the Backup All Apps module. You then would need to fine-tune step 2 to have the backup only include the packages you want (i.e. explicitly specify/include them on the command line).


wiping device and re-entering account info reloads all previously loaded apps My phone was running quite slow so I decided to wipe it and re-enter my account info into it. After I did that all the apps I had previously had installed started re-downloading themselves. My contact list was restored as well.

idk if I mind the contact list (altho I had written down all the names / numbers I wanted to keep) but the apps re-installing themselves is a bit of a PITA. I could start uninstalling every app under the sun but as a matter of personal preference the apps that came with the phone (even if they're not a part of Android itself) I'd just assume keep. And plus it just seems like it'd be easier to start from scratch and selectively install the apps I know I want instead of uninstall the apps I don't want.

Depending on your device and android version. When setting up the device on Lollipop 5.0+, When you get to the part about "Get your apps and data" From the drop down select "Set up as new device." If on KitKat 4.X.X, When you get to Google Services setup screen, uncheck the "Backup and Restore" option. Once the device is setup and whatnot. If you go back into the settings, you should be able to recheck it without it trying to download all the apps again, but only after the initial setup is complete.

Edit

Photo of Kitkat screen.

Photo of Lollipop screen.


App to sync PDFs between Linux laptop and Android phone? I like reading research papers on both my laptop and on my phone.  I'd love to be easily send a PDF to the phone while reading it on the laptop, so I can read it later on the subway or when I am someplace without a network connection.

I've tried Evernote with the web clipper plugin on my Linux laptop, but that will only remember notes that contain the PDF URLs rather than the PDF contents directly.

I can recommend https://www.dropbox.com/
At the moment I have it on Ubuntu, Windows 7, Mac OS X and also on HTC Desire HD


My phone reboots after a kernel oops, what can I do? I use the CyanogenMod firmware on my phone (CM7.2 on a HTC Wildfire) and when I take photos it sometimes reboots. I found out that a kernel oops happens due to a null pointer dereference in the kernel.

I already filed a bug report on the tracker for the CyanogenMod project.

Can someone help me to understand the Kernel Oops in last_ksmg ?
If you need it there is a logcat too.

Have had a look at the kmsg, and logcat,

The logcat was showing this:

[ 01-13 13:14:11.036   138:0xc46 I/mm-camera ]Open Device node : /dev/msm_camera/frame0
[ 01-13 13:14:11.036   138:0xc46 E/mm-camera ]Got exception but camframe_exit == 0!
[ 01-13 13:14:11.046   138:0xc46 E/QualcommCameraHardware ]ignoring preview callback--camera has been stopped
[ 01-13 13:14:11.196   138:0xc04 E/mm-camera 7x-vfe ]Received VFE start ACK!!! This is a user preview start.
[ 01-13 13:14:11.196   138:0x8a D/QualcommCameraHardware ]startPreview X
[ 01-13 13:14:11.226  2840:0xb18 V/camera   ]mJpegCallbackFinishTime = 725ms
[ 01-13 13:14:11.337  2840:0xb18 D/camera   ]
.....
[ 01-13 13:14:14.400   138:0x8a D/QualcommCameraHardware ]FLASHLIGHT is ENABLED
[ 01-13 13:14:14.410   138:0x8a D/QualcommCameraHardware ]stopPreviewInternal E: 1
[ 01-13 13:14:14.410   138:0x8a D/QualcommCameraHardware ]cancelAutoFocusInternal E
[ 01-13 13:14:14.410   138:0x8a D/QualcommCameraHardware ]cancelAutoFocusInternal X: 0
[ 01-13 13:14:14.480   138:0xc04 I/mm-camera 7x-vfe ]vfe_process_QDSP_VFETASK_MSG_VFE_STOP_ACK: call mmcamera_vfe_stop_ack_callback()

Am wondering is there an issue with the Camera, as matter of interest, when taking a snapshot with the camera, it usually plays back an audio clip of sound of "snapshot" when the button is pressed?

This is coinciding with the oops:

[ 4264.409912] adsp_pmem_del name JPEGTASK vaddr:0x40e68000 paddr:0x27012000 len:4096
[ 4264.420715] adsp: closing module JPEGTASK
[ 4264.421173] adsp: disabling module JPEGTASK
[ 4264.422485] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.444183] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.465789] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.487548] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.509094] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.530853] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.552398] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.574157] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.595733] [KEY] gpiomatrix: key 272, 0-0 (35-42) changed to 1
[ 4264.600616] [AUD][audmgr.c:audmgr_enable] audmgr_enable: ARM9 did not reply to RPC am->state = 2
[ 4264.601013] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[ 4264.601226] pgd = e321c000
[ 4264.601593] [00000000] *pgd=26037031, *pte=00000000, *ppte=00000000
[ 4264.602294] Internal error: Oops: 817 [#1] PREEMPT

So my guess is that the media player, somewhere, between Qualcomm hardware that controls the camera, and the playback crashed. Am hedging bets on the kernel's camera itself...

Best to post this on CM's forum to see if this is known issue.


Twitter keeps showing a notification about the same Direct Message I've deleted the message from twitter on my computer, and from my phone both using the native twitter app, TweetDeck and the builtin social app. Yet every morning I've got a notice in my status bar and it's the same DM. I've received other DMs since then. Any idea what's going on?

This seems like a bug in one of the apps you use. Best you can do is report it to their developers through the Play store.


Unable to transfer files on android 8.0 TV box to the USB Unable to transfer files on android 8.0 TV box to the USB.
I have tried many file transfer apps but none will transfer to my USB even though it shows my USB connection and any files that are on the USB. Can anyone help?

Have you tried TotalCommander?  Its possible that the USB drive is mounted as read-only.  In TotalCommander, If you copy to the USB drive and the USB drive is mounted as read-only: TotalCommander will automatically ask if you want to remount the drive as read-write, which is what you want.  Say 'Yes', then it copies whatever files you want to your USB.


Cannot find driving mode on Samsung Galaxy S3 After upgrading to the new Android 4.1.2, I can't seem to find the 'driving mode' tab.

Please help.

Have you tried in Settings > Language and input > Text to speech output > Driving mode?


Will wiping data from recovery while flashing ROM on device with non-sd-slot also wipe user data? I have a noob question. I'm planning to buy an android phone which doesn't include sdcard slot. Only internal memory. I am now using HTC Desire S which include sdcard slot. I change ROM on my phone so often. What I'm worried about is, will formatting data before flashing ROM going to remove all data in internal memory as the one I'm planning to buy rely only on internal memory. Or does HTC make some partition for something like virtual sdcard space that is stay untouched even wiping data from recovery?

It depends on how the particular recovery you will choose to install handles user data.

Most recent versions of commonly used recovery images (e.g. TWRP and ClockworkMod) recognize the need to keep certain portions of internal memory on devices without removable storage. On such devices the /sdcard mount point is still present, but is pointing to /data/media partition instead. When doing a regular factory reset, this /data/media partition is left untouched. If you really wish to clear that area as well, in ClockworkMod recovery, for example, you would need to navigate to mounts and storage and use the format /data and /data/media(/sdcard) option.


How to run an app on startup in background How to run an app on startup in background? For example glasswire, kaspersky run in startup, as well as show in top In notification bar tray.  I want to run Gom audio in background when start up & show up in tray automatically.

Probably the best way to auto-launch an application in the background (without UI explicitly) is using the am startservice -n command together with automation with applications such as Tasker and the like capable of registering a BOOT_COMPLETED signal.

Depending on the nature of the application (which may require root), you can set up this in Tasker:

Note: The application needs to have a defined service(s) declared in manifest.xml file

You can use Tasker (7 day trial available) to accomplish this:

Objective: Auto start a defined application in background after boot

Profile (or Trigger)

Create a Profile which allows triggering of the Task after boot:

Go to Profiles Tab and click  "+"
Event  → System  → Device Boot
Tap back to exit from this window

Task

You will notice as soon as you exit, you will be prompted to link this Profile to a Task;

Scroll all the way up the Task list select "New Task + "
You can name this Task AutoStart or anything.
Click "+" to add new Action
Code  → Run shell → enter command start the activity (it can be the main activity of the app or certain parts e.g monitoring data in my example:
Using NetMonitor Mini (info.kfsoft.android.TrafficIndicatorPro) I may decide to auto start in background the data monitoring service, so in the command box I write: am startservice -n info.kfsoft.android.TrafficIndicatorPro/.TrafficMonitorService to start at boot.
If it needs needs root, remember to check the box accordingly.
Press back the way all back until you exit Tasker (your profile is now saved and is ready for execution)

Extras: Give Tasker more priority (allow auto-start for Tasker, exclude from battery optimisations, task killers etc)

Explanation: Soon after boot, the  action  starts the application in background)


How do I install CalenderProvider.apk and Calendar.apk in a Froyo emulator? I'm trying to code something using the calendar-functionality. As there is no support in the emulator, I tried to install the missing apks for CalenderProvider and Calendar. I found a tutorial, but that doesn't work as expected. As I need to code for Froyo the tutorial sounded perfect, but the installation of the files in the linked ZIP-file looks like this:

G:\>"C:\Program Files\Android\platform-tools\adb.exe" install CalendarProvider.apk
367 KB/s (331864 bytes in 0.882s)
        pkg: /data/local/tmp/CalendarProvider.apk
Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]

G:\>"C:\Program Files\Android\platform-tools\adb.exe" install Calendar.apk
764 KB/s (243369 bytes in 0.311s)
        pkg: /data/local/tmp/Calendar.apk
Success

G:\>

Regarding INSTALL_FAILED_SHARED_USER_INCOMPATIBLE I learned that it has got to do something with the ROM. As I don't have anything else I'm lost here.

Can anyone please help me to circumvent that error message or can provide a working combo for the two apks for Froyo?

Make sure you downloaded the Google APIs corresponding to your API level in the SDK Manager and that you set your AVD's target on Google APIs. This version of the API is needed for the CalendarProvider (for sync functions with Google I imagine).


Why Does My Samsung Note 4 Shut Off When it Reaches Around 20% Battery Life? My Samsung Note 4 will work until about 20% battery life.  At that point I usually receive the low battery warning but then it just dies almost immediately after notification with hardly any continued battery drain.   This has been a progressive issue and I believe it is linked to battery health.

I've had it die at even higher battery % at about 30% but that is really rare.

I have owned my Samsung Note 4 for about a year now with the original battery as its only used battery.  I preordered it and received it on release day. The battery has gone through many cycles.  I estimate on average 1 to 2 full drains per day everyday for about a year now.  At this point I tend to just leave it plugged in while I'm near an outlet continuously now.

I charge it with and without the fast charger.  When not in bed I use the fast charger.  When I'm sleeping I use a standard basic charger.

I'm currently using an app called Battery Monitor Widget to monitor my mAh with this battery.  I also just received a second battery that I will test too.

Does anyone know what could cause my phone to die at around 20%? Is it battery health?

Since no one has responded in the time it took me to do my own little experiment I wanted to post what I found.

I found that I needed a new battery.   The new battery can maintain the needed voltage down to single percentages where as, depending on what I was doing on my phone, the old battery would allow my phone to die with little to no warning like I described in the question above.

So if your phone is not draining much lower than 20-30% and dies try buying a new battery.

Also thank you benjaminS for supporting my thoughts in comments of the question.


Nexus 4 - Bootloop after screen replacement I've replaced a screen on a Nexus 4, and now I can't turn it on, it goes into bootloop. I can enter recovery mode, and even tried to wipe cache partition but it didn't help. One more detail, I'm trying to turn it on without backcover, because I'm going to replace digitazer, don't sure can it affect in such way my phone or not. Before I replaced the screen, everything worked fine.

My big problem is that I haven't done backup before performing this maintenance and therefore I don't want to do the hard reset. Can I in some way to make a backup of my phone right now or cause it to work?

Thank you in advance.

Ok, I've found what was a problem thanks to that thread : Nexus 4 Stuck at boot screen after replacing the LCD/Digitizer, I've forgotten to attach the headphone connector, after I've done it, it begun to work.


Can I sync my Chrome bookmarks with my Android phone? Possible Duplicate:
  How can I sync the bookmarks in the web browser?

Since I'm a big Google user, I'm used to everything (Google Contacts, etc.) being synchronised on my Android phone. Is it possible to use something similar to Chrome's bookmark synchronisation, but somehow get these bookmarks to my Android phone?

The Dolphin mobile browser is supposed to have built-in Google Bookmarks sync capability.


RTSP player for Android I'm curios if there is any RTSP Player for android which allows specify port for I guess A/V communication.
My situation:
I want to stream over my RTSP Proxy, but there is a restrictive company FW, but for our purposes there are few port in DMZ, but I couldn't find any android RTSP player which allows specify these ports.
We can do that on Symbian, because there is Real Player, which allows it.
Any hints or workarounds?

Default video player on Android does support RTSP. You can specify the port in the url (<server>:<port>)