Email App for Exchange Server and alternatives

The security requirements set by the Exchange server admins are designed to protect their company information. They don't want to risk you losing your phone and having any random person read your company email. If a thief tries to brute-force the lock code, the email program will force a factory reset after a certain number of failures.

Personally, I think if they require you to read email outside of work hours (yuck) and have this security requirement, they should be willing to provide a phone and service for free. But I digress.

Here are some solutions you can try:

Email app that lies about complience

There are some email apps that will lie to the Exchange server about its adherence to the requested policies. I use Enhanced Email. It's a paid app, but it was a Free App of the Day on Amazon a couple years ago. There's also K-9, a free and open source app, but it only works with specific Exchange servers (2003/2007). There are probably others out there that work as well.

XPosed Module

The XPosed has a ton of modules for system tweaks, including one that should let you bypass Exchange Security Requirements. It will let you bypass the requirement while using any email app you want.


Problem with apps. Going from iPhone to Android

iOS and Android are different operating systems. As you probably couldn't run Windows applications on your iPhone, you neither can run iOS apps on Android. Alone for this reason they cannot simply "show up" on your Android phone.

Second, the Google account system isn't synchronized with Apple's iTunes (or the iCloud), so Gmail couldn't even know about them. Some might even come pre-installed with your new Android device.

There are means of migrating your data (contacts, calendars, photos, etc.) from your iOS world to "planet Android", see e.g.

How do I transfer iPhone contacts to an Android phone?
How do I migrate my SMS (text messages) from iPhone to Android?
How can I transfer SMS messages from my old iPhone to my new Android phone?

But for apps, you need to find "new counter-parts":

Some apps exist in both universes. Check with the developers homepages to see if they have a link to an Android app as well.
Some apps are rather "exclusive" to either Android or iOS. Here you will have to find the best alternative. A search for <YourAppName> Android, using the search engine of your choice, might be a good starter for that. My Android app listings can be of assistance as well. If you still didn't find anything, take a look at Where to ask for app recommendations? and follow the advice there.

Some of your iOS apps might allow to export their data, and their Android counterparts might allow to import them then. But mostly, you will have to start from the scratch.

Have a good start with Android – and in case of trouble or missing information, you already found a good place to ask!


From comments, since you are using pin lockscreen, it wont allow you to have any type of access to internal files with usb connection without unlocking pin.

You have two choices->

1) Dont use PIN/Pattern/Password and just use simple swipe (or no lockscreen at all for that matter).

2) Disable internal lockscreen and download a third party lockscreen from play store with PIN or pattern etc support like smart app locker. As far as I can remember it supports acting as lockscreen too and not just app locker (additionally, you might also want to check this to use along with this app for extended functions). I suggest you explore this app or get some other lockscreen alternative app.

Hope that helps.


How does the Android interface work Unix permission wise?

Android uses (or abuses, depending on your point of view) the Unix user and permissions system for something other than separating different people on the same computer. Instead, it uses them to isolate apps from each other. Each installed package (app) has its own Unix user ID created. The files belonging to that app are owned by that Unix user, and can't be accessed by other Unix users. When an app is started, the zygote process (which is like GNU's init) ensures that it switches to the correct Unix user before running any of the app's code. That way, apps can't read or write files owned by other apps. If they try to do so, they'll get the kind of "permission denied" errors you're asking about.

The GUI really has nothing to do with filesystem permissions, because it's not a file on the filesystem. Only the Android system itself can write to the framebuffer directly: all apps go through Surface Flinger, the GUI compositor, to present their GUIs to be drawn on the screen. This doesn't go through the Unix permission system at all.


How to turn off multiple desktops on Android 4 (LG Optimus L9 P760)?

Try "Nova Launcher" app from the Google play store. The "Nova Launcher" has ability to customize home screens and etc. Try this and check your results.

Nova Launcher


If the call name announcer did in fact cause a crash, try removing that app first, and have someone call you again. If it is still crashing, follow @Firelord's advice, clear the data and cache of the phone app, and perhaps try turning the phone off and on again.

Lastly, if you are STILL getting this problem, try doing a factory reset. If THAT doesn't fix the problem, go back to wherever you got the phone and ask for a new one.


How to unroot HTC Droid Incredible rooted to Unrevoked?

You've got to do 2 things:

First, download the S-ON tool from unrevoked's site and run it according to the instructions.  The main thing to keep on top of is the radio compatibility, particularly if you've flashed any of the Evo's radios to your Incredible.

Once you're back to S-ON, flash the latest RUU.  Right now, it's 4.08.605.2.  This will replace the ROM & recovery with stock versions.  Be careful doing this, last I heard there's no way to permanently root the Incredible and regain S-ON after you've flashed a stock Gingerbread ROM.  If you would like to re-root in the future, at least keep S-OFF.


It can be only used in Google Play Music app,unless you make it avaiable offline. Then you will find your music on your phone, and SMA will register it automaticly.


Change Settings' color scheme in Lollipop

From the screenshot, looks like you are using a phone with CM based rom.
Make sure you don't have any theme applied.
A dark/light theme mode option might be available in Display, personalization or Developer settings


How can I see all installed packages, including those that have been hidden?

If you run adb shell pm you would find many options and parameters for pm. One of the parameter is -u to show uninstalled packages. (Hidden packages are treated as uninstalled packages.)

On an unrooted device, make a list of all the packages and then all the packages plus the hidden ones. Compare them and the uncommon entries in the second list would be the packages you are looking for.

adb shell pm list packages
adb shell pm list packages -u

As for rooted devices, search the string hidden="true" in the file at /data/system/users/0/packages-restrictions.xml. You would see the corresponding package name.

Tested with Stock Android 6.0.1.


How can I control the order in which my mp3 files are played?

Create a playlist file with the correct sequence and open it on the device. It will then play in the order given in the file.


Is there any way I can delete individual text messages?

All you have to do is press and hold the text message you want to delete. You will then be prompted to select more text messages to delete or just delete the one you have selected. If your Android version  is too old for this let me know and I will emulate your specific version and figure it out for you.


In the Contacts app, press the Menu button and select Memory status.
Then you get a screen displaying you the total number of contacts used for every single account/storage.
This only works for custom ROMs, though (don't know why).


Nope.
As part of the joint Apple/Google initiative, a great deal of emphasis is placed on the privacy of the data. Authorized Covid-19 Exposure Notification Apps are the only ones that can use the API. Even the Apps themselves have no way of asking such a question.
On Android the Google Play Service is the one sending out identifiers and recording nearby identifiers.
From Architecture section of the documentation:
https://developers.google.com/android/exposure-notifications/exposure-notifications-api
Google Play Services:

Manages daily random keys
Manages Bluetooth broadcast and collection
Identifies whether the user was in close contact with a confirmed case
Presents permission requests to user for scanning/reading beacons and submitting user keys on diagnosis.

The Exposure Notification App submits a set of suspect identifiers (presumably from a secure medical source, i.e. those who have tested positive) into the Google Play Service API and that returns a risk score on that identifier.
You as a user won't know anything beyond what the app will tell you and the app is limited to the data in ExposureSummary/ExposureInformation or ExposureWindow as found in the Exposure Notification API data structure documentation. Wether all of the detail in available in exposure datasets is presented to the user is determined by the App authors presumably in conjunction with local health authorities.


ADB: what are system/secure/global namespaces about?

The Android developers pages give the answers to both your questions.

System

  System settings, containing miscellaneous system preferences.

Secure

  Secure system settings, containing system preferences that applications can read but are not allowed to write. These are for preferences that the user must explicitly modify through the system UI or specialized APIs for those values, not modified directly by applications.

Global

  Global system settings, containing preferences that always apply identically to all defined users. Applications can read these but are not allowed to write; like the "Secure" settings, these are for preferences that the user must explicitly modify through the system UI or specialized APIs for those values.

Each link also states when the settings were first introduced and provides a list of variables, functions that can be accessed programmatically (not just through adb), if they are deprecated, etc.


Is there a an app for recording voice notes that syncs to cloud storage?

Use Evernote. It features cloud sync and it lets you access your notes from almost all platform. You can create audio notes directly from homescreen using its widget, too.


When flashing a custom ROM, why do I get an error on getprop("ro.product.device")?

This could be caused by a variety of reasons, the primary reason being an incompatible recovery, where the appropriate variables aren't correctly set. Try using another recovery (example: TWRP) , and see if you're getting this error.

A temporary solution for this would be:

You could just open up the zip file, extract the

  META-INF/com/google/android/updater-script

file, and remove the getprop lines, which look like:

  getprop(xyz) == "xyzyxz");

lines from it. These lines are usually in the beginning of the updater-script file.

As you say that the ROM is "for" your device, this should cause no problems.

Then, just drag-drop back the updater-script file, back into the zip. Now, flashing wouldn't be causing any problems.

Note that:

Use programs like 7-zip, or WinRAR, while extracting the updater-script file.
Use the Notepad++ text-editor, or alternatives like Geany, which support the Linux EOL formats.


After dead-zones carrier is dropped until restart

Solved it myself after tinkering with it for the last day. While not recommended, it is possible to flash the Galaxy with other carrier's "version" of the android OS. So the old stock Sprint operating system was removed and replaced with a T-Mobile variant which changes all of the settings to GSM on the back-end for me. If you move from carrier to carrier and experience no issues... I highly recommend the "ain't broke, don't fix it route."

First by putting the phone into download mode (home+pwr+volume down)
Connecting the device to the computer, and running ODIN
Installing a T-Mobile variant of the S7 ROM (this will essentially change it from a 930S to 930T)

Downloads included:

New OS, I used "G930TTMB3APG1", but your mileage may vary depending on what carrier you need to change to.
ODIN 3.12.3


Why am I unable to view pictures sent to me by MMS from an iPhone?

A few things you could try... (good luck!)

Reset the Messaging App

Settings>Menu>Applications>Manage applications>Soft menu key>Filter>All.  Scroll to the Messaging App and tap that. Tap Clear Data, Clear Defaults, then Force Stop. Powercycle the phone. Test MMS. If it fails to resolve the issue go the messaging application and tap the Menu soft key>Settings>Menu soft key again> Restore Default Settings.

Alternative Messaging Apps

Try ChompSMS or Handcent from the Market.

Download the message first

I forget how you do this exactly :o/ Maybe long press or menu button? Then try viewing the image from the Gallery app.


How to reinstall an accidentally uninstalled app through ADB?

Technically the command adb shell pm unistall -k --user 0  does not uninstall an app from the device. Instead it just removes it from a user.

There are a couple of ways to get the removed app back to the user. One way is. Through an adb shell with the command:

adb shell cmd package install-existing <package_name>

Or an extreme way would be through a factory reset of the device.


Cannot open Gallery to delete files, due to running out of space

While several hints can be found in the insufficient-memory tag-wiki, you case seems a little special – as you report to still have ~75 MB free (3 times the limit this error should be triggered).

This should even enable you to install a file manager (if you have not already done so, or a useful file manager was pre-installed). So in order to remove some photos/videos, you could start the file manager and look into the "usual locations". I've put that terminus in quotes, as different apps seem to place them into different locations.

Most photo apps save their images below /sdcard/DCIM, many use their own folders here. But as that is not related to your "phone storage" (SDCard, whether internal or external, should never trigger that issue), there might be a similar folder on phone storage. Irritates me a little, but I've read that before a few times. So make sure to use a file manager supporting this (alternatives below). Next to the DCIM folder, also check Pictures, Photos, Video, media, Music, and Documents, if they exist.

A good alternative to "local" file managers (apps that is), there's always the option of using ADB (if you've not yet installed it, check out Is there a minimal installation of ADB?). In case you're not used to the Unix/Linux command line, tools like QtADB might come in handy, offering a graphical file manager (amongst other things). On a rooted device, and with the help of adbd Insecure, you could even access the entire file system this way (careful!).


Lenovo Vibe P1 randomly reboots after upgrading to Marshmallow

There are quiet a few things  to try in the following order.

1) if it was an official update, and your device is under warranty, then get it repaired.

2) try a factory reset via recovery. Search to find the key combination to get into the recovery and Perform a factory Reset.

3) Android Marshmallow has the ability to grant/restrict specific permissions to apps. Make sure that all system apps and Google apps have all the permissions granted.

4) this step is recommended only if you have some knowledge about the working of an Android device. Connect device to a computer and check the logcat to find what went wrong. try to fix the error that caused the issue.


I have a Sprint Samsung Galaxy S4 which I want to root?

The most reliable root for the Sprint S4 is CF-Auto-Root, which requires a computer. Instructions

If you found an article saying Towelroot will work, then Towelroot will work as well. I have an S5 and I used Towelroot. It's definitely trustworthy.

When it comes to one-click-root apps, it's as easy as just trying them, if they work they work, if they don't move on to the next one. The only exception is when you have to flash a systemless root kernel for that specific device, which applies to some of the latest flagships

Of course I don't know your specific model number, so it's always good to google search your model number, android version, and the word "root".

Hope this helps


Are apps downloaded from an unrestricted market disabled when the phone is used in a restricted market?

Most applications should not disable itself, but that depends on the individual applications.


What does ECC stand for in the image and how to remove it?

ECC stands for Emergency call codes like police station, ambulance, etc.

It is even available when you are locked down and if it annoys you then you can remove it by installing different screen locks like

https://play.google.com/store/apps/details?id=com.pandasoft.unloacker.drawinglockscreen&hl=en


How can I set an alarm on all my Android devices at once for free?

I try to not read this as "is there an app...", as that would be off-topic according to our guidelines (see What topics can I ask about here? for details).

So apart from looking for a different app to save some peanuts, you could live with the ads (according to its description, the app is available for free with ads; there's no note to the cloud feature being restricted to payment, neither does the related description on the product's webpage, nor the FAQ on How can I synchronize my devices mention that).
according to Krampus' comment below, the cloud functionality seems to be restricted to "premium users" indeed, though none of the material cited says so

Alternatively, there is the possibility to utilize a synchronized calendar (like the Google Calendar) for that: Create an event, which then is synchronized across your devices. So the alert should trigger on all of them.


I have installed a few USB drivers, but Android Studio

Under some circumstances the ADB server does not recognize new devices. In such a case you can restart it from command-line by executing adb kill-server. The next time Android Studio tries to enumerate the available devices the ADB server will be started automatically.

If that does not help you should check the device manager if you see the ADB device driver of your smartphone.

For Android USB debugging with Windows you need the ADB USB driver for the ADB sub-device. Usually the driver itself is the same for all devices, however Windows does not know this as the drivers provided by Google only contain the device IDs of the Nexus devices.

If you don't mind editing driver configuration files you can add your device-id manually:

Android device not seen by ADB but accessible from Windows
Note that you have to adapt the USB IDs using the vendor and device ID of your Android device (shown in the Windows device manager).

BTW: "Google USB Driver 11 Installed" means you have downloaded and extracted the Google drivers, but not that they are automatically used by Windows.

Usually the best approach is to search for the ADB driver for your device on the manufacturer homepage.


what does the intent filter verification service app from Google do?

I used APKTool to find the following details:

It is not a Framework or a Shared Library,
It does not get backed up,
It appears to use some custom permissions (INTENT_FILTER_VERIFICATION_AGENT, BIND_INTENT_FILTER_VERIFIER, INTENT_FILTER_NEEDS_VERIFICATION)
It has a Broadcast Receiver, so presumably this NEEDS VERIFICATION stuff is happening at an OS level,
It is a Service.

I tried reading the reversed code, but I have no experience with Smali and therefore didn't make much meaningful progress.  Next, I used AndroGuard to make a Call Graph:

androcg.py --output intent-filter.gml --no-isolated Intent\ Filter\ Verification\ Service_com.android.statementservice.apk

... then I turned this into an image:

import networkx as nx
import matplotlib.pyplot as plt
ifv = nx.read_gml('intent-filter.gml')
# filter out some system stuff, I think
ifv = ifv.subgraph([a for a in ifv.nodes() if not 'Landroid' in a])
# filter out some java utility type stuff, I think
ifv = ifv.subgraph([a for a in ifv.nodes() if not 'Ljava/lang' in a])
isolates = nx.isolates(ifv)
nonisolates = list(set(ifv.nodes()) - set(isolates))
ifv = ifv.subgraph(nonisolates)
relabeler = {key: key.split()[0].split('/')[-1] for key in ifv.nodes()}
ifvn = nx.relabel_nodes(ifv, relabeler)
ifvn.remove_edges_from(nx.selfloop_edges(ifvn))
nx.draw(ifvn, with_labels=True)
fig = plt.gcf()
fig.set_size_inches(18, 10)
fig.savefig('intent-filter.jpg',dpi=200)

I get this:

My suspicion from the name of the service is that it effectively takes an Intent and determines whether or not that Intent satisfies the (grammar? of the ...) Intent Filter of each publicly declared exportable component in each Manifest.xml for all the apps on the device.  This call graph seems to sort of support my hypothesis.  In particular, URL is dead center with a ton of out-going edges, the nodes in the middle-ring of stuff kind of look like verification or filtration of some sort (parsing an extended message nano, looking at a network response, pulling the data from the Intent, getting a web port, checking if a protocol is valid or invalid ...), and finally the very outer-most items that have only incoming edges kind of seem like they are either executing the Intent by passing it to a destination (e.g, HttpURLConnection ->, NetworkResponse, AndroidAppAsset, ...), or discarding it as invalid (InvalidProtocolBufferNanoException, ResistanceFollowRedirects, OutOfSpaceException, ...).

I am just an amateur sleuth and cannot claim to really know what all this means, but this is my 10 cents.  I think that the the Service forms the connection between an invoked Intent and all of the IntentFilters in apps on the device.  I think it decides what goes to which app, if something has invalid data like in a null fuzzing scenario, and if something should go to the web.  I think it also stops some sort of infinite-redirect attack.  I suspect this is an effort on the part of the Android dev team to defend against inter-component communication (ICC) attacks and app link / URI vulnerabilities.  Hope this helps!


I had the same problem with my wife's phone (LG G2x P999). Unfortunately you're going to have to master reset....

If it doesn't work from the settings, then reset manually (hold power button and volume down till you see the Android guy then let go) after that your phone will be reset and the downloading issue will stop. Read through these steps prior to resetting to ensure you don't lose anything you don't wanna....hope this helped you

http://support.t-mobile.com/docs/DOC-2521
should be the 5th link down where it says preparing for master reset


Settings, App and Messages Backup AND restore of non-rooted Android 6+ devices?

Question and answer you refer to (Full Backup of non-rooted devices) are mine – so I can assure you they are still valid. As for the "built-in" backup: that's usually backing up to Google's servers, which works pretty well. What has mixed results, however, is the restore of that – which the user has very little means of controlling. It either works on first startup and configuring the Google account, or it works partially, or not at all.

I'd suggest you follow the procedure described there, and backup your contacts and messages separately. You can find some suitable apps in my app lists.

If your device were rooted, you could simply use Titanium Backup and be done with that, but I understand that's not always an option. If you have a backup device, I'd additionally suggest doing a "test restore" to that, to see that your crucial data can be restored properly. WhatsApp is a completely different case; though it has its own built-in backup, restore to a different device is tricky at best. If you don't mind (and using WhatsApp suggests as much), use it's Google Drive capabilities which should make things easier. Not that I have much experience with that (I wouldn't use WA unless threatened really hard).


Does MHL video out support both analog and digital signal conversion and output function?

To use the MHL output of the phone (using micro USB connector) you need to either have a device (such as a TV) that supports MHL directly, or use a dongle to convert MHL to some other standard (such as HDMI, VGA or Composite) that you can use with your device. This is done entirely in the dongle. So as long as your device outputs MHL and you have the dongle, it should work just fine. Currently the only dongles in the market are MHL to HDMI (although there are MHL to VGA and Composite coming to the market soon!). So, you can't wait for the new dongles, you have to get another dongle/box that converts HDMI to Composite and connect it to your MHL-HDMI dongle.


Where to do I find my saved book files on my root device?

First go to settings->Apps->Your app->move to SD Card. Then follow these steps:

First download ES File explorer
Search for the app's folder on the SD card.
If you cannot, go to the Android folder->DATA->Your app.
                  OR
go to Android->OBB->your app.

If you cannot find the folder, the developer ought to help you, especially since you are helping him.


If your phone is rooted, it's possible to do this by modifying system files that govern the keyboard.  A much easier (and safer) way would be installing a 3rd-party keyboard replacement app that has a French QWERTY layout.

Out of keyboards I've personally used, I can recommend AnySoftKeyboard with French Language Pack. It includes both AZERTY and QWERTY (French-Canadian) layouts.


Recovering deleted photos on internal memory

The only way to recover your photos is that you will need to root your phone. There is really no other way to restore the data you already deleted. First you will need to root your device and then you can recover your files. Rooting your device will void your warranty. Next time before you accidentally delete your photos, use an online backup tool like Google Plus/Photos, dropbox etc.

This app will restore the photos for you: DiskDigger [ROOT].

Hope my answer helps


For testing, depending on your app you have a few choices:
If the the app just needs camera and is configurable either:
a) use the Android emulator on PC which can take a USB webcam as input and use that to inject the images/video feed.
b) Android devices starting with Android 9 can accept external USB Camera and use the standard API or need custom libraries for earlier version of Android. This would require the app to support such alternate inputs.
If you are testing biometric, there is a way to test with fingerprint using emulator but on physical hardware per the documentation secure camera hardware is required to prevent injection attacks on face authentication.


Locking individual files on micro sd card

Short answer:

Maybe.

Long answer:

The SDCard is formatted with the legacy MSDOS FAT16 filesystem, which enables compatibility for the most part, largely majority with the Windows platform, not to mention Linux and others. It is for that reason, there is absolutely zero mechanism within that filesystem from a security standpoint. That is the trade-off with legacy filesystem and interchangeability with different desktop systems.

However, the alternative may be, is to format the SDCard to use one of the variety of Linux only filesystems where you can put permissions on each directory to prevent it from being browsable. Notably, ext3fs or ext4fs (Extended Filesystem 3rd and 4th edition respectively). That you might get away with but could induce side effects with the stock Android applications such as Gallery, Music Player.

The one thing that springs to mind, albeit from a technical view-point, would be, to have a Android service running in the background that is monitoring file access to those files in question and the service could trigger a rudimentary dialog box prompting for the password based on the list of files the service can monitor based on your choosing.

A bit of quick google-fu yielded this hit on this app that might be the very thing you're looking for.

  With VeryAndroid File Protector, you can pick files and folders on
  your android phone or computer to protect with password.

Actually, that is what I have mentioned above! Well, reading the reviews, some disgruntled people felt they were cheated out of it, its free for 48 hours and having to pay a premium price - 19.95 accordingly to the review!


Create a shortcut of a certain Settings Package

Since what lock app you're using is unknown, I'll just list some apps that create activity shortcuts in various ways so you could verify if any of those work with your lock.

Nova Launcher - a launcher that could add activity shortcuts to the homescreen.
More Shortcuts - also adds to the homescreen, but a standalone app and can be used with any launcher.
Bar Shortcut - creates a shortcut in the notification dropdown, one of the options is "all settings", under which most if not all settings subitems are listed.


Not able to remove XOLO secure in rooted xoloq600 phone

That specific app called Xolo secure is activated as a device admin so it gets notified on specific administrator events and it has access to more, private data. If you want to disable or uninstall this application you first have to got to Settings -> Security -> Device Admins and then disable Xolo secure. After that you are free to disable or uninstall that device admin.

Note: You being unable to disable or uninstall device admins is a feature to make sure specific security related applications don't get disabled by malicious software.


Google map (and VZ Navigator) rotates in wrong direction

Upgrading to Gingerbread (Android 2.3) resolves this issue.


No charger connected but showing as phone is charging

Sometime the charger is not connected but it is showing the phone is
  charging.

A restart would fix this problem. I had this problem just after updating to LP and I never got after a restart. It's probably a small bug.

  If I use head phone also the music comes out from the loudspeaker.

You need to change your headphones. Bad earphones are the cause of this issue. I had a cheap quality headset then I faced the same problem and upgraded to a quality headphone like sennheiser or skullcandy. Even the headphones which comes in the package is not so good. I personally use mi headphones which I found better than skullcandy in terms of sound and quality.


That are most likely not app names, but their "user IDs" (and the system is unable to match a name).

On a rooted device, you could find out more on those by executing

ls -l /data/data | grep 10110

(which should show you the data directory of the app owned by that user, together with some more data). Investigating that directory might give you an idea: its name is the package name, which you could even lookup at Google Play:

https://play.google.com/store/apps/details?id=<package_name>

While that's unlikely to find the app (or your system really is in trouble not being able to match the two), it's at least worth a try. In case nothing is found, you can investigate that directory's content to make a "good guess" what it might be about. Also, the name of the directory itself might already have given you a clue.

I will give you an example (from one of my extracted Nandroid backups). Let's say ls turned up com.motorola.android.fota on a Motorola device. So by the fact it's a Motorola device, and the package name starting with com.motorola.android one can deduce it's a system app build by the manufacturer. Assuming one doesn't connect the fota with anything, in the subdirectory databases one finds two SQLite files. I checked the config.db and saw it has two tables, at least one of them seemingly all about updates (auto_update_interval, auto_update_enable, and more). The second one is fumo.db and seems to hold information about packages. So this is most likely an app responsible for updating apps -- and if you not already know, "FOTA" stands for "Firmware Over The Air update".

However, to do that your device must be rooted (users other than root it won't permit to browse the /data/data directory).


Some apps change their notification importance

Sony XZ has the tendency to change behaviour in the middle of nothing. Try downgrading the Android version and it will work as smooth as you want to see it.


Would it be possible to sandbox apps with SELinux?

Android already has this kind of sandboxing of apps. Each app gets its own data directory (and optionally another on the SD card), and only that app can read that directory. Apps can't read other apps' directories directly.

When an app (such as the gallery) wants to make its content available to other apps, they can offer an interface for the other apps to use. In fact, there are two kinds of interfaces apps can offer.

The first is via the intent mechanism. This is used when you get (for example) a "Choose image from" dialog, with different apps to choose. The intent mechanism allows the app that owns the image to grant the calling app temporary access to only the image(s) you choose this way.

The second mechanism is for the app to act as a content provider. The app then acts like a server, allowing other apps to browse and find content, and access it directly without your interaction. When an app acts this way, it's up to the app that owns the content to choose what security mechanism to use. The app might require that the calling app have a particular permission (even a new permission specially created for this purpose). For example, access to contacts is provided this way. Only the built-in contacts provider app has direct access to the contacts database. It also acts as a content provider, to allow other apps access, but only if they have the appropriate permission (such as "read my contacts").

So, as you can see, the mechanism you describe - to sandbox apps, and to pass files from one app to another only through the user's choice - already exists in Android. It's way ahead of desktop operating systems in this respect. It's up to apps to use these mechanisms to control the content they own - and there's always going to be a trade-off between granularity of control (using lots of permissions) and making things easier for the user to understand (using fewer permissions).


My Chinese Redmi 4A showed me a step counter in the screen to the left of the home screen but my non-Chinese Redmi 6 does not

I found the answer myself after some Googling. This is a feature of the China ROM that is not present in the non-China ROM.

MIUI Forum: [Feature Request] Step counter absent!

This feature was reported missing since at least January 2018. So far I haven't found anything on whether it's going to be added to the non-China ROM.


Moto G in to USB Debugging mode issues on Windows 7

I tried with a different USB Cable and it is working stable now.

Unfortunately Moto G doesn't come with USB cable as part of the accessories and hence we have to rely on the USB cables available in the outside market.

Currently I'm using Sony Xperia's USB cable which is working like a charm on my Moto G for USB Debugging. It's been couple of hours and the USB debugging is still on and going great :)

Let me observe the same for another day before I conclude the issue.

And another suggestion I received is - Do not work on Windows for Android Development but stick with Linux as windows drivers are buggy in most of the times.

I appreciate the suggestion as of now and may look at this option as well in the near future to switch to Linux for Android Development.


I had issues with the last Facebook update, the one that came out the past 2 weeks.  I uninstalled it and reinstalled it and now it works correctly.  My issue wasn't quite the same as yours, it kept redirecting to the mobile website (although I do suspect some http vs. https issue), but I would give it a try.  I know the advice seems weird because the update is like a new install, but it worked for me.


How to access wifi on an android phone that comes without it?

I'm sorry you actually need a WiFi receiver to be able to access WiFi. If there's no hardware in it supporting WiFi, you cannot add that by means of software.


Constant " Download unsuccessful." notifications

I think I solved my issue with constant "download unsuccessful" notifications. In the Puffin browser I went to settings and the download icon then erased all. Haven't seen an instance for quite awhile.


Show SMS content only after unlock? (Handcent)

I believe you will find it in Settings > Notification Settings > then make sure Enable Popup is not selected. (I just tested disabling Popup messages - it works. Phone vibrates with new message, screen stays off.)

Alternatively, you can keep Popup enabled, select Popup Settings > then make sure Screen on for popup is not selected. This should allow the Popup when you're using the phone, but not when the screen is off.


Join/Merge external SD with internal SD card?

Instead of mergin your internal an external SD card, I think its easier to just bind the directories with high data to the external SD card. The idea is to link the folder were Google Music stores the offline cache with the SD card, so it will write it there instead of the internal memory. This is valid for any other app that writes to the internal memory, just follow the steps:

Go to Settings > Apps > Running and close Google Music.
Open your file manager and go to /sdcard/Android/data/com.google.android.music/cache and delete all files.
Create a folder in your external SD card, for example MyMusic
Create a file in your internal SD card with the mount options, for example MusicScript.txt
Insert the following in the file (check the directories path as it might change):
mount -o bind /emmc/MusicCache/ /sdcard/Android/data/com.google.Android.music/
Go to Google Play store and install Script Manager.
Open Script Manager, grant it root, open the MusicScript.txt file you've created and select Open As > Script/Executable.
Select su and boot and hit save.
Reboot your phone.
Open Google Music and click on Choose on device music. You should be able to see the total space available is the same as the space available in the external SD card.

As an alternative, if you have a kernel that supports init.d scripts, you can skip steps 6 to 8 by adding the file as executable to /etc/init.d/, that way it will be executed at boot.

How to find your internal SD card path:

Use ES File Explorer and it should display your SD card content once you open it. You can check the SD card path in the toolbar at the top.
Use any Terminal (e.g. ConnectBot) and type mount or mount | grep sdcard, the command should display the mount point or path of your internal SD card.


I want to carry on using hangouts for sms

You can check previous versions at this link. You SMS are stored on your device locally. You can always change to another SMS application like Textra
or Default Android Messages


How many cores does the Asus 7" MeMO Pad have?

The tablet with the CPU you mentioned (Asus Memo Pad ME172V) is a single-core device. More info on the CPU can be found here.

  WonderMedia Technologies, a subsidiary of Via Technologies, has unveiled the Prizm WM8950, a single core Cortex A9 processor running up to 800 Mhz with a Mali-400 GPU.


A factory reset won't undo rooting since it only clears the /data partition and not /system.

What you should do to get your device working is flash a stock ROM with Odin.  You can get one from sammobile.com.  As usual, you would put the .tar file from there into the AP/PDA field of Odin and flash it while the phone is connected in Download mode.


There seems to be an app called Seebye Scheduler ROOT which can do what you intend but the device must be ROOTED and this one named Scheduler NO ROOT(from the same developer) is also available, for non-rooted device.

Once app is installed on your device, user needs to set a rule, by below steps,
 1. setting the user to whom the message will be sent, 2. message text that needs to be sent, 3. when it needs to be sent  4.how frequently it needs to be sent.

None of my devices are compatible with these app, hence I could not test it myself, but looks worth for trying! Good Luck.


Mobile tethering [Internal implementation]

That's just how IPv6 works. Every device gets a unique global address by design.


prestigion tablet : lost my pattern and google account and dont have recovery menu

You can flash your tablet to be able to use it again.
Head on this site to learn how to: flash it


Wiping or performing a factory reset via CWM shouldn't touch any of the data on the internal sd card. However, performing a factory reset from within the ANdroid settings will wipe all personal data on the SD card.

Use ODIN to flash a stable version of either the Stock ROM or one designed especially for your device. That should at least allow you to boot the phone normally.


Thats a big diff but maybe you use spotify with offline files or something?
Also its worth checking Settings->Storage. Click on "Cached data" for instance and clear, here you see what it taking space more in detail.


How to add the voice typing key to the LG keyboard on Android 6?

Here it goes:

Open Settings → Language and keyboard → LG keyboard settings and there go to keyboard height and layout, then to QWERTY keyboard layout.
There you will have option to rearrange some buttons. One of them will be settings button (a gear like button). On it will be 3 dots. Tap it and the microphone icon will show up. Just tap on it and you are good to go.

(Click image to enlarge it)


In my experience, and my extensive reading on the subject, it seems to be related to the charger and not the cable, unless the cable is a non-standard USB cable.  Samsung does not use a special cable for their micro-USB chargers, only their old devices with the Apple-like connector.

The USB standard requires handshaking to negotiate more than 500 ma of current.  This is not done in a standard way outside of IOS devices, so not all manufacturers use the same methods.  I believe some Samsungs look for a certain voltage on one or two of the pins of the connector, and will not work with other chargers, but I'm only guessing.  What I have found with, for example, my Galaxy Tab 3, is that there are some chargers that will not register no matter what cable I use (including "charge-only" cables like from Mediabridge), and other chargers that will not charge it at the full rate unless I use a charge-only cable.

My wife's iphone seems to charge from all the chargers, although I'm not sure if it's at the full rate since I have no app to check.  I should mention that most aftermarket chargers are designed to work with Apple, and not necessarily Android, so this is no surprise.

My LG G2, on the other hand, seems to be much less picky, and charges from most every charger I have.

TL;DR, a lot of chargers will not work well, and it's hard to know in advance whether they will.


The device has either stopped responding or has been disconnected

the simplest way its work for me just go to settings > developer options > select usb configuration first select audio source while connecting to computer then select media transfer protocol (MTP) the device driver will install automatically


MAM and android: fingerprint option never shown

Finally found it... in order for it wo work, you need to create a work profile and associate the fingerprint to that profile...


how can i use an android tablet that I am locked out of

You should be able to access the recovery menu or similar and perform a factory reset by pressing and holding some button combination as the tablet first starts.  On most Nexus devices, for example, it's done by holding both volume buttons and the power button.


Blu Dash JR K locked-out; "Yes" confirmation option to reset is not present in recovery mode

If your sister has access to Google account, she can try the Android Device Manager and do a "Lock and Erase". You may need to enable Lock and Erase first.

https://support.google.com/accounts/answer/6160500


Yes it is safe to uninstall AOSP keyboard.

I kinda feel uncomfortable writing a one lined answer... So I'll explain things a bit more in detail.

Basically, you can remove any app from android system as far as its not used by critical system functions. I dont not know of any specific up to date list that contains all apps that can be removed. But consider it this way:

What can a keyboard app be required for? Can it be used by some other app? The answer is pretty simple. The keyboard app only inputs user data. So if you have alternative, its pretty safe to remove. Even if you dont put any keyboard app at all, your system will work just fine even then. It will just get a little trickier to input stuff.

Again, precaution is always better than cure. So keep that in mind and backup first ;)

For the second part:

Correct me if I am mistaken, but thats a general thing in android. If you are not running an application does not mean that system is not running it. There could always be background services which can trigger some activity from an application. Especially for something as common as input methods, they generally stay in memory so they can used as soon as required.

So to keep an app dead, you must make sure that no background service ever calls it.


Is there any way to disable Direct Share on Android 6?

If you are rooted but don't want to use Xposed you can use Android's native Intent Firewall to block direct share. This works on Android 6.0 all the way up to 8.1:

As answered earlier here:
Removing contacts (aka “Direct Share”) from Share panel on Marshmallow

It turns out that - for rooted people - there is a way to completely turn off Direct Share!

In my search for a way to stop this stupid feature from bugging me I had a look at how the feature is actually implemented in apps by developers. It turns out that they register a service with an intent receiver (read: event listener) and when I realized that, I started looking for a way to block certain intents from broadcasting through the system. Well, Android actually has that built in. It's called the Intent Firewall. I quickly figured out how to create a rule for it to block apps from receiving the "Hey are there any apps that want to bug the user by putting a couple of Direct Share buttons under their thumb as they're about to tap something?"-event.

You just create a simple xml file like and drop this into it:

<rules>
  <service block="true" log="true">
    <intent-filter>
      <action name="android.service.chooser.ChooserTargetService" />
    </intent-filter>
  </service>
</rules>

Now you have to put it on the phone and copy it into the Intent Firewall directory. On most devices that would be

/data/system/ifw/

I simply used Root Explorer to copy the file there (no chmod required), tried to share something that caused Direct Share targets to pop up and BOOM! Nothing!

I recommend to do some background reading (see links above), especially about how the Intent Firewall works and how you can find the folder.

Happy not-sharing!


How to run an Android init service with superuser SELinux context?

Here the error is:

audit: type=1400 audit(1560142274.289:131): avc: denied { transition } for pid=8035 comm="init" path="/system/bin/custom.sh" dev="sda24" ino=8146 scontext=u:r:init:s0 tcontext=u:r:su:s0 tclass=process permissive=0

In easy words it states that init is running with its context u:r:init:0, you want it to execute /system/bin/custom.sh with context u:r:su:s0, but it's not allowed in sepolicy.

Rooting a phone gets two things: UID 0 (which you have) and an unrestricted SELinux context (which you don't have). Magisk allows any other context to do anything with its own contexts (u:r:magisk:s0 and u:object_r:magisk:s0). And it can do anything to any other context. See details in this answer.

u:r:su:s0 is a limited context which doesn't allow init to make transition to itself. Only adb can do this on userdebug or eng builds of a ROM. See reference and this answer for details.

Possible solutions:

Run service in init's context if it doesn't need to access any resources which init isn't allowed to access. But in most cases it's highly unlikely.
Root your device with Magisk and run service with u:r:magisk:s0 context as explained in this answer.
Modify your SELinux policy to allow this transition. Inject the following statement to sepolicy using magiskpolicy or sepolicy-inject:

~# magiskpolicy --live 'allow init su process transition'
~# sepolicy-inject -s init -t su -c process -p transition -l

Also see dmesg for any other denials. As a reference, on my device init is allowed to do following operations to Magisk:

allow init magisk : process { fork transition sigchld sigkill sigstop signull signal ptrace getsched setsched getsession getpgid setpgid getcap setcap share getattr setexec setfscreate noatsecure siginh setrlimit rlimitinh dyntransition setcurrent execmem execstack execheap setkeycreate setsockcreate getrlimit }
allow init magisk : fifo_file { read write getattr open }
allow init magisk : fd use
allow init magisk : unix_stream_socket { getopt connectto }
allow init magisk : binder { impersonate call set_context_mgr transfer }

Then extract boot.img and ramdisk (only on non-system-as-root devices), replace /sepolicy with new policy file copied from /sys/fs/selinux/policy, repack boot.img and flash back.
Set SELinux permissive

From root adb shell do echo -n 0 >/sys/fs/selinux/enforce or setenforce 0. However this is not permanent and will be set to enforced on boot. init can't set it permissive. Also setting SELinux permissive is a security risk and hence never recommended.


Try inserting another SD card in your phone if it does that means there is problem with your SD card

Try opening the same SDcard in your laptop and see if opens copy the data and format...if it doesnt open try formatting it and then insert in your phone


Camera app that can use hardware buttons for making photo

While Is there an app for X questions are off-topic here, just a little hint: You might wish to take a look at ProCapture and A Better Camera, which both support the volume rocker for either shutter or zoom (configurable). I'm pretty sure they are not the only ones.


How to remove app shortcuts from default opening types?

You normally cannot adjust default applications individually once they have been set. The best option would be to navigate to the app in the Application Manager and press they Clear Defaults button. You will need to set other default for the app again, but it will clear out the defaults you don't want as well.


color os to cyannongenmod on one plus phone

I don't have a OnePlus One, so take this answer with a grain of salt.

Make sure you are installing the .zip and NOT the .img factory image file from Color OS's recovery mode.

If that doesn't work, you might want to try one of the nightly builds to see if it works instead.

If you STILL do not have success, you may want to try installing with fastboot instead of the .zip-- note that this will require the .img factory image file, not the .zip file.  The steps for fastboot mode on the OnePlus One are:  1. Turn the phone off. 2. Hold volume up + power until the "fastboot" screen appears.

You can read more about using fastboot at the cyanogenmod wiki: wiki.cyanogenmod.org/w/Fastboot

To ensure a smooth boot after you flash the new system, don't forget to do a "factory reset" to erase all the previous personal data when switching OSes...  that is an option that should be available somewhere in the recovery mode.  Good luck!


Messaging apps don't receive messages when on wifi with screen locked

I think your issue is related to the OS ,as discussed in this forum
Link ,maybe a new update from Samsung might fix this issue.You should contact Samsung service ,some guy exchanged his Samsung S6 over this issue as mentioned in the discussion


SO, I figured it out. Two things by the way - I discovered some usb cables are only good for charging a device, others will charge and do data transfer. When I plug my phone in, I get a notification about what to do with the unit, I click on the notification and I get options, the second option is transfer data problem solved


Images are getting deleted from "camera shots" once sent in a text message

The first solution that springs to me is to install Tasker (it is paid app, and quite cheap, but it is worth every cent).
Setup task that copies the last picture that was created into your SMS folder back to your DCIM (camera folder) folder.
 There are probably other solutions as well. If you cannot get the hang of Tasker, I will be more specific when I have more time.


How to access phone via USB cable (not SD Card)

You need root to access most of the phone storage, such as the data partition and databases (e.g. contacts).  Even then you need to use adb from the Android SDK which is not particularly user friendly.  There's no way to access the SIM over USB that I know of — it would be pretty complicated to make that work.


Problems with time zones on a Micromax unite 3 with Lollipop

I'd first check your settings under Date & Time (at the bottom of the settings menu).

Possibility 1: Automatic time zone is deselected.

Issue: Your phone is manually setting an incorrect time zone.
Solution: Select Automatic time zone

Possibility 2: Automatic time zone is selected.

Issue: Your phone is automatically selecting an incorrect timezone
Solution: Set your time zone manually by deselecting Automatic date & time and pressing Select time zone below and setting it to Kolkata or Colombo (both GMT +5:30).

Let us know if either of these fixes your issue!


"Ready to connect when quality improves"

In my case, I had a manual proxy configured for this WiFi, and the proxy was not working correctly.

Removing the manual proxy configuration solved the problem.

To check if you have one, tap the WiFi, then tap "Advanced", then make sure "Proxy" is set to "None".


VoLTE is working in preinstalled Cyanogen OS but not in CyanogenMod

You have to enable the internet option for the 4g sim, which you're using and restart the phone. This will only enable LTE not volte internet.


Is there a way that lets you lock your screen during YouTube

You may want to install the Touch blocking App such as Touch Blocker.

How this works?

  Touch Blocker prevents unintentional touch interaction with the touch
  screen of your device by blocking touch input. When you disable touch
  input while watching a movie you don't have to worry not to skip
  scenes by accidentally touching the screen.

So, as soon as you begin to watch YouTube video, Enable touch blocker: Just need to touch notification icon to enable it.

And when you are done with Video watching, you can disable the touch blocking. The Touch Blocker app which is mentioned in above link has many different ways of unblocking the touch, such as pressing Volume Up button on the device.


It seems from this thread on XDA developers that there are people working on getting android to run on the HTC Touch2, but it doesn't look like its working yet.

It would be best for you to keep your eyes on that project, that seems like the best chance of you being able to run android on your phone.


How do we verify that a phone call is going through WiFi?

I'm using a Pixel 3 XL, I've not "seen" any top menu icon or place to know if my phone is using 802.11 protocols for a call.
The only way I know to easily force a TCP/IP 802.11 protocol is to use Google Hangouts. You can dial any phone number from there for free.
I have 2 "Google Phone Numbers" but I've not seen/dug for the information on how to receive calls on those numbers.


Why am I Unable to login to playstore app after password reset when I can login with the same password in the desktop version

At first I verified that I was entering the exact password by doing a copy paste.Once done I later head to Google Help and after reading their FAq's I choosed Contact us and within few seconds there was a Google Technical help wherein for him also it was a strange situation and later with some Research with the Problem he asked me to do is Factory Reset+Account Recovery.

After doing the above my problem got solved and I was back into the Gmail with both the mail Id's online


Is it possible to start an FTP session via bash?

Search for SwiFTP or FTPServer in the market. They turn your phone into an FTP server and will let you connect using the client of your choice, which would include the bash ftp client.


Link2SD can't put the whole app to the ext partition. There's always a little part that takes the memory.

Use simple2ext. There you can select which folder to move to ext. After rebooting the whole dir will be placed at ext, and linked (mounted) to the internal memory. (mount has a mode when you write into the shared folder it will be mergred into the mounted folder) It seems like it's internal but not. :)


shutting down takes ages (HTC Desire 2.1)

Has every subsequent reboot taken just as long? If so take the phone into a local store or call your carrier support line and ask them to wipe your phone so you can start out fresh. See if a fresh start helps.


I had exactly the same problem. The only way I found to 'fix' it was to uninstall all updates back to factory defaults. So far that seems to have done the trick.


You can reset the password using Google password recovery. Go here - Account recovery.
Follow on-screen instructions:

Select I don't know my password. Type your email address.
It asks for any previous password you remember (if there is one). Type password & continue.
Next screen will be like this - Confirm password reset on my Android XXYYZZ phone. Select Send Notification.
Follow on-screen instructions afterwards.

Edit 1:

If you don't have access to your mobile device and do not have an alternate email ID, you can still recover/reset password by answering some questions on recovery page. You need to follow on-screen instructions carefully to reach that page.


Phone got blazingly hot and started to act glitchy

Same thing happens to me. Normally all phones heat up  there are some which are a bit pro at that. if u keep a phone of that sort under pillow (cloth). There wont be a method for heat to escape. So it will continue getting hotter. The reason for battery drain is cos the energy stored in the battery is being released as heat. So don't keep phone under the pillow or anything of that sort to avoid it.
Hope this helps :)


How can I make the phone automatically disable mobile connection when calling?

You may want to talk to your carrier about your phone or service because data is separate from  voice (if you are not on a CDMA network). Voice is using GSM/UMTS and data is HSPA. Your data network usage should never interrupt your voice call, even if you use CDMA. The voice should take priority and stop the data usage to make the call. There is either an issue with the network you are on, or the phone.


Access Android Phone on local wireless network from Windows device

For this to work seamlessly you would need an SMB server on your phone.  There is such an app, available via this forum thread.  It needs root, and it looks like results vary by device.  At least one reason why root is required is that normal users aren't allowed to open ports below 1024, whilst by convention, SMB servers use ports 135-139.

An alternative is the On Air (Wifi Disk) app, available in the market.  Whilst not quite seamless, this does give you access to your SD card via AppleTalk, WebDAV or good old FTP.  I've just tested with an HTC Desire HD and Windows XP over WebDAV and it appears to work well.

The Windows XP WebDAV client is a bit ropey, but that's not really the fault of Android or On Air :)

The On Air app itself warns of issues using the built-in WebDAV clients for Vista and Windows 7, and recommends a standalone client.


Using an android display with HDMI/RCA inputs?

HDMI is a very 'high-level' connection. It doesn't just include a video stream, but also audio, packet data (to allow the TV to control other connected devices), and sometimes even ethernet. It allows screen size, colour, and refresh rate negotiation. The display end of the HDMI connection needs a lot of logic to negotiate the protocol, and understand the video data. All of this is unnecessary overhead for a screen that can only display one format and can only be replaced by an identical screen.

For this reason, the internal connection inside most portable devices (including Android phones, tablets, development boards, etc.) is a much lower-level connection, often DSI. Important hardware such as the framebuffer controller is on the system side of the DSI interface, not the screen side. It would be a lot of work to allow a Pi to speak on a DSI interface, and the work would be specific to the particular screen you use. You'd basically be making all of a computer monitor except the screen.


Reinstall original OS without rooting (Oneplus One, CM11S)

You can use adb and sideload the zip of the OS from OnePlus using the stock recovery. Here is a link to discussion with some tools to help you flash the stock rom easily.


Do applications that remain in Recent Apps list take up resources?

The answer can be found between the lines to the question What actually happens when you swipe an app out of the recent apps list?. There, eldarerathis quotes some trustworthy sources:

  [W]hat specifically happens when you swipe away a recent task is it:
  (1) kills any background or empty processes of the application (see
  http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html#Lifecycle
  for what this means), and (2) uses the new
  http://developer.android.com/reference/android/app/Service.html#onTaskRemoved(android.content.Intent)
  API to tell any services of the application about the task being
  removed so it can do whatever it thinks is appropriate.

This could mean: if there are processes to be removed, they must be running -- which would be a "yes" to your question. On the other hand, if some app is listed in the recent apps list, that does not necessarily mean there was something left. "Recent" means explicitly what the word suggests: the user has recently used that app. Don't confuse that with Alt-Tab on your desktop computer, where you explicitly switch through running apps. The concept on Android is completely different.

So the final answer would be a "Nes" or "Yo". It could be such an app has still processes running. But even if, that's nothing to worry about: unless one of them is a service, those ressources are mostly limited to RAM and would be automatically freed as soon as they are required for something else. They don't eat your battery. Completely unused resources are, um, unused -- that is, useless. Why throw away something we might need shortly? The user could decide to switch back to that app. So if it's still loaded, it's not only faster available -- but it even requires less ressources (CPU, I/O) to activate it again, as it's already there.


You probably have to use ODIN. I've done it myself, and it worked for me. I used it to root my phone (SGS2). I've postponed it for months, afraid it would brick my phone, but it didn't.

Make a backup of all important data.
Find a good manual on Youtube, XDA-developers or via Google. Compare them, and see what they say.
Be prepared that it can go wrong. If it goes wrong, it could mean that your phone is bricked.

I have a friend who bricked his Samsung phone, and Samsung repaired it without making problems over a rooted phone.

Google won't update your phone. Samsung has to prepare an update because of phone specific drivers and their own specific apps. That's the only official way to update, and if Samsung doesn't make that update, there is no alternative but to use a ROM.


How can I change the default location for bluetooth file transfers?

The default location is already on your external SD card in the /bluetooth folder.

It's not possible to configure it up to Android 4.1 Jelly Bean:
With the included stock bluetooth receiver you cannot change the location as of now, because it's hard coded. You need a 3rd party app like Bluetooth file transfer which might be configurable here.

In ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/ you can see it.

Constants.java defines this:

public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";

BluetoothOppReceiveFileInfo.java has no switch for the location:

File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
    sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
        Constants.DEFAULT_STORE_SUBDIR;
}


This might be some compatibility issue -- despite the fact that it seemed to work fine initially.

It's not the first time I read such in connection with a class-10 card. I'd recommend to get yourself a class-6 (good enough and fast enough -- only in rare cases you would really note any difference), maybe preferably from a different brand than the current class-10, and give that a try.

Chances are very good your trouble will disappear this way.


Photos downloaded from facebook are appearing in Google Photos

there is a simple solution to hide facebook downloaded pictures from google photo or the stock galery or technically speaking hide them from the android media scanner.

locate where the photos are downloaded facebook download to your external storage /DCIM/facebook and the facebook messenger app store it's pictures under /pictures/messenger
use a file manager app like es file explorer navigate to the location of the pictures and create a new file name it .nomedia
it's done the pictures downloaded from facebook will not show in the google photo.


Should I re-lock bootloader after flashing developer preview on nexus 5?

Don't take a risk until stable version of android M is released. And you also want to recover it to your original firmware. locking-bootloader will make it difficult for you!


iris fuel 50 not able to download from playstore it is showing insufficient storage but i have big storage space in SD card

I think there're some solutions for you:

Uninstall the Google Play Store updates:

Open your Settings > Apps
Find and select Google Play Store from the list
On stock Android 6+, press the menu icon in the top right corner of your screen menu
Press Uninstall Updates

Move large apps to your SD card

Get your apk file from PC and then transfer them to your device : There're variety of third party store like Download Apk file for PC for free .This site is safe and free of malware so don't worry.
Hope these solutions can help!


Honor 6 missing OTA upgrade to android 6

Is this because the OTA update isn't out yet, or because my phone is not compatible?

Honor 6 user till few months ago. Honor 6 upgrades are a terrible mess:

They are released region specific, example, India, Malaysia, Russia with the Chinese one completely different.
Performance / Stability varies from region to region
AFAIK except for Chinese, they're wasn't an OTA to start with. For Indian market the upgrade was available on their Facebook and then on their website and about two months later, OTA was released and that too had teething problems
Company preferred mode of informing users is on their Facebook page , so you would need to check out there
Downgrading is not straightforward and you have to risk that

So, coming to your specific question, it looks like OTA had not been released .

  Is it safe to upgrade using the downloadable firmware? The procedure seems easy enough

You can use update file but make sure you research user feedback because of downgrade issues. With the Indian version there were issues with battery life, missing functionalities, and random bootloops

  Will such an upgrade reset my phone, or will it keep the data?

If it is not OTA, you lose data


How do I get push notifications of a specific user on Twitter?

Follow them, then go to their profile and star them (it's next to the follow button).

You'll now get notifications whenever they tweet.


Configuring identical home screens on multiple devices

I think i found a way to do that:
decompressing Launcher2.apk (trebuchet Launcher app) i found an interesting file named
default_workspace.xml under /res/xml folder of the app.

<appwidget launcher:className="com.estrongs.android.taskmanager.widget.TmWidgetProvider" launcher:packageName="com.estrongs.android.taskmanager" launcher:screen="2" launcher:x="5" launcher:y="0" launcher:spanX="1" launcher:spanY="1" />
<favorite launcher:className="com.android.music.activitymanagement.TopLevelActivity" launcher:packageName="com.google.android.music" launcher:screen="2" launcher:x="5" launcher:y="2" />

with all the necessary to place widgets and icons on different workspaces and XY position.
Hope it helps


How to execute commands, after exiting ADB shell?

Write your script a little different:
#!/bin/bash
adb shell <<EOF
...
<open app menu>
<open app settings>
<save app backup>
...

EOF

adb pull /storage/emulated/0/Backups/ ~/Documents/phone

All between <<EOF and the EOF standing separately at the start of its own line is run in adb shell, all outside is run on your local machine. Note: no exit needed.


is there any way of getting all the music I downloaded in the past from Google Play on an old device?

You may hope to recover something from a broken device you still have access to, nevertheless it depends on the kind of malfunction or damage. Anyway, it wouldn't be probably worth the effort.

But I cannot even imagine a way to retrieve some songs from a stolen device that would be easier and faster than merely having them downloaded again.


What's a good app for managing media files?


How to uninstall Google/Samsung apps properly?

Install a custom ROM from the relevant XDA forum https://forum.xda-developers.com/samsung-a-series. Make sure you choose one that doesn't have GApps installed by default e.g. lite edition of this one. Then you can install microG (open source reimplementation) selectively as you require for apps that do need Play Services.

I'm sure you could wrestle around with adb etc to get it working with your current setup but probably easier to start with a clean slate and make sure nothing is left behind if you are concerned about privacy.


There could be three reasons to this (not in any order)  :

Battery lived it's life.
Fuel Guage drivers corrupted.  To rule this out, i suggest back up your data and with your recovery wipe clean all Cache and system and flash stock(not sure if you cleaned fully when you flashed a ROM)  If the problem continues, it is likely that it is not a driver corruption issue.
Hardware of battery charging chip gone bad. One possible way of checking this is to see if it is charging and discharging fully in safe mode. If  it  does unlikely to be hardware issue

I would recommend step 2 first and then if possible borrow a battery to check if it is a case of  battery end of life.

All the best and do post the conclusion


Why doesn't my SIM card does allow a connection to this network?

It appears several sites suggest preventing the phone from using 3G. I have gone into Settings -> Wireless & network -> Mobile networks -> Network Mode -> GSM only.

This appears to have fixed the issue for me. Of course this wouldn't be a solution for anybody who relies on mobile data (but my provider charges so much for data that I'm wi-fi only).


I was able to manage that it using SQL command.

Go to /data/data/com.android.providers.settings/databases/settings.db
Open the database using SQL Database Editor
Use SQL Command

UPDATE android_id
SET value = REPLACE(value, 'old-id', 'new-id')
WHERE _id <=25
Click File > Write Changes
Exit and Push changes to device

You're done!


How to increase call log archive to longer than 30 days?

You might be interested on applications to backup call logs:

Call Logs Backup & Restore


Can I get my Galaxy 4 to put sent emails on my server?

How have you configured your emails? Is it POP3 or IMAP? Yahoo have a guide to explain the differences. I'd recommend using IMAP as it should sync read status between phone/webmail. You can find the info and steps needed here.
As for sent emails there is probably a setting to sync sent items (or you need to put them into the correct folder). If you provide more details about the app/how you configured it we can help further


The boot loader is unlocked yes? If it is, I am not certain if it can be re-locked again for the OTA update to proceed.

Do not accept OTA updates if the bootloader is unlocked!

Best bet would be to use the Sony's companion phone software under Windows and let that update it manually instead :)

Do not try that in a virtual machine/virtual box/vmware!

Edit:

Why don't you go into Settings > Applications > Manage Applications, then uninstall it from there, or if you have Titanium Backup installed, just un-install it from there. Its an ordinary apk app, that is somewhat, IMHO, misleading. I'll explain why in a minute.

Sony has this strange and unusual concept of recovery/bootloader. In general speaking, there is two partitions out of many, for the sake of the edit, I am specifically focusing on boot and recovery.

The general consensus is this, there's two partitions, boot and recovery, boot is what you know, is responsible for bringing up the system when the power key is pressed. This is highly specialized machine code that is tied intimately, as per the manufacturer/OEM.

Recovery on the other hand, is where you can do basic recovery, that is, clean the data and cache partition, and re-flash the stock ROM as indicated by the OEM.

In Sony's case, the reason, that your so-called CWM is in fact an APK is because, it would p^&$ off a lot of users if it was installed directly on the recovery partition, ... the big gotcha... yes, there is, for some obscure reason, Sony decided to bundle Boot and Recovery into the one partition, that's where the danger lies with Sony handsets, flash it directly into that, its buh-bye to your handset.

As for accepting OTA updates if bootloader is unlocked, there's some mechanism or checking going on in respect to the OTA zip file (I'd guess) for the presence of locked bootloader hence the warning I mentioned above. Use the Sony PC Companion suite software for Windows if you express a desire to go with the official updates from Sony.

So there you have it, a bit of knowledge and empowerment in understanding the nuances of Android when it comes to manufacturers. Yeah, I don't understand myself why the two are "merged" into one partition as a result, hence there will be the danger of messing up Xperia handsets.

What got me questioning about it was, why the .... was it being dumped into /system directory which is where the real ROM lies in, then it dawned on me the reason, that's why there's a big fat warning and notice about unlocking bootloaders via the Sony way.

IMHO, there really should be two partitions - boot and recovery, after all, if that's the case, it would make modding and customizing even easier but maybe due to whatever reasons Sony had, they decided to have that combined into one.

(Samsung has definitely the two partitions but its not as easy as it sounds but that's a discussion for another time :) HTC is the same as Samsung, Zte - which I have the Blade in my possession has the two hence its popular on modaco due to the ease of hacking and modd-ability)

In fact, you can actually still flash custom roms even with the bootloader locked - that was news to me but I'll leave this edited answer for now.


Samsung Galaxy S2 shuts off when plugged in: screen goes black then a grey empty battery appears

I followed this approach and it worked for me (and looks like for other people too):

  The way I got mine working was, remove the battery, plug the charger in, wait 5 seconds then start touching the battery on and off of the contacts on the phone, did this quite quickly, then the phone will vibrate. As soon as it starts vibrating, push the battery into the phone so it's permanently on. I got a picture saying the battery with nearly fully charged. Then when the picture goes off, the red LED came on to say it was charging. I left it like that for an hour, then turned it on and it's been working since.


is there anyway for me to be able to change my region to Brazil

Yes. But it may not be that easy.

I've done it twice, and each time was hit-and-miss. The first time, it only changed once I made a purchase with my new billing details. The second time it didn't work and I ended up deleting all my payment details, wiping my phone, and setting up the phone and payments, with a SIM card from my target country.

Also note that if you change your country to Brazil, the play store will show up in Portuguese and you will only be able to see/buy services (such as Newsstand, Video, Music, etc) that are available in Brazil (which may be less than what the UK has).

Google changes the country your billing is associated with according to your Google Play billing method. These are the instructions I followed from Google -

  We use the billing address of your default payment instrument in Google Wallet >to help determine your home country for accessing the Play Store. Our collection of content can vary by country, so your view of the Play Store may differ from what others are seeing when you travel outside of the country listed on your default payment method's billing address.

  Please note that you must have a valid payment method with a billing address located inside a country in order to access that country's Play Store.

  If you're having issues viewing your intended country's Play Store and would like to change your default payment method or update an existing billing address in Google Wallet, please use the following steps:

  1) Sign into your Google Wallet account to manage your payment methods https://wallet.google.com/manage/paymentMethods

  2) Add a new card or change your default payment instrument to one with a billing address located inside your desired country

  3) Open the Play Store and navigate to any item available for download

  4) Click to begin a download until you reach the "Accept and buy" screen (no need to complete the purchase)

  5) Close the Play Store and clear data for the Google Play Store application (Settings > Apps > Google Play Store > Clear Data) or clear your browser cache

  6) Re-open the Play Store. You should now see the Play Store that matches your default payment instrument's billing country.

  If you haven't yet added a payment method to your account for the first time, please add a card directly from the Play Store with a billing address that matches your intended country location. Then, follow steps 3 through 6 to show your intended country's Play Store.

  If you believe that you're experiencing a different location-related issue, please first verify if the country of your primary payment method matches your intended country. If the countries match, please provide any screenshots and additional details that might help me resolve your issue.


How to get "Non-Root" access on Emulators ?

On the SDK emulators and virtual machines like Genymotion, adbd starts up as root and provides a root shell. Short of modifying the source code to do otherwise and rebuilding your VM images, I think you will have to use the su approach suggested above. su shell does indeed work on both SDK emulators as well as the Genymotion VMs. Specifically:

ubuntu$ adb shell
android# id
uid=0(root) gid=0(root) context=u:r:shell:s0
android# su shell
android$ uid=2000(shell) gid=2000(shell) context=u:r:su:s0

Note that the initial shell is running as uid 0 and after su shell is running as uid 2000. In fact, you can su to any Linux uid (Android userId+appId) configured on your emulator/VM.  For example, after doing adb shell from Ubuntu:

android# su u0_a16
android$ id
uid=10016(u0_a16) gid=10016(u0_a16) context=u:r:su:s0
android$

On my emulator, uid 0010016 is the calendar app for user 0 (owner, userId 00). Remember that after you su, you only have the privileges of the new uid, and this may not include permissions to run Linux commands or view certain directories.

Finally, if you just need to do one or two operations as the non-root user, you can string the whole thing together as one command in Ubuntu. Something like:

ubuntu$ adb shell su u0_a16 id
uid=10016(u0_a16) gid=10016(u0_a16) context=u:r:su:s0

or

ubuntu$ adb shell su radio cat /data/data/com.android.phone/shared_prefs/*.xml\; su radio id
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <boolean name="_has_set_default_values" value="true" />
</map>
uid=1001(radio) gid=1001(radio) context=u:r:su:s0

Above tested on SDK x86 emulator running 4.4.2 and Genymotion VM running 4.4.2.


Has anyone found out why some BIONICs won't charge fully on non-BIONIC wall chargers?

I doubt this.  I've charged my BIONIC using the following:

Griffin technologies Power Jolt Dual car charger - rated 1A
Motorola car charger for original Motorola DROID - rated 850 mA
Motorola Wall charger for original Motorola DROID - rated 850 mA
Motorola wall charger for BIONIC - rated 850 mA

In addition, I've used 3 different USB charging cables connected to my computer in 2 different ways - to a powered USB 2.0 HUB as well as directly off the motherboard USB rear connector.

USB gold plated ferro-core cable from monoprice connected to powered USB hub - rated 500 mA
USB original Motorola cable that came with the BIONIC connected to the powered hub - rated 500 mA
USB gold plated ferro-core cable from monoprice connected to motherboard USB - rated 500 mA
USB original Motorola cable that came with the BIONIC connected motherboard USB - rated 500 mA

All have charged the phone perfectly fine.

In addition, I've also charged the spare battery in the battery charger using the Griffin in the truck and both Motorola wall units at home to a full charge.

So far, I've had no issues with charging.  Now, any charging performed through the computer USB and / or powered USB hub takes much longer than car / wall charging, but that;s to be expected, with a 35% increase in amperage in those versus regular USB.

I also have the power saving elements of the UI completely disabled, and I live in an area with only 3G access, but I have not disabled 4G on its own.


My new phone came with super user but I didn't root it

I'd check with the operator, and see if they root their phones by default (it's a perfectly valid thing to do, it's just that the big operators tend to be control freaks). If they don't know what you are talking about, worry and ask them for help figuring out what's going on.

I'd also go into SuperUser and check it's preferences. Since you don't know how it got there, you don't know what apps might be doing. Turn on it's logging (if not already enabled) and set 'Automatic response' to 'prompt'. That way you'll have a log of what's using it, and you'll be prompted for anything that wants to do things with root access. The idea is that if something asks for root access and you don't know why, just deny it and see what breaks - very few apps should need root access, so it shouldn't come up very often.

If logging is already enabled, then you can review the log to see if any apps have been using root access.


Compile JellyBean's Keyboard for ICS Rom

I literally had to scavenge the code up and down to get to the solution. A xml called defaults.xml contains the default input method node. That needed to be changed to the package name of the JellyBean's LatinIME. This is yet to be tested; will let you all know if it runs okay.

Edit:
This worked. Please go ahead and get cracking.


How can I edit all columns of my Google Drive spreadsheets?

The Google Drive app by default opens spreadsheets in List view - a sort of data-entry only mode in which you can edit data but not equations.

You can select spreadsheet view - this used to be in a link at the bottom of the spreadsheet which involved zooming right out, now it seems to be at the top toward the left (this may vary by app/android version). You may need to force it to continue to the desktop view - it will warn you that you may not have access to all features.

Once in spreadsheet mode (which is a little ropey) you should be able to edit any columns.


The power button on my Galaxy Nexus stopped working

If the phone is working normally except for the power button not responding, you most likely have a hardware issue. That is, the power button is probably physically broken.

In this case, you will need to return the phone to the manufacturer or the point of purchase for a repair or replacement.

Before returning the phone, copy off any personal data you wish to keep, and remove the battery, SD card, SIM card and any external case; do not ship those or any other accessories back along with the phone. You may get a replacement phone, and your data and accessories will not be transferred.


What is 02 in the magisk patched vbmeta.img?

According to this piece of source code by Intel, there is an uint32_t starting at position0x78 (120) and ending at 0x7b (124). This location is marked as "flags from the AvbVBMetaImageFlags enumeration", which "must be set to zero if the vbmeta image is not a top-level image".

On to the enumeration itself. AvbVBMetaImageFlags is defined in the same file and the flag set by Magisk is 0x00000002 (2). From the source, we see that the corresponding value, therein expressed as 1 << 1, is called AVB_VBMETA_IMAGE_FLAGS_VERIFICATION_DISABLED, which is quite self-explanatory.

In short, Magisk is modifying that value knowingly, in order to disable a verification that would likely prevent your device from booting a modified image.


How to Block/Filter Sites on Mobile Data Connection (Preferably using DNS Server)

There are no settings to set DNS server with Mobile Data. An exception is Private DNS (DoT) on Android 9+. Also sometimes DNS leakage may occur with WiFi DNS settings e.g. if some app has hard-coded DNS server address. However with root access you can force redirect DNS queries to any specific server using iptables. See details in How does Android OS do DNS name resolution? and How to configure DNS properly?

Or you can edit /etc/hosts to blacklist commonly known ad domains using available hosts files like this one.

Or even better is to run a local DNS server on device to use features like pattern matching etc. dnscrypt-proxy, for instance, provides flexible options including encrypted DNS (DoH or DoT) which nullifies the possibility of ISP's eavesdropping on your DNS traffic. For setup instructions see How to fix SELinux errors when launching DNSCrypt as init.d script?

On non-rooted devices it's possible to use VpnService API of Android to capture all DNS traffic. That's how apps like 1.1.1.1 and NetGuard work. Then the VPN app may use a custom hosts file before making queries to configured upstream DNS server. Virtual Hosts is an open-source app to achieve this.


Is there a way to map/translate a pattern-lock to a numeric PIN?

I downloaded the Android source and found the answer. The wild guess turns out to be right. This is the mapping:

0 1 2
3 4 5
6 7 8

If your pattern is from top-left to top-right (0->1->2) then down to bottom-right (2->5->8), the string version of the password is "01258".

The source for this comes from LockPatternUtils in package com.android.internal.widget:

/**
 * Serialize a pattern.
 * @param pattern The pattern.
 * @return The pattern in string form.
 */
public static String patternToString(List<LockPatternView.Cell> pattern) {
    if (pattern == null) {
        return "";
    }
    final int patternSize = pattern.size();

    byte[] res = new byte[patternSize];
    for (int i = 0; i < patternSize; i++) {
        LockPatternView.Cell cell = pattern.get(i);
        res[i] = (byte) (cell.getRow() * 3 + cell.getColumn());
    }
    return new String(res);
}

where the rows and columns are both {0,1,2}.

However, as I said in my question, I tried this mapping with my pattern, and it doesn't work to unlock my encryption. This turned out to be a dead end, but I hope this answer is helpful to others with a similar problem. (Note again that the other person who had this problem also tried to find the pattern-lock to PIN mapping, but the answer wasn't out there.)


Look around XDA-Developers for relevant resource. For a phone of this age and (past) popularity, not only root is readily available, you can also get custom ROMs up to KitKat (not necessarily stable).

One of the possible ways: flash a stock-ROM-compatible custom recovery, then flash SuperUser/SuperSU zip in there. If that's all you need then this thread seems to be an alright starting point.

As always told, make a backup in the recovery for safety.


How I can use SD card as internal memory?

If you buy a brand new Sdcard which you did not use or plug into another device, and insert it into your phone, you should get a notification that says something like this : "Use Sdcard as internal storage" . You can click that notification and accept it. It should now treat your Sdcard as as internal storage. Make sure that you do not remove that Sdcard after that.
Check this website for more information :
https://www.nextpit.com/how-to-format-microsd-cards-as-internal-storage


My friend had the same problem and he solved it in this way
Tap "Menu"> "Settings"> "Applications"> "Manage Applications"
Tap on the tab "All"
Scroll down and select the "Google Play Store" app from.
Tap on "uninstall updates".
then install your app Google Play market again and then it should work...try again and contact customer support


How to remove syncronized photos from facebook

Just in case somebody stumbles upon this question - you don't need to uninstall Facebook. Just open the Gallery, press the menu button and go to "Content to display" option. Uncheck Facebook there. Done.


How can I find the submodel of an SM-G900?

I am not sure where you are from, or where you bought the phone, but this list might help:

SM-G9006V_CHN_CHN (China)
SM-G9008V_CHN_ZM (China)
SM-G9009D_CHN_CTC (China)
SM-G900A_NA_ATT (AT&T)
SM-G900D_JPN_DCM (Japan)
SM-G900F_EUR_XX (Open Europe)
SM-G900H_EUR_XX (Open Europe)
SM-G900I_SEA_XSA (Asia)
SM-G900J_JPN_KDI (Japan)
SM-G900K_KOR_KTC (Korea)
SM-G900L_KOR_LGC (Korea)
SM-G900M_LA_VF (Vodafone)
SM-G900P_NA_SPR (Sprint)
SM-G900R4_NA_USC (US Cellular)
SM-G900S_KOR_SKC (Korea)
SM-G900T_NA_TMB (T-Mobile)
SM-G900V_NA_VZW (Verizon)
SM-G900W8_NA_BMC (BMC)

Source


Microsoft Exchange bandwidth out of control?

Well I finally figured this out, after racking up 800MB of upload and 3.5MB of download with my Exchange Email over 2 days... I had tried to send someone an 8MB PDF and it never sent successfully... so it tried again, and again, and again, and again.

The email was stuck in my outbox and couldn't be deleted. I'd get "server error" messages (DERP!). The solution was to de-couple the device from Exchange, completely removing that account, thereby deleting the message, and then re-registering the device.

Now all is as it should be...

Long story short -- keep an eye on your outbox!


Samsung Galaxy S2 Settings Notifications crash

I rebooted the device and the message was gone.


How to set sim card contact's contact picture in galaxy ace duos

As Ross suggested in his initial comment on the question itself: contact photos for SIM card contacts are not supported; so if you store that contact on SIM only, it will not be possible to link an image to it.

You could however have a copy of that contact stored either with your Google contacts or the "local" ones (which do not get synchronized). Some contact apps support "linking" contacts (kind of "merge" them for display), and have the picture attached to that – though this doesn't make much sense.

I'm not sure for what reason you want to have that one contact stored on your SIM. But if it's for "backup purposes", you'd better use one of the other contact storages (Google, Local), where it can have a picture and all, and use the feature of "copy contact to SIM" for a backup – while not displaying SIM contacts to avoid "duplicate entries" showing up. The SIM-copy then of course will not have all the details, as SIM storage doesn't support them all.


How can i relock bootloader of infinix smart 2 with or without data loss?

If you are sure that you have not made any modifications to the device, then the usual oem lock command should be all that you need to do:

fastboot oem lock-go

After that confirm the lock on the phone and you will be good to go.


Found this..

  After a few days working with this beautiful tablet i must say it's better than i expected. Great screen, fast enough (i never tested games).
  Now i'm intersting to conect the tablet with a usb cable to my windows 7 desktop.
  Please tell me where i can find drivers so i can synchronize it with the program i use (my phone explorer).
  With the drivers i found i can only see and work with the files on the memory of my tablet.
  Thank you in advance.

  ANSWER:
  thank you for taking the time to post a review, please email us at techhelp@merimobiles.com we will send you the windows drivers, thank you

So it looks like they're not publicly available, but try emailing this company and you might get them as well!


How do I sync calendars from my PC to my Samsung Galaxy Note 3?

Use Google Calendar on your PC and your phone. This will also gives you access to your calendar from any device with internet connection simply by logging into your Google account.


How do I change the stock firmware in Samsung Galaxy S3 Neo to higher than 4.4 KitKat without rooting?

Quite simply, no. Samsung support ends at KitKat due to its age.

There does seem to be official CyanogenMod 12.1 (Android 5.1.1) and even unofficial ResurrectionRemix (Android 6.0.1) available, but you will need root and/or recovery to flash them, so I'll not go into details.


New sd card doesnt work in my Android Alcatel one touch phone

There isn't any problem with your SD card since it is recognized buy the phone. You know what else? Apps can't be placed on sd card without some help. Phone shows to you message 'not enough memory' because you lack internal memory where apps go when installing. So please rephrase your question. And check out this:
insufficient-memory' tag wiki,

'app2sd' tag wiki,

link2sd tag wiki,

adoptable storage tag wiki


Is it possible to restore a ClockWorkMod backup to an emulator

No. You can however, try to restore parts of it using Titanium Backup.
It allows you to select apps to restore - that way you can get back the data.


Search the logcats for stack traceback. Try uninstalling apps one at a time, to see if the problem disappears when you uninstalled a certain app.

If the issue come from an installed application, then you should uninstall that app and/or contact the developer to fix the crash.

If the issue is system level, then there is not much you can do. You can either downgrade to a version that crashes less, or try upgrading to custom ROM, although with custom ROMs the crashes could also get worse.

It should be noted that newer Android versions have better application management than older versions. I recalled that there is an improvement that comes either in 2.1 or 2.2 or 2.3 that significantly improves the way the out-of-memory killer works.


ADB claims that app is not installed when uninstalling and that it is installed when installing

It seems like the package wasn't properly uninstalled : This happens usually if you delete the APK from /data/app or /system/app or /system/priv-app instead of uninstalling the app. That is why probably the adb uninstall command isn't working.

Maybe you can try reinstalling the app again after rebooting your phone?Tip: If this is the only keyboard app on your phone, it would be better if you install another keyboard app just as a backup before rebooting (especially if you have a text lock screen password).

If it still doesn't work after rebooting, try uninstalling the app only for the current user and then reinstall it from the play store.

adb shell pm uninstall --user 0 com.google.android.inputmethod.latin

Also, if possible, please also share the output of this command

adb shell dumpsys package com.google.android.inputmethod.latin

(Sorry, I am a new member and do not have commenting permissions yet; that is why I have to mention it here.)


I solved this by installing another browser on Android. I tried firefox, same problem, with Brave it worked.

I have the same problem too, and it appeared about 10 days ago too. Maybe a security update from Chrome ? I have Huawei P8 Lite (ALE-L21) Latest Chrome app Android 6.0.


Downgrade to KitKat from CyanogenMod (Lollipop 5.0) on Samsung S5

Backup. Always do a nandroid backup (assuming you have CWM or TWRP since you have CM12.)
Download the appropiate firmware for your device which can be found here
Download Samsung Kies (during installation you will be prompted to install "developer" driver. Accept that.
Download odin here and then extract it to a folder of choice
Navigate to where you extracted odin and run it as administrator.
Now reboot your phone into download mode by first turning off your device completely and then turn it on again using three-button-combo: Volume Down + Home + Power at the same time.
If done correctly you should see a screen on your device that looks like this  Now connect it using a usb cable to your computer.

After you've done that Odin should look somewhat like this:

Make sure you can see anything on the highlated area. If you cannot see it after 5 minutes you need to go back to step 3.
Now click the PDA/AP button and select the downloaded firmware using the window that pops out.
Make sure repartition is not checked and click start. Do not touch your device until an indicator says "PASS" or "RESET".
If your device is in a bootloop then boot into recovery and do a factory reset.
If your device is still in bootloop try again. If it still doesn't work then apply the nandroid backup you made.

NOTE: While Odin is doing stuff DO NOT UNPLUG THE USB CABLE!


How to get an alarm / warning when it starts to rain

This isn't an Android solution, but I think it will work for you.

This IFTTT Recipe will send an SMS if the weather condition changes to "Rain".

Trigger (Weather channel)

Current condition changes to rain

Action (SMS channel)

Send me an SMS message