Is there a way for a website or app to view the contents of my internal storage without my permission?

Are there the same restrictions on JavaScript in Android Chrome as that of Windows?

Apps on Android are already containerized in multiple sandboxes, be it a web browser or some other app. There's Linux kernel's robust Discretionary Access Control (DAC); UIDs / GIDs / modes, supplemented by Mandatory Access Control (MAC); SELinux. Every app's Java virtual machine (the native process) runs with its own unique UID and SELinux context. Android also makes use of Linux namespaces, capabilities and seccomp. See Application Sandbox.
In addition to that Android has it's own permission control framework. Access to system resources, devices and filesystems is governed by a long list of manifest permissions like Storage, Camera, Contacts etc. which have different protection levels. See Permissions.
So any further restriction put on apps' internal code (like in JS) provides no significant improvement on Android.
From your comment:

But if all Android apps are sandboxed then how can a person upload a file to a website.

It's achieved through Android's external shared storage which is accessible to apps only after user grants permission.

Concisely, if I grant storage permission to browser X and open a web application Y in that browser, does that mean that Y can also access my media, files etc?

Definitely yes. There's no restriction from OS side. A web application runs inside a web browser. A web browser is an ordinary Android app. When an Android app starts, a native UNIX process is forked which is subject to all DAC, MAC and other restrictions at kernel level. A web application running in the same native process isn't a separate entity. From OS's view, the whole native process is a single unit. So the same restrictions apply to the whole code in that process, whether it's written in Java, JS, C, Python, or any other language.

JavaScript aside, is there any other way for any PWA or web app or website to view the contents of my internal storage without my permission?

Well, we first need to define my and internal storage.
DAC on desktop OSes (at least on Windows and Linuxes) is different than on Android. On desktop OSes files belong to human users. So when you say my files, that means they all are assigned an identifier (UID/GID) which represents a human user. And all programs run by a human user also run with the same UID, so they can access each other's files. That's why additional restrictions (such as JS improvement in Chrome as you mentioned, and Firefox's use of Linux namespaces etc.) are put on programs, particularly those interfacing the internet e.g. web browsers. Also check firejail.
But on Android, it's the apps which are isolated from each other, not human users. Every app is assigned a unique UID/GID and files belong to apps. For more details see my answer to Are multiple-users protected from each other differently than apps?.
Coming to storage, Android stores configurations, apps and data to partition mounted at /data which is not accessible without rooting (Why are superuser permissions needed to acess /data partition?). Apps have their private storage (in /data/data/) which isn't accessible to any other app because every app's directory has its own UID/GID which belongs to its owner app (that's how DAC works).
In order to share files among apps, Android provides a permission-less emulated filesystem called external shared storage. It's a physically internal storage (/data/media directory) accessible at /sdcard/ (primary), or additionally can be a physically external SD card (secondary). External shared storage contains private directories which belong to individual apps. These directories are available to apps without requiring any permission. The rest of the public directories are only accessible to apps which are granted Storage permission (READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE) by the user.
However the filesystem level access to whole /sdcard is very much deprecated in Android 10 and 11 due to its broad nature. Now there are MediaStore and Storage Access Framework (SAF) which provide apps even limited access to files on external shared storage. For more details see my answers to Where Android apps store data?, Android's Storage Journey and What is the "u#_everybody" UID?.
So:

Access to files created / downloaded by an app in its private storage or private directories in external storage is never restricted.
Access to the files of other apps in private storage is never possible.
Access to the files in public external storage or private external storage of other apps is subject to permission granted to the app by the user.


Yes. Specifically, CyanogenMod uses Dnsmasq for its DHCP services. You can see it being invoked on this line in the TetherController.cpp file of their source code.


Is there a way to lock an Android device using a keyboard?

You could type in "adb shell input keyevent 26" which in turn will lock your screen

For this you need the usb debugging enabled on your phone and adb should be installed in your machine

A complete adb installer in 15 seconds for windows can be found here

Reference :http://forum.xda-developers.com/showthread.php?t=2588979

And for Linux Machine there is a script which is written by Corbin Davenport. just execute below given line without the quotes in any Linux terminal to install

"bash <(curl https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)"

Hope this helps you although this is not a shortcut key


Since which Android version can you use Ethernet through the USB port? Which makes are repotedly work with CyanogenMod?

That is dependent:

The kernel, along with the appropriate driver
Chipset support for USB OTG

The general consensus, if the kernel is modded and has support for OTG provided the handset supports it, then it will work alongside with the appropriate OTG cable with power support.

It might need custom modifications to Android to make it aware of OTG facilities if running on pre-Honeycomb Android versions.

However, since Honeycomb (Android 3.0) and upwards, there is USB facilities integrated into the framework which makes OTG mechanism even easier.


Cyanogenmod 6, which is 2.2 is reported to work for the T-mobile G1.


Where are actions of buttons' long pressing stored?

So there appears to be several apps on the app store.

Button Mapper: Remap your keys is one such example.
Buttons remapper (no root) is another.


What is Hevar Android and why is it written on my phone?

Enter the settings app and click lock screen and security, then info and app shortcuts, and it's the owner information section.


It sounds like you have hard-bricked your phone. The only thing you can do to get it back is send it in to get it jtagged, or jtag it yourself. The jtagging process is quite complex and unless you have a lot of experience in hardware hacking, you probably should just send it in to have someone else do it right.
I had a similar situation to the one you're in:

Is there a way to restore my Samsung Galaxy S3 (SCH-i747)?

Which ultimately led to:

How risky is it to return a rooted android device under 'warranty'

I returned my phone to AT&T under warranty and they just send me a new one. I did a lot of research on AT&T and Samsung to see their policies on returned phones. Basically after searching the internet for a couple of days I had concluded that the general consensus is this:

Should you return a bricked phone that you were trying to root? No, it is a breach of the warranty and the warranty is null and void
Will I get caught if I try to return a phone that I bricked while trying to root it? Highly unlikely.

If your device is not under warranty, then you have to send it in to get jtagged. In order for your phone to get jtagged, they have to open it up and do all sorts of stuff to it. If your warranty is still in effect, I would highly recommend going that route first.


There's a workaround.
I changed the details from 'Mobile' to 'Home/Work' in my Android Contacts for all those non-Whatsapp numbers.
Now they don't show up in Whatsapp invite contact.


Apps report the phone's using mobile data even though it's connected to a WIFI

The problem is really troublesome. I was trying to solve it all night. I did a full wipe & fresh flash but it didn't help. I dirty-flashed old builds including cm-13.0-20160730-NIGHTLY-bacon and cm-13.0-20160802-NIGHTLY-bacon, the problem remained. Then I restored a 6/6 twrp backup, problem solved! I dirty-flashed the latest nightly onto the restored backup, everything worked like a charm. It's beyond my knowledge to tell what went wrong but anyhow it's solved and hopefully it won't happen again.


What are com.sonyericsson.usbux and com.sonyericsson.capabilities?

According to this post, com.sonyericsson.usbux is enhancedusbux.apk app, which handles USB support.

com.sonyericsson.capabilities belongs to DefaultCapabilities.apk app, but I haven't been able to find anything about its functionality, other than a cryptic "hardware capabilities" description.


Well this is quite a common problem for some users.

Try this out...

go to settings
then go to apps section
then go to all apps section
find google play store
click on clear cache

Hope this will work...


The simple and straightforward method to set the default launcher is the one you used:

Tap the Home button.
Tap ADW.Launcher.
Tap Always.

If this isn't working for some reason, then it might help to describe what the device is doing instead.


No, you can't do this transparently. The dialer app talks directly to the TelephonyManager in Android, which is integrated with the driver for the phone baseband. Even if you could do this, it would only work for outgoing calls anyway: incoming calls would arrive at your phone, and by that point it's too late for an app to do something else with them.

Your best bet is installing a VOIP app and using that. You also have to tell all your wife's contacts to use the VOIP number instead of her phone number (or set up call forwarding with the carrier). But if you're having signal problems, it seems likely you'll have just the same problem with VOIP, unless you're always on Wi-Fi.


Motorola Milestone Android - Bluetooth Issue - Paired but not connected

On a PC, it's often a driver issue. I followed these steps with mine last night:

Before doing this, disable any processes using bluetooth devices

Download the 'Windows Mobile Device Center' ( current version is 6.1 ) which you can download it from here
this works for both Vista and Windows 7. I've tried it on both.
Install the downloaded software but it may not look like it worked on Windows 7 PCs. Vista automatically configures the settings on the bluetooth devices but for those who have Windows 7, here are the things you should do:
Go to 'Device Manager' from 'Control Panel' -Or- just right-click on Computer Icon and choose 'Properties' and then click on 'Device Manager'.- You'll see 'Bluetooth Peripheral Device' under 'Other devices'

Right-Click it and click on "Update Driver Software" -Or- anyway you find it easy to bring up the Update driver window.
Click "Browse My Computer for Driver Software" button.
Click "Let Me Pick from a List of Device Drivers on my computer".
Select 'Bluetooth Radio' from the list if it asked you to select and then in the next window, it will show a list of drivers with Company Names in one list and Drivers in another. In the Company List choose 'Microsoft Corporation', not only Microsoft.

(From the drivers list there may be one or more drivers with the name "Windows Mobile-Based Device Support" with different driver versions. Select one or the latest. )
Ignore any warnings and keep pressing next and then Finish at last. If all goes well, the last screen will show the message that device driver is successfully installed. ( Click 'YES' in the box )

Now, after manually updating the driver for your bluetooth device, in 'Device Manager' when you click on 'Bluetooth Radios', it should display one more item which will say 'Windows Mobile-based device support'.

After you do this, restart all processes using bluetooth devices

i got this process from here, refer to it if you need help.

Good luck!! :)


What do you mean by having a "a bar" on the SIM card? I don't fully understand your situation but I'll try to give you an answer you can work with. I've checked out Giffgaff and apparently this is a pre-paid network in the UK.

Let's forget about Internet for a second. Can you make calls with the Giffgaff SIM card in the phone? If you can, then you know your phone is not locked.

Get a Giffgaff SIM card.
Unlock your phone (if not unlocked already).
Activate your SIM card online.
Top it up.

Check out the joining giffgaff guide.

When you're done with all that you need to receive and apply the MMS and Internet settings. I believe Giffgaff will send you a special SMS message as soon as you activate your SIM card. This is a special kind of SMS that holds your Internet and MMS settings. The phone will usually prompt you to save the settings.

If you don't get this prompt you need to check the phone user manual. If you don't receive the SMS you need to re-send it from the Giffgaff website (if possible) or contact Giffgaff to have them send it to your phone number.

This covers the automatic method of setting MMS and Internet settings. This can be also done manually (recommended only for experienced users). In that case you will need to configure the APN and MMS settings.

These are the details you will need to put in the phone.

For Internet:

APN - Access Point Name: giffgaff.com
Login - Username: giffgaff
Password: password

For MMS:

APN - Access Point Name: giffgaff.com
Username: giffgaff
Password: password
Server - http://mmsc.mediamessaging.co.uk:8002
Port - http://mmsc.mediamessaging.co.uk:8002
MMS proxy: 193.113.200.195
MMS port: 8080

You can find a more complete guide here.

For settings these values in Android, you will find a guide here.

Android might ask you for details like MNC and MCC. The details above are usually enough, but here are the more complete details you will need for manually configuring MMS and Internet access on Android.

Access point name: giffgaff
APN: giffgaff.com
Proxy Server Address: 193.113.200.195
Proxy port / MMS port: 8080
Username: giffgaff
Password: password
MCC: 234
MNC: 10
Server / MMSC: http://mmsc.mediamessaging.co.uk:8002
APN type: mms

You will find a step by step instruction here. For instructions specific to your Samsung device you will need to see your user manual for the phone. You should have received a printed copy with your phone, but if you didn't receive it or have lost it you can find it online here.

For further assistance please contact Giffgaff here. You will need to log in with your username and password. There is also a community forum here. Same thing here, to ask questions you need to log in with a username and password.

You're probably better off presenting your problem to the Giffgaff community than asking here at Android SE, as these are Giffgaff users who probably better understand how this network works and what the requirements are than any average user here at Android SE would know.

If you still need Samsung specific instructions for setting up Internet and MMS, drop a comment here below. Good luck!


How to reinstall google play store app in jellybean?

Android Police has all the apks. Here's the lastest one.


Screenshots taken in the work profile are saved in the personal profile

I'm not sure if it is or it should be the default behavior, but it is expected behavior.

Screenshots are taken (through command-line or key combination or tile) and saved by System UI (com.android.systemui) package which is part of stock Android. When deciding where to save the screenshot file, the path is decided (using getExternalStoragePublicDirectory API up to Android 9 or MediaStore on Android 10+) based on the current User_ID (not UID), which is 0 for device owner (personal profile) and 10, 11, 12 .... for secondary users/profiles.

Since profiles are not completely isolated users but associated to a parent user, separate instances of only essential apps and packages are run under new User_ID. All display related things e.g. notifications, lock screen, status bar etc. in secondary profile are handled by primary user's System UI process which is running under User_ID 0 e.g. with UID 10500. So the screenshot is saved to primary profile's storage i.e. /storage/emulated/0/Pictures/Screenshots/.

However Multiple Users are more isolated than profiles and unlike latter, two users cannot share user interface. When you create and switch to a new user (not enabled on all ROMs by OEMs/developers), a separate instance of System UI app is run e.g. with UID 1010500. So the new user has a separate lock screen and doesn't share notifications with primary user. Likewise a screenshot is saved to /storage/emulated/10/Pictures/Screenshots/.


How to encrypt an external SD card natively?

There is an option in Android 4.2.2 or higher that you can encrypt your SD Card on: Settings > Security > Encrypt SD Card. You need a screen lock to encrypt it. Once you do that, it will be encrypted.


can you connect two or more controllers?

This is a bit of an opinionated, and caveated answer.

According to the Android Developers you can indeed

  "Manage multiple connections"

It seems to be the case than an Android tablet can connect with multiple Bluetooth devices sending data only, but Bluetooth devices that can also receive data will only pair with one device.

From my trying this on:

Galaxy Tab
Nexus 9
Nexus 7
Galaxy S5  (phone not tablet obviously)
Nexus 10
Galaxy Note

It only allows one controller and disconnects the others. We had some patchy performance with two working, but Bluetooth is not a good technology for multiple connections like this.


This question is both easy and difficult to answer because there's little official information about the rumored re-release. So everything I say concerning that should be considered an educated guess.

If you buy a Nexus 4 right now, you'll have Android 4.3 (Jelly Bean).

Android 4.4 (Kit Kat) Will be an automatic Over-The-Air update sometime in the middle of November (So about a week or two).

If, at any point, you buy a Nexus 4 from a retailer other than Google, it will most likely come with 4.3, and you will need to make sure it gets updated.
If you buy the (Still rumored, not yet officially announced) re-release of the Nexus 4 later, it will most likely come preloaded with Android 4.4 if you buy it from the Play Store.


Solved.
Turns out you have to accept the Lenovo customer-whatever and register when first installing the tab to get full functionality. The device is usable without registration, but there seem to be a few functions missing.


I've asked Audible and they said their app is not available in Android Wear yet, but encouraged me to submit feedback requesting support for it. Which I did.


Prevent other users to get Whatsapp notification

Users don't get a notification or the like, when you join WhatsApp. (Maybe you're mixing up with telegram where users do get notified?)

