How to Tether NordVPN internet from Android to Laptop?

Answer from NordVPN support of ID #555274

  Unfortunately, when you are using VPN your device automatically becomes unreachable to any other devices due to safety so sadly you won't be able to use usb tether while VPN is active.

I asked further why this is going to be changed in NordVPN.
Why it cannot be guaranteed at the moment?

  Unfortunately, it's technically impossible to make a device to be
  reachable when it uses VPN. Maybe someday someone will find how to
  make unreachable device to become reachable when VPN is active but for
  know there is no solution.

I think this is not right because you can create a virtual machine which handles the ports for you.
Please, see

My Apple threads but applicable in Linux How to Mimic Location of Slave VPN for Primary VPN? since you cannot split the tunneling as observed in the thread How to Do Split Tunnelling with Slave ppp0 VPN + 2nd VPN?

Differential solution:
Same security policy is used with openvpn terminal application in Debian OS.
So it can be easier to test it first there and understand the situation better.

Differential condition: NordVPN Android application does not keep VPN active all the time

  When you lock your phone the internet might disconnect for few seconds
  because of battery save feature on phone. However it should reconnect
  when you unlock your phone.

I think the battery save explanation is sound here.


How can I remove my Google account from my friends phone?

Few things that may work:
Go to Settings->Accounts, select your account, press menu key or three dots and remove your account
If you don't have access to your friend's phone, then you can remote wipe it, but you'll probably want your friend back, so you can also change password of your google account to prevent access of account on phone
You might also be able to remove devices here: https://security.google.com/settings/security/activity


Can I share some Google stuff without sharing Gmail?

Any music you have purchased can be downloaded as MP3 files. Once downloaded, it can be uploaded to the Google Music service in another account. My wife and I do this with CDs we've purchased and ripped to MP3. IANAL, but since you are speaking of your wife, your property is shared and your music is owned by both of you.

This, however, does not work for the "All Access" features Google Music. If I understand the terms correctly, that account cannot be shared.


Why do I have two notifications when I get emails from gmail?

You are running two email applications.

From your screenshot the one with the big "N" is the Gmail appliction the other is from the HTC Email application, called email.

You can remove your account from either, or disable the whole application if that suits better.

To remove the account from HTC Email.

Press the "Application Menu" button at the bottom of your HTC device's screen.
Scroll to the "Email" icon, then tap it once to launch the program. If the application opens to the inbox of one of your accounts, press the "Back" button at the bottom of the phone to return to the "Accounts" menu.
Touch and hold your finger on the account that you want to delete until a pop-up window opens on the screen.
Touch the "Remove Account" option.
Tap the "OK" button to remove the account.

Alternatively (since this doesn't seem to work on this device in particular):

Go to Settings
Click Applications
Click Mail
Click Clear Data

As another alternative if the mail application is 'mail' rather than 'email' there is a remove account option in the settings.

To remove a Google account

Go to Settings > Accounts and sync > Your Google Account Name

You can either untick Gmail in the synch settings, OR click the button Remove Account to completely remove your Google account (which you may not want to do for obvious reasons).


I actually managed to temporarily solve this: add OK to your personal dictionary and be done with it.


No, there isn't, and I don't think there's any way to achieve this as a user without making your own custom ROM.


Is it normal to see ClassNotFoundException when opening Google Plus app?

These errors are not normal, I don't have them.

For the google talk error, do you have hangouts installed?

And for the g+ error, have you tried reinstalling the app, or a full factory reset.


Is there a way to clear your Google Play App history? (Not the search history)

Is impossible the only way is changing of account. That way the apps you have deleted or uninstalled will not appear because is not the same account.

EDIT:

It is now possible

Go to apps then choose all

From the list hold the app you wish to delete, remove will appear in top right corner, tap remove and your done


Many notifications show up when connected to WiFi

There are chance that you may turned on "Restrict background data" option. When its turned on apps don't have access to internet unless you open them.

Go to “Settings“.
Select “Data usage“.
Tap the “Menu” Menu icon icon located at the upper-right corner.
Select “Restrict background data“
Uncheck it to turn it off


com.google.android.gms destroying my battery

Thanks to the logs, I found the culprit: the bad (maybe even illegal?)  practices of Google Maps.

Since I hate spam and hate to be tracked for advertising by Google, I always opt out for all those things. In the last version of Google Maps for Android, there is a Location History option, that was off. Since Google Maps has the devilish behavior of trying to track you by launching itself when you don't open it yourself, it opens in the background and tries to save your location in their servers. That trigged a crazy loop because of my Location History off setting.

The only solution I found, at least if I want to keep using Google Maps, was to enable Location History. No more batery drains.

Google is copying the worst practices of Microsoft at the speed of light.


It is Samsung bloatware not malware nor part of regular Android

It is safe to be disabled or removed, if your  device is rooted, as per this reddit post and this XDA thread


As Liam W suggested, have you tried the any of the developer options? On at least 4.0 (ICS) and higher (and perhaps older versions, someone else will have to verify) in Settings > Developer Options check out Show Touches and Pointer Location (screenshots and short descriptions here). Neither are exactly what you're looking for, but perhaps you'll find them useful.


I don't think there is a technical difficulty in gathering such information. Lack of such apps is likely because of lack of demand. For an average user, it is not the time that is important but the data used while on a plan or roaming and hence an abundance of such apps

I am not aware if the information you seek can be pulled from Android OS requiring programming skill . There is an open source app Network Monitor, which can help you. It doesn't directly give you what you want, but information can easily be extracted.  App has been updated last month. Extract from app description:

  Network Monitor is a diagnostic tool which periodically tests your network connection and logs the results to a database on the phone....It also logs other information about your device and connection status, such as:
  The network type (WiFi, mobile/EDGE, mobile/HSPA, etc)

It offers a rich selection of features to log and display. This solution shows minimum settings required to achieve your goal :

Network Settings →  Enable Service ( Enable / disable as required per duration of monitoring)
Network Settings →  Log frequency can be varied from 1/2 sec to 1 hour , depending on the accuracy you need
Advanced Options → Fields to monitor - offers 50 + fields. Basic fields needed would be :

Timestamp
Network Type
Is connected

You can view the log file with these settings as shown in the screenshot below

Log file can be exported ( mail it yourself) in several formats (Excel, CSV, HTML, KML, Gnuplot the raw database) , for further analysis. Excel would be the obvious choice.

You can filter the Network Type and Is connected =1 ( to avoid disconnected times ), say for WiFi
Use the count function of Excel and multiply it with log frequency ( i.e, time) to arrive at total time and convert it to hh:mm format  - my Excel is rusty, there should be better ways :)
Repeat for mobile data


How to prevent pop up PDF file automatically after downloading it?

Long press on the download link, and press on open in new tab this will download the file in the background instead of opening it right away. You will then be able to access the file by going to downloads in chrome or using a file manager.

(Tested on Moto x4 using chrome. Can't vouch for other devices)


Keep using the device as there is a good chance you'll see a notification that a given app has stopped responding. This will then give you the opportunity to configure/update/uninstall etc


Change default Chrome Built-in dictionary

I also do not like this built in dictionary. I don't think you can get rid of it, but you can add a better dictionary with pop up functionality, like OnTouch (cheap but good) or Oxford English Dictionary (more expensive)


Changing app drawer wallpaper in Jelly Bean?

Having the free GO Launcher Ex installed, you can install Go Launcher Jelly Beans Theme, also free, and fully personalize your backgrounds.

  Ultra clean, sharp APP DRAWER with FREE REPLACEABLE backgrounds

  To change App Drawer background:

  Press Menu > Pref > Visual settings > Backgrounds > App Drawer Background > GO Theme background


Is there any way to crop widgets in HTC Sense?

If you purchase the paid version of launcher pro you can crop widgets. Just long press on a widget with Launcher Pro installed and running, and then let go. It should be highlighted in an off orange/yellow color. In the lower right corner is a little arrow type icon, click this and drag to crop the widget.

Not sure how to do this otherwise.


Do phone manufacturers use AOSP as their base?

I worked with a couple of OEMs and know for a fact that when the OEMs start off working on a new version of android the Software Configuration team picks the latest stable version of the AOSP and then various teams start work to put their customizations in place.
So say a Samsung will have the Touchwiz team start work to customize the UX. The Baseband team will route the Radio Interface layer to the proprietary RIL or vendor-Ril as it is sometimes called. It takes months of effort to roll out phones with the latest software. And contect with google minimal. Google does a compatibilty test suite (for new handset launches) upon failure of which Google proactively supports. Google also works very proactively with OEMs on the Nexus line of phones.


Apparently it was out of power, plugging into USB and wait for a few minutes then press power + vol down for 10 secs to turn it on


Enhanced Email claims to support outgoing HTML emails.


Which rights are needed to add widgets to the desktop?

That's usually the INSTALL_SHORTCUT (resp. UNINSTALL_SHORTCUT) permission – which might be present multiple times, as it's declared by the resp. launcher. To find out yourself, just follow the links I've given :)

EDIT: As stated in their FAQ, Xprivacy is no "permission manager", but a "privacy manager", and thus only cares for privacy-related permissions. Installing shortcuts is one of those permissions it does not care for (explicitly stated), so this is rather an unintended side-effect to be dealt with an update (fix) from the Xprivacy dev(s).


Resetting the (non-gmail) email application

If you don't mind having to completely re-configure it, and start as if you'd just installed that app:

Go to Settings → Apps
Scroll to the app in question, tap it
Select to "Delete Cache" and "Delete Data"

Now you've completely "refreshed" it. With some luck, the app somehow offers to export its configuration; if so, do that first, and re-import the settings after above described "reset" to save you from manually reconfiguring it.


I asked htc what it is about and they responded with:

  The DCS Utility services and components are the programs on your
  telephone that allow connection to the internet provided by your
  mobile carrier. It stands for Data Connection Service.

A little vague. It also cannot be removed, they told me. And as the sense ui was constantly crashing I decided to install cyaogenmod. Best decision ever: not only is my data usage halved, the user interface is stable as a rock.


It appears this is a bug with the S3 phone.apk. The XDA thread doesn't have a solution, but there are some things to try...I just don't know if they'll actually fix the issue. You could try installing a replacement dialer. If you're rooted, you could try finding an alternative phone.apk (perhaps from the S2). Finally, a custom ROM built on AOSP (like Cyanogenmod) may not have this issue.


Caterpillar s50 stuck at fastbood mode - bootimage is not signed

Had the same problem flashing and trying to boot custom made boot.img.
I believe you ARE able to enter recovery (if you have not corrupted both boot recovery images, what is unlikely).

To enter recovery on Cat s50 you need to:

Power off the phone (in your case just hold the power button for several seconds).
Press and hold "volume down" + "camera" (the one between volume up/down) buttons. This is tricky by itself and not so easy from first attempt :)
Holding buttons from previous item you should insert the usb cable into powered usb port (controller or host os seems to be irrelevant, just need to have 5V).
Screen will show logo, but will not blink with our "bootimage is not signed" error. You may release the buttons and wait several seconds - it will show recovery menu.

Now. To restore /dev/block/mmcblk0p24 ("boot") nothing helps but factory update image. I had backed up this partition image before re-flashing - it did not helped - same error with one from back-up.
So:

You should download factory image, e.g. from this untrusted source :) https://mega.nz/#F!scdiVLgJ!K7BNoVUTNqaAELWQjsOUnA
There are 2 ways - via adb or sd card - both work fine. Lets describe adb. Go to recovery mode with phone connected to pc (linux in my case). You should select "update via adb" in recovery menu - it will wait till you provide image via adb.
From your pc you enter adb sideload /yourdownloadfolder/update-LTE_S0201121.0_S50_0.023.00-user.zip
Just wait for phone to validate it and restore images (it will say).
Reboot and all should be OK.

Google how to install adb if you don't have it already.
To update from sd card just copy that zip file into sd card root and select it with according recovery menu item. Someone recommend placing CID file (also available on link from "1"), but I did not - all OK.

Hope it will help, and if so - need to investigate further how to sign that damn bootimage. I want it to provide network file system support for this phone - all modules are ready and work just want it to be smooth from boot via custom bootimage.


Does an android phone unroot itself on factory reset?

Yes. you need to Root after Factory Reset

also, and if you want to unroot then remove busybox, remove files in /system/xbin folder, and in SuperSU application in Options, Choose Uninstall


Can Cyanogenmod 11 themes be used on CM 10?

The new Theme Engine, introduced with CyanogenMod 11 and later adopted by other KitKat custom ROMs, uses a different but simpler structure from past engines.

The theme files are all under the assets folder of CM11 theme APKs, while it was solely up to the developer as to where to put the theme files in the old Theme Engine themes.

While I have seen that there are some backwards-compatible themes available, they generally specify the target CM versions in the Play Store app listings. So if Play Store tells you that your device is incompatible, better heed the warning; but if you see in the app description / reviews that people using CM < 11 can install the theme, then maybe you can install the theme manually.

TL;DR

Try to see if people using CM < 11 have successfully used the theme. If so, then go ahead!


On many applications, text is wrapped to half the screen width

This was an issue with CM7 builds up until 7.0.2 after which it was fixed.


Change os variable for touch sensibility becasue when in sms writing mode random touched started

I notice English must not be your first language so excuse me if I misunderstand what you are asking here...

What do you mean by random touches?  I am taking this to mean when a certain screen is open random touch events happen on screen as if you are tapping it yet you are not.

I am not sure where Game Mode comes in and what exactly you mean.

Replacing the screen may not have fully fixed your issue.  Keep in mind there is both your screen and the digitizer (the sensor that activates when you actually touch the screen) and you also have highlight lamps.  Anyways replacing these with after market stuff is always a crap shoot.  You could have gotten a lower grade screen (LCD get rated A B C D by how many dead pixels or other small issues are allowed to be present in a screen before sale).  You may have even gotten a screen not truly made for your device.  These can all cause different issues in different ways.  I have seen heat be a factor (where if your CPU temp is high the screen is warm and this changes how/when touches get detected).  I mean you could have even accidentally left a tiny piece of glass in there and it is randomly pushing on the screen, or the data cable when you connected it if it is not seated all the way or if the contacts were shorted out from getting wet this again could cause odd random issues.

As far as adjusting touch sensitivity that is a device setting any user can get to:

"Introduction

ANdroid has a feature that lets you control the sensitivity of your screen. While it's not an accessibility feature per say, it could be useful for people with dexterity issues. If you want to be very sure you are touching the right thing, set the screen sensitivity lower and you will have to work harder to activate things. If you need a softer touch because you just can't muscle your screen around, set the sensitivity higher. When I started seeing lollypop devices, I noticed that they really took some serious muscle to get them going and now I have begun doing this to all of the devices I see so that they work better with talkback.

To change this setting:

tap settings.
Tap Language and Input.
Scroll to the very bottom of these settings and tap pointer speed.
I have seen sevreal default speeds, none over %50. Increase the slider to make the touch screen more sensitive and easier to tab. Decrease the slider to make your touch screen less sensitive and more difficult to tap.
Tap OK and then experiment with the results.
Works on:

HTC! m9,
Samsung Galaxy Note3 Lollypop,
Motorola moto G lollypop,
Motorola Moto X Lollypop,"

Reference: https://www.inclusiveandroid.com/content/how-control-sensitivity-your-screen

The place where you find this setting also depends on which version of Android you are currently using so if you do not see it you can google Adjust touch sensitivity Sony Xperia

I did find this specifically for the Xperia, but if you have the Z2 or if you have a different OS version than what this users used you may again have to do some more searching.

"You have simply follow some of the steps after that your problem will be solved:::::::::::::::>>>>>>>>>>>

First of all go to the main menu
Then go to the setting icon
Then go to the display option
Then tap on the touch option
Then increase the level of touch
Then save the setting
After that restart your device

All the best

Thank you"

Reference: http://androidqueries.com/how-increase-touch-sensitivity-sony-xperia-u-mobile-13238.html


Run 2 commands in the same line in terminal emulator

If you want to execute each command only if the previous one succeeded, then combine them using the && operator:

Your code should be as follows:

svc wifi disable && exit

It will work only if your  first command successfully  execute.


MotoX 2014 has 24GB out of 32GB available

Try to do a factory reset. If your memory is still such 'low' comparing it to the other models then it's just the way it is. Flashing the entire stock image may be a good thing to do since it may be firmware related.


Disable window animations when the menu option is missing?

If you have root, you can edit the Settings database through adb:

adb shell
# sqlite3 /data/data/com.android.providers.settings/databases/settings.db
sqlite> update system set value=0 where name='window_animation_scale';
sqlite> update system set value=0 where name='transition_animation_scale';
sqlite> .exit
# exit
adb reboot

I first attempted to edit the field with the SQLite Editor app from the Play Store: Settings Storage (com.android.providers.settings) → settings.db → system → window_animation_scale but it unfortunately gave me Update failed - error code 5: database is locked. Whereas updating the database from adb worked fine. (Perhaps a different app would also work.)

Other settings are also editable this way.

If sqlite3 says permission denied you may need to chmod it to allow execution. You also may need to find the right path to use above for the settings.db file, here's an example:

# find / -name sqlite3
/system/xbin/sqlite3
# chmod 755 /system/xbin/sqlite3
# find / -name settings.db
/dbdata/databases/com.android.providers.settings/settings.db


Meaning of Samsung bootloader codenames?

What is the difference between U7D and S7D?

First, the difference between U and S:

The x is either a U or a S. U updates tend to have actual updates and/or new features. Or simply bug fixes. S updates tend to be strictly security-related.

Secondly, the meaning of 7:

This is the bootloader number/fuse. What you need to know: You cannot rollback to a version that has a bootloader fuse lower than the version you currently have. As such, if you have a 3 BL fuse, you cannot go back to a 2 BL fuse. But you can go forward to a 4 BL.

Finally, the meaning of D

is the software upgrade version. The first version is always A. When there is a major update, such as a feature update or an Android upgrade, this letter goes up. Note that for official beta versions, the letter is always Z.

All the above quotes are from How to read build versions.


android: how to clear restrictive permissions on internalSD

not really an answer, but i ended up resolving the issue by reformatting the data partition on the phone and restoring the data on to it with the help of TWRP. the wrong permission / dead symlink / whatnot got removed and was not present in the TWRP backup.

this thread pointed me there:
https://forum.xda-developers.com/g5/help/please-xt1675-stock-fastbboot-firmware-t3692083/page2#post74872938


Detail information on running scripts on the recovery screen

Yes, from custom recovery there is generally a high risk of deleting everything in theory. Your data security is completely dependent on the developer's coding ability and your trust in him. Luckily a full backup should be sufficient enough to restore everything in case of damage.

A flashable zip is usually pretty generic. in your example it's only purpose is modifying device specific things, so the reason is not the script language itself but simply the content of which apps will be removed. The first link is for indian apps, the second link is for samsung apps. Samsung is a good example because it has a separate partition for its bloatware - you need a flashable zip which delete apps from /preload instead from /system.

linux executables doesn't have file extensions like *.exe - busybox/toybox/toolbox are just such executables. busybox is a multicall binary wich emulates most of linux commands like (ls cat dd grep find ...) in a single file. it's main purpose was to safe disk space. if you see any busybox app in Playstore it is always just a install helper for this binary.
android default is toybox (same as busybox but under apache license)
http://landley.net/toybox/faq.html

Edify is a very limited script language only used in flashable zips
https://source.android.com/devices/tech/ota/nonab/inside_packages


mount: mounting /dev/block/vold/179:98 on /data/sdext2 failed: Device or resource busy

check with mount the mount points for /dev/block/vold/179:98 . umount the according mount points to free the device. Beware there could be damage if you interrupt a writting process


How can I transfer the numbers from my old Android phone onto my new iPhone if I lost the old Android phone?

If you were syncing contacts with your Google account you can login to your google.com account. In the top-right corner, just left of your photo there is a menu, where you choose "Contacts". You can browse your contacts there and even export them in CSV format.
You can than import these contacts to your Apple Accounts and voilà, sync iPhone with the account.
Please note that CSV import in Apple Account is limited to few contacts at a time, so without programming the procedure is practical only for relatively small number of contacts.
I wonder if there is an iPhone app that would sync directly with Google Account - good candidates are Outlook Client and some other e-mail clients that can use gmail. If you find something like that please post another answer to help others.


Most apps crashing after Galaxy S4 update to 4.4.2 (with SQLite exceptions)

Well, annoyingly I couldn't figure out how to fix it.

A factory reset did the trick. Thanks Dan Hulme


Android won't sync contacts no matter what

First of all, remember that sync works both ways - if you delete contacts on the phone, it will delete them on google.  If this happens, don't despair, as gmail has a nice "way-back" type of restore; you can restore back to any time.  I used this for my wife's iphone when I set it up.

I mainly wanted to post this for the above CYA, as I think it's important.  I don't remember exactly what settings I had to change to get it working, and she's not around now, so I can't look to see.  But knowing about the restore should give you the ability to experiment more.

I may have set up the sync to their icloud, or whatever it's called, but I doubt that this really buys anything.  I believe that once you get it in sync, so to speak, it will work correctly after that.  I think you just need to restore the gmail contacts, and they will then sync to the phone.  It may have tried to sync gmail to the phone before instead of the other way around previously.

Sorry I can't give the exact settings or procedure to use, but I hope it will help.


Removal of the wonderlandads.com pop-up virus

I managed to successfully identify the cause of wonderland pop ups, this pop up was annoying me for sometime, my PC, two mobiles, a tab was infected and inspite of multiple reset from the scratch didn't work
I realised to look at my router and found a tempered DNS, I validated this with my broadband provider and updated correct one.....this works with me and would work for you as well
Regards
Neeraj


What are the folders 'burstlyImageCache' and 'burstlyVideoCache' and can I delete them?

They're cache directories that hold Ads for games. I've read Angry Birds is one such game that uses those directories.

Yes, you could delete them, but they'll keep coming back everytime a game reloads their Ads.


Why does Android Wi-Fi not get disabled?

I belive it is because you gained the data during the period Wi-Fi was activated, so when you swithced off your Wi-Fi, there was still some unread data  you hadn't seen (in the form of mail and G+ notifications). Also I recomed, if you are seriously worried about this, and it perseveres, to turn off Wi-Fi via wireless communications in the settings app.


How does the automatic brightness settings work?

Yes, it uses the light sensor, and yes most of the smartphones support it.

As for how does it work;

Smartphones, generally, have a light sensor located in the bezel right next to the screen that measures the ambient light together with control software that appropriately raises or lowers the screen brightness based on the measured light level. If you are watching in the dark the screen should be appropriately dim. When the ambient light level is higher the screen needs to be made appropriately brighter for two reasons: because of glare from ambient light reflected off the screen, which washes out the image, and because the eye's light sensitivity decreases substantially as the ambient light level increases.


Contacts have been randomly renamed and/or merged

The same thing happened to me over a year ago. My contacts are still messed up because I noticed the problem only over a month after it had happened and I had also done enough changes on both my phone and Google web that I didn't dare trying a roll back to a backup that I had taken myself. So, I've just lived with it and cleaned up the contacts as I've run into messy ones sometimes manually looking at my manual Google Contacts exports.

I would suggest to simply wipe out your phone contacts and have pull the contacts from Google online since you are saying that they look fine there. You can wipe out your phone/device contacts e.g. via Android Settings → Application Manager.

Then it depends a bit on your Android version but on my phone (Galaxy S5) I need to go over to All (applications) tab and then find Contacts, Contacts Storage and Google Contacts Sync and if I wanted to clear my contacts I would clear both data (by tapping Clear data) and cache (by tapping Clear cache) of all of the above-noted three applications.

As said, the apps that store your contacts data and information about sync status depend on your device so just clear all contacts related data and then re-sync the Google account in question via Settings → Accounts.

Now, even if the changes have been pushed over to Google by now you can roll back your online contacts with the rather powerful rollback feature of Google Contacts. It should be noted that the rollback is available for any moment in time within the past 30 days (and no longer!). So, if you spot the issue within a month of when it happened you can roll back easily.

You can find / do this through https://contacts.google.com/ → Left side menu bar → Undo changes

If you need to roll back what I would do is first disable the contacts sync from Android Settings → Accounts (for the Google account in question). Then roll back the Google online contacts and then re-enable the account causing the sync to happen.


How do I make an expandable skype popup?

Found out that with some apps, Skype included, if you swipe down and to the left in the app from the corner it'll make the app into a little popup that just sits on your phone till you do something with it.


Go into the YouTube App > Press 'Menu' > Select 'My Channel'

You then have 3 tabs of Uploads / Favourites / Playlists

Et Voila


/data/local/tmp should be writable on all Android and it works with that :-).

export TMPDIR=/data/local/tmp


Why am I getting an SSL error on my captive portal?

After a ton of digging, I finally figured it out.

First - a quick recap: The captive portal's job is to intercept any requests to the internet, and redirect it to the captive portal's login page. Because my login page is cprewrite.hyperlinkinc.ca, a remote website, I had to add it to the whitelist. Any requests to that domain will actually get online. This works great.

The problem is that when the user is redirected to that web page, the web page's HTML reference some external resources. My page relied on bootstrap for some css formatting. My bootstrap was stored locally, on cprewrite.hyperlinkinc.ca, so that wasn't a problem. Unfortunately, when I read the source code for bootstrap (bootstrap.min.css), one of the first lines reads:

*/@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic");

Essentially bootstrap references an external resource for its fonts. This makes the Galaxy S8 try to load the resource. Because the link is an HTTPS link (not HTTP), it is expecting to receive an SSL cert for fonts.googleapis.com. Since fonts.googleapis.com was not in the whitelist, my captive portal was redirecting the request to itself, returning its own SSL certificate, rather then the expected one.

Some browsers, like the regular Google Chrome browser on Android, just fail silently. Others, like this In-App browser, fail loudly, and show an SSL warning.

I'm still not entirely sure what this browser is that pops up when captive portals are detected, but the question is now moot, since I know why it didn't like my page.


How do I get the log files on my Optima Smart 220?

You don't need root to access log files.

One option is to use the adb tool from the Android SDK. But it's a huge download.

Another option is to use a tool like LogShark.

(disclaimer: I created it)


Can I Upgrade My Samsung Tablet From Ice Cream Sandwich To Jelly Bean & How ?

Which model?

Try checking from the

Setting Menu > About Device (or your Tablet) > System Updates.

You will be prompted if there is a firmware update.

Hoped it helps.


Google Calendar gone nuts since DST has ended

Have you tried setting Automatic date & time and Automatic time zone?

Source: Daylight Saving Time and Android: Sit back and relax


How to boot to ClockworkMod recovery with Galaxy5 GT-i5500

It is impossible to boot directly into CWM recovery by key combination. However one can boot into "download mode" (as described in question) and then (re)flash recovery with Odin, this will automatically reboot phone to CWM recovery


You don't need to flash the whole ROM again.You can just flash the superuser.zip from the recovery.(It's completely safe,just make sure that it's for your device). Good luck!

Here is the direct download link for updated supersu.zip from XDA Developers. Hope this helps!


Google play services won't run unless you update Google play services

I have solved the problem myself, like this :
Previously, I had updated Google Play Services from an APK file. So, this time, instead of updating Google Play Services from an APK file, I had updated it from the Play Store, and the notification went away.
So, for some reason, updating the app from an APK file was causing the problem.


Bluetooth Battery Level on Android Marshmallow

Quoting from Bluetooth documentation at Android Developers, it appears that this capability is based on connected device profile. Android supports this functionality from API level 18 (4.3). How to get Bluetooth Headset battery status in android from Stack Overflow indicate similarly, with vendor specific implementation links

  Generic Attribute Profile (GATT)—The GATT profile is a general specification for sending and receiving short pieces of data known as "attributes" over a BLE link. All current Low Energy application profiles are based on GATT.
  The Bluetooth SIG defines many profiles for Low Energy devices. A profile is a specification for how a device works in a particular application. Note that a device can implement more than one profile. For example, a device could contain a heart rate monitor and a battery level detector

Perhaps, ios ecosystem enforces this  as  mandatory and hence you can see it on your ios device

Since you do not wish to use a third party app like Potential Beta, it would be better to contact earphone OEM to ascertain

Edit  I don't have marshmallow so am not sure if this setting tweak will help display-battery-percentage-android-marshmallow


I found out what the problem was: on every single device there were 'battery saver' apps installed. The devices are in my workplace, so I'm not the only one who uses them and someone must have installed those apps.
I didn't care for them until now and they never did any harm, but they somehow must've interferred with the new 4.4 Android. After uninstalling them everything is fine on all devices :)


after rooting,I cant install some apps regarding to tools and productivity

Factory Reset Your Device
If your issue is not resolved than flash the stock ROM with sp flash tools

HERE is the tutorial for flashing stock rom.

  Step 1: Download and install Android USB Drivers on your computer. In case Android USB Drivers are already installed on your Computer then skip this step.

  Step 2: Power Off your Android Smartphone and remove the Battery (if it is removable).

  Step 3: Download the Stock Rom or Custom Rom that you want to Flash on your Android Smartphone and extract it on your Computer.

  Step 4: Download and Extract Smart Phone Flash Tool on Your Computer. After Extracting you will be able to see the following files:

  Step 5: Now Open Flash_tool.exe (you will find this from the extracted files in Step#6).

  Step 6: Once Smart Phone Flash Tool is launched, Click on the Scatter-Loading Button from the Right.

  Step 7: Now, Locate the Scatter File (you will find this file in the Stock Rom or any Custom Rom).

  Step 8: Now, Click on the Download Button to begin the Flashing Process.

  Step 9: Now, Connect your Smartphone to the Computer using USB Cable (without battery- if it is removable). After connecting the device to the computer Press Volume Down or Volume Up key, so that your computer easily detect your smartphone.

  Step 10: Once Flashing is completed, a Green Ring will appear.

  Step 11: Close the Smart Phone Flash Tool on your computer and disconnect your Android Smartphone from the computer.

  Congratulations, Now your Android Smartphone is successfully running the Stock Rom you have Downloaded.


Vixion IRUX Tablet battery will not charge

From reading what you have already tried, this sounds pretty much like a hardware issue failure. You may have:

a broken wall charger
a broken power plug or torn connection on the device side

Try replacing the charger or (in the latter case) pushing the plug a little (to see if it then reconnects temporarily).


Where can I get the software that installs google apps for CyanogenMod

You can check with the corresponding Wiki page at the CyanogenMod website to find the correct version of the GApps zip file.

Once downloaded, place it into the root of your SDCard, then reboot your device into (custom) recovery. From there, chose "install zip from sdcard", and select the file you've just downloaded. That should install GApps on your device.


How can I use google now on my android to set an alarm more than 24 hours away from now?

Maybe try saying "Set an alarm for Wednesday at 7 AM"

Source: https://support.google.com/websearch/answer/2940021?hl=en

Update
Since it was found that an alarm can not be set more that 24 hours ahead of time. The workaround is to set a calendar reminder a day ahead of the desired date to set an alarm. This can be done by saying "Remind me to [make an alarm for tomorrow] on [May 26, 2016]" where the parts of that statement are the title of the reminder and the date. The statement can be adjusted to add a time if necessary.


How could I set the default contact store?

This worked for me. Try to go to Settings>Apps>All Apps>Contacts (not contact storage) and clear data.
Also try to combine all the suggestions:

cleared data in contacts app as written above
selected the display only contacts from whatever you want
made a dummy contact, selecting the desired store location
reboot

I basically tried all the solutions, so it's a little hard to give the exact way to go about this. Hope this helps.


There are Android apps available that can act as VPN service on the Android device itself (even without root). Afterwards all traffic is redirected through that app.

The app captures and displays the proxy, allowing you to detect unencrypted data.

Available Apps:

Packet Capture

On the step "SSL Decryption" select "skip", otherwise your SSL connections will be intercepted and decrypted.

Apps that use correctly protected SSL/TLS connections will fail while Packet Capture is running and capturing the data.


How to set google now to use the media volume instead of system volume?

Not sure from which version of Android it has changed, but on my Pixel 2 with Android P, it uses media volume.

So it doesn't matter anymore.


how to trace a mobile when switched off using imei

A switched-off phone is, well, switched off. That means all its radio modules are off. That means that it is not connected to any external equipment. That means that you cannot track it.

BTW you also cannot track your phone if it's in flight mode (I mean here full flight mode with wi-fi switched off).


I've rooted my Galaxy Nexus phone, but "/data/data" is empty

To use "root powers", an app needs to explicitly request those from the system. To my knowledge, Astro File Manager does not include this feature, but e.g. ES File Explorer does.

For most of the newer/updated apps, you can tell that by their permissions: if those include android.permission.ACCESS_SUPERUSER, they request "root powers". Alas: as this permission is not "mandatory" yet, its missing does not necessarily mean an app will not request root access.

The feature you need is called "root explorer". Mentioned ES File Explorer offers this, but you may have to manually enable it in its settings. That done, it should show you everything in the file system.


Right click on your project -> Android Tools -> Export Signed Application Package.

Export Android Application pops up.
Select your application press Next button,
Select Create new keystore radio button,
Give some location path and enter some passwords and press Next button.
Enter values into Alias, Password, Confirm Password, Validity and First and Last Name fileds. Press Next button.
Enter Destination APK Path. Press Finish button.

Now your application apk file is ready to be installed on your phone.
Use Bluetooth or USB cable transfer or any other way which you prefer to transfer the apk file to your mobile.

Use Explorer to locate your application and install the apk file.


Even after a factory reset the nexus 7 won´t work!

After much struggling and right before I was just going to give up, I´ve found the solution. So Naturally, I thought best to share it here, just in case anyone else was having the same issue.

The issue was:

1- I have a Nexus 7 (1º gen) that after a failed Android upgrade was infinite looping though the welcome window (right after the google logo appears).

2- So I´ve first tried the easy solution: A factory reset using the bootloader screen (and I´ve accessed that screen pressing power and volume down while turning on the device).

3- It didn´t worked, because the problem explained in 1 was still happening.

4- The tablet wasn´t being recognized by windows (nor linux for that matter), so I couldn´t even get to its settings in order to set it in debugger mode.

So, to solve the issue this is what I´ve done:

a- I´ve installed the Universal Naked Driver in order to my PC to be able to recognize the nexus device. It did recognized it before, after the looping problem. But after the failed resetting of the device, it seems that it didn´t recognized it anymore.

b- I´ve installed the Nexus Root Toolkit in order to unlock the bootloader and then reinstall the drivers. I´ve tried some other toolkits, but this was the only one that it actually worked out of the box.

c- So, using the toolkit I:

Pugged in the tablet into my PC
Clicked the "unlock" button (yes, the process erases all personal data).
Selected "soft bricked/bootloop" and then clicked "Flash Stock + Unroot"
And then just followed the instructions.

There´s a quick way of doing the same (but in my case it didn´t worked out), that maybe someone with Ubuntu can use, and it´s here.

Hope this helps some desperate folk out there.


You can't get the old popup back, but Sparx's suggestion is correct: if you double-tap the app, it has the same effect as clicking "Just once". Hopefully this is quick and easy enough that the new-style chooser doesn't annoy you any more.


Xperia M dual stuck at boot screen after unlocking bootloader!

I've solved my problem for myself by re-locking the bootloader and then repair the device using Sony PC Companion. Device is again in mint condition ;)
I'll add a supporting link later.
Support links-

(1) How to get into recovery mode in Xperia devices?
(2) How to repair software using Sony PC Companion on Windows and using Mac Bridge on OS X?


How to mount /system rewritable or read-only? (RW/RO)

There are a few methods how you can mount your /system directory RW or RO. However, it will require root.
Method 1:

Connect your phone to the computer. (Make sure USB debugging is enabled on your phone)

Open CMD/Terminal on your PC.

Windows: CTRL + R, then type cmd.

Ubuntu: CTRL + ALT + T.

Mac: Navigate to /Applications/Utilities/ and double-click on Terminal.

Type this:

adb shell

su

Choose one: (for security mount /system back to RO when finished)

Mount system RW: mount -o rw,remount /system
Mount system RO: mount -o ro,remount /system

Method 2:

Open terminal on your android phone (download here):

Type this in the terminal:

su

Choose one: (for security mount /system back to RO when finished)

Mount system RW: mount -o rw,remount /system
Mount system RO: mount -o ro,remount /system

Android 2.3
For people running Android 2.3 and the command fails, look at this answer: https://android.stackexchange.com/a/125437/95577


Asus Nexus 7 Tethering and Wifi HotSpot not available

You probably don't have the version that includes a GSM modem.

I guess you want to set up an ad-hoc local wifi network?

The non-GSM variants don't offer tethering options because there's obviously no point in tethering when the device lacks the functionality for a GSM mobile data connection. Alas, some rarer use cases like set up a local wifi accesspoint without internet access or USB-tethering the wifi connection are also not possible then. Only rooted devices or 3rd party firmwares like CyanogenMod offers this.


Recommended steps for securing a lost phone

After selecting "Erase phone's data" , the phone wipes off the data as soon as it gets spotted so selecting "Lock the phone" won't take effect.

And regarding the password changing, I once erased my phone and after a day changed my google password. The password was changed without any issue.


I cannot open or play song's with anything but Files (default file explorer on AndroidOne

Android uses a media database ("Android MediaStore Database") which is used by most apps. If the file has not been indexed by the database or is unknown to the database it doesn't exists for the apps.

If you have copied a "tonne of music" this database may be a bit overloaded by indexing all the uploaded music files (or may be even crashed).

Therefore I would first wait a while and then re-check if the media files are now visible in the player apps. If after some hours the files are still not visible, reboot the device. This usually triggers a re-scan of the media files.

Furthermore the actions I presented at the end of this answer also can be applied in your case.


I would use Vysor.  You can control your phone from your computer.  Root is NOT required.

Link to information on Vysor

You'll need the Android SDK install on the computer, as it does use adb, so you'll want to start adb by opening a command propmpt window and typing:

start adb-server

You'll have to install the Google Chrome extension from here.  It only works in Google Chrome.
You'll need USB Debugging enabled on your phone, Settings → Developer Options.
Plug in your phone, and Vysor will start up automatically, and a window will open, which will be a welcome screen, shown here:

(Click image to enlarge)

From here, you can use your mouse to swipe your homescreen left/right, take screenshots, click to open folders/apps, even keyboard access.


What kind of security are you using on your phone? If you are using Swipe to Unlock (no pin) you should be able to see the shortcuts.

If you have some other sort of security, the lockscreen changes for Android 4.3 and TouchWiz integration have made some of these features disappear.

There is a pretty good discussion about it here.


Is there a way to view HTML files/sites on the Nexus 7/Android 4.2.2?

Once you transfer files to your Nexus 7 use one of these apps to get to the files:

Solid Explorer or ES File Explorer

explained here:

http://forums.androidcentral.com/google-nexus-7-tablet-2012/201344-how-view-files.html

NEXT STEP:

To View on the html file on your Nexus 7 use the HTML Viewer app.

Would love a quicker solution, but this works!


The boot animation is normally located in /system/media under the name bootanimation.zip. This is a zip file containing one or more directories named part0, part1, part2 and so on, and a text file named desc.txt. The directories each contain a number of still images, jpeg or png, sequentially numbered, for example 0001.png, 0002.png, 0003.png and so on. The text file is a simple description of the properties, such as how many times to loop each directory, the pixel size of the images and the framerate. Like this:

width height framerate
p loop pause directory

For example
1080 1920 20
p 1 0 part0
p 0 0 part1

0 for loop means that it loops until the boot process is complete, and the pause is specified in number of frames, so with a framerate of 20 a pause of 1 would mean 0.05 seconds pause before moving on to the next loop or the next part.

Some manufacturers may use a proprietary file format, which may or may not have a different name than bootanimation.zip, so make sure that your current file uses the above format before replacing it with a custom one. If the boot animation is corrupted, the phone may boot loop or simply ignore the animation.

The file should be owned by root:root and have permissions set to 644 (rw-r--r--). It must not be compressed.


Customizing the formatting of phone numbers

There's one APP, RocketDial available at Google Play Store, that provides phone number format using patterns:

  Format phone numbers , support US/Canada/UK/Russia/Ukraine/China/Taiwan. Customize phone number using patterns , example (###-(###)-####), fill on your needs.

May fit your needs. Trial version comes with all the features and gives you 10 days to play with it. The Pro version costs 3,19€.


How to listen iTunes podcasts on Android

If you don't want to be shackled to iTunes for downloading/syncing the actual episodes, you can right-click the podcast in iTunes, and select Copy Podcast URL. It will copy the URL to the podcast feed to your clipboard.

Use this URL on your Android device to subscribe to the podcast there.


File Transfer: How to transfer files betwen my Xperia Neo (Android 2.3) and Kubuntu Linux?

In my case (KDE4 on a Debian Squeeze) it worked easily after setting the device as MSC. It was directly automounted by KDE.

To do this just go to: Settings -> Xperia -> Connectivity -> USB connection mode

As I have Spanish language in my Android I suppose the translation will be something like that.

It also worked in the same computer on a WindowsXP inside VirtualBox.


What the s*!+ do I do to make the 4.2 swipe keyboard stop censoring me?

I what I will call a workaround for the present, as it is not a simple solution as allowing offensive words in voice typing, but it has the same final affect:

Under Settings, choose Language & Input
Choose Personal Dictionary
Click the plus (+) button in the top right
Enter the "offensive word" under the Phrase and Shortcut spaces
Click the back button (system or top left)
Enjoy your custom swipable profanity


can i give root access to an app without root my phone?

No you can't.

Some apps like Greenify permit you to gain more functionality using adb commands (e.g. see this for Greenify). My device is presently not rooted but I use Greenify powered by these commands and it works well

This is not as powerful as root access but much better compared to vanilla version

These adb commands are not available for all apps as the developer needs to cater for this. It's better to search for  alternative apps that facilitate this and use them instead

Aside, some other apps that have this are Wakelock Detector Lite, Force Doze, Macrodroid (these are the ones I use )


Compuer shows no sign of tablet connection (SGH-T779 Samsung Galaxy Tab 2 10.1 for T-Mobile)

This might sound crazy, and I do not recommend anyone try it, but...

I had tried cleaning the female charging port on the tablet with alcohol and q-tips and had no luck.  I decided to use the tip of a mechanical pencil (metal tip) to scrape the contacts to see if they had build up.  I put the metal tip in to scuff them up and (since the tablet was on), a huge spark shot out of the tablet and it immediately shut off.  I assumed I fried it, but it turned back on... ...and worked perfectly from that point on.  It was then recognized by my computer.

Obviously, this is somewhat crazy and I don't recommend people try this.  I had tried every method of connection from the far ends of the internet with no luck.  Somehow it worked normally after this point.  Could the spark/firework show have cleaned the contacts?  I know that some pins are for charging (which it would do fine) and other pins are for data.

My tablet is now working.


The screen can be replaced.

In the interim, you can install the Android USB driver. The device will show up. After that, you can take screenshots of the screen using Eclipse with ADT plugin or Android Studio. You can also check the Log Cat window.


Why does my Milestone Droid erroneously report a drained battery once every few weeks?

Some custom recovery images have a command to clear the battery cache, this has fixed similar problems on different phones for me.


Send predefined sms/text message to group with a shortcut

Check out WithU app

WithU connects you with your family and friends in any problem. WithU is an emergency App that, at the click of the Start button begins sending out alert messages in every 2 minutes to your contacts that you saved into the app as the receivers or guardians.
Enter Contacts Numbers of People whom you wanna inform whenever you are in Trouble. If you feel Unsafe, Distress, just press Green Start Button, It will send SMS (With your location and Time) to the Saved Numbers.
The message says "I am in Problem. Please help me. My Location is (Your Current Location)". Even if you have not Internet Connectivity , it send SMS to your contacts with message "I am in Problem. Please help me".

You can place the button on your homescreen.


Downgrading Android, especially on Samsung devices, is generally not possible because Samsung includes bootloaders in OTAs that prohibit installing older Android versions than the one the bootloader was meant to run.

I think you can use Odin to do a reflash of Android 4.1, but I think you'd lose some data with that.


How to open FTP URLs on Chrome for Android?

Chrome initially planned to depreciate support for FTP from version 81 but paused it because of COVID-19 (to help hospital staff access FTP resources) . In version 86 (currently latest on Play Store) , support to FTP has been depreciated for 1% users and by Chrome 87, it will be  depreciated  by 50% (Source).
So if you are lucky (not in the 1%), enable FTP flag by pasting chrome://flags/#enable-ftp in the address bar and launching Chrome again by pressing the prompt at bottom right.
Verified with this FTP site ftp://ftp.heanet.ie/   since link in OP can be accessed only from Iran.
If you can't access using browser, see this for other methods
How to connect an Android device to an FTP server?


Sony xperia Z running Lollipop wont sync my contacts from google

I had the same problem too. My workaround was to create a new contact and save it to my Google account. Then it all suddenly showed up.


K-9 Mail - Pushing mail only when interacting with app needed

No it's not.

It is not possible to configure the push service to only run while the app is open.


How to install the official Android 2.2 (froyo) on Samsung Galaxy S without Windows/Kies

Going through the Galaxy S Flash/Root/ADB/ROM guide on XDA, I just spotted this:

  I'm running Linux/OSX. Can I still flash my firmware? Do I need to
  install windows?

  If you are running
  Linux you do not need to install
  Windows. You can either run Odin in a
  virtual machine or alternatively use
  Heimdall by Benjamin Dobell. Heimdall
  runs natively on Linux and has reached
  a well tested release state.

Which takes us to here Heimdall - Cross-Platform Open-Source Flashing Software:

  What is Heimdall? Heimdall is a
  cross-platform open-source utility to
  flash ROMs onto Samsung Galaxy S
  phones.

  How does it work? Heimdall uses the
  same protocol as Odin to interact with
  a device in download mode. USB
  communication in Heimdall is handled
  by the popular open-source USB
  library, libusb-1.0.

  What platforms does Heimdall run on?
  Linux, OS X and Windows (XP, Vista, 7
  etc.)

  What Galaxy S variants has Heimdall
  been tested with? I've tested Heimdall
  with a Galaxy S GT-I9000 (8 GB) from
  the United Kingdom and Galaxy S
  GT-I9000 (16 GB) from Australia. I
  don't have access to any other devices
  to test with at present, but community
  members have confirmed it to also
  function correctly for the AT&T
  Captivate.

Hopefully this will help us all out!

Though obviously as this is effectively a replacement for Samsung's Odin software it's more designed towards people who are happy grabbing their ROMs from various places across the internet and flashing them on in a fairly custom way, as opposed to Kies which is (supposed to be) pretty much plug and play.


Have to turn on-off mobile data every now and then so that mobile data works!

You mentioned that you are rooted, just try editing your build.prop file with Internet tweaks. It might help. You can get various build.prop tweaks here. Have a look..
Collection of build.prop tweaks

Relevant tweaks (11 and 12) for better 3g/internet speeds from the link:

  Signal (3G) tweaks

  Code:

ro.ril.hsxpa=2
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

  Net speed tweaks

  Code:

net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960


How does SuperSu provide root privilege?

SuperSU is no more actively developed, the new prevailing standard is Magisk which was originally based on SuperSU (ideas and perhaps some code too) but now it has moved far ahead. So better go for a new actively maintained open-source solution wherever possible. Or if you want some adventure, try this: How to manually root a phone?.

My answer to How Magisk works? covers almost all internals of SuperSU, also some extra details which aren't applicable to SuperSU. Let's keep it simple.

ROOT USER (UID 0):

Android is based on Linux kernel which, when starts at device boot, runs as root user. Kernel space is invisible to us - the userspace. init is the first process started by kernel which we can see, it also runs with root access. It starts many services/daemons (the OS), many of them also run with root privileges. Finally when all required processes are up, init drops us to a non-root (unprivileged) process - a shell on standard Linux OSes, a Launcher app or Lock Screen (which is also System UI app) on Android. Root is kernel's dear user - the Super User - identified by UserID 0. Kernel never restricts him doing any harm or good to anything on device. Non-privileged users are assigned UIDs 1 to 65534 (usually). Android divides these UIDs for different categories of apps and processes as explained here. Every process and every file has a UID, GroupID, supplementary groups and permission mode. These four parameters govern how a process accesses other processes and files. This whole phenomenon is called Discretionary Access Control.

HOW APPS GET ROOT ACCESS?

If an unprivileged process wants to access some file or perform some action which is only allowed to root user, the former has to switch to the latter. It's done by executing a file (usually su) which is either set-user-id-root or has setuid/segid file capabilities. A capability is a subset of root user's authorities. Executed file makes setuid syscall so the kernel elevates unprivileged state to privileged. This is a simplification, in actual there are multiple other factors involved. But on Android, apps are run by dropping all capabilities and privileges in such a way that they can't elevate their privileges in any way (excluding vulnerabilities). So the unprivileged app requests some other already running privileged process to perform the privileged task on former's behalf. The privileged process is named daemonsu (or magiskd) and the request is forwarded when an app executes special su binary which interacts with SuperSU app to ask the human user for granting permission.

SELINUX:

In addition to DAC, Android also makes use of SELinux - a Mandatory Access Control. Like DAC, every process and every file is labeled with a SELinux context and a policy is defined to allow a wide range of interactions between contexts/labels. Policy contains no Super Context, so every process (even running with UID 0) has some limitations. But daemonsu needs to be run with a completely unrestricted context which has to be defined before SELinux is set enforcing (by init at very early boot stage) because after that there is no way to set it permissive or modify policy. Some vendors build their kernels without SECURITY_SELINUX_DEVELOP, so SELinux is enforced by kernel - even earlier. In this case kernel needs to be rebuilt/patched. See details in this answer.

ROOTING PROCESS

When SuperSU.zip is flashed:

It patches /sepolicy file with fully permissive u:r:supersu:s0 context (supersu can be different, I can't recall what SuperSU used in last releases, Magisk now uses u:r:magisk:s0).
It injects a custom init service to /init.rc file which starts daemonsu with UID/GID 0 and SELinux context u:r:supersu:s0 after /data is mounted (or even before).

Both sepolicy and init.rc files have been part of ramdisk inside boot.img (which also contains kernel binary), but with Treble, SAR and A/B Partitions they might be on different locations. So Magisk uses different approaches for different devices but the concept is same.

Both steps may also be substituted by replacing the actual /init binary with a custom init which takes over boot process, patches sepolicy and starts service on the go before executing actual init.

Other things which are directly related to rooting process include bootloader unlocking, boot.img unpacking/repacking, disabling Verified Boot (dm-verity) and FDE/FBE, patching kernel to boot different init (or to disable vendor specific security mechanisms), systemless rooting, (un)setting Android properties, bind-mounting directories, isolating mount namespaces etc.


you may try any custom contacts/messaging app.
if you like you could try contacts +
, which can also be used for texting.


Open Androidx86 system.img to edit init.sh

in my experience, use this trick

just install the android os, and boot
open  root folder/etc/init.sh and copy init.sh
copy to another location and open using text editor
add rmmod i2c-hid and the modprobe i2c inside the function init_misc , make sure you just place the code and dont edit another code inside it, save in location you wanted
press alt+f1 and  type cat /etc/init.sh > /(location you placed the edited init.sh)

sory for my english
hope it help you


Batch install apks from computer to Android without actually touching my Android

That's done easiest using adb (see the ADB tag-wiki for details on what ADB is and how to get/install it on your machine). As you don't state the OS you're using on your desktop, I write how it could be done on Linux (which I work with); should be easily adaptable to other platforms:

put all your downloaded .apk files into a single folder
connect your Android device, and make sure it's recognized (adb devices should list a connected device)
open a terminal/command prompt, and change to the directory where your .apk files reside
run for file in *.apk; do adb install $file; done
watch all the apps getting installed, without requiring any further interaction :)

NOTE: If you have .apk files which have "spaces" in their names such as 'Xposed Framework', 'Adobe Flash Player' etc. then you will have to rename them, as ADB cannot handle that. Either remove the spaces altogether, or replace them e.g. by underscores. Linux provides a Perl script for that (/usr/bin/rename) which you can use:

rename 's/ /_/g' *.apk

It replaces all space character with _,  which makes names like this Xposed_Framework, Adobe_Flash_Player which are recognizable by adb.


How to retrieve data from vault android app

go to Systemandroid  then MXGKJHzyoi== like folder then .image contains photos and .video contains videos. Hexedit any file from .image folder and find data starting from FFD8 AND FFD9 IS end . and save as jpeg. you can see all images.


Microsoft user authentication on OneNote app?

It seems Microsoft has OneNote integration with the OneDrive app. In my case, authenticating through OneDrive before attempt to authenticate in OneNote worked, as suggested in page 3 here.


I opened my phone and tore the power circuit, can it be joined back?

If the power circuit is torn, it's impossible to join it back. And definitely not with adhesive!


Google maps doesn't have data connection

Eventually I resorted to restoring my phone to factory settings, and now this works again.


Suddenly no data can be written to SD Card from PC (MTP), read Ok, Galaxy Ace 4. What to do?

This might be a simple problem of a write protection or permissions issue. Take a backup of your SD card and format the SD card. This may reset the permissions and you will be able to write into the SD card


Orbot transparent proxy requires enabling manually

I suspect the issue is due to ip tables enforced by Orbot (it tends to use IP tables bundled with the application and not default ip tables)

You can try the following workaround;

Go to Settings menu, check use default iptables and uncheck (or leave unchecked) the option to allowed it for tethering i.e Tor tethering. If the tethering option is off and the use default iptables option is on, it should work.
Make sure to enable Request Root Access, Transparent Proxying and Tor Everything.

  Tor's transparent proxy runs on port 9040 by default and forces apps
  to proxy through it, so you can tell whether or not it is working by
  using Orbot's restrictive hosts policy to allow/deny traffic and see
  how the app behaves.

You also use Orbot's VPN service to bypass filters and firewalls and see if you do "transparent proxy" for all apps:


SGS2 mobile connectivity/GPS intermittent problems after DIY repair

Ive also disassembled completely my S2 a few times also because of its LCD (it was black sometimes I could see a few pixel flashing in random colors or if i was lucky the whole screen was covered in horizontal blue stripes after repeatedly being covered with a tint of a different colour)

You need to make sure the antenna is properly inserted make sure it is as straight and tucked in as possible (Push it under with something (be careful not to scratch the PCB) and maybe look at some picture how it should be.)

Look for any damages to anything.

Also it might be a good idea to clean the contact (I heard isopropyl alcohol is good and the purer it is the better but I'm not sure if it is good for phones)

Consider flashing a rom with the latest android (now is 4.4.2) and a better kernel should help.Don't bother about warranty you can always go back to stock even if the LCD dies again.


What is meant by "Wi-Fi Hotspot" in Android 2.2?

Wi-Fi Hotspot allows you to share your phone's internet connection with other devices which have Wi-Fi adapters. For example, of you have a laptop with Wi-Fi and you want to connect to the net, you can enable Wi-Fi Hotspot on the phone then connect the laptop wirelessly to the phone.

There may be carrier restrictions or costs for doing this... like Sprint which requires you to activate the Wi-Fi option for your EVO's account which costs an additional $30/month.  Other carriers may assess charges by amount of data consumed or block the feature altogether.

Some users have rooted their phones to bypass the enablement restrictions, but that may still result in charges for bandwidth used.


Android 5 Lollipop block Advertising video in a game

Without root, your best options would likely be:

Disable your cellular data while playing (assuming the game does not require it)
Purchase the ad-free version


whatsapp bluetooth call gets disrupted by 2nd incoming call

Yes it is WhatsApp bug.
You can click on Bluetooth icon to reconnect to your headphone again.
Hope this helps till it is fixed.


How to get the screen overlay to deactivate on an lgg stylo

When the popup appears which says "Screen overlay detected" just push the "Open settings" button and there disable all apps overlay permission.

If you don't get that popup follow theese steps:

Open Settings (nut/gear icon).
Scroll down to Apps.
From within the Apps portion of settings, again choose the settings nut/gear icon.
Choose Draw over other apps.
(Optional) Click on the additional menu (3 dots), then choose Show system to get at all of the apps that are asking to draw over others, including system apps like Phone Services.

After this you shouldn't experience any issue with overlays.


If you're looking for a way to quickly view frequently visited pages, I would bookmark them and then add the "Bookmarks" widget to your homescreen. A few more steps involved, but pretty. And you don't even have to go into the browser to get to them!


This is an educated guess, based on my interests in battery related things.

Android Pie introduced five buckets, to classify apps, as a part of power management, in the sense app restrictions (and therefore battery usage) are based on the buckets they belong to. Exact implementation is left to OEMs (that's why I said "guess").
Briefly:

Active: App currently being used.

Working Set: An app is in the working set bucket if it runs often but it is not currently active. Example, social media apps

Frequent: used regularly, but not necessarily every day. For example, a workout-tracking app.

Rare: not often used. For example, a hotel app that the user only runs while they're staying at that hotel.

Never: installed but never run are assigned to the never bucket.

Apart from this, we have doze and battery optimization (found in battery settings). With this as background:

Adaptive Battery This is an AI feature which learns from usage, in terms of when (at what time) is an app used, what is the frequency, and things like screen brightness etc. Aim is to use AI and the buckets together to optimize battery and user experience

put AI at the core of the operating system and focuses on intelligent and simple experiences.

For more see What is exactly "Adaptive battery", and what does it mean for app developers?

Put apps to sleep: This is battery optimization and you can select apps to be included or excluded. This is also linked to doze. Let's say your screen off is set to 5 minutes and your browser is selected to be a part of this set of apps. After screen off, and a certain interval, doze kicks in and your browser background activities are paused.

Apps that won't be put to sleep: If you exclude an app from battery optimization, it will function when screen is off and not be affected by doze. For example it may be your music player.

Deep sleeping apps: This is advanced battery optimization found in some OEMs and is a pain point at times for users and developers. AFAIK, all OEMs don't have this. Don't kill my app.com gives examples of how badly this optimize and advanced optimization hurt for different OEMs.

Apps that won't be put to sleep: may be system apps like alarm (you can't let that go to sleep) or user apps like VPN, alarm etc.

To reiterate, I don't have a Samsung device but I am fairly sure that the description above is correct in broad terms. Corrections by way of posting answers are welcome.


That's the symbol that denotes an app is using your current location. Common apps to use this are the Maps, Lyft, and Weather apps. If it persists for some reason, just try toggling on/off airplane mode or restarting your watch from settings.

I figured this out by opening up Lyft, closing it quickly, and returning to my watchface where that symbol was there for just a second before disappearing.


Unable to add exchange email account on LG G3 with Android 4.4.2

Login to your email on the Web.  Check Settings > Options . There might be an option such as "Connect Devices & Apps with POP".  Ensure that this is set to Enable.

I had the same issue when setting up a Windows Live email on an LG G3.  Once the POP setting was Enabled, the email email account set up worked fine.

Good Luck.


Why do Play Store apps show in Galaxy store?

Technically by how an app has been installed (which store, via web browser, any other app or via adb) is just a data flag once that app has been installed.
If an app is available in two stores at the same time with identical signed versions there should not be a problem even switching the stores randomly.
Problems can only arise if the app to be updated has a different versionCode (e.g. a fixed offset) in one store.
The versionCode is a number internally by Android to prevent users from downgrading an installed app. App updates can only be installed if the app signature is created by the same developer and the versionCode is greater than the installed app version.
I have seen developers that have different variants of one app (for different devices, platforms, CPU types...) where each app variant has a different versionCode.
For example the one app variant has versionCode 0x2000234 and a second variant has the versionCode 0x1000234.
Both app variants show same version string to the user but internally looking at the versionCode they are totally different.
It may now happen that if the app in the store A has the versionCode 0x2000234 and the same app of a slightly different variant has the versionCode 0x1000234 in store B.
In such a case you could install the app from store A as update of the app in store B but not the other way around.


Where do these strange contacts come from?

This is often caused by linking other social networks (via the appropriate App) or third party E-Mail providers to the Android device. This will cause the contact lists or address books to be synced and shown in your device.

This includes for example

Last FM
Yahoo Mail
Skype
etc.


Long term effects of charging Nexus 5 with an other device's charger (fast charging)

Your phone isn't capable of charging any faster than it's built to charge. The Nexus 5 had very limited support for Quick Charge 1.0 due to its processor, although my understanding is that this functionality wasn't enabled for the 5. But the phones are designed to pull only as much power as they can safely pull. If it can't take it, it'll negotiate a lower rate with the charger.

That said... 20-30 minutes to charge completely doesn't sound possible. I'm not aware of a single phone that can do that. So something's a little bit odd there...

EDIT: Did some research and confirmed that this charge speed simply isn't possible. A few points:

The most current I've ever seen a Nexus 5 pull from any charger (and I've tried a very wide range) was 1.2A. And boy was that fleeting. At that rate, it would charge fully in 2.3 hours, according to this battery charge time calculator. That's actually a little less than Anandtech found in their comparison chart found in the OnePlus One review, listing its charge time at 2.54 hours. That's more realistic, because as I said, getting a full 1.2A for more than a moment or two was quite rare, and phones draw less current the closer they are to full.
According to that same review, the Nexus 6 is the second-fastest charging phone on the market (or was at that time), charging from 0% to 100% in 1.89 hours. Faster than the Nexus 5, but still a quarter of the speed you're saying you're getting on the Nexus 5. I just plugged my Nexus 6 into a QC2.0 charger, which I believe is still considered the fastest phone charging tech anyone's using, and right now it's pulling about 1.75A, which would be about 2.25 hours to fully charge. That said, it's nearly full, so that's when it slows down, which likely accounts for the difference between my figure and Anandtech's.
Using that same battery charge calculator, to fully charge the Nexus 5 at your WORST-case scenario of a full 30 minutes, would require 5.52A of power. 8.29A for 20 minutes. Even the iPad, which has a massively larger battery and needs much more power to charge at a reasonable rate, uses only a 2.1A.
The OnePlus One charger outputs only a maximum of 2A according to its own label. The best that charger could possibly do in an ideal world where it somehow can charge the Nexus 5 at full speed the ENTIRE time, is 1.38 hours.

Any way you slice it, it's not possible for a Nexus 5 to fully charge, with ANY charger, much less the OPO charger, in 20-30 minutes. If yours is informing you that it is, your Nexus 5 is faulty and displaying incorrect battery information. It's either displaying 100% when it's not full, or shutting itself off WAY before it's reached 0%. It's possible that this is an indication of the OPO charger somehow interacting badly with it, in which case I may rescind my initial advice that it can't hurt.


How can I listen to free online music while performing other tasks on my device?

I heart Radio and TuneIn Radio are apps that let you stream FM radio stations.  You select the sort of station you like and listen to the music they play.

I personally use them for listening to talk radio, but same difference.


How to see all TCP connections being routed for hotspot?

You can use netstat -tcp and that will show you all open TCP connections.

EDIT

Per your comment, you can use busybox (a very handy app you can download from the Play store) and then you can run:  busybox netstat -nat to show what you need.

-Reference: linuxquestions


Capturing audio out in Android and writing as a mp3

According to Subsonic Music Streamer, one of the application features is precisely what you are looking for:

  Songs are cached for offline playback. Supports mp3, ogg, aac, flac, wma. Most video formats supported too.


I found out the question has been answered at ADB backup creates 0-byte file; prompts for current backup password even though I never set one; "Failed to set password" for Desktop backup password

The solution is to revert to android-platform-tools 19.0.1 which bring adb 1.0.31, backups are working with that version.


Samsung - Update to Android 10 Changed Keyboard Layout

This is caused by an option for navigation bar with full-screen gestures on Samsung devices with One UI 2.0 (Android 10). The setting can be accessed from Settings - Display - Navigation bar - Full screen gestures - Show button to hide keyboard
According to Gadget Hacks - Enable Android 10's New Gestures on Your Samsung Galaxy with One UI 2,

You can also enable the "Show button to hide keyboard" option so you can switch keyboards at any time when using these new gestures — the keyboard icon appears in the lower-right of the screen.
(Emphasized added)

Based on OP's observation, looks like this option is enabled by default after updating to Android 10.


Can the Netflix app be loaded on an Acer Iconia A500 without rooting?

The hacked apk from here works: http://forum.xda-developers.com/showpost.php?p=18058380&postcount=147


You should be able to find it in /data/data/com.android.contacts - check the folders inside there.

If it isn't in there, then I am afraid I have no idea where it could be stored, as that is the only place that app could store it's files.

Next time, I recommend syncing them with your Google Account.


Go to Settings -> Apps & notification and list all applications.
Select your Application, expand the menu "Advanced" and choose "Battery":

check that your App does not have any restriction and can use battery in background

Go to "Battery optimization" and list "All apps". Find your application, click on it and choose "Don't optimize".


TWRP is not released by OEMs. It is developed independently by volunteers after the device is marketed and it's kernel and ROM sources are released  (they are legally obliged under GPLv2.0) .

Not all devices have TWRP because they are not suitable for development for technical reasons like bootloader can't be unlocked, SoC not suitable, OEM releasing source late etc. Also, developers make TWRP for devices that are popular and suitable for development. OEMs at times give out free devices to developers to make their devices popular.

If you are keen on buying a device that has TWRP support, keep a tab on the device forums on XDA
and based on the TWRP /kernel /ROM support from developer community, take a decision to buy or not.

This site doesn't give buying recommendations. If you can't find the device in stores, look for alternatives like on line sites etc. Google is your friend.

Or else, learn how to develop (this site doesn't support questions on that) and make your own TWRP. Note that TWRP is specific to the device & device variant (Samsung makes several variants for the same model) and you can't use TWRP meant for some other device, irrespective of similarities in devices.


How to buy apps on Google Play while Google always reject my payments via Visa?

Try linking your credit card to you paypal as google play accepts paypal now.


android how to remove white square shortcut icon from screen

Since your phone is a Lenovo, as can be seen from your screenshots. The feature is called as Wide Touch which adds a floating button on your screen, allowing quick access to system functions.

You can disable Wide Touch in your device's settings. I cannot talk about the exact location of the setting, but for most Lenovo phones, it is in Settings > Features > Wide Touch.

The feature can be list item within settings or a separate tab. So, please look carefully through the settings.

Here is the link to Lenovo website explaining the feature for S90 smartphone. Your P70 might have it the same way or with minor changes.
https://support.lenovo.com/in/en/solutions/ht102904


How to properly close running apps while avast! Mobile Security is installed/ running in the background?

I don't know what Avast is doing there (I do not use any AntiVirus app, as I see no benefit from it). But as to the second part of your question: You should not really need to explicitly close an app, as Android normally does a good job taking care itself. For details, please see the Process LifeCycle description as described on the Android developers page -- for a short look, see this graphical description:

Image taken from BottomLessInc Blog

You can see three arrows going from the "Paused" state: Directly to "destroyed" (explicitly "closed" the app), or via "Stopped" -- and back to "Running". In simple words: When you "leave" the app in the background and afterwards return to it, it goes back to "Running". If you don't return, and the system decides it is no longer needed. "Destroyed" you can take as "ended and cleared from memory", "Paused" as a kind of "Stand-By for immediate access", and "Stopped" like "Ready to be cleaned up".

Again, this is a very simplified explanation. If you need more details, the "big keyword" for this is "OOM Killer" (OOM = Out Of Memory), which is the part of the system taking care you won't run out of ressources. See e.g. this blog article for more details.


Is there a way to transfer money from the gift card?

Unfortunately, no.

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

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

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


You can try installing a different launcher app via the Android Market web interface.

On your PC go to Play Store and sign in with the same Google account as on your phone.
Find any Home replacement app. Click on the Install button to send the app directly to your phone (if you have several Android devices you will need to select the phone.)
After a few minutes try unlocking your phone. It should ask you to select a launcher app, so pick the one you just installed, or the default one.


How to get pass FTM on my ZTE Android mobile device trying to turn on?

Hold the volume up and power and when reboot screen comes up select reboot device by scrolling with the volume and then select with the power button


How to prevent unwanted DBG_FMMDM spam from filling up your logcat buffers

Yes, I have seen this before. It is a security feature and it is coming from Samsungs Find My Mobile {FMM}(com.samsung.android.fmm). Samsungs version of Google's Find My Device.

It is located at:

Settings --> Lock screen (maybe Biometrics) and security --> Find My Mobile.

If the service is not wanted it can be deactivated.

I/DBG_FMMDM is short for Debug _ Find My Mobile Device Manager.

A breakdown of what log you posted states:

The FMM app is started but when it tries to get your Device ID it cannot find the IMEI for GSM and the MEID or ESN for CDMA phones so its returning null. However, when it checks to see if a Samsung account is connected to the device it returns positive.


It didn't solve it however once I realized that HTC calls their backup a ruu file I was able to alter the common push su code and able to use lost Android to exploit the temp root and change the build props to turn s-off


Lg G4 email verification bypass cant do anything

Ok let's try this,

Download this files:

LG_FRP_TOOL_by_AndroidHero
LG G4 Drivers

Install LG G4 USB drivers
Disable your Anti-Virus (as it will detect the tool as a virus)
Put your LG G4 into Download mode by following this steps:

Power Off the phone
While Holding Vol+ connect USB cable

Now run the tool exe according to the OS you're using (X86 or X64)

Just follow the on-screen instructions to bypass the FRP lock
Done


T-Mobile Sidekick 4G Keyboard - Tilde and Backtick

I honestly don' think they characters can be typed with the sidekick hardware keyboard. As for the software keyboard, it would depend on the one you are using, but most likely would be close to this:

Switch to numbers / symbols
press the alt key
press the  `  or  ~  key


How to remove "Contents hiddens" from lock screen

It should be possible using automation. I prefer Macrodroid, being easy to learn and free (upto 5 macros)
Note: Not tested on Nougat ( I don't have it)
The macro would look like this ( on the left is the macro) and on right is detailed configuration for second action Display Notification

Explanation:

Your messaging app (Textra in my case) generates a notification which has hidden in it - This is the trigger ( you can choose multiple apps as I see from your screenshot, you have two apps)

First action is to clear such notifications

Second action is to substitute that notification with your customised message - you have a message in the example

This is the bare bones macro , you can play around with it and confirm whether it suits your needs - you can customise a lot in the second action by choosing options from ...
Clicking this on lock screen will NOT launch your messaging app. If you want that to be done create another macro, where
Trigger: Empty Trigger
Action: Launch Application → select your messaging app
Constraints : None
Name this macro whatever you like (say, launch messaging app ) and on the second action of first macro tick Invoke macro when pressed and choose launch messaging app
For a rooted device  ( and when Nougat gets xposed ) , SMS Xposed has hide sender , hide message options


Is a Class 10 MicroSD overkill or is a Class 6 adequate?

It is most likely overkill unless you are doing a lot of write/reads to your SD card for some particular reason.  The only reason I've known to buy a faster SD card is for photography, when you want to be able to reduce the time it takes to write photos from the memory buffer to the SD card so you can take more pictures at a higher FPS.


Terminal emulator in android just hangs when I type su?

KingROOT will root your phone successfully. Remove KINGO and install KingRoot apk.


Camera doesn't work on Nexus 5 running Android L

Go to Settings » Developer options, and deselect "Use NuPlayer".  Reboot the phone, and your camera should work again.


Can android developers use the kindle fire to run their apps?

Why it isn't a good idea
The Kindle Fire runs Amazon's customized version of Android, namely, FireOS.
FireOS has a very tight integration with Amazon's content distribution platform (Amazon's ecosystem, so to say) at the cost of the traditional Google integration we normally find in Android devices.
This is to say, Amazon devices, although they run Android, lack any Google Apps as default or installable from the Amazon AppStore. It is possible to root a Kindle Fire tablet and flash a GApps package, but that (IIRC) is a probable violation of Amazon's Terms of Service, so I will not include that information here. It can be found with a simple search, however.
TL;DR
How is this relevant to an app developer looking at a Kindle to test their apps?

If your app only relies on APIs provided by "core" Android, AOSP, there's no problem. Your app can successfully be used on Kindle Fire, and hence tested on it.

If your app relies on anything Google provides as OEM stock on most Android devices, such as Maps, Play Services or Play Games, your app won't run at all due to missing library dependencies, unless you have hacked the Kindle Fire and installed the core GApps onto it after rooting, flashing a custom recovery or ROM, etc.

If your app relies on Amazon Services, well, you should be using the Kindle Fire for testing. It is Amazon's product and will work best with it.

Finally, most Android developers do consider a Nexus as "the" device for Android app development and testing, but opinions differ, and you should decide your testing decice requirements on a case-by-case basis.


I have used DiskUsage App. But in the grid i get system data using around 8GB out of the 24GB usable memory of my Phone[32GB internal]

Just going to chime in here that I also had this problem - "System Data" segment was consuming about 7.5GB of space on my 16GB Moto X. Often this can be caused by a rogue app that isn't cleaning up after itself.  I deleted almost everything extraneous I could think of and finally hit upon the solution (for this case, anyway).

In this case the culprit happened to be the default android Mail app when sync'd to an Exchange account. I was set up to sync only mail from the previous week, and indeed if you scrolled through the inbox only about a week of mail was there, but on a hunch I deleted the Exchange account and then re-made it. It synced up about a week of mail and otherwise seemed exactly the same as it was before but it freed up almost 5GB of storage space in System Data.

This is Android 6.0 - go figure that a core application would leak so badly.


How to log into Google Keyboard on Samsung phone?

Try this solution:

Open up your Settings
Navigate to Accounts
Click on Google
If you have multiple google accounts, find the account which you would like to use
Tap the account you would like to use
Now enable sync for the following things:

Sync App Data
Sync Google Keyboard (if you have the option to)

Reboot
Go to Google Keyboard settings
Sync, and have fun

Add a comment below if you have any questions, or require further assistance!


Does 'installation unsucessful' apps occupy space in SD card

You can install the diskusage app toy our phone to see what is consuming the most disk usage and if you can free it up. It is a free app, and is only 155kb in size.

I would also recommend ES file manager, but it is a few mb in size. But it allows you to view all the directories on your SD card.

Finally, get dropbox or google+, they will backup your photos over wifi, so you can delete them from your phone to save space.


After rooting you will still be left with stock android just with elevated privileges as you've said.

Remember, your data will be wiped, so I'd recommend doing a backup first!

If a new OS update comes along you will not be able to install via the normal Over the Air method, but you can still download the update manually and flash it via TWRP.

If you take a look here you can see all the other things you gain by rooting.


I faced the same problem after updating Android OS to 5.0

The scenario was:
I updated the Android OS to 5.0 and within some days my phone automatically shut down and also the screen gone OFF some times automatically.

As my phone was under warranty period , so i went to service center and they change charging port and reset Android OS to 4.4 .

Now again I updated Android OS to 5.0

But after few hours same problem occur, again went to service center and this time they change motherboard. But after few days problem again occur again and this time they change motherboard again, charger and USB Cable and they also suggested to not use other companies USB cables instead of original.

Now 3 months are passed and there is no sign of problem and I am using it on system on debug mode too, but avoid to use other USB cables.
(Note: 2 times my screen gone OFF in between - I long pressed again and again on Power button then it gone shutdown and I restarted phone again to work perfect)

So I guess information may help you and you can go for the same.

Thanks and best of luck for your device.


Synchronizing S-Note notes between S4 and Note 10.1 2014

I have seen a similar issue trying to sync S Note's between a Galaxy Note 3 (smartphone) and a Galaxy Note 10.1 (as well as to a Galaxy Note 2).

The issue seems to be in the version of S Note running on Android 4.3.

On my Note 3, S Note saves the files as .spd files in a Snotedata folder.  On the Galaxy 10.1 the S Note documents are as .snb files in the "S Note" folder.

I think this explains why sync isn't working.


Is it possible to permanently disable CSS on Android browsers?

I have to suggestions that are probably going to be about as close as you're going to get to removing the 'styles' from websites. They're there for a reason, like previously mentioned, and removing them is very close to disabling the HTML but not entirely the same as you're stil left with the paragraphs and links (the core content of the site, just without the look and formatting).

The first suggestion will replace (not remove) a lot of the CSS from the pages. The add-on is called Stylish, just do a search for it in Firefox Mobile, and then go to 'Menu' -> 'Tools' -> 'Add-Ons', tap the Stylish add-on, and then the 'manage styles' button. When the page opens there's a link that you can click on that will direct you to a page that has a ton of 'styles', which will let you change the whole look of either one, several, or all web pages.

The second suggestion is to use an app like Pocket (which is what I currently use and love) that will let you easily save a page from nearly any browser (using an add-on) into your 'Pocket' and then view it as an article (with the CSS/styles completely removed from the content). Another major benifit of Pocket is you can configure the settings in the app to store all of the pages offline so you can access them even without an internet connection (extremely useful for tablets that don't have mobile data).

I know these suggestions aren't exactly what you were looking for but I'm hoping that between the two you'll be able to accomplish what you are trying to. I did search the web for a few minutes and didn't find a way to completely disable the style sheets in any mobile browser or I would have posted my findings.

Note: You can completely disable the styles on a PC (and probably a Mac) by using the Web Developer plugin, there's a Chrome version as well but I can't provide the link because I don't have the 'reputation' on stackexchange yet. After you install the plugin, you can quickly disable them using the shortcut key combo Alt + Shft + A or by clicking the CSS menu button and navigating to CSS > Disable Styles > Disable All Styles. Hope this helps!


Sign in to Chromium on Android not working

Google has cut off support for any third-party Android browsers using the Chrome Sync API.

A bug report was filed on January 3 on the Chromium bug tracker, explaining that attempting to sign-in with Chromium builds on Android resulted in an 'INVALID_SCOPE' error. After many reported the same issue, the likely cause was found - a recent change to how scoped refresh tokens were handled. This meant that only official Chrome builds could request tokens, and it only affects Android (Chromium builds on the desktop continue to work normally).
If you're using any browser on Android that syncs with Chrome, you have probably already noticed it stopped working - and cannot be fixed.

Source


How to startd the AVD manager without starting android studio

It is just the android avd command, where the android shell script is in the tools/ directory of your SDK installation.

Or go to the directory and

cd ~/Android/Sdk/tools/bin/
./avdmanager

Documentation can be found (deprecated) but it works for me
https://developer.android.com/studio/tools/help/android.html

I hope it will be useful