But, when someone who has your number will try to send you a WhatsApp message, they will see that you have WhatsApp.

To prevent them from seeing that you have WhatsApp, you'll have to either block their number in WhatsApp or open a WhatsApp account with a new number that no one knows.


Alcatel Onetouch Idol 3 won't work with bluetooth

Wi-Fi and Bluetooth both operate in the 2.4 GHz frequency band.  As such, interference is to be expected; it's not your particular phone.  Here is an interesting paper on it.

You could see if your home Wi-Fi router supports the 5.0 GHz band, and switch to using that exclusively.  You could also try changing the Wi-Fi channel.


Change layout of Gboard (space between letters)

You can change to another theme/layout in the settings.

Here's a how-to guide.

If you want to build a completely custom keyboard that's more work but also possible.


Are APK files saved on my device when I install from the Play Store?

Try ES file explorer

Under settings select App Manager and select all apps. And select backup on the action bar below.

A backup of all apps apk is created to your SD card probably under backups folder(or check /set backup folder on your es file explorer, settings-> directory settings )

Now you've got all apps apk.. You can either transfer them through Bluetooth/Wi-Fi /USB connection

You can select system apps too if your phone's rooted


Opening links within apps causes bad switch to Chrome in Nougat

Try updating your "Android System WebView" application.

It may be happening because of the confusion to an app of choosing which web view app or you can say service to use...

I have CyanogenMod 14.1 which is based on Nougat. There's this option in
Settings -> Developer Options -> WebView implementation


Can I set up my Galaxy Tab to boot from the external SD card?

Sorry but it's not possible to boot from an external sd card since when the phone powers up the processor start to execute code at a fixed adress in the nand, and you can't change that.


using chrome to access HTML files on android

If you're running Android 6 Marshmallow, you may need to grant Chrome access to your user storage. Secondly, the correct URL path should be file:///sdcard/Download/tutorial/tutorial.


What settings does Sprint Gingerbread (2.3) update reset?

As far as I'm aware, there really shouldn't be any other settings which are affected by the OTA. In fact, Android Central has a thread where people are compiling a list of new features and apps along with reported issues and bugs. They've put this (losing your alarms) in their list of bugs. It looks like it also broke Netflix and Wireless-N support, for what it's worth.


After new firmware, can't install ROM (mount error)

Still assuming S4 variant. Your TWRP is so outdated - get the latest here. Flash through fastboot as usual.


Inside Heimdall zip there is a driver folder.

Run the zadig.exe
click options - List All Devices
Choose your phone from the drop down list (on my pc it was "MSM8960"

I could not get it to work correctly on my PC, onece plugged into laptop "SAMSUNG Mobile USB CDC Composite Device")

Go through the drivers (WinUSB, Libusb0, Libusbk) and clikc Place drive for each of them.
Then run Heimdall

This worked for me but I had to do it on my laptop to be able to flash the files correctly.

I still get problem installing with my phone having an issue with the downloading bar going all across the screen and then stopping the flash.

to get around this I did one file at a time and allowed it to auto reboot. Each time putting it straight into download mode.

Source: http://redialflash.blogspot.co.uk/2013/05/how-to-install-and-succesful-start.html


How can I update to Android 4.4 manually?

It is not currently possible for non Nexus devices. For this you will have to wait until Samsung release a version of Android KitKat for your device or until a developer release a ROM based on Android 4.4 for your tablet (CyanogenMod for example).


I believe you are still want to use the Google Play Store to grab some apps, are you?

If you disable Talk, the Play Store will not working properly (No auto updating, can't download any app...), so I recommend you use the method below:

Hit:

Setting > Application > Manage Application.

Navigate and click on Google Apps. Then click on “Clear Data” button. Press "OK" on the pop-up dialog. Then find Gmail and Talk under Manage Application, click "Clear Data" as well.

After you've done the above, please head to "Account & Sync Settings" and press your account, then press Menu > Sync Now

Then it should pop up for you to re-enter the password.


How to reopen Note 3 Samsung phone in case the password has been inserted wrongly and the phone is blocked

If you have a Google account signed in to the device you can reset your password.

Or a better solution is to reset your Samsung account password. Assuming your device has Internet connection, you can unlock it from the account dashboard.


Copy/paste images from phone to desktop, files are corrupted and huge (2gb+)

Not an answer to reading the corrupted files (think they're long gone) but a few other people's experience indicate that it occurs when there is very little free memory left on the phone and memory earnings have been ignored. So take files off your phone regularly and you shouldn't have this problem.


Why did /sdcard/ turn into /sdcard/0/ with 4.2?

That has to do with the Multi-User feature enabled with JellyBean 4.2 (not 4.1). In order to handle separate accounts, parts of the directory structure had to be changed. /sdcard/legacy e.g. always points to the currently logged-in user's sd card directory.
I currently cannot find the document where I read the details, so I cannot link any source. But with the above in mind, it's easy to guess that /sdcard/0 will most-likely be the device owners (or "first users" -- the "first user" always becomed the "device owner", only this user can create additional accounts) sd card, and so on. I will add a link to a source as soon as I can find it.
EDIT: One of the pages I got that idea from is AndroidNext. 1droid gives a different explanation when it comes to sd card:

With Android 4.2, Google introduced multiple users as a new feature. In order to accommodate multiple users, Google is now giving each user a their own folder for storage. If you upgraded to 4.2 from 4.1, then the 4.2 ROM will look for a certain file in /data to determine whether it needs to migrate all of your files to the new multi-user data structure. By default, 4.2 migrates all of /data/media to /data/media/0.
A problem arose though with custom recoveries. A custom recovery retains the /data/media folder during a factory reset. When you factory reset and then boot a 4.2 ROM again, the 4.2 ROM will migrate everything in /data/media again. It will migrate your files every time you factory reset. This multiple migration is what resulted in some people having their files moved to /sdcard/0 or even /sdcard/0/0 etc.

So it has in fact to do with the new Multi-User feature -- one way or the other.


Press Vol up + Power button for about 4 seconds, keep until reset menu appears.


Is there a reason Google Reader drains this much battery?

Try installing BetterBatteryStats or GSam Battery Monitor Pro.  Both apps can provide you granular data about how your phone's battery is being drained.  You know the power hog is Google Reader but these apps can help you determine if the app is killing the battery because it's using a ton of data or if it's initiating long or frequent wake-locks...

If I had to guess without any more info, I'd guess that Reader is updating in the background frequently and consuming a lot of data.


How to have a long Standby and Battery -life?

Regarding this two parts of your question:

...ways to extend the battery life...
...With Wifi/3G -problem, is it possible to have them in some energy -saving mode...

I own a Huawei U8510-1 (Android 2.3.4 Gingerbread) and I also had to deal with that battery issue. When I've bought it, my battery lasted a day, forcing me to recharge it every night.
After some tests, by disabling and enabling stuff, I was able to give it a slight increase, specially when I've disabled the 3G, leaving only the WiFi.
, but couldn't get it to pass two days without a recharge.
The best solution I've found till the present day was this APP:

Easy Battery Saver free

Save power, extend battery life and perfect experience of using phone with Easy Battery Saver!

It works and really makes a difference. I'm able to control every small detail regarding what my phone should or shouldn't be doing, down to what apps can use 3G or WiFi. Now I charge my phone one, max two times a week, depending on the usage. :)


How to fix "Unable to connect to Samsung Pay temporarily"?

Samsung Pay requires a SIM card to work, and it requires it on the first boot.

My solution was to put the SIM card in and then reset* the phone.

When it started with a SIM card in it, I saw "Samsung pay Sweden" pinned to the home screen (Swedish SIM card). It then worked flawlessly.

Why isn't this bug fixed yet one could ask, but there you have it.

Why didn't I have a SIM card in when I first booted it? I had to order a new micro SIM from my operator which took a week to get delivered.

* Reset it to factory defaults, wipe it clean. I guess you have everything in the cloud anyway.


Propably you are trying to use your device's camera with an incompatible lib. So you have to determine your device camera type and find a compatible lib to controll it. After you should use this lib with the camera app.


Create an animation script (text) file as desc.txt with the following content:

240 320 24
p 1 0 part0

Explanation:

In first line 240 320 24, 240 320 is the device's resolution and 24 is the frames per second. Higher the number, faster the animation.
In second line p 1 0 part0, p is a code to tell it to look at new commands, 1 is the number of times the boot animation will play (0 means infinite), 0 is a code to tell it to pause. 0 means no pause, 10 means pause for 10 seconds - repeating or moving on to next line.
part0 is the foler in which your animation images are contained.

Could you please check whether fourth parameter is 0? If not set it to 0 for infinite loop.


removed as member of a group where I was the admin after reinstalling whatsapp after it crashed!

Now there can be more than one admin for a WhatsApp group. If you choose to delete the group (where you are the sole admin) and remove yourself, one of the member in the group is selected in random and that member will become the new admin.

In this case, somehow your account got deactivated. Hence you were removed from the group. Someone else in the group will be the admin now.  You can ask the current admin to add you back and make you admin.


YouTube update enforcement bypass? +Reasons why the old YouTube app is superior

Google services framework does this. if you disable it, you get YouTube back, but google play can't load.


even I was facing this issue, but some how got the solution by trial and error. The funny part is its very simple. I hope you have downloaded the update package form the link: http://www.lavamobiles.com/support/iris-x1-grand/android-lollipop-upgrade
once you have downloaded it, just rename it from "Update_KK to L_SD card.zip" to "Update.zip", try the steps to update now.


As a method of starting to debug this, Linux keeps a log for the kernel. I'm not sure if /proc/last_kmsg is there or not, but you want the kernel log.

I'd start by replacing the stock recovery with TWRP. Whether or not you want to Flash to a different rom. TWRP has a file browser. It should let you save the kernel's log either way. You want to pay attention to two files:

/var/log/boot.msg (useful in the state after the failed boot)
/var/log/syslog (useful in the state after the crash, and the state after the boot)

You'll want to thoroughly examine these files and paste the contents up here. It's possible the problem is hardware though. I'd flash CM13 (because it's all around better), and see if that fixes it. If problems persist on a fresh CM13, you know you've got a hardware issue.


How do I disable the Market App Fast Web Install feature in my android phone settings?

The Fast Web Install feature relies on Background Data being enabled.  If you turn this off, (Settings > Account & Sync > Background Data) any apps you select in the Market website will not be downloaded to your phone.

When you switch Background Data back on, anything you (or your nefarious account accessor) have queued will be downloaded.


Only my Contacts icon colours are inverted

From Google product forums

  The Phone and Contacts apps have been undergoing a design change of late and there is no setting to choose the colour backgrounds you would like. However, please leave feedback from within the app to state your preference - there may well be a change in a future update so watch for that

Related How to change contact colors with Messages 3.5?


Trying to find out what app is being used with the “sharing” notification as pictured

Open the notification tray and the application's name should be written there for each notification. (Android 7.0 Nougat and above)

Here are two examples:

As you can see, the app name "Termux" is visible next to the application's notification icon.

Here's another example, where you can see the app name "Hangouts" is written next the application's notification icon.

None of this has anything to do with rooting your device, it's built in to stock Android.


How to solve: "Failed to push selection: Out of memory"

Launch the emulator from the command line so that you can specify a /system partition size using the -partition-size <MB> option. For example, I use this to launch an emulator running Android 1.6 with a /system partition of 512 MB:

emulator -avd Donut -partition-size 512

...where "Donut" is whatever you named your AVD (you can check in Eclipse's AVD manager if you need to). The emulator binary should be in your tools/ directory within your SDK install, which for you appears to be C:\android\android-sdk-windows\tools, so be sure you cd into that directory first (or add it to your system's %Path%).

Eclipse may not pick up the emulator right away, or it may recognize it and then drop the connection. If either of those happens, click the view menu on the Devices tab (the little arrow next to the minimize button) and select "Reset adb" to get the connection back.

Once it shows up in your devices, do what you were trying to do earlier. Run adb remount to get the /system partition in read-write mode, then use Eclipse to push the file wherever you want. I tested with a couple of random files a minute ago and was able to push them to /system/xbin without any trouble.

For reference, here's the partition size and use of /system on my Donut emulator when I specify a 512 MB partition:

> adb shell df
...
/system: 508416K total, 61332K used, 447084K available (block size 4096)
...

But here's how it looks if I launch without specifying a size:

> adb shell df
...
/system: 65536K total, 61204K used, 4332K available (block size 4096)
...

Additionally, you can set command line options in your application's run configuration via Eclipse if you want to. Go into your Java perspective, then select Run->Run Configurations from the menu bar. Select your application in the left pane, and then pick the "Target" tab. At the bottom is a text box labeled "Additional Emulator Command Line Options", and you can add -partition-size <MBs> to that text box so that the emulator launched when you run your application will have a larger /system partition.

Note: You may have to add also -no-snapstorage or other options, to disable loading the existing snaphot, to the command line. It did not work without it for me.


Chrome for Android definitely does (http://www.theverge.com/2015/12/7/9865928/google-chrome-safe-browsing-android-malware). The safe browsing feature isn't yet supported by Android WebView so any WebView-based browser (e.g. CM browser, Ghostery, or Lighting Browser) lacks it.

Firefox on Android should support safe browsing as well, as per their blog posts: https://blog.mozilla.org/futurereleases/2012/11/26/firefox-for-android-beta-improves-phishing-and-malware-protection/ and http://www.morbo.org/2012/10/phishing-protection-on-mobile.html. Not sure why doesn't it work for you.


I have had the exact same problem.  CyanogenMod SGS2, baseband I9100XXKE7, checksum 163ecafa01912637fe344ec1f8264d70.  The only difference is I'm with Optus in Australia.

After extensive research, the solution I found was simply a matter of identifying an appropriate Modem+RIL (Radio Interface Layer) to install.  I'm still looking for an appropriate one for me, although I9100XXLS9 has stopped the dropouts, it won't let me make calls.

Unfortunately it seems the best Modem+RIL combo is very dependent on your carrier+phone combo.  I found a discussion about various RILs to use for SGS2 in New Zealand.  You may find what you're looking for there.  I've seen people discussing I9100JJLS2, I9100XXLS8 and I9100PBVLP7 as good modems.

If you look at your other question (How to manually replace ones RIL) you'll see it's pretty quick and easy to flip around between different RILs when you know what you're doing.  Give them a try and see how you go.


What will happen if I "Clear data" for the "Settings" app? (com.android.settings)

I did it a few days ago for the same problem (CyanogenMod M8 for i9100):

I didn't lose anything;
It fixes the problem =)


Override WhatsApp contact image with the chosen Contact Image

For now there isn't, unless an add-ons for WhatsApp will enable this or they built it in themselves. It's comparable to Facebook, user set their own avatar and this can be seen by friends.
This works unlike your contact list in which you control the content and other users have no say in adjusting the content.


Unroot Galaxy Note 5 SM-N902i (XSA Australia) with Heimdall - "System UI has stopped"

The problems exists in the system.img. It might have been comiled with a corrupted systemUI.apk. Try other flashable files.


Prestigio MultiPhone 5430 and nonexistant boot/recovery partitions

While I am not nearly as well up as you, I haven't seen any replies and this might be of interest - if not to you then to others looking for info on Prestigios.

I have a Prestigio PAP 4500 Duo which bricked itself spontaneously on New Year's Eve, sleeping the sleep of death. It's under guarantee so all I was looking for was a possible reboot mechanism. I happened upon this menu which seems to offer lots more than you described. Now I couldn't navigate the menu, but that may be because of a fault, but the menu is there to be accessed.

Thanks for your info and hope this adds a little,

MJF

 (Click in the image for larger picture)


Firm Gmail, i.e. Google Apps -email, with K9 -email program?

The default settings by K9 have at least two mistakes:

  use imap.gmail.com instead of mail.gmail.com.
  use full emails for usernames such as forname.surname@myFirm.com, not just forname.surname.

Example settings

  Incoming Email settings

    Username: forname.surname@myFirm.com

    Password: correct

    IMAP server: imap.gmail.com

    Security type: SSL (always)

    Port: 993

    Use compression on network: Mobile Wi-Fi Other

  Outgoing Email settings

    Outgoing Server Name: smtp.gmail.com

    Use Authentication: Yes

    Use STARTTLS: Yes (some clients call this SSL)

    Outgoing Server Port: 465 or 587

    Username: forname.surname@myFirm.com

Some useful information extracted from this blog here.


Yes, you can align text to the left.

For now there is no WYSIWYG editor, but you can do what you want with some simple HTML:

If you don't want to do it for each card, modify the card template using Anki Desktop.


How WhatsApp send audio files or video clips instantly?

I guess that's because whatsapp stores attachments on their database with its own checksum (every file can be represented by an alphanumeric sequence of characters called like this).
When you try to upload a file whose checksum is already on their database, they just use the uploaded copy of the file.
This leads to several advantages. Indeed, preventing double uploads:

Avoids server overloads
Makes you save mobile data
Make whatsapp save space on their database


Deleted photos, yes. Encrypted photos, no. If PhotoRec or ZAR can't recover them, they're gone. (ZAR even bypasses the CPU in the SD card, so it doesn't matter if the card is accessible or not.) and they can only recover data that looks like photos. "Data" that looks like random data (which is what an encrypted file looks like) isn't "recoverable" with file recovery techniques.
The encryption algorithm used in Android, due to the limited processing power, isn't unbreakable.
This is the reason that ALL important files should be backed up to at least 2 independent devices. If you don't have the time to do the backup, the files weren't that important.


use wav file for sound notification when receiving a new Facebook/Google+ message?

For using custom ringtones, I suggest Rings Extended app along with any file manager to browse the contents of your SD Card.  This will allow you to pick any supported sound file to be used as a ringtone in any app.

In Google+ app, go to Menu -> Settings.  Under "Ringtone" you can select the WAV file (pick "Rings Extended" when prompted, and navigate to wherever you saved the file), and "Notification settings" will give you finer control of which actions will trigger the notifications.

I don't use Facebook, but I imagine the app has similar controls in its settings.


How can I use userscripts on Firefox for Android?

End of August Mozilla has pushed a new major version of Firefox for Android that bases on a new web engine.
For an unknown reason for this new version they only allow a very small set of hand selected addons. May be the engine changes were so big that most of the addons now have problems?
It seems like the developers at Mozilla are trying to bring back the full addon support in the next version which is scheduled for October 22th. According to the Mozilla blog the current Firefox Nightly version should already include the mentioned full addon support. May you give this version a try - hopefully it will be able to run Tampermonkey addon again.
As you have already pointed out installing the old Firefox Android version is a bad idea because of a extreme severe vulnerability which allows to remote control Firefox by any device in the same subnet. Therefore the only chance I see is to try out the nightly version or wait until October 22th for the final version.


The possible reasons are :

The app is built in a way that it only reads media files from some directories like DCIM>CAMERA, Pictures>Screenshots, main directory, Internal>Videos etc. It will not read the media files from the folder named with the application names like WhatsApp, Facebook, Snapchat(some popular applications).
The Apps like Facebook, Snapchat will change the encoding of the image by reducing the size(still it may be in JPEG format). This encoding can't be read by the gallery apps.
Hidden files are also can't be detected by some gallery apps(saved media from popular apps are not hidden but all thumbnails are hidden).
Some apps give file names as a random character without file type like
dfasvssvd56 rather than dfasvssvd56.JPEG but may or may not be encoded differently. This will result in not detecting the image.


How do I recover my WhatsApp messages after installing CM?

Next time use Titanium Backup Pro or Rom Toolbox Pro (especially the last one It's the most powerful app!! and will help you a lot especially if you like changing and trying new Roms) To fully backup the whole whatsapp (with data) and contacts app (to restore data only of this app later) . You can restore all your messages. When installing new Rom restore whatsapp app+data You will find all your messages. If you already installed whatsapp then restore data only Don't forget to restore data of contacts apk so all contacts will appear in whatsapp main screen.
I use this method to run "2lines for wassap" app. On Whatsapp+ :)


How to wirelessly share tablet screen with someone far away?

Using computer

I think the best mobile screen share is to show the screen on your computer and then share your computer screen with your friend.

user the vysor to share your Android device screen on your computer with Chrome easily and quickly.
then use TeamViewer to share screen with friends quickly

both of them are free for personal use and I had used them to help my parent to solve the issue on their mobile phones.

Control Mobile Directly

The another suggested app: TeamViewer QuickSupport app

install TeamViewer on your computer
install TeamViewer QS on your grandma's tablet, get the "Your ID"=> ID
Use the ID in step2 to send a request to connect your grandma's tablet.
Your grandma need to accept the request
Then you will see the screen on your computer

You can request screen capture, remote control, and see the app list on this interface.
Maybe the remote controlling needs root permission on the tablet. If it need, please try to install Super Su.


Does using brightness dimmer (screen filter) really save battery?

When you decrease the brightness of a light, it normally means less power is consumed. Therefore, having a lower screen brightness than your default would suggest battery use is reduced further than normal.

As far as I can guess, the screen brightness will just be a command in the android system that changes power flow through the screen LED's. The phone manufacturers likely just set their brightness slider's lowest value to whatever arbitrary value they expect a standard user would require. The app's that you are using just influences the same function, but drops the power lower.

e.g.
Samsung use a minimum screen brightness of 30% power, but your app will drop to 10%

I don't know the specifics of such tool.


Why WhatsApp is suddenly unable to open any APK shared by users?

Well as per my understanding this is how files are opened from WhatsApp making use of file extensions:

File type is determined from extension (getMimeTypeFromExtension) and intent.action.VIEW is launched provided with file path dat= and file type typ=.
If the file extension is not known, file is treated as octet-stream mime type.
List of preferred apps (/data/system/users/0/package-restrictions.xml which is built from user selected defaults and files at /system/etc/preferred-apps/*.xml) is checked for activities that can handle this file type.
If there is only one app that can handle this mime type, that app (activity) is launched. You can see which app handles what mime type by:

dumpsys package preferred-xml

Use adb shell or one of permission.DUMP or root is required.
If there are multiple apps (more than one matching activity for the given intent) available and no preferred app is already set, ResolverActivity (from Android framework resources) is launched (not intent.action.CHOOSER) showing a dialog to select app (for Once or Always).
If the file type is apk (typ=application/vnd.android.package-archive) and PackageInstaller is set to handle this file, action.INSTALL_PACKAGE is invoked.
Now if Android version is Oreo or above and WhatsApp is updated, it would need permission.REQUEST_INSTALL_PACKAGES to install unknown package. Once granted, app will be installed.

You can use logcat to view how this whole process goes on. Use adb shell or one of permission.READ_LOGS or root is required. You can share results here to help me and others understand where the chain breaks.

Workaround:
Make sure that files are sent and received with correct extension i.e. .apk. If WhatsApp is unable to handle downloaded apk file for any reason, use a File Manager. Explore to /sdcard/WhatsApp/Media/WhatsApp Documents and install apk file.

RELATED: Alternative “File Open” (not stack “DocumentsUi”) for WhatsApp?


Offline city map with directions and public transport?

A quick google-fu, which took less than 2 seconds yielded this hit where I got the information from, fyi - keywords without quotes "android gps offline maps"

Possibly two that might be of interest -

NavFree

  Navfree is a completely free navigation app that offers turn-by-turn
  directions, spoken and on-screen instructions, offline map use and
  address search and live search via Google and Microsoft Bing, among
  many other features. The maps it uses are available for free download
  from the Navfree Store. The map data is stored on your device so there
  is no need for a constant data connection while driving. It also
  allows you to browse maps anytime, anywhere without paying for data
  connections, which means no costly roaming charges when abroad.

MapDroyd used to be another option, but it was abandoned and has now been removed.

  MapDroyd features world-wide off-line maps powered by OpenStreetMap. Experience true unplugged vector maps avoiding expensive network connections.

Apparently, there's a way to do this - as documented over on XDA which enables you to create your offline maps for storage and to be used by the likes of Google Maps etc... Hope it helps! :)


I figured it out from my semi-sleepless nights. But b4 the solution that worked for me, I had to
learn a lot out of my desperation to finally get it worked on the day I decided to hand over to
some technical guy from local market

The full comment form Francisco Kadzi helped me finally do it from following youtube link:
https://www.youtube.com/watch?v=SmMg00Wqabc&t=1s

Besides I had to take care of many things. First here are the things I was doing wrong:

Not taking care of a heavily charged phone, I would try to unbrick after just 1 hour
or less charging from a total uncharged device.
I was going to a backward step whenever I failed on something (Reboot in
fastboot mode, trying with QFIL etc.). Whereas many different forums (mainly XDA),
people were saying to try again and again.
I was using improper ROMS or flash files my device was: Z90a40_USR_S363_1606250500_Q202533.1_ROW
When I would see 9006 mode again I would be disappointed and would try different solution.
The correct thing to try was uninstall this driver and then connect the device again with
PC in fastboot mode .

Then I used Lenovo Smart Assistant and got this proper file:
Z90a40_USR_S363_1606250500_Q202533.1_ROW

OK read my first post to know what problems I faced, but at the end the multiple
partitions were not really the problem. The actual problem was getting 9008 mode
in Device Manager of my Windows 7. I always got it as Diagnostics 9006 mode. One
I started getting 9008, things went in my way gradually. So the person posting on
above comment from youtube link helped me

Am a happy fellow at the moment and will help anyone with same problem if needed

My email id is: usman400 on G Mail


Android phone display stuck and restart not working

This was answered in the comments by @Sandeep , but I hate unanswered questions, so:
Try a Hard Reset: Hard Reset essentially forces your phone (or any device, for that matter) to reset regardless of what it was doing or where it was stuck. It's the first thing you should try if all else has failed and you need your device to work.
Hard Resets, at least consumer devices with limited buttons, is usually done by holding the power off button for longer with another key.
For Android, it's usually the power button along with the Volume/Up Down Button for about 10 seconds or more. For iPhones, it's usually the Home Button and the Power button. For PC/MACs, just holding the power button for a long time can cause a force shut down.


I had to disable "Mount namespace separation" in SuperSU to get this to work.


This happens when you have Driving Mode enabled on the S3. Pull down the notifications bar, scroll to the right, and disable Driving mode.

That being said, on my S3, when I reboot with driving mode on, it comes back with it still enabled though the menu says it's not. Just enable it and disable it to make it go away then.


You can use a VPN application, which usually works with no root access but approaches what you're looking for. In addition, you can use Hideman VPN. Also, one of your question tags are Tor. You can use Tor, but only the Orweb Browser will stay anoynmous. Without root, it's not your device that's anonymous.


How to export annotations from mobi/epub files?

OK, this might not be really relevant to this post, but for other FBReader users who are stuck at the same, I'll share my (rough) solution:

Note: This should be specially relevant to Icarus eReader users! Icarus e-ink readers come with a modified version of FBReader 2 which is pretty stable on that device but unfortunately very basic too. And you can't even update it! I don't know if newer versions of FBReader can do this by default - sorry if this is obsolete information to most of you.

Using a file manager with root access on your ereader (I use Solid Explorer) , navigate to /data/data/org.geometerplus.zlibrary.ui.android/databases/
Select the books.db file and copy it to a non-root directory (like for example to /sdcard/) that you can later access from your computer.
On your computer, open books.db with SQLiteBrowser (you can't just open a .db file with a text editor, you'll see unreadable code). I guess you can perform this step directly on Android with Sqlite Viewer for Android, but I haven't tried that yet.
In SQLiteBrowser, go to the Annotations table of your database and you'll see all your highlights. SQLB is not the best app for editing text, but there's a few export options.

There you go!


How to remove pre-installed apps like Peep and Friend Stream from my HTC phone?

You can only fully uninstall pre-installed applications by using ADB. You need to find out what the package name is for the specific app, and enter this in the ADB prompt:

adb uninstall <package.name>

For example, to remove the Maps application:

adb uninstall com.google.android.apps.maps

So far I haven't found an easy way to figure out the package name for an app though.


Unable to clear user data in Google Play Music

After trying the steps mentioned by Reddy Lutonadio in the comments, I performed a factory reset of my device. This solved the issue.


Recovery Menu on Fake Note3 China version

Having the same problem with mine.  According to google this was the translation I was able to get from the menu choices.

自动测试

Automatic test

手动测试

Manual testing

单项测试

single test

测试报告

test report

调试测试项

debug test items

清除e MMC

clear e MMC

版本信

version of the letter (?) - gives bb chip, ms board, IMEI, barcode, etc

重启手机

reboot the phone

If you find out how to enter download mode or root this device please share.


Should i be worried of these permissions from an app?

From what I have found, a Sticky Broadcast is a broadcast from an application that stays hanging around after it has been dealt with. It helps for things like battery level. I found this here.

As for Request Install Packages, it

  Allows an application to request installing packages

Source: Android Developers

As for why an app would need permissions to something that it seems like it has no business using, there could be a few explanations. I am a developer and can say that there might be something in the API for Camera that is used, but the actual camera is not. Without know what app you are wanting, one could not say definitively.


If you do not want to use any third party app, that can read every Notification on your phone then there is a built-in Notification log in Android.
How to enable:
You can see your Notification log under Settings shortcut widget.
Long press on home screen.
Select Add widgets" and select Settings.

Click on Notification log and a shortcut will appear on your home screen to launch Notification log.
That's it. Check details of every notification you missed.
You can't send them back into Notification tray.


WhatsApp notification showing "Deleting all messages"

To remove the blocking "deleting all messages" notification:

Go to Settings - Apps - WhatsApp
Press "Force stop"


How can I merge my social network contacts with regular contacts in android

Open up http://www.google.com/contacts and perform a search for the person you want to merge.

Tick both contacts, click "Add to my Contacts" and the Google+ contact will have a copy of itself made from "Other Contacts" to "My Contacts", then click More -> Merge


Configuring USB tethering manually with root

A buddy let me know that there is more than one sysctl setting for forwarding (a global one and one per interface, then more for IPv6).

On my phone, the relevant settings are:

vars=(
    net.ipv4.conf.all.accept_redirects=0
    net.ipv4.conf.all.forwarding=1
    net.ipv4.conf.default.forwarding=1
    net.ipv4.conf.ip6tnl0.forwarding=1
    net.ipv4.conf.lo.forwarding=1
    net.ipv4.conf.p2p0.forwarding=1
    net.ipv4.conf.rmnet0.forwarding=1
    net.ipv4.conf.rmnet1.forwarding=1
    net.ipv4.conf.rmnet2.forwarding=1
    net.ipv4.conf.rmnet3.forwarding=1
    net.ipv4.conf.rmnet4.forwarding=1
    net.ipv4.conf.rndis0.forwarding=1
    net.ipv4.conf.sit0.forwarding=1
    net.ipv4.conf.wlan0.forwarding=1
    net.ipv4.ip_forward=1
    net.ipv6.conf.all.forwarding=2
    net.ipv6.conf.all.proxy_ndp=2
    net.ipv6.conf.default.forwarding=2
    net.ipv6.conf.ip6tnl0.forwarding=2
    net.ipv6.conf.lo.forwarding=2
    net.ipv6.conf.p2p0.forwarding=2
    net.ipv6.conf.rmnet0.forwarding=2
    net.ipv6.conf.rmnet1.forwarding=2
    net.ipv6.conf.rmnet2.forwarding=2
    net.ipv6.conf.rmnet3.forwarding=2
    net.ipv6.conf.rmnet4.forwarding=2
    net.ipv6.conf.rndis0.forwarding=2
    net.ipv6.conf.sit0.forwarding=2
    net.ipv6.conf.wlan0.forwarding=2
) ; sysctl "${vars[@]}"

With these and the other ones, forwarding and tethering works!


taking control over a phone with broken touchscreen

If your phone support OTG
Then connect your phone with mouse,copy your all data..

Hope it will solve your problem...


Is the Google branded Galaxy Nexus HSPA+ the same as GT-I9250?

Yes, the HSPA+ Galaxy Nexus phone from Google Play Store is the i9250 model.  That clip should fit it just fine.


Coolpad 8297l-100 E: failed to verify whole-file signature when updating through rom file?

If flashing through recovery results in an error, it's probably because the file you are trying to flash is not intended to be flashed via recovery.

In this case, you have to flash using a computer instead.

Coolpad devices need a software called YGDP which will do the job for you.

You also need a CPB firmware.

Instructions on how to use the software can be found here


The SuperOneClick dev's website http://shortfuse.org/ states on their August compatibility list:

  All 2.3.4 devices need a custom root method.

Looking around, there doesn't seem to be a universal one click root method for 2.3.4 yet, most of the root methods for the later Gingerbreads involve flashing custom firmware, etc which is more involved.


Exchange Email Notification doesn't clear

How often is your Exchange email on your phone syncing to the Exchange server? It may not be going away because the sync isn't set soon enough?  My guess is that it doesn't know that the email was marked as read until it syncs back to the server.


I've bricked my HTC Thunderbolt with Cyan... help?

Are you able to get into the recovery boot menu? (On my phone, it is accessed by holding down the vol down button when turning on the phone). If so, there may be something that can help you. I have had this happen to me, and what I had to do was to try re-installing the ROM from the zip file, using the process described here (scroll down to Flashing CyanogenMod - method via recovery). On that page, it also states "As of right now CyanogenMod is not officially available for the HTC Thunderbolt". I did a bit of digging, and found that the only available CyanogenMod roms for the Thunderbolt are unofficial. At this juncture, I would suggest flashing a different ROM, or an earlier version of Cyanogenmod, if you still have the ZIP file you used before the update.


It could be possible that your current messaging app is not the default messaging app of the system, thus making messages cannot be removed. Check the default message app in the Settings, and head to the desired messaging app to see if it could be deleted.

You may also consider install the official Android messaging app from Play Store and perform deletions there.


Internet - How to stop Popup windows appearing in a small overlay

Those "Analyze Board" links are coded to open a popup window using JavaScript. Your desktop browser (using an extension) is overriding this default behaviour it would seem, in order to open in a new tab instead.

Those links are not programmed in a particularly accessible way unfortunately - if you don't have JavaScript enabled you get nothing. Under Google Chrome on the desktop for instance I cannot avoid opening a popup window, it simply doesn't work if I choose to open the link in a new tab (I get a blank page).

Having said that, using the default browser on Android 4.0, does open a new tab when those links are clicked - I don't get a floating popup window.

I would have said that the problem is a combination of the website (not being accessible) and of the default browser on your mobile that is unfortunately unable to deal with this situation. Can popup windows be controlled in the browser settings? In some cases you could disable JavaScript on the mobile to get around this, but on this website if you did that you would get nothing!

EDIT: You mention that you don't have much room on your device to install an additional (full blown) browser. Have you considered perhaps Opera Mini (858KB) or Dolphin Mini (1,014KB) - these have a reduced storage footprint.


Samsung Galaxy s2 not showing missed calls

You could change the way the logs are "viewed by". Go to logs-->settings-->view by-->all logs.
If it is already on all logs, then quite possibly the logs are full, try deleting some or all of the logs.


Uninstall system app failed using 'adb shell pm uninstall'

Well, since the FileManager.apk package resides in a /system/app/ directory it is a system app. So the general way to remove it is:

adb shell
su
mount -o rw,remount /system
rm -rf /system/app/FileManager.apk
rm -rf /data/data/org.openintents.filemanager
mount -o ro,remount /system
exit
exit


Use this:

  am start -a android.intent.action.MAIN -n <package_name>/<full_class_name>

as referenced here

For example:

am start -a android.intent.action.MAIN -n my.domain.myApp/my.domain.myApp.myClass


What factors constrain the highest possible Android version for an Android device?

While that RAM restriction applies to several low-end devices (which came with less than 512 MB RAM), it is not really the main reason for missing updates. And looking into the custom-rom scene proves that many devices abandoned by their manufacturers (not too seldom for this reason) are in fact supporting newer versions. So when talking about "official updates", main reasons are:

manufacturers prefer you buy a new device. They do not get "fresh money" for updates.
sometimes the customizations done by the manufacturer are too ressource hungry (a live example is Samsung's Touchwiz preventing some of their devices from getting updated)
after a while (at least after 2 years, for some manufacturers much earlier; Google specified 18 month as minimum) devices simply get "out of service time", and thus all further development is stopped. While this might sound harsh, it's at least partly understandable: most devices require hardware-specific drivers which the manufacturer had to update to new versions, and that cannot be done indefinitely if an enterprise needs to work profitable – or prices would go up to something you're unlikely to be willing to pay :)

Nevertheless, as I already pointed out: if a device is used widely enough, the community often provides future updates in form of custom-roms. To install those, the device in question needs to be rooted, the bootloader unlocked, and often a custom recovery is required. So here's something the manufacturers should at least provide help: if they decide to no longer support a device, they should provide an official way to root and unlock it (could be done via a "last update" from their side), so users at least have a chance to take care for themselves. Guess they are simply afraid that would keep users from buying new devices ;)


ROM on android phones isn't really "read only"... right?

It seems like you've been misinformed. ROM means Read-Only Memory and is used in Android as such.
The ROM is the part of your system that is: able to run on its own, write protected and thus not changeable.
Many/All manufacturers implement a way to bypass Linux' restrictions/file system permissions to be able to update their ROM ie. write to /system.
The normal user is not able to write to that /system partition, which is independent form the /data partition, where all your apps and data is stored (/data is not needed to run Android).
The only thing those two partitions share is (not always) the same hardware/memory chip.

  The contents stored on /system contain all software needed to run Android on that specific device including: drivers, configurations, scripts, applications, frameworks etc.
  They are read-only for the user and only writable after remounting as a system user or superuser/root.
  Therefore ROM can be considered a valid and correct term for the Android system's /system partition/ROM partition.


Try the following

first copy sd.img to new MicroSD Card (it will finish unsucessful "error writing, not enough space")

create another sd2.img from new MicroSD Card (the one which ended unsucessful, we just need raw sd2.img with correct size)

run kpartx to map sd.img into /dev/mapper/loop1p1, /dev/mapper/loop1p2 and sd2.img into /dev/mapper/loop2p1, /dev/mapper/loop2p2 (may vary)

create two new block devices for /dev/mapper/loop1p2 and /dev/mapper/loop2p2 (see link in your question)

now lets assume /dev/mapper/loop1p2 is /dev/mapper/crypt1 (= sd.img) and /dev/mapper/loop2p2 is /dev/mapper/crypt2 (= sd2.img)

crypt1 should be mountable as ext4 partition to any mount point (that's your old MicroSD Card)

crypt2 is probably broken because of less size and must be formatted with mke2fs
mke2fs -t ext4 /dev/mapper/crypt2

now crypt2 should be mountable as ext4 too, mount to another mount point

next, copy all files from one mount point to another. make sure you preserve secontext, xattrs, uid and file permissions. this can be done with busybox cp -ac or tar --selinux --xattrs -p

i am on mobile and busy today, will improve that answer later. btw i am not sure that's how it works at all (the dmsetup part)
good luck


The answer to your question is no.

Without a Samsung Engineering firmware load that has adb and USB debugging enabled in the setup wizard this is not possible, and I have never seen one leaked out for any Snapdragon based S7, so the answer is simply no.

Remember, FRP is DESIGNED not to be able to be bypassed or defeated, every time a exploit comes out, it get's patched, and this device just got another security update this month.


If you have an (W)LAN network connected to an ADSL modem at your home, a mobile access point is like that ADSL modem; a mobile access point (AP) translates between the protocol of the mobile network to the protocol of the wider Internet. Imagine the mobile network as a LAN, and access points are the nodes in the LAN that have direct access to the Internet, all communication between the inner network and the outer network must go through an access point.

Access points can have rules about what data can pass through it, how it works is similar to how a firewall works. At a minimum, the firewall will have rules on which ports that applications can connect to. By default, HTTP uses port 80 and HTTPS uses port 443, but any protocol can use any port number as long as both the client and the server agrees on which one to use. A more aggressive firewall will also inspect the destination of a data packet, and an even more aggressive one could inspect the actual content of the packets, as long as they aren't encrypted.

The job of a proxy is to tunnel a data transmission through a remote server; so if you configured your phone to use proxy 123.123.123.123 at port 80 or 443, the firewall will have no way of distinguishing between this and normal HTTP/HTTPS connection, especially with HTTPS proxy as the data is encrypted from the client to the proxy. The remote proxy server, which is ideally located in an unrestricted network, will then relay the data to their true destination.

The network operator can block a proxy by blacklisting their IP address and configuring their firewall to block any access to the IP address of a known proxy, but since there are 4 billion IPv4 addresses and the IP addresses used by some proxies change all the time, it is difficult if not impossible task to blacklist every proxy in existence. Anyone can also create their own proxy server using their own home connection or purchase a server that they use for proxying, this makes it impossible to filter all proxies.

Most networks that blocks only for browser connections does that to limit usage of bandwidth sucking applications, like torrents; so, as long as your proxy usage doesn't burden the network too much and you're not using it to access illegal materials, they usually wouldn't hunt you down for it.


Prevent music players from auto play on bluetooth connect

Background

Major part of this guide was extracted here: How to Disable Bluetooth Automatic Playback on any Android Phone

The point of this guide isn't to disable Bluetooth music entirely, otherwise the latter can easily be achieved by:

Disable Bluetooth Music : Settings >> Bluetooth >> Your device(Car) >> Settings  then uncheck audio support.

..and this simply destroys the whole purpose of the guide.

 It is important to know that autoplay is a feature of many Bluetooth devices, despite the fact people do see this "feature" as a problem though, which is the original reason the original author wrote the guide.

Understanding Bluetooth Autoplay on Android

What essentially happens when you connect a Bluetooth device that sends an autoplay command is that this command is seen as a KeyEvent for toggle play/pause in Android.
Applications with a MediaButtonReceiver broadcast receiver can then react to this Media Button event.
Android keeps track of the last application that requests to receive Media Button events.

  Any new media application can take over to listen to Media Button key
  events by calling setMediaButtonReceiver in AudioManager, and that
  application will handle Media Button key events until another
  application requests control.

You can actually see which application is currently set to respond to these key events by entering the following ADB command:

adb shell settings get secure media_button_receiver

On the author’s device, this command yielded the following output:

com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver

  This is the broadcast receiver set up by Google Play Music to respond
  to Media Button key events. So if I plug in my Bluetooth device, my
  phone will automatically start playback in Google Play Music.

Disabling Bluetooth Autoplay with Tasker

Profile (or Trigger)

Goto Profiles Tab and click the "+"
Event >> State >> Net >> BT Connected
Tap back to exit from this window

Task

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

Scroll all the way up the Task list select "New Task + "
You can just keep it anonymous or give it a name
Click "+" to add new Action
Media >> Media Button Events >> Grab
Tap back to exit from this task

AFAIK root is not necessary for this task

Once you’re done, Tasker should now automatically set itself as the Media Button Receiver in Android upon connection to your selected Bluetooth devices. This way, the play/pause action that is sent will not be received by any of your media applications, but instead by Tasker

Unfortunately I couldn’t get Spotify or Soundcloud music application to replicate the issue. However, I retested this feature using a PC with the remote audio service (Bluetooth module on my PC supports that) to test the bluetooth autoplay feature.

Tests done

Enabled Bluetooth audio service (to use PC speakers to listen to remote audio).
Open two different music apps on android and played music and play
Created a “media button grab” in Tasker to handle Media Button key events.
Retested (2) with Tasker running the previously created task.

Results

On test (2) the audio output was transferred to PC speakers indicating that the autoplay feature was still active.
After performing test (4), the audio sound output came from android and was not transferred to PC speakers. Which essentially solves the issue.

Alternatively..

Head to playstore and get Bluetooth connect & Play

You can tell it which app should play for each bluetooth device (or to NOT play on a given BT device)

Acknowledgements

Original author: Mishaal Rahman
Beeshyams


If your phone has the Nova launcher then you can. After an update i got an error message the the Nova launcher force stopped and the status bar text went black. Re-enabled Nova launcher and it has a setting under "look and feel" to make the bar transparent.


What is default GMail setting for: number of days of data to synchronize?

This default depends on your Android version.  The default setting used to 4 days but with ICS (might be honeycomb, I can't comfirm) it was changed to 30 days.


Fix for link2sd:

Download Apps2SD: All in One Tool
Use Apps2SD: All in One Tool to create Mount scripts on the second partition.
You can now use link2sd normally. You may need to keep Apps2SD if you have mount problems on boot.
If your linked apps disappear after booting, wait for Apps2SD to initialize. It will prompt you to do a soft boot. Click okay, and the second partition should be mounted after soft booting. Your apps will be restored and you can use link2sd again. (You need to do this every time you reboot)


How to factory reset Galaxy Note 10.1 from Odin

Flashing a whole factory firmware should automatically perform a wipe afterwards. If that doesn't work then you have trouble.


Unable to change radio channels through headset

Did you update to Android Jelly Bean OS? Samsung Jelly Bean OS doesn't support this feature. Source.


How to change volume balance for headphones?

You may have a 4 pin jack ( Left Speaker Positive, Right Speaker Positive, Ground, Microphone Positive )

If your headphones are three pin, you may have a misaligned connection with one of the speakers...

Here's an example of what i mean by 4 pin .

You can see the problem with the 3 Pin headphones fitting here...

So you can either buy an adapter, make an adapter etc...

If you are sure your PINs are aligning properly, you can rule this out and then continue..

In my experience developing music players for background applications, you can not set the volume without using a value for both the left speak and right speaker, For this reason, most developers use a single float value and apply it as both volumes... The developer would need to make a music player that allows independent volume setting, or a set volume difference on a per-app basis.


Be careful with what version you pick here. The (original) LBE Privacy Guard (English) worked fine up to Android 4.1 but would cause a boot-loop if installed on 4.2 or up. The LBE Security Master is only available in Chinese, as you've already noted.

Now, there are multiple ways to get it localized:

There are patched versions available at XDA, which you then had to manually update each time a new version is available (and rely on the XDA member providing a patched update then)
If you're running the Xposed Framework, there's a module called LBE Security Master - Translation International which you could load. That way you could simply use the updates from Playstore, and the module would take care for localization. Naturally, that would leave some original terms "shine through", especially with new stuff added to the app and the module not yet updated – but hey, one can live with that as long as it's below the threshold.


What is the correct format/resolutoin for videos on an HTC Wildfire?

Have you tried using VPlayer?  It should handle any mp4, avi, divx, etc. video that you throw at it, without the need of converting it.


How do I get a notification when a Whatsapp friend comes online?

You can use Whatsapp+. It doesn't require root. Besides giving the option of showing a toast notification when someone comes online, it has loads of other features, too. For example, it will show a contact's last seen time on the main screen right next to their name.


Android Rooting : Facility vs Harm, Should I make Rooting in my device?

It really depends on why you want to root. If the feature you want is an important feature for you and you are missing it then there's no reason why you shouldn't root.


How do I install the custom ROM with boot.img inside?

Please check the place where you downloaded the ROM from, it usually contains installation instructions. In most cases, these ROMs use the update.zip mechanism of the recovery mode, as Matthew mentioned. You might need a custom recovery (see clockworkmod and twrp and their tag-wikis, clockworkmod resp. twrp, for examples).

The process then usually is as follows:

copy the .zip to your SDCard
boot into recovery-mode
select to "apply update from SDCard"
navigate to and select your .zip
let it flash
go back to the main menu and select to "reboot device"


If you're in a hot area (in a car, outside in Florida) this may happen simply because of the surrounding temperature. If this is happening regularly under normal conditions, you may want to contact your seller, as the problem is most likely with the hardware of the phone or battery.


What is QuadRooter? Are 900 million Android devices vulnerable?

What is QuadRooter?

Quadrooter is a name for a set of security vulnerabilities including

CVE-2016-2059
CVE-2016-2504
CVE-2016-2503
CVE-2016-5340

These are weaknesses in Linux/Android system software provided by chipset manufacturer Qualcomm.

They could be exploited by an app that you download, even one that does not ask for any special privileges. Such an app could exploit these vulnerabilities to gain higher level control of your phone, including access to any private data you have stored on it.

The US National Vulnerability Database gives the following description for the  vulnerabilities listed above

2059

  The msm_ipc_router_bind_control_port function in net/ipc_router/ipc_router_core.c in the IPC router kernel module for the Linux kernel 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, does not verify that a port is a client port, which allows attackers to gain privileges or cause a denial of service (race condition and list corruption) by making many BIND_CONTROL_PORT ioctl calls.

2504

  The Qualcomm GPU driver in Android before 2016-08-05 on Nexus 5, 5X, 6, 6P, and 7 (2013) devices allows attackers to gain privileges via a crafted application, aka Android internal bug 28026365 and Qualcomm internal bug CR1002974.

2503

  The Qualcomm GPU driver in Android before 2016-07-05 on Nexus 5X and 6P devices allows attackers to gain privileges via a crafted application, aka Android internal bug 28084795 and Qualcomm internal bug CR1006067.

5340

  The is_ashmem_file function in drivers/staging/android/ashmem.c in a certain Qualcomm Innovation Center (QuIC) Android patch for the Linux kernel 3.x mishandles pointer validation within the KGSL Linux Graphics Module, which allows attackers to bypass intended access restrictions by using the /ashmem string as the dentry name.

You can download an app named "Quadrooter Scanner" from the Google Play store - it will tell you if your phone is vulnerable. The app was written by Checkpoint Software Technologies Ltd. I have installed it, ran it and uninstalled it. Other than that, I cannot say if it is reliable in any way.

Qualcomm have issued software fixes to manufacturers

Google have addressed a couple of these in their security bulletins for July and August

Issue                                    CVE            Severity    Affects
                                                                    Nexus?
Elevation of privilege vulnerability in  CVE-2016-2503,  Critical   Yes
Qualcomm GPU driver (Device specific)    CVE-2016-2067

...

Elevation of privilege vulnerability in  CVE-2016-2504,  Critical   Yes
Qualcomm GPU driver                      CVE-2016-3842

...

Elevation of privilege vulnerability in Qualcomm GPU driver

An elevation of privilege vulnerability in the Qualcomm GPU driver could
enable a local malicious application to execute arbitrary code within the
context of the kernel. This issue is rated as Critical due to the
possibility of a local permanent device compromise, which may require
reflashing the operating system to repair the device.

CVE References  Severity    Updated Nexus devices   Date reported
CVE-2016-2504    Critical   Nexus 5, Nexus 5X,      Apr 5, 2016
A-28026365                  Nexus 6, Nexus 6P,
QC-CR#1002974               Nexus 7 (2013)

I suspect owners of vulnerable phones have a number of options including some or all of

wait for manufacturer to provide an over the air update to fix this.
don't download any new apps
prevent apps from being updated until vulnerabilities are fixed
uninstall all superfluous apps
power down the phone until sure a fix is ready

I guess many people would regard at least the last item as overkill.

  Are 900 million Android devices vulnerable?

Worldwide sales of smartphones are of the order of 1 billion each year.

Qualcomm are a major manufacturer of integrated circuits used in smartphones. They sell a variety of ICs including the popular "Snapdragon" range of ARM-based CPUs. Their annual revenues are of the order of USD 25 billion.

According to Forbes

  According to ABI Research, leading chipset maker Qualcomm remained a leader in the LTE baseband chipsets in 2015. The company held a massive 65% of the LTE baseband chipset market in the year.

There may be 2 billion smartphones in use in 2016. Of course, a lot of these will be IOS devices. There may still be one or two Windows phone users out there :-).

The average lifetime of a smartphone might be two years or might be four years. There is certainly a market in second hand smartphones. It seems plausible that many smartphones older than one year are still in use.

Of course, there are Android devices that are not smartphones. Google estimates there are 1.4 billion active Android devices worldwide. 65% of 1.4 billion is 910 million. This might be how journalists arrived at this figure. If so, it isn't at all accurate.

However, assuming that the vulnerable drivers have existed for several years, it seems plausible that hundreds of millions of devices might be affected. 900 million seems to be the extreme upper end of possible estimates.

Related

2016-08-10 "Google says most users 'protected' against 'Quadrooter' - Play Store should spot exploits"
2016-08-08 QuadRooter vulnerability: 5 things to know about this Android security scare


How to set default contact store location, android 4.4.2, LG L9 II?

After trying all the solutions I found online, I found the one what works for my phone:
Settings>Apps>All Apps>Contacts (not contact storage) and clear data.
Now contacts are saved to phone.

I also chose to display only phone contacts, but without clearing data on the contacts app, it  didn't work.


How long should the "Downloading" screen take?

I think this might simply be something of a misunderstanding regarding how "download mode" works exactly. When you reboot into download mode, your phone doesn't automatically reflash itself. It's not capable of doing that, and in general this is a rare feature (Nook tablets can do this, notably, though not with "download mode"). Instead, it's simply listening for commands from a PC, delivered via the Odin or Heimdall utilities.

The reason your phone has been sitting in download mode for over an hour is because you haven't yet told it what to install. Again, it won't do anything by itself, so If you didn't use Odin to install the ROM then it's waiting for you to do that. You'll need to get Odin (or Heimdall), find a ROM to flash, and then hook your phone up to a computer and actually perform the installation. Once that's done, it should reboot into the new ROM, but until then it will just hang out in download mode waiting for commands.


It could be that the battery is not calibrated correctly. This can cause the phone to think that the battery level is much lower than it actually is, as well as the "jump" when you disconnect from the charger. I'm not sure how to fix this without rooting, but if you do decide to root, the Battery Calibration app in the market can reset the calibration, then guide you through recalibration.


In Play Store settings set "Auto-update apps" to "Do not auto-update apps". And it is now off.

What might have happened:

You received a notification that there are apps that HAVE updates but have not yet been updated. In this case it just notifies you and asks for further actions.
The update process might have started automatically before you disabled the updates. In this case all apps that started updating will finish updating but after that no further auto-updating will occur.


Try this: How to Change Shutdown animation

As it says, you'll find the location of the animation is "/system/media/video/shutdown"


And a third variant is a kind of "1x1 multi-widget", capable of holding other widgets, and expanding to their size when opened. There are several of those "widget folders" available, see e.g. Widget Folder or Widget Container (there might be more of them, but those are the two I was able to find short-term). Then each of your widgets consumes just 1x1 when not used, and the one you use opens on top of them.

To make it more plastic and better understandable:

Widget Container: All closed, weather opened (click images to enlarge)

The first screenshot shows 4 closed "widget containers" (the green ones). In the second screenshot, the "Weather Container" was opened, and here covers  4x4, i.e. the entire screen.

Admitted, not the most beautiful, but a practical solution to your problem ;)


How can I get Tasker to set my Google Chat Status?

I found a plugin! When I first looked, I didn't realize Locale plugins were compatible with Tasker. The plugin is called "Locale GTalk Plug-in" by Billy Francisco. I have a Galaxy Nexus with ICS, and it appears to be working fine; my status was set properly by a Task.

There is a nearly identically named app, "Locale GTalk Plug-in Free" by Willem Stoker; reviews warned it includes Air Push advertising, so I did not install or test it.


APNDroid doesn't work on CDMA phones.  This appears to be the case with most such apps.  Internet Scheduler and GreenPower claim to work on them if you have Gingerbread, though.

There are some other solutions you can try in this Google Groups thread.


Typically the apps themselves will need to provide a setting wherein you can pick a notification sound to use. I am not aware of any global settings that will allow you to set per-app notification sounds.

As an example, in Gmail you can go into the settings (use the overflow menu - the 3 vertical dots - and select "Settings") and select an account from the list. Then within the account's settings tap on the notification setting right under the "Email notifications" checkbox. This will allow you to pick a different ringtone for emails on that account.

You can then repeat this process for any other apps you have installed.


How to enable real text prediction for android / stock keyboard on LG optimus one?

I found this review of the LG Optimus One which includes this quote:

  The standard Android keyboard’s text
  prediction is disabled; it doesn’t
  seem to have access to the system’s
  language dictionaries.  So if you want
  word prediction, the LG keyboard it
  is.

Looks like you're going to have to go with a third-party app solution or flash a new ROM to your phone.


Can't buy any paid apps on Google Play store, shows "An error occurred. Please try again."

In order of least to most destructive.

clear data on market app, reboot
remove your google account, reboot, add it again
clear data from google framework services (this is similar to above, in that it will log you out, but I'm not sure what else this clears), reboot, sign back in.

the 3rd one was what finally fixed it for me and I haven't had the issue again.


What information can you extract from Wifi networks without connecting?

The following information can be found when  the device is near a Wifi Access Point (AP) even though the device isn't connected:

Apart from ESSID and Signal strength,

MAC (for associated access points)
Bit rate
Channel: the frequency channel
Encryption
RTS ("Request to Send") threshold (generally the lower the threshold, the more stable the Wi-Fi network)
Fragmentation threshold

To manipulate the basic wireless parameters you can use the iwconfig command.

  iwconfig command  is dedicated to the Linux wireless interfaces. It
  is used to manipulate the basic wireless parameters such as ssid,
  mode, channel, bit rates, encryption key, power and much more. To
  display information about wlan0 wireless interface, enter:

iwconfig Interface-Name-Here,

iwconfig wlan0

To determine an interface, run netcfg

Here is the sample code

$ iwconfig wlan0

and gives the output as:

wlan0     Qcom:802.11n  ESSID:off/any
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power=0 dBm
          RTS thr=2347 B   Fragment thr=8000 B
          Encryption key: Off


Alternatively visit http://www.web2pdfconvert.com/ and paste the url which you want as a PDF.

Or

If you want to download pdf via app, try free app named "UrlToPdf" from play store.


Can't copy files from Windows to Android?

As a fast solution I would recommend FTPServer as mentioned above.I had a similar problem and that was the drivers from Samsung.Maybe a little driver upgrade would solve your problem . Google USB Driver


Copy all URLs of all tabs simultaneously

Sync the open tabs in Chrome for Android with Chrome for PC. Once the sync is completed you would see the opened tabs of your Android under History section (click Tabs from Other Devices in left panel) in your Chrome for PC. Thereafter, click the three dots line in the upper right panel, choose Open all. Make sure to close other tabs in your Chrome for PC.

Next, install OneTab extension. Click its icon in toolbar, and it would reduce all the opened tabs into a single tab by providing hyperlinks to the recently closed tabs. You can export the URLs from Import/Export URL option in the right panel of that tab.


When will Nexus 6 get Android security updates?

It can take up to two weeks or so for the full rollout. I just received the July update this afternoon on my Nexus 5X.


Can I work around dead spots on my touchscreen with a custom keyboard layout?

Try swift keyboard - https://play.google.com/store/apps/details?id=com.touchtype.swiftkey

This allows full customization of your keyboard size.


How to export bookmark list from stock android(ICS) browser to pc

Using  "Bookmarks Sort and Backup"
you can copy your bookmarks from the default Android Browser to your SD Card Directory ( /mnt/sdcard/BookmarkSB/ ).   The filename will include a datetimestamp so you can easily tell which file you just created.  They  are regular bookmarks.html  formatted  Netscape bookmarks files that can be imported into any browser or viewed in any browser.

You can view the file with any File Explorer app by opening the folder  BookmarkSB  (/mnt/sdcard/BookmarkSB/) then open the file you just created with Browser or any other browser.

One way to copy the created file to your PC:
You can use an app such as "3CX Droid Desktop"
Download the file from your tablet to your PC.

Invoke 3CX Droid on tablet,
open the url in a browser on your PC   i.e.  http://192.168.0.xxx:8080
then in File Explorer within 3CX Droid viewed on your PC, open the folder on the tablet select your file,
then use 'download' on the 3CS Droid File Explorer menu  which will save your file on the downloads folder used by your browser,  the shortcut to view your downloaded files is probably "Ctrl+J" on your PC.
Open the HTML bookmarks file

FWIW  if you were to import into another Android browser that cannot sort bookmarks you would want to sort bookmarks in your default browser in reverse order before you export.  Rearranging bookmarks one bookmark  at a time would be very tedious.   This is assuming that import inserts them  one at a time at the top of your bookmarks instead of at the bottom.


Google now won't read the contents of lists

Do you have Google Talkback Installed and activated?  This utility is meant specifically to help blind users interact with Android.  If you have not installed, configured, and tried out Talk back yet I highly suggest it for the visually impaired.  It installs as an accessibility service so it can be run system wide, and you should still be able to utilize whatever other methods you are already comfortable with while adding this one to hopefully help fill in holes like this one.

Talk Back Info Page: http://www.androidcentral.com/what-google-talk-back


How to connect a hard drive (with NTFS) to Android phone?

Your device doesn’t recognize your hard drive because your hard drive need a electronic power to work not because of your hard drive format.
The only way to use hard drive in your android device is using hard drive with less down 512GB capacity, or using hard drive with separate power wire and data wire.


What is the file sharing protocol via Wifi Direct?

Is Android has specific file transfer protocol via Wifi Direct?

WiFi direct is a communication protocol just like Bluetooth. What differentiates between the two bluetooth has a transfer protocol; Object Exchange (OBEX) that facilitates the exchange of binary objects between devices) while the former doesn't.

AFAIK  there is no standard protocol for file sharing even in Android environment.

WiFi direct is just one layer in a whole stack of different communication technologies and protocols required to get file sharing over network connections to function.

Basically you need to layer transport and session protocols layers on top (like TCP/IP), additionally you need to layer application protocols on top of TCP/IP, (like FTP, NFS, CIFS)

  what is the best way for file transfer between Linux and Android systems?

Well it depends, perhaps using USB connection? you're guaranteed realibity and speed. Sometimes we don't need to complicate things.

Wireless methods? (i.e bluetooth, wi-fi Wi-Fi direct etc) but again other factors come into play: compatibility, session protocols (FTP, CIFS etc) some protocols are associated with high speeds and reliability e.g cifs> ftp etc.

See one example of such scenario using wi-fi: File transfer with linux pc through mobile hotspot

Credits:

WIFI Direct is now enabled in wp8.1-- devs can we expect file sharing apps using wifi direct APIs???


How to re-run the "app optimization" process after upgrading to a higher version of Android?

Go into the recovery (you need to boot the phone while pressing several buttons - you'll need to google which one is set for your device - an example would be Volume down + Home) and delete the "Dalvik cache". Then restart your phone. Now the optimizing process should start again.

But I personally recommend to not do that - it can't hurt, but if your phone works well you don't need this, because it's just like a Backup of your app installation files.


Running in background does not mean the app did "unthaw" itself. To understand this, some background information might be helpful:

"Freezing" actually doesn't change the app or uninstall it. It just marks it as "unavailable", so it no longer shows up in the app drawer etc. It should also no longer receive broadcasts. But it's still there. So if another app knows its "intents", it could explicitly call them – and they would respond. This is what most likely happens here: Something is placing an explicit call to it.

Before freezing Maps, I've disabled some of its "listeners" (I do no longer remember which ones), which can be done with several apps, e.g. Autorun Manager Pro or ROM Toolbox Pro. For me, Maps no longer wakes up.

I'd recommend you taking a look at Autorun Manager (you might check its free version first). As it offers both, freezing and receiver-blocking, it would be the first choice concerning this. Oh, same applies for ROM Manager, by the way, which also offers a free version. So you've got the choice to check them both, comparing, and then deciding which one to buy – as full functionality in both cases only comes with the payed versions.

PS: AFAIR the dev of Autorun Manager wanted to implement a freezing method which automatically un-registers receivers. So you might want to check that one first.


Setup wizard on samsung phone: run or make it run

You can't factory reset a phone and keep applications.  This is by design.

  my interest is to keep applications and only wipe existing user data

Apps are tied to a user, not a device.

Actually, the reason is because of Google's Terms of Service:

https://play.google.com/intl/en-us_us/about/play-terms.html

When you download an application from Google Play, you are agreeing to the ToS.  Setting up a new user with pre-installed applications breaks the agreement between Google and the end-user, since agreement happens at install time.

This is also why multi-account devices also do not share applications - each user is required to "agree" to fair use of each app.

Additionally, using the App Licensing service, developers can block use of apps that haven't been licensed to the current user properly.

Finally, Google has been urging app developers to include EULA within their apps thus corroborating the above.

All that being said, if you had root permissions, you could make any apps system level apps and theoretically circumvent this issue - but I wouldn't recommend nor endorse it.


Reinstall OS android on chinese phone Gusun JY809?

I have the same phone and having the same difficulty on finding any info, so far I have been able to:

connect to PC using PDAnet auto drivers
root using Graphical Easy Root Tool
install ClockworkMod Recovery rua1 autoCWM v5.5.0.4

Hope this helps.


Synchronize contacts between multiple devices

You can use Microsoft Exchange Server or Office 365.

Exchange Server maintains the e-mail messages, contacts, and calendar information, so the data can be accessed from pretty much anywhere and any device.

Laptops can connect to Exchange over any Internet connection, and most smartphones and tablets can stay synced using Exchange Active Sync.

For example... BlackBerry smartphones and tablets use Blackberry Exchange Server rather than Exchange Active Sync to accomplish the same goal.

source : http://www.pcworld.com/article/228698/how_to_sync_your_data_across_all_platforms_pc_tablet_smartphone.html


You can check the internet connectivity. Other thing is to reboot the phone. Ideally this should help and if it doesn't you need to go to customer care of Samsung.