# Question
Title: How do I enable a keyboard if I can't open Settings?
Apologies for the long story, feel free to skip. :)

So I goofed up pretty amusingly the other day.

I bought a $10 LG Optimus Exceed, rooted it with Towelroot, then downloaded the jumobile System App Uninstaller to remove some of the Verizon bloatware since I have no intention of activating it. I was careful not to remove any of the packages it flagged as important. Now, this phone only has 4GB of disk space total, and that doesn't last long considering how monstrous the Google apps are these days. So I saw the default LG keyboard taking up far more room than I thought should be necessary. I removed it and installed a different one. Mistake #1.

Some time later I tried to open Settings. It crashed.

A smart man may have gone into that jumobile app and restored some of the apps to try and get it back. Maybe that would have worked. I wouldn't know because I did the worst thing.

I did a Factory Reset. Mistake #2.

The Settings app still crashes. In case you didn't know, apps that are installed as system apps don't get restored if you remove them as root. So now I don't have a keyboard, and *I can't enable keyboards.* I can't switch into USB debug mode. I can't enable third-party apps, which means I can't root. Through a fancy combination of voice input, the built-in clipboard manager, copying and pasting, and some luck that Google Play opens a little thing that allows me to do it without entering the Settings app, I have my Google account and my wireless set up. But I can't get any further in getting my little $10 toy back in shape.

**So, my Settings app crashes and I don't have a keyboard. How do I enable one?**

I'm a long-time Linux user, but the Android terminal is pretty opaque to me. Still, I feel like it should be possible to enable a keyboard from the command line. When I install a keyboard it tries to launch that activity directly, but that crashes.

So can I use the Terminal emulator to enable an installed keyboard?

If not, can I use the terminal to allow third party sources, root, and then do something that way?

Is there some way I can fix or replace my Settings app? I can't clear the cache through the normal way (obviously), and third party apps to clear caches didn't work.

Is there any hope, or is this now just a glorified video player?

# Answer
Yes you can enable an installed keyboard from the Terminal emulator (ime enable/set xxx), but you still would have to type something and you said you don't have a keyboard... Get a hand on an OTG adapter, this way you can directly plug a physical USB keyboard and type what you need. You could also install a keyboard like SwiftKey (from Google Play desktop). You should be able to open its app by clicking in the notification tray then it will help open the part of the setting screen to enable this keyboard (if this part doesn't crash).
> 2 votes

---
Tags: rooting, settings, keyboard, terminal
---


# Question
Title: Space used in internal memory but nowhere to be found
I own a Samsung Galaxy S5. I noticed that there is not much internal memory left (ES File Explorer reports 8.54 GB used out of 11.56 GB so about 3 GB left). Also, connecting my phone to my Windows 10 PC reports a consistent amount of free space.

3 GB Left according to ES File Explorer and Windows File Explorer

The strange thing is this: I can't seem to find where those 8 GB of files are! If I drill down by double clicking on my internal memory and select all the files and folders in it, the number of used bytes is completely different! Only 556 MB!

I have gone and make sure that my View Settings on Windows does not prevent me from seeing hidden and system files... so, where are the files that are taking all the space in the internal memory?

Anybody with any ideas willing to help would be appreciated!

# Answer
> 0 votes
I decided to keep looking for places that did not go reported by Windows (those reported by ES File explorer as "Other") and stumble upon a good candidate. In my case it was Google Maps.

Turns out I had a few "offline areas" downloaded on my phone from a recent trip and that was eating a full GB of internal space.

Deleting those maps fixed my problem.

I guess what I learn from this exercise is to always open "Setting" --\> "Internal Storage" --\> "Used Space" --\> "Apps" to get to a screen called "Storage Used by Apps" that list the full set of applications on my phone and the amount of memory being used (from high to low). That should help me get started in pinpointing good app-candidates for "cleaning".

---
Tags: internal-storage, insufficient-memory
---


# Question
Title: Can i use a separate machine as an android device to test my android studio APKs?
I have my main computer in which i have android studio installed and i have an old computer (intel atom processor 32 bit and virtualization not supported). I want to install android in it to test my android studio output apk. Is that possible ?

# Answer
Check out Remix OS for PC http://www.jide.com/remixos-for-pc

> Remix OS for PC allows you to run our PC optimized version of Android on any computer. Through a simple and quick setup process, enjoy millions of Android apps and games on your PC alongside the many intuitive and amazing PC features we’ve engineered into Remix OS.
> 0 votes

---
Tags: stock-android, android-emulator, android-device-manager
---


title: How do I undo imported contacts?

text:
# Question
Title: How do I undo imported contacts?
It started when I wanted to backup my Mom's contacts online in my email. I took backup of her contacts in a `.vcf` file and transferred it into my phone via Bluetooth. Later that day, I wanted to go to the Bluetooth folder but I couldn't find it. Neither can I find the `.vcf` file.

I went to Bluetooth menu -\> received files and clicked on the `.vcf` file (not a real file, just a link). To my further surprise (read 'frustration'; the file existed) all the contacts of my Mom got imported into my phone. Android didn't ask me to import them.

Moreover, I have no idea where is that file located. I searched the storage (`extsd` & `SD0`) and nothing came up.

# Answer
> -1 votes
FromNokia 3310: Contacts =\> Option =\> Share Contacts =\> Mark =\> Back =\> Done =\> Blue Tooth sharing screen comes =\> More =\> Select BlueTooth Device =\> conn.

In Android Phone Go to contact =\> More (option in top right side) =\>Settigs =\> Import Export Contacts =\> Import VCard files(VCF) from your device storage to contacts on your device

---
Tags: contacts, bluetooth
---


# Question
Title: Where can I find the Xposed Framework and installer for Nougat?
I am currently on **CyanogenMod 14.1**. I have been trying to find the **Xposed SDK 25** for **Android 7.1** but couldn't locate it. So I wanted to know:

If it is even out yet?

If yes then where can I find it?

Please help...

# Answer
> 3 votes
Updates / Corrections regarding

## Xposed Framework for Nougat / Oreo

Though, Xposed Framework for Nougat/Oreo still has not been released yet, here's an update/correction to the answers provided.

A) Rovo89, Original Creator & Developer for the Xposed Framework & Installer, continues his development for the Xposed Framework for Nougat/Oreo as of 13 July 2017.

B) Rovo89's last status update was made on 28 Jan 2017 here:
https://forum.xda-developers.com/showpost.php?p=70773752&postcount=41

C) The following link is the official location (on XDA Developers) that Rovo89 uses for all status updates (please disregard the thread title as it also pertains to the Nougat/Oreo as well): https://forum.xda-developers.com/showthread.php?t=3034811

D) Many individuals have been seeing my XDA Developers member name (also Ibuprophen) being used/referred to in a number of websites as either an additional or lone developer for the Xposed Framework for the Nougat/Oreo and wanted to set it straight that this is FALSE and has never been true (the PMs I received on XDA Developers are regarding this as a real pain in the rear-end). Rovo89 is the one and only Developer.

E) Any website that states otherwise is false and any files for the Xposed Framework for Nougat/Oreo are bogus ones that are either changed from the Marshmallow version to fake it in Nougat/Oreo or can just be dangerous. Get them from the source and not a third party.

# Answer
> 4 votes
**Status Update**: Adding link to iBug's answer , which gives details on availability of Xposed for Nougat .

Details below pertain to the state of things at the point of time of answering the question

---

Xposed for Nougat is not yet developed

* Rovo89, credited with Xposed framework development updated status here in mid Nov 16
* ~~Another developer apparently is also working on it and is yet to be finalised, see 15th Dec update~~

( See this answer for reasons )

# Answer
> 2 votes
### This answer is discontinued. Please move to here

**Xposed for Oreo is unavailable by far because O is ... too new**

An **unofficial** build of Xposed Framework is available from XDA. I have tested it with my OnePlus 5 and it worked perfectly.

The XDA newsfeed article is here and the thread is above.

> **Important Notice**
> If you are using your stock ROM, make sure your `/data` partition **is decrypted**. If it's encrypted, you may have to format it. Be sure to back up your data carefully before proceeding. Also you should flash a "DM Verify and Forced Encryption Disabler" package.

# Answer
> 0 votes
Xposed for Nougat is still under development. However, I found a working Xposed for Android Nougat but it only works on ARM devices. I tried it on Lineage OS but it didn't work so I used an old CM14.1 based ROM and it worked for me. You can try it yourself.

Xposed Framework For Nougat

---
Tags: 7.0-nougat, xposed-framework
---


# Question
Title: Turn notifications on and off based on time periods
Is there a way to configure Android to turn off notifications at a specific time and turn them on at a specific time? Pretty much I don't want to hear notifications at 3 AM from anyone or anything.

# Answer
There are several automation apps in the playstore which deal with this kind of subject. Some of them are simply time-based (which would match your question), such as e.g. Timeriffic -- others additionally can react on other conditions like location, calendar and more (e.g. MyProfiles). The top end of flexibility can be reached with Tasker -- there's almost nothing this app couldn't do. It needs some time to get used to, and costs some money, but for sure it's worth it.

There are a lot of more apps like the mentioned ones, so just take them as examples for further "investigation" in the playstore. There also is a German listing on AndroidPIT (Automatisierung -- Profile-Switcher & Co -- Google Translate Version) to give you a faster start looking for alternatives.
> 2 votes

# Answer
If you use Cyanogenmod there's `Settings->CyanogenMod Settings->Sound->Quiet Hours`.
> 2 votes

# Answer
"Do not disturb" mode should be present in stock and skinned Android versions. It can be accessed through the Settings. You can set which apps can send what notifications at what time.

The main benefit is no third-party app needs to be installed.
> 2 votes

# Answer
On my Samsung Galaxy S4 has a blocking mode that you can only receive calls or notification of calls in between certain times...unless you put people on a contact allowed list...not sure how this will work with texts.
> 0 votes

---
Tags: settings, notifications, automation
---


# Question
Title: How can I calibrate the compass on my phone?
Google Maps sometimes asks me to calibrate my compass. Last time it did so, I was in a rush and didn't bother to, and now the compass does seem a bit off. I tried to find a "calibrate compass" setting in Maps, but I couldn't find it.

How can I calibrate the compass on my phone?

# Answer
> 9 votes
There is now an official Google answer to this problem:

> Open the Google Maps app and then follow these directions:
>
> 1. Tilt your phone forward and back
> 2. Move it side to side
> 3. And then tilt left and right
>
> You may need to repeat the steps until your compass is calibrated.

# Answer
> 29 votes
It depends on your model of phone. If there is no built-in compass calibration application from the manufacturer, then likely you can calibrate your compass by opening up any application that uses the compass, and moving the device in a certain manner. Here are two types of movements to try:

* The "figure 8 pattern" easier said than understood. Here's what it looks like YouTube Video of Figure 8 compass calibration.
* Three axis rotations: Rotate 360° around each of the three axes, so one full rotation with screen facing up, one full rotation "rolling" sideways, one full rotation "pitching" forward.

# Answer
> 9 votes
In the current version of Google Maps, you can calibrate the compass any time you like by tapping the blue dot representing your current location and selecting "Calibrate compass".

# Answer
> 7 votes
There may be an option in your settings, but easier, just open Google maps, start using the compass and spin your phone in figure 8 pattern. That is all there is to it.

---
Tags: compass
---


# Question
Title: What does it mean when Google Maps says "moving"?
I left work like it says , drove to my friends which you can see , but it says I was moving from 8.23 am -2.30 am but that I didn't leave. I don't think I accidentally turned it off when I left that morning. So what does it mean to say moving.

Screenshots (click images for larger variants)

# Answer
From the last point (Harding's) to your current point, it assumes that you were moving, probably because of changes in distance or because of movement.
> 0 votes

---
Tags: google-maps
---


# Question
Title: does a wireless adapter work in my tv android box to boost wifi signal
I would like to boost the wifi signal coming into my tv android with a Tp-Link 600 does this work.

# Answer
Probably not. I'd expect the Wi-Fi transceiver and antenna in your TV to be higher-gain than that in a USB Wi-Fi adapter, simply because the TV has more room for a large antenna and more stable power. Using an external Wi-Fi adapter would only improve things if

1. the TV is in a fully enclosed case, and you can mount the adapter outside the case; or
2. the TV was very cheap and badly designed.
> 1 votes

---
Tags: wi-fi
---


# Question
Title: Create a dead zone on a screen using adb to fix phantom touch
Many a times a very specific area of a screens starts to show phantom touches. In this case a very simple tweak to just remove the touch sensitivity from this very specific area could fix the problem. Even an xposed module would do.

How could I achieve this? I'm using CM 13 and I know how to use adb. Please don't give me the same 'just buy a new screen bs' . Those screens aren't cheap. Somtimes the screen can cost half the price of the phone.

Thousands of people have this problem. If we can achieve this we could very well save a lot of money.

# Answer
> 1 votes
I also got that problem. I tried the command `wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]` (from this post). That didn't fix the problem but helped a lot.

---
Tags: screen, stock-android, android-device-manager
---


title: google map problem today

text:
# Question
Title: google map problem today
Where are the other options? I cannot see them on Google Maps. I used to be able to see a "route options" or "avoid tolls" button but now seems to have disappeared this morning.

Screenshot (click image to enlarge)

# Answer
> 0 votes
I think this not an Google Map Issue. This is Expected Scenario. If in your current Selected Route any tolls are there then only it will show those options, In your current routes ferries are there. So, you are getting that in your route options.

# Answer
> 0 votes
I believe that this is because you have the cycling option chosen. When I start a bike route, I only have the option to avoid ferries. When I switch it back to a driving route, the options that you are expecting to see return for me.

---
Tags: google, maps
---


# Question
Title: How android ROMS based on TouchWiz work if TouchWiz source code is not available as opensource?
Source code of samsung-touchwiz is not available to public to download and use. But there are custom roms which have touchwiz UI available .How do touch-wiz based roms like Salman rom work without having samsung touch-wiz code?

# Answer
Samsung allegedly releases the kernel sources, allowing a developer to customize and compile a kernel. Since they can also download the binary ROM (or copy it from their device), they can use their kernel as a drop-in replacement in the TouchWiz ROM--providing their changes didn't break the communication with the drivers. They normally don't touch the drivers or the userland apps, just the kernel.

Alternatively a user can tweak the default ROM by adding apps and/or themes ('kitchen work'). This has little real value to consumers and is not considered *original* development.
> 1 votes

# Answer
In the days I used to play with ROMs, there used to be some system folder (I think `system/app`) that contains .apk files (installer files). You'd need root and access to these folders to replace a non-working Market/vending/Play or Camera application, or TouchWiz (if memory didn't fail me).

So, I think it's just a matter of copying the .apk and including it in the system folder.
> 0 votes

---
Tags: custom-roms, samsung-touchwiz, open-source
---


# Question
Title: What is this "shadow" called and what's the purpose?
When you slide Chrome browser (or FireFox) to extreme left, right or upwards, you see this *shadow* (for want of a better word) for a few seconds, as shown

**What is it called and what's the purpose ?** (Can't Google since I don't know what it is :)

It's on Moto X Play and it's not the *jelly scrolling* reported on some recent phones

# Answer
This appears to be called EdgeEffect and is used as a visual indicator when the user over-scrolls.

* See relevant images on Google Images here.
* A book commenting on the glow effect produces.
* A question on Stack Overflow.
> 23 votes

# Answer
As suggested already, this graphical "shadow" effect is **Edge Glow colour**, and its part of the material design by Google.

> After the introduction of material design by Google many new UI elements have been introduced. Material design is based on the interaction and movement of colours and objects in real world rather than synthetic unnatural phenomenon. Sometimes it gets messy when we try to keep up with our material aesthetic. The most popular example of it is edge glow colour.

The effect was introduced in the ice cream sandwich (api 14) android version. Its part of Material design's aesthetic appeal. The edge glow colour of ListView, RecyclerView, ScrollView and NestedScrollView is managed by the accent colour declared in the styles.

Source
> 9 votes

# Answer
I thought it's purpose was to replace https://duckduckgo.com/apple+rubber+band+patent without being suable?

https://developer.android.com/training/gestures/scroll.html recommends the OverScroller for giving better feedback
> 0 votes

---
Tags: screen, user-interface
---


# Question
Title: How to know used data by someone after enabling Wifi Hotspot?
My iVooMi Me5 Smartphone runs on Android 7.0.

I enable WiFi Hotspot frequently for some users.

I would like to know data usages by users based on day and date.

Please let me know, how to get it?

Regards

FewL

# Answer
There is no inherent way to do this with stock Android that I have encountered.

According to this there is, or used to be in the past. https://www.quora.com/How-do-I-measure-data-usage-from-a-wifi-hotspot, but I cannot find that in my android 7.0 phone.

There are apps on the play store that claim to track data more detailed, but I have not used them, or know how safe they are.
> 0 votes

---
Tags: 7.0-nougat, wifi-hotspot
---


# Question
Title: Are there any risks to rooting a device?
I see lots of tutorials telling me *how* to root my phone (Motorola Droid), but none of them mention any potential "side effects."

Aside from a few relatively minor issues that seem to require rooting to fix, I'm basically happy with the phone and therefore a little leery of messing with a device that cost me a lot of money and is only a few months old.

Assuming that I'm *just* talking about rooting, and none of the typical post-root actions (like installing a custom ROM), am I taking any risks by choosing to root?

* Does it have the potential to brick the device?
* Will it void my warranty?
* Will I stop getting updates?
* Will the cops show up at my front door the next day? *(Yes, I'm being facetious.)*
* Anything else I should be aware of?

(See also: Are there any risks to flashing a ROM?)

# Answer
**Does it have the potential to brick the device?**

Although it has become relatively simple on the Droid, some methods of rooting pose more risk than others. So in short yes there is a potential.

**Will it void my warranty?**

It mostly depends on where you live and on your manufacturer (and their warranty policies). But technically this does void your warranty in most cases.

**Will I stop getting updates?**

Again this depends. Some manufacturer provide updates for rooted devices while others do not. These will usually continue to come in and may unroot your phone if you install them, or even require you to unroot manually before you can receive their updates. If you install a third party ROM, then there's nothing else to do with your original manufacturer.

**Will the cops show up at my front door the next day?**

I certainly hope not :) but if rooting involves cracking a bootloader, it could theoretically get you in legal trouble in some jurisdictions (anti-circumvention laws, etc.)

**EDIT:** Also be aware that there are different root methods based on which current build you are running.

**EDIT:** It may (as of May 24, 2017) prevent you from installing some apps: Google Play can now prevent rooted users from downloading certain apps
> 85 votes

# Answer
> Does it have the potential to brick the device?

Yes, it is possible to brick your phone, but should be very unlikely. Usually there is a way out of even what seems to be a brick.

If you do not know what you are doing and want to use the ADB method (entering shell commands manually) to root your phone, then be sure to follow all of the directions exactly as listed. If you somehow brick your phone, then it does not matter how good your phone insurance is with your cell provider; if they find out you rooted or attempted to, they will not fix it.

If you do somehow brick your phone, then **do not panic.** Try these things:

1. Post a thread to where you downloaded the root program or where the root method was posted.
2. Post to XDA under their questions and answers section.
3. Search the web. Someone else has probably had the same problem as you.

It is quite possible to unbrick your phone, but it will take some time and patience to sort it out.

> Will it void my warranty?

Yes. But in most cases you can restore your phone to a condition that they'll never know that you rooted your phone. And sometimes they do not even check to see if you rooted your phone when you return it.

> Will I stop getting updates?

Yes and no. If you flash a rom, yes. But most likely that rom has constant updates (such as CyanogenMod). Also if you root and keep stock rom, you will still get OTA update notifications (but running an update will un-root your phone).

> Anything else I should be aware of?

May the force be with you. No, really, it's a relatively painless process with a lot of these "easy one touch (un)root tools" and even then there is a plethora of guides and help from XDA to guide you and troubleshoot any problems you might have. But if you are happy with your phone just the way it is, then **don't root.**
> 49 votes

# Answer
Rooted phones are just as secure as an unrooted phones if you never grant root permission to any apps. The problem is that if you root your phone, you're bound to give root permission (otherwise, why are you rooting your phone in the first place), and applications that you give root permission may turned out to be rogue or leak their permission to allow an untrusted applications to gain root-like permission.

Running rooted phone is safe as long as you know which app to give root access and which are not. Problem is, even assuming that you only pick trustworthy apps they still can leak permissions inadvertantly (in security parlance, this is called confused deputy problem), so you must really be careful when choosing trusted apps.
> 31 votes

# Answer
Some malwares can escalate to root permissions even on a un-rooted phone. Like the one they just recently found in over 50 (popular) apps on the android market.

http://www.pcworld.com/businesscenter/article/221247/droiddream\_becomes\_android\_market\_nightmare.html
> 8 votes

# Answer
```
Does it have the potential to brick the device?

```

Yes.

```
Will it void my warranty?

```

Definitely.

```
Will I stop getting updates?

```

Yes, if you install a custom ROM.

```
Will the cops show up at my front door the next day?

```

Yes, but only if you're Chinese ;-). And even then, only if your police administration is near enough to Beijing.

And you should be aware that it is a security risk. A root user has access to the entire phone, including all of its functionality, and the memory of all running applications. A backdoor could be installed in a custom ROM. It might not even be to your disadvantage, but your phone might become part of a botnet.
> 4 votes

# Answer
TLDR Version (2017)

## Does it have the potential to brick the device?

**Yes and no**, kinda depends on the method: Installing an official rooted ROM or a setting toggle is safe. Using a script that relies on a CPU bug to crack kernel security isn't.

## Will it void my warranty?

It depends on:

1. The OEM ToS (Terms of Service). Most major OEMs say you lose warranty.
2. ToS validity under the regional law. For example, in the EU a ToS claiming warranty voids upon rooting is not enforceable. They can't legally refuse your warranty because of it. But in worst case you may have to fight them in court to get it (unheard of as yet).

## Will I stop getting updates?

**50/50**, varies by OEM. In the negative case, you can often unroot then re-root the updated version. But not always.

## Cops? Other stuff?

No cops. Rooting is **not illegal**, anywhere. But:

* the play store can detect it and may prevent you from downloading certain apps, though it doesn't prevent you getting those apps elsewhere.
* apps with root permission can do more damage to your system, so beware of security threats, see here
> 1 votes

---
Tags: rooting
---


# Question
Title: Accessibility services gets disabled automatically
I have a Gionee p3s. I was trying to use tasker when i observed that the tasker accessibility service gets disabled automatically after a few minutes. Not only with tasker, all apps requiring accessibility services are having the same problem. My android version is 5.1. It will be helpful if some one can help me with this problem. :-)

# Answer
> 5 votes
I was facing the same issue on my Lenovo vibe k5. I did the followings to solve the issue.

1. Enable accessibility for the concerned app in the Settings.
2. In power saving option (in most cases it is inside the "Battery" option) select the concerned app not to be optimized.
3. Select the app as device administrator (this setting may be found inside "Security" option).
4. If possible lock the app in Task Manager so that it will not be killed when you kill all the tasks(apps). In "mi" phones you need to slide the app downward to lock it in Task Manager. I don't know how to do it in Gionee p3s. In my device this option is not available so I never kill the concerned app in the Task Manager( Or if I kill the app I re-enable the accessibility, then it remains enabled until I kill that app again).

After doing these the Accessibility option remained enabled even after restarting the phone. This may not be the exact solution you asking for, but this is all I found after hours of searching.

# Answer
> 2 votes
Disabling battery optimisation was not enough for me, I had to disabled battery saver completely as every time it kicked in all of my accessibility services were disabled.

Also the offending service for me was Last Pass but the principle is the same.

# Answer
> 0 votes
Hii I use the same p3s and I have found better solution.

* go to advanced settings then accessibility make the services on then

\*go to power management

in that go to power manager

* take power saving mode and click on info button (right side)
* unright (deactivate open the green background) don't forget to save.

you are done

# Answer
> 0 votes
In my cade, oppo f1s, i found out one solution First of all your device should be rooted, the best way to do that is through resetting firmware to factory or updating to newer oppo system image, then installing custom recovery BIOS or whatever it's name is, then then rooting under Recovery mode using Magisc... All this is described in some xda-developers forum topic. But that is not our issue for now, To prevent accessibility permission to be revoked from our service or app, we have to go developper, by browsing SETTINGS \>\> DEVICE INFO , then clicking about 8 times or more on BUIL NUMBER... now that we have become DEVELOPPER for good, we go back and then we navigate towards SETTINGS \>\> ADVANCED SETTINGS \>\> DEVELOPPER SETTINGS... then enable DEVELOPPER OPTIONS, open section RUNNING SERVICES, browse for application named SECURITY CENTER, inside whitch we can see 4 running services, then STOP service named CONTROL\_VERIFY\_SERVICE (of course on your own risk) , that is it, now just go to SETTINGS \>\> ADVACED SETTINGS \>\> ACCESSIBILITY and enable accessibikity for your application and enjoy it.....

---
Tags: accessibility
---


# Question
Title: SM-T320 randomly fatal crashes then bootloops for a bit
* Samsung Galaxy Tab Pro 8.4 Wi-Fi (SM-T320 or mondrianwifiue)
* Rooted with cf auto root using superSu v2.82
* custom recovery TWRP 3.1.1-0
* Android version stock 4.4.2
* Kernel version 3.4.0-4441590

Within android OS the tablet randomly crashes and then bootloops when disconnected from the charger. Intrestingly though during the bootloop sometimes the screen flickers before shutting down and rebooting.

The bootloop stops after being shutdown for a while or if the charger get's plugged into the tablet.

Oddly however, when booted into the custom recovery TWRP there is no issue. Even if entering TWRP during the bootloop. The bootloop stop until trying to boot back into the system.

I recorded a logcat of an initial crash. As far as kernel logs here is the Dmesg after the bootloop. The last\_kmsg was blank.

I suspect the battery connection is the culprit but I do not know why there is no issues within TWRP.

Does this look like a software issue or a hardware issue?

Thank you

# Answer
> 1 votes
You are right about the battery connection; try this trick: 1. Hold down power button for 10-15 sec while keeping it plugged in 2. When the tablet powers down and shows charging indicator, remove the cable and it should simulate removing the battery.

There was a constant error with sec\_fuelgauge which is a process that regulates battery on hardware level. Check to see error at line 955 and so on later.

---
Tags: boot-loop
---


# Question
Title: LG G3 (d852), no OS, not loading into TWRP
So I have been having troubles with my ROMs, and I decided to format everything to clean it up and do a fresh install. PC wasn't copying rom zip to the device, so I tried to use ADB Sideload and push the zip through that. Something happened on the Device's side, and I cancelled it, but it wasn't going back or finishing. I took a risk and pulled the battery, but now the phone boots up into the LG Logo boot screen, but does nothing from there. I am unable to boot into recovery from there, as if the buttons don't work. PC doesn't connect to the device, so I am unable to boot into recovery via ADB. Does anyone have suggestions or is the device completely bricked?

edit: phone's LEDs starts cycling colours after a few minutes, and device manager detects something, refreshes, but nothing comes up. I'm assuming these LEDs mean that the phone is trying to boot, but can't boot into anything due to no OS installed. ADB still doesn't detect any devices, and I am still unable to get into TWRP from here.

# Answer
Looks more like corrupted OS than no OS; try to boot into recovery by 1: remove battery 2: put battery back in, and power up by pressing both power button and vol up button 3: when you see LG logo release the buttons and immediately press them again to boot into recovery 4: perform a factory reset to clear corrupted files. 5: reboot.
> 0 votes

---
Tags: adb, root-access, twrp
---


# Question
Title: I've rooted my phone.  Now what?  What do I gain from rooting?
This is a common question by those who have just rooted their phones. What apps, ROMs, benefits, etc. do I get from rooting? What should I be doing now?

# Answer
> 269 votes
# **Things that Require Root**

## Root File Explorers

You can remount your `/system/` directory read-write, which will allow you to remove carrier-shipped applications you don't like and so on. Root file explorers can allow you to view all folders on your phone, such as `/data/` which is normally protected.

## Patching Apps

With root access you can patch other apps to gain special access to functions, or removal of self-protection for some apps.

* Freedom \- Get iAP (in-App Purchase) for free! Buy diamonds, rubies and Pro unlocks without real money. Note: Legal restrictions may apply depending on your country/region.
* Lucky Patcher \- Patch apps so that they don't require Google Play Services / displays no more ads / automatically become Pro version / work at certain DPI... There's many you can do with Lucky Patcher and there's even a bunch of patches provided already.

## Moving & Removing Apps

Access to /system also means you can move apps or updates to system apps from /data to /system (with caution!), if the partition has enough space.

* Titanium Backup \- Back up all of your applications and data. Also allows you to uninstall or freeze system apps, integrate updates into your ROM to save space, move apps to SD, and more.
* apps2rom \- does for free what the pro version of titanium backup does: lets you move apps to the system partition.
* Bloatfreezer \- Freeze or remove system apps
* Link2SD \- Move (system) applications to a second partition in SD card, liberating loads of free space in `/system` partition.

Note that moving apps to the sdcard has risks and cons, and should be undertaken only if space is needed. Most modern devices have enough memory for many apps (16GB+), providing that photos/videos/music are stored on an external sdcard.

## Tethering

Some devices already have Wi-Fi tethering out-of-the-box, like the Samsung Galaxy S, so this isn't such a big deal on them unless the carrier charges for the feature.

## Screenshots & screen recording

root is needed for screenshots before 4.0-Ice Cream Sandwich. Most pre-lollipop screen recorders also require root.

## Backups

* Titanium Backup \- Back up all of your applications and data. Also allows you to uninstall system apps, integrate updates into your ROM to save space, and so on.
* ClockworkMod Recovery (ROM Manager) \- Usually requires root to install via ROM Manager. Allows you to backup the entire device, including your ROM, as well as flash new ROMs and other advanced tasks.

There are also many apps that claim to make a full nandroid backup.

## Application/Network Control

* AdFree \- Removes ads by changing the hosts file (so both ads in apps and in browser)
* Adaway \- Also blocks in-app adds.
* Droid Wall \- Firewall application. Got an app that's using up all your data when you're not even using it? Block it with this!
* Orbot \- Tor app
* Cache Mate \- Clear cache of all apps
* Droid VNC Server \- Connect to your phone via VNC
* LBE Security Master \- Selectively revoke permissions from app
* Button Savior \- Helps to add on screen button to compensate a failure of a physical button.
* ClockSync \- to automatically sync the device's time with few predefined atomic clocks.

## Xposed Framework

The Xposed framework allows apps with advanced tweaking functionality to be installed.

* GravityBox (for Android 4.2 4.4 5.0 5.1 6.0) - An app that provides many system tweaks.
* XInstaller \- Various tweaks for Package Installer.
* XHangouts \- Improved version of google hangouts.
* ~~XWhatsApp~~ \- Mod for the popular whatsapp messenger.
* XPrivacy \- Finegrained app control.

## CPU Control

* SetCPU \- Control the processor speed of the phone, can also setup profiles. It allows underclocking based on conditions, e.g. underclock to 125mhz when screen is turned off. It dramatically increases battery life without affecting performance (when you're actually using apps / the phone) or can improve performance via overclocking.
* Overclock Widget \- Similar to SetCPU but less functional

## Enable swap file / partition

## Advanced and Miscellaneous

* ROM Manager \- Facilitates installing new ROMs with ClockworkMod Recovery, and allows you to back up your entire device (ROM + apps + data) and other advanced tasks.
* Quick Boot \- Allows you to reboot into recovery or the bootloader / Download Mode.
* ~~LED Hack \- Disable LED on phone~~ (no longer available on Android Market)
* Lag fixes - Various tweaks and filesystem changes to speed up your phone or prevent issues with your phone pausing / freezing temporarily. These are particularly useful on some Samsung phones that use an RFS filesystem. An Ext4 lagfix like Voodoo is recommended, but there are also Ext2 lagfixes like RyanZA's One Click Lag Fix which also allows you to change advanced memory, Wi-Fi, and disk scheduling options.
* TRIM \- Some older kernels do not have TRIM.
* StickMount \- Automatically mount USB flash drives, keyboards, mouse via USB OTG cable.
* BusyBox \- Makes terminal emulators feel more like linux.
* Sideloading apps. Most carriers/phones allow this option but AT&T does not.

## ROMs

Though root is not required for flashing new ROMs, many apps that make it easier do require root.

CyanogenMod is a very popular rom that many people put on their phones. It is also easy to install via the ROM Manager app. First install the Clockwork recovery. **Then run a backup before you flash any roms.**

Also check out "Where can I find stock or custom ROMs for my device" or the XDA forums for other custom roms. Most devices have a specific "Android Development" sub-forum where ROMs are posted.

*Always do a nandroid backup before installing any rom or mod!* You may also need to wipe all data and cache from your phone before installing or upgrading a ROM.

**Custom Kernels**
One popular set of kernels is those provided by ChevyNo1. You can also download them via the premium version of the ROM Manager. **Make a nandroid (ClockworkMod) backup before using these kernels!** You'll also want to get SetCPU to make the most out of these kernels.

Start with the low voltage kernels at the lowest speed and work your way up to the 1.2GHz. If your phone is stable up to the 1.2GHz range, then try some of the ultra low voltage kernels. If you start getting force closes, then switch back to a low voltage kernel.

Basically each phone (of the same phone brand/model) varies by which kernel it can handle due to the manufacturing differences between processors. So I may have a Motorola Droid that can run ultra low voltage kernels and yours may not be able to run them. These phones weren't necessarily designed to run like this.

# Answer
> 51 votes
In few words, rooting an Android system means overcome the limitations that were imposed over it by the manufacturer. People may want that for different reasons, but the main one is **freedom**. Having a rooted phone means you've got all the control over your device.

The main reason people root phones is to install a **custom ROM**. Custom ROMs are often known for improvements in performance and exclusive features that are not present on manufacturer ROMs, like installing apps on sdcard or taking screenshots. Custom ROMS can also become a system update alternative for those devices that were abandoned by their manufacturers. You can see a review of popular ROMS, as an example, here.

Rooting Android also allows you to uninstall stock apps that you don't use or don't want, besides those that violates user's privacy (see *CarrierIQ*). Another main reason for doing that is to gain more space on internal storage.

A rooted device lets you install almost any app that requires root access. Those apps generally aim to do something that would not be possible without that privilege. A lot of useful apps were shown on the previous answer, but you may find a lot more available on Google Play. You can find a list of good apps here.

# Answer
> 9 votes
Google is trying to reduce the need for rooting by improving the permitted system services. Nowadays screenshots, screen recording and tethering typically don't require root.The reasons I can think of to still root:

* To uninstall and/or backup default apps.
* To move files and apps around without restrictions.

+ Copy/paste/unzip anywhere with a root explorer.
    + Integrate/migrate apps from your `/data` partition to the `/system` partition in order to save space and preserve them from factory resets.
    + Edit your system hosts file to block ads (adaway). Edit your icon resource file (txt) to include a launcher icon for your favorite app. Etc.
* To run programs with more power:

+ More Tasker functionality
    + Better power management with apps like Greenify.
    + Hook into any app or resource with Xposed.
        - Ricing (gravitybox)
        - Adding unofficial features to the Youtube (or other popular-) app.
        - Fine grained app permission management with Xprivacy.
    + Run command line utilities (busybox) like (re)mounting your filesystems, or scanning all partition files to see what takes up space.
    + Reverse tethering (use my laptop/desktop internet via usb or wifi)
    + Change CPU performance policies.
    + Online flashing of a new image to storage, or make a full backup. The non-root way involves recovery/fastboot methods.

---
Tags: rooting, root-access
---


title: Enable direct share in Samsung S7

text:
# Question
Title: Enable direct share in Samsung S7
I had OPT and the direct share option is a great feature. However it looks like it's missing on my Galaxy S7. Is there any way of enabling it?

# Answer
Got it.
Settings \> Advanced Features \> Direct share
> 0 votes

---
Tags: share-menu
---


# Question
Title: Google drive internet problems android phone
I have a Samsung galaxy j1, and I have the google drive and docs apps installed. When I try to open a document from drive, I get an error. When I try to open docs, I get an error.

# Answer
You could try one of the few methods described to have been useful:

1. Clearing cache and data of **Google drive** and(/or) **Google+**

* Settings \>\> Apps \>\> Google drive \>\> Force stop \>\> Clear cache and data. Do this for Google+.

After this try disabling and reenabling sync:

* Go to Settings \>\> Account \>\> Select your account \>\> disable Drive, \>\> Goggle+, and re-enable the sync.
* Restart Google Drive.

---

2. Disabling **ipv6** in Wi-Fi settings

There is some evidence that the ipv6 setting in some routers, kills Google drive functionality, and the workaround proposed by one user was disabling the setting:

> How you do this depends on your router. In the case of my NVG589 router (AT&T U-verse), it turned out to be very simple: log into your router as an admin, go to Home Network \>\> Configure. Then turn off IPv6 in the dropdown and click Save. I rebooted my phone to be sure I established all new connections to the router.Google Drive (Sheets and Docs, too) has been working fine since.

Acknowledgements
> 1 votes

---
Tags: google-drive
---


# Question
Title: Can I restart Bluetooth from the terminal?
I have a rooted Galaxy S 2 (I9100) and was wondering if I can restart the Bluetooth on my phone via the terminal client on my phone.

# Answer
The following terminal command should enable Bluetooth via adb shell or Terminal Emulator app:

```
su
am start -a android.bluetooth.adapter.action.REQUEST_ENABLE

```

On most versions of Android, this command will present a pop-up window to the user asking to confirm request to enable BT. I believe this was done for security purposes whenever an app that is not system is toggling BT.

I haven't found a way to disable BT via a shell command unfortunately.

With WiFi it's a lot easier, and does not prompt user for permission:

```
su
svc wifi enable

```

will turn it on, and

```
su
svc wifi disable

```

will turn it off.
> 10 votes

# Answer
in android.bluetooth.IBluetoothManager, there some parameters

> TRANSACTION\_registerAdapter = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 0); TRANSACTION\_unregisterAdapter = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 1); TRANSACTION\_registerStateChangeCallback = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 2); TRANSACTION\_unregisterStateChangeCallback = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 3); TRANSACTION\_isEnabled = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 4); TRANSACTION\_enable = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 5); TRANSACTION\_enableNoAutoConnect = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 6); TRANSACTION\_disable = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 7);
> TRANSACTION\_getAddress = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 8); TRANSACTION\_getName = (android.os.IBinder.FIRST\_CALL\_TRANSACTION + 9);

android.os.IBinder.FIRST\_CALL\_TRANSACTION=1

SO, with rooted device, if you want to turn off bluetooth in adb shell super user mode (su)

```
service call bluetooth_manager 8

```

if you want to turn on bluetooth again

```
service call bluetooth_manager 6

```
> 6 votes

# Answer
Enable bluetooth:
`service call bluetooth 3`

Disable bluetooth:
`service call bluetooth 4`
> 3 votes

# Answer
This works from a shell:

`am start -a android.bluetooth.adapter.action.REQUEST_ENABLE &
input keyevent 20 & adb shell input keyevent 21 & adb shell input keyevent 23`

Basically it causes the dialogue to appear and then sends keystrokes to accept the command
> 2 votes

# Answer
My solution works.

```
am start -a android.bluetooth.adapter.action.REQUEST_ENABLE
sleep 1
input tap 872 1072

```

Notice that when execute first command, it jumps out a window ask you to select ALLOW.

So you need the auto click command.

You can get the X,Y position by enable Developer options-\>Pointer location, then touch the ALLOW button.
> 0 votes

---
Tags: bluetooth, terminal
---


# Question
Title: Can't boot into recovery or downloading mode on galaxy player. Is it hardbricked?
I have a galaxy player 5.0 -old build and everything, but I like to experiment with it- and i wiped cache and did a factory reset and tried to reboot, and for some reason wouldn't want to boot up. So i just killed it, and tried to re-flash the stock firmware(had been rooted and some other stuff), and it failed, and now it just has a pic of \[phone--triangle with !-- computer\]. I can't get it to go anywhere- recovery mode, downloading mode, can't even turn it off without taking the battery out. My question is, am i done for? Is it hardbricked?

# Answer
> 0 votes
It's probably not hardbricked, only softbricked. The phone with triangle and exclamation mark is telling that you didn't flash properly. In that case it should still allow you to boot into download mode. Remove battery, put it back in and hold the appropriate buttons to boot into download mode and then reflash rom

---
Tags: rom-flashing, recovery-mode, factory-reset, unbricking
---


title: Mobile data not working

text:
# Question
Title: Mobile data not working
I have a Samsung Galaxy J510-MN (Latin American version) which I have bought from Mexico (Android 6.0.1). Now, I returned to Germany and put a German SIM Card (Fonic/o2). I get network connection, phone and SMS function works. But, I can't get mobile data. I do have the card charged and I already got mobile data settings sent to my phone by phonic, but still it doesn't connects. How can I solve this? Or might it be a hardware problem, e.g. my phone can't receive the frequency they used in Germany?

# Answer
> 0 votes
Have you tried to change the Network connection in settings? If 2G only or 3G only works, then it might be a band problem.

---
Tags: samsung, connection-issues, mobile-data, data-connection
---


# Question
Title: Unlocking Bootloader to wipe internal storage
I know that unlocking bootloader does wipe the /data partition. However, can it also wipe the /storage partition and others, too?

# Answer
> 3 votes
There is nothing like storage partition. What you see under /storage/emulated is a FUSE implementation of */data/media/userID*. Whenever you unlock or relock the bootloader, fastboot causes factory reset of the device which wipes data and cache partitions. No bit of data escapes it, including what you see under */storage*.

Source:

> ```
> printf("oem unlock requested:\n");
> printf("\t**Unlocking forces a factory reset** and could\n");
> printf("\topen your device up to a world of hurt.  If you\n");
> printf("\tare sure you know what you're doing, then accept\n");
> printf("\tin %d seconds via 'fastboot oem unlock_accept'.\n",
>
> ```

# Answer
> 0 votes
It wipes the complete storage when the bootloader has never been unlocked. If it has been unlocked it just wipes /data as far as I have experienced this on my oneplus x. (Onyx)

---
Tags: bootloader
---


title: OEM unlock for Android phones

text:
# Question
Title: OEM unlock for Android phones
What is the purpose of OEM unlock? What would happen to my device if I enable that option? Will it mean that my bootloader is unlocked?

# Answer
The purpose of an oem unlock is 2 flash custom roms and or root your device along with a few other things just because you switch the OEM unlock in your developer settings does not unlock your bootloader. To unlock your bootloader you have to enabled developer options select OEM unlock the make sure you have USB debugging enabled and then depending on manufacturer there be different steps take to actually unlock it.
> 0 votes

---
Tags: bootloader
---


# Question
Title: Docx document is read-only in LibreOffice
I created a docx file in LibreOffice on my computer running Debian 9.1 with KDE and copied it to my Android phone. On the phone I try to open the file with the LibreOffice app. However I can't edit the file and just read the document as it's read-only - I get:

> This file is read-only, saving is disabled.

I already tried a couple of other formats and doing File-\>Save a Copy on my computer.
How can I get it to be editable?

# Answer
> -1 votes
In your computer open terminal and `cd` to the directory where the file is located, then type `sudo chmod 777 PATH_TO_FILE`, then send it to your device.

---
Tags: file-permissions, openoffice
---


# Question
Title: Is it possible to have the alarm sound in Max Power saving Mode?
My Samsung A3 has a function called Max Power Saving Mode which I assume is Samsung's version of Ultra Power Saving mode. I find it very helpful sometimes but when this mode alarms dont go off. Is there any way to allow alarms ( set in the clock app) to go off in this mode? I've checked through the settings for this mode and I can't find anything which allows it. I've searched the web and I couldn't fine anything about this though I did find some stuff on UPSM but the settings didn't seem to match.

# Answer
I discovered the answer literally 1 minute after asking the question so I thought I'd answer it myself in case it's of any advantage to anyone else.

There's a very simple ( but quite odd in my opinion ) solution to this. Simply adding the clock app to the the shortcut screen of Max Power Saving Mode ( by clicking one of the plus signs ) solves the issue completely.

**With the shortcut added - the alarm sounds. Without it - silence.**
> 3 votes

---
Tags: samsung, alarm, power-options, samsung-galaxy-a3
---


# Question
Title: Music Player won't detect music on USB. Galaxy S7
For some strange reason, my media player (I have tried MediaMonkey and Google Play Music) won't detect my music on my new USB. I can play music when I select the music file from the file explorer, but the music won't show up in either music player. I have checked to make sure there weren't any .nomedia files, and I selected the USB as the storage device in both MediaMonkey and Google Play Music. I refreshed and cleared caches, but none of these things help. And yes, the music files are supported by the players (I have both .mp3 and .flacs, niether show). Also, the files work fine on my PC, so I know they aren't corrupted or anything like that. I have also restarted my phone several times. Phone: Samsung Galaxy S7 OS: Android 7.0

# Answer
Okay, so I just ended up buying Poweramp. It didn't have any issues reading the files off the USB. Sadly this cost me an extra 4$, but I was sick of trying to get Google Play to read the files properly.
> 0 votes

---
Tags: 7.0-nougat, music-player, samsung-galaxy-s7
---


title: QR code printer/reader?

text:
# Question
Title: QR code printer/reader?
I run a small business repairing computers. Sometimes I have very similar looking computers, and shenanigans ensue if the customer labels fall off or the serial numbers I record become detached from the computer in the course of repair.

Is there an app I can use to print a qr code of plain text information about a computer/client/problem? I believe my current printer is equipped with bluetooth, but I wouldn't be appalled if I needed to purchase a specialized printer (zebra, or whatever).

# Answer
Check out an app in the Play store called 'Barcode Generator / Reader'.

And here's a link on how to use it: LINK
> 0 votes

# Answer
Here is a simple example of generating and printing QR code from your android phone directly.

https://github.com/msayanece/PrintQR

Hope this helps.
> -1 votes

---
Tags: printing, qr-code
---


# Question
Title: I plugged my smartphone to be charged using a car charging adapter. My phone will not turn back on at all!
Have I ruined my phone? I plugged my smartphone into my car charger no light appeared so I brought inside tried it there still no light and now my phone will not go back on! Help!

# Answer
Is the car charger of good quality? I would try removjng battery, putting it back in, plug it to wall, wait a few minutes and press and hold down power button
> 1 votes

# Answer
I feel it's not good to charge from car battery except in very emergency conditions. Even if you charge, you should use a good charger. Many times, there may be a surge or voltage drop in your battery when you start the car or use the air-conditioning systems, which if not protected by charger, will ruin your phone. It's much better if you buy a power bank for these cases.

Anyways, try taking the battery out, and reinstalling it. If that doesn't work, you may buy a new battery or try out with someone else's. If that doesn't work either, you should take your phone to a service centre.
> 0 votes

---
Tags: charging
---


title: Remove Wi-Fi Calling Notification

text:
# Question
Title: Remove Wi-Fi Calling Notification
How can I remove this notification without disabling Wi-Fi calling? This notification cannot be swiped away like most others, and I consider it to be a nuisance.

There was a "solution" to this problem, posted on Reddit, but it only works temporarily, the notification returns as soon as a phone call is made or you connect to Wi-Fi again. Another "solution," posted on YouTube, involves disabling notifications for the IPService app, but this does not work for newer versions of Android.

I am running android 6.0.1 and I'm on T-Mobile, but I would guess that this notification is here for all carriers and Android versions which support Wi-Fi calling.

# Answer
> 1 votes
Answer for for Android 7.0+ : It is not possible to turn it off. No little (i) after long press of notification. Only can be disabled for lock screen. So annoying.

# Answer
> 0 votes
I set wifi calling preferences to prefer cell. That way the notification only shows when wifi is needed. That's much less often with this brand new phone.

Doesn't help if you are buried in an office building with no cell sigmal.

---
Tags: notifications, settings, t-mobile
---


title: Galaxy S6 - MMS gifs not sending?

text:
# Question
Title: Galaxy S6 - MMS gifs not sending?
My Galaxy S6 Active (and from looking around online, the Galaxy S6 in general) sends some animated .gifs properly, but others just get sent as a still photo.

I search the web for a gif, find it, and save to my phone. (For this example, I'm trying to send this gif). I am able to view in the gallery as a .gif, yay!

However, when I go to send it, and attach - it is a still image (not sure if it's the whole .gif, just not animating, or if it's just the first frame).

Other gifs I can send fine. I have yet to find a rhyme or reason some work and others don't. I've seen some comments saying that the Galaxy/Android cuts the file size down when it changes the text to an MMS, and this could be stopping the gif?

Thanks for any ideas. I'd rather not have to root or install a third-party app..I'm mainly interested in learning if this is just a fact of life for my phone, or if there's a fix.

**Edit**: With the two answers below, one partial solution is to use another messaging app. I tried Google Messenger, and was able to successfully attach a .Gif that I couldn't with the default messenger. **However** I still can't send those gifs, it says the file size is too large for an attachment. I understand that carriers put a limit to MMS size, but I'm 99.9% positive my friend with an iPhone can successfully send the same gif that I am not able to. Hmm.

Edit: April 2016 - While it doesn't really answer the question of the .gifs getting cut down, I downloaded Google Messenger, and it seems to be sending .gifs that the default program wouldn't. Not a perfect solution, since it involves downloading an App, but it's the best I've found so far.

Edit: March 2017 - while not a solution to the MMS sending/not sending gifs, in addition to Google Messenger, both WhatsApp and Signal work fine with .gif. However I believe it's mainly due to their use of the data plan/wifi which allows for the greater file size to be sent.

# Answer
> 2 votes
I figured out how to send `.gif` files with my **Samsung Galaxy S6 Edge** and I'm sure there are others out there that are just as frustrated in their search. I tried downloading several .gif editors like Textra and they just did not work the way I wanted. The one app that I found that works is Google Messenger.

**Steps I did that worked:**

Downloaded Google Messenger app (free from Google Play Store), use Google Messenger as your default texting software for your device (MMS), google a `.gif` file you want to send (**DO NOT TRY AND SAVE IT FROM THE GOOGLE THUMBNAIL PAGE. CLICK ON THE LINK TO THE ACTUAL WEBSITE THAT HAS THE GIF ON IT**), hard press the moving `.gif` to save to your phone, open GOOGLE MESSENGER, attach the `.gif` file to a text message from your gallery (IT SHOULD SHOW AS MOVING ONCE YOU HAVE ATTACHED IT), and hit send!! I hope it helps. Good luck!!!

# Answer
> 1 votes
I found a similar question on Reddit, and here's what one of the comments (currently the only one) says:

> Really depends on the phone and what app you're using. I've personally found that Textra sends GIFs correctly to both iPhone and Android users in and out of group chats over 90% of the time. Every once in a while, one gets stuck but it works for the most part.

... and if the filesize was cut down as you said, I think that could also be affecting the GIF. The GIF may not have been processed correctly.

# Answer
> 0 votes
Came across this while looking for something else, but I was having the same issue with my S6. Since it's several months later from when you first posted the question you may have already figured it out. But this method works for me each time: First, press/hold your finger on the gif until a white dialog box pops up. Hit "Download Image". After the download finishes, down at the bottom of the screen it gives you the option to open the download. Open it up, then get out of there and go to your messages to send it as an attachment. It always works for me, so hopefully this helps.

---
Tags: 5.0-lollipop, samsung-galaxy-s-6
---


# Question
Title: Android phone HDD/SSD 2.5"/1.8" - how much power is too much?
Recently I started experimenting with OTG adapter and some USB devices. While pendrives, RS232 adapters etc typicially work, storage is more interesting topic. I tried to connect my 1tb Seagate SSHD but it started emitting weird beeping noise and phone didn't detect it. However today I connected my friend's Samsung T3 1TB SSD and it does work just fine. So the question is - what power draw is too much and is it possible to connect some lower power 1.8" HDD do phone? (Because high capacity SSDs are quite expensive)

It's interesting topic as vision of being able to access 1TB or even more of data on the go (without additional power) sounds quite promising. Especially for phones without sd card but also because such insane capacity cards are insanely expensive, even comparing to SSDs

# Answer
USB flash drives consume about 1-2 watts, SSDs max 5 watts and good HDDs 6.5-7 watts. I doubt a low powered USB connection could power an HDD. Perhaps a portable HDD since those use a bit less power.

Sources: http://www.buildcomputers.net/power-consumption-of-pc-components.html

http://techreport.com/review/25391/wd-red-4tb-hard-drive-reviewed/3

https://superuser.com/questions/565653/how-much-power-does-a-hard-drive-use

http://www.anandtech.com/show/8747/samsung-ssd-850-evo-review/10

https://en.wikipedia.org/wiki/USB#Power

http://www.anandtech.com/show/10163/usb-flash-drives-power-consumption-measurement-using-plugables-usbctkey
> 2 votes

---
Tags: hardware, usb-on-the-go, usb-mass-storage
---


# Question
Title: No Network, my HTC desire not identifying network operator
There is no network in my HTC desire, because airplane mode is switching turned on and off continuously. I have tried with factory reset, it is still in same state.

# Answer
> 0 votes
Power off completely. Remove sim card. Check if the problem recurs. If it does not replace sim card.

---
Tags: htc-desire, airplane-mode
---


# Question
Title: Keep app from opening when clicking a link
I forget what setting I've turned on, or when, but whenever I click a link to the New York Times website, it opens the New York Times app. I don't want it to do that. I could remove the NYT app, but I want to keep it. (I find it useful.)

Is there a way to change this behavior? Even better, get Android to ask me which I want when I click the link. Changing the default web browser is not desired.

This is in both Nougat and Oreo®.

# Answer
In Settings → Apps → NYTimes → Open by default:

* *Open Supported Links*: set it to *Ask every time*
* tap *Clear Defaults*

Tested on Android 6.0.1 and Android 7.1.2.

In Android 8 (Oreo®) you can also reach that setting via:

* Settings → Apps & Notifications → (Advanced) → Default Apps → Opening links

You can alternatively stop using Chrome since Firefox, for example, does not let you choose an app to open such links (if I'm correct).
> 4 votes

# Answer
Check your browser's permissions and stop it from launching other apps if it can. Try clicking on the link from another browser. Check NYT app permissions to see if it can behave like that.
> -2 votes

---
Tags: settings, 7.1-nougat, hyperlinks, 8.0-oreo
---


# Question
Title: is there a way to run *.sh file by just touching it in a file manager?
I mean like it is when user opens an image file a pane opens where user can select app for given type. But when I'm clicking on \*.sh file the first option that shows up is to open as text/audio/video/image and when I'm choosing to open it as text there is no terminal app in the list. I've installed Xposed framework but this app only allows to remove some of the apps from the list but I cannot find an option to add a terminal to \*.sh file as allowed app.

What I mean is it to be like on desktop operating systems where a console shows up and prints and executes all the commands in file.

Now what I do is:
1. open \*.sh file in text editor.
2. select all the code
3. copy to clipboard
4. open terminal app
5. paste code into terminal
6. don't forget to press enter to execute last line of the text that was pasted

# Answer
Matthew Read is right in the comments, but you can still have a workaround for the goal.

Tasker offers a "Task Shortcut" feature that can be used to place shortcuts on home screen. You can use this feature to place task shortcuts for your scripts on home screen, if not in file manager. Many Launcher app nowadays allow folder creation on home screen so you can place and pack as many shortcuts as you like.

## Instructions

1. To add a Task shortcut, go into Widget selection in your default launcher and choose **Task Shortcut**.
2. Enter a name which would be the name of the shortcut → `+`**Code → Run Shell**.
3. Enter the details as per your needs. You may either paste the code into *Command* field, or type `sh <SCRIPT_FILEPATH>` where `<SCRIPT_FILEPATH>` should be your script's location.

**Use Root** if necessary. Save the errors or results into variables (can write into files too) because unlike desktop OS, nothing like launch of terminal window, printing of standard output ,and then auto closing of that window is going to happen here.
4. Save the task (pressing back key once saves things in **Tasker**).
5. Choose an icon and come back to home screen.
6. Tap the shortcut and it would now execute. Place as many shortcuts as you want. Also, you can execute those shortcuts as long as Tasker's service is running in background, which it would be unless you disable it manually or system force-closes it.
> 1 votes

# Answer
Use Root Explorer. It shows a dialog when you tap a shell file, asking you to choose an option from three: **Execute**, **View** and **Cancel**. That's what you want.

There's also a free (without root capabilities) version.
> 0 votes

---
Tags: shell, terminal, scripts
---


# Question
Title: Cannot hard reset Huawei P9 (Reset failed)
Recently my Huawei P9 somehow got updated to EMUI 5.0, and everything was going well except the updater setting and camera app was gone and the flashlight would not turn on. I decided to backup my data and perform a factory reset. However, the reset failed and when I turned it on the only keyboard installed was Google Voice Typing and I coudn't use it because I'm Asian and it woudn't recognize what I said. I tried skipping all the steps but it seemed to be stuck at "checking info". After countless times of resetting it i found out I could connect to wifi when I reset it from eRecovery. After doing so, I installed a keyboard using the built in SD card. I tried to use ADB but it only managed to connect once and I made a typo and I cound't connect again. I tried rolling it back but I simply coudn't get past the factory reset stage. Any help would be appreciated, thanks in advance.

Edit: I forgot to mention that I unlocked the bootloader and flashed TWRP onto my device(though I'm not sure if the failed reset removed it).

# Answer
> 1 votes
Turns out I just had to skip the intermediate package and jump to the stock firmware.

EDIT: On the official page, to downgrade, it states to flash an intermediate firmware. The fix was to simply skip it and flash the old one.

# Answer
> 0 votes
Reflash the stock firmware. If you have a recovery installed then format the data and system partition and then flash the rom that you like. Or you can just make a **dload**  folder in your sdcard ,put the stock firmware for your device and then boot by pressing all the keys of your device (**Volume Up + Volume Down + Power**). It will make your device do a forced update.

---
Tags: huawei
---


title: Won't connect via LTE

text:
# Question
Title: Won't connect via LTE
Now my phone can't use internet with 4G. An exclamation mark appears near the signal bars. Although there's a speed indicator it won't down or up load anything. But I can surf on 3G (when 2G/3G is chosen as the preferred network type) without any problem. How to use 4G like before?

# Answer
I don't know what happened but, when the "APN protocol" and "APN roaming protocol" are set to IPv4/IPv6 from IPv4, all the problems went away.
> 1 votes

---
Tags: internet, 7.1-nougat, oneplus-5
---


# Question
Title: Galaxy s3 stuck in reboot loop after root
Today I attempted to root my galaxy s3 with iRoot for android. My phone restarted during the rooting process, but now it keeps looping over and over. I have tried resetting the cache and even factory resetting it (by booting it up in recovery mode), but after the reset the same reboot logo appears. Any help at this point would be great.

# Answer
if you don't install custom recovery Use Odin Flash Tool for custom recovery and you need Stock Rom or custom rom from any website
> 0 votes

# Answer
Did you install a custom recovery? If not, please install something like TWRP or CWM. For Samsung phones, you can use the ODIN tool. You will also need a custom or stock rom that you will be flashing. A high level guideline would be:

1. Using ODIN, install custom recovery.
2. Flash your ROM (factory or custom). XDA Forum is a good resource.
> -2 votes

---
Tags: samsung, samsung-galaxy-s-3
---


# Question
Title: How do I crop a photo without spinning it
On this screen in the stock **Gallery** app on the Note 5, I always try to crop by dragging a corner inward, and most of the time it **spins** the photo instead. I hate that! How do I make it clear that I want to crop, not spin?!

# Answer
> 0 votes
Tap on “Ratio” button and it will give you options like: “1:1, 4:3, 16:9 and free”. At that point you will be in crop mode. Select an aspect ratio from that list and then drag the corners to crop the image. The Image showing is 16:9. Tap “free” to crop to any ratio that pleases you.

---
Tags: photos
---


# Question
Title: How to flash custom ROM together with modem and bootloader without odin or heimdal?
I want to flash the "newest" SimplRom (v5F) on a Galaxy Note 4 and the instructions say I need to also flash the modem and bootloader firmware at the same time.

Now I have three files: `BL_N910FXXU1COI3.tar.md5`, `CP_modemCOI3.tar.md5` and `SimpLite_v5.zip` but I'm not sure how to flash them.

Most instructions tell me to use **Odin**, some describe the procedure using **Heimdall**. Odin is not an option for me (no Windows) and Heimdall seems to change it's user interface every now and then, so the instructions don't apply.

To make it short: is there a way to just use *TWRP* or *dd* (this worked for TWRP) to flash the files? I've found a lot of instructions but since there are so many different file types, recovery roms, devices, tools etc. out none of the instructions seem to apply for me..

Do I need a PIT file for the `dd` approach?

# Answer
**Important note:** Hey guys, thanks for the upvotes but this answer turned out to **not work at all**.

The steps below don't break anything and this is why I *thought* I flashed modem/bootloader. You can use `dd` to make backups of the partitions below by swapping `of`/`if` but modem/bootloader won't be modified by the code I've posted..

In the end I had to fiddle with heimdall and boot the phone in download mode to actually flash the partitions.

---

*Original answer:*

In case anyone else wants to flash Bootloader/Modem and heimdall/fastboot/odin is not an option - this worked for me:

Extract/copy the files you need somewhere on your phone - e.g. with `adb push ./bl_modem/ /mnt/extSdCard/`, start a su-shell:

```
adb shell
> su
> cd /mnt/extSdCard/bl_modem/

```

then just flash the files with `dd`:

```
> dd if=NON-HLOS.bin  of=/dev/block/mmcblk0p1
> dd if=modem.bin     of=/dev/block/mmcblk0p2
> dd if=sbl1.mbn      of=/dev/block/mmcblk0p3
> dd if=sdi.mbn       of=/dev/block/mmcblk0p5
> dd if=aboot.mbn     of=/dev/block/mmcblk0p7
> dd if=rpm.mbn       of=/dev/block/mmcblk0p8
> dd if=tz.mbn        of=/dev/block/mmcblk0p9

```

Important: the provided block device names only apply to Note4/N910F. Have a look at the links at `/dev/block/platform/msm_sdcc.1/by-name/` to find out yours.

I double checked these names by first making a copy with `dd` and comparing sizes. The sizes won't be equal to the sizes of the files you're going to flash but they should be *about* similar size.
> 1 votes

---
Tags: rom-flashing, custom-roms, linux, twrp
---


# Question
Title: Google timeline telling me I was somewhere that I wasn't
It was a slow day so I just started flicking through my timeline on Google maps to see where I have been ever since I created my Google account. I only have the account on my phone but sometimes sign in on my laptop, these are the only two devices that use my account and I am the only one to have ever accessed my account.

However, when looking at my map I realized that Google said I had been somewhere that I honestly have never been before. It's more than 145 miles away from where I live and I've never been anywhere near this place in all my life. On top of that it also said that I took 16 hours to cross the street in the industrial estate that it placed me in.

I looked in my diary and I'm 100% confident that I wouldn't have left the street where I lived that day. What I don't understand is how this happened?

# Answer
At the thread Google Maps Location History is showing an incorrect location

Here on Android Enthusiasts, there is an extensive discussion about exactly this problem.

If you’re only looking for a way to edit your timeline, there are some very elaborate instructions at the link View or edit your timeline
> 1 votes

---
Tags: google, geolocation, maps
---


title: Is 'Boost' a feature or a virus?

text:
# Question
Title: Is 'Boost' a feature or a virus?
The app 'File Manager' now has a new look, a look that has more of a virus feel and less of an 'Android' feel. Force-stopping file manager gets rid of the addition to the notification bar thingy and removes the app icon from the top of my screen.

Sorry if I sound like I don't know anything about Android, that's because it's true.

# Answer
> 0 votes
If it came preinstalled it is not a "virus" I wouldn't trust any boost apps on play store but usually these apps kill background processes to free up RAM and CPU resources. Actual results may vary but if it is an default/bloat app it is not inherently harmful. To check if it is a phone app, check its info in the App Manager.

---
Tags: applications, malware, notification-bar
---


# Question
Title: Is there a way to put upcoming Google Calendar events on the lockscreen?
I'm wondering if there's a way to put upcoming events from Google Calendar on the lockscreen.

I'm very forgetful and do not check my calendar regularly, so it would be nice if there were some way to remind myself when I open my phone. I tried Googling about this, but I couldn't find anything.

# Answer
It seems the feature to display calendar events on lockscreen has at least become obsolete since lollipop:

> With Android Kitkat and earlier, you could install apps that would display your calendar or other info on the lockscreen. With Lollipop or later, Android removed that feature.

However with a plethora of 3rd party lockscreen apps it is possible to get this working.

For such functionality please refer to this list of potential lockscreen candidates that **allow one to view upcoming calendar events**.

From that list and ones suggested in comments, I personally find these useful:

> Hi Locker's offers a CyanogenMod-style quick launcher that works by holding and swiping over to one of your favorite apps to quickly open it from the lock screen. It has 3 styles of lock screen: classic, Lollipop and iOS, and a separate screen dedicated to your calendar, **where you can quickly view upcoming events.**

> Next Lock Screen looks elegant and simple, but beneath the surface it's cleverly calculating which apps you're most likely to use based on your location (home, work and so on), then presenting you said apps. You don't need to use this feature of course, but Next is still **worth using for its neat presentation of notifications, calendars and** other key phone functions.
> 2 votes

---
Tags: google-calendar
---


# Question
Title: Cannot mount Galaxy S7 with simple-mtpfs (with S4 it used to work fine)
I would like to mount my Samsung Galaxy **S7 (SM-G930F)** to an folder using **simple-mtpfs** and I cannot do it as I used to (on previous Fedora and older Galaxy S4).

If I simply plug S7 to my computer, I can browse it using Nautilius, but I cannot access it in terminal as ordinary folder, what is exactly what I want to achieve.

**Every time I plug S7 I check twice that it works in MTP mode, so that isn't the problem.**

In the past, I simply plugged the phone and typed something as:

```
$ simple-mtpfs /home/adam/S7

```

Now, I can perform it and even my phone ask me to confirm MTP choice, but the catalogue S7 is still empty.

I also tried to mount it as root or ordinary user and by device number, but with no result.

```
# simple-mtpfs --list-devices
1: SamsungGalaxy models (MTP)

$ simple-mtpfs --device 1 /home/adam/S7
# simple-mtpfs --device 1 /media/s7

$ simple-mtpfs /dev/libmtp-3-1 /home/adam/s7
# simple-mtpfs /dev/libmtp-3-1 /media/s7

```

I even tried to do it by udev rules:

```
# dmesg | tail
[16821.258485] usb 3-1: Product: SAMSUNG_Android
[16821.258487] usb 3-1: Manufacturer: SAMSUNG
[16821.258489] usb 3-1: SerialNumber: 98867?????????????
[16827.556099] usb 3-1: USB disconnect, device number 29
[16830.383366] usb 3-1: new high-speed USB device number 30 using xhci_hcd
[16830.548882] usb 3-1: New USB device found, idVendor=04e8, idProduct=6860
[16830.548887] usb 3-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[16830.548903] usb 3-1: Product: SAMSUNG_Android
[16830.548905] usb 3-1: Manufacturer: SAMSUNG
[16830.548907] usb 3-1: SerialNumber: 98867?????????????

# touch /etc/udev/rules.d/10-phone.rules

```

Content of */etc/udev/rules.d/10-phone.rules* is set to:

```
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}="6860", SYMLINK="S7"

```

After reloading rules I have */dev/S7* and I've tried to mount it:

```
# udevadm control --reload-rules

# ls -l /dev/S7
lrwxrwxrwx. 1 root root 15 10-20 15:03 /dev/S7 -> bus/usb/003/075

# ls -l /dev/libmtp-3-1
lrwxrwxrwx. 1 root root 15 10-20 15:03 /dev/libmtp-3-1 -> bus/usb/003/075

# simple-mtpfs /dev/S7 /media/s7

```

**And still without any result. Mounting doesn't give and errors, but the directory where I about to mount is still empty.**

The details about my setup:

```
# uname -r
4.7.7-200.fc24.x86_64

# rpm -qa | grep mtp
simple-mtpfs-0.2-6.fc24.x86_64
libmtp-1.1.11-1.fc24.x86_64
gvfs-mtp-1.28.3-1.fc24.x86_64

# rpm -qa | grep fuse
fuse-libs-2.9.7-1.fc24.x86_64
glusterfs-fuse-3.8.4-1.fc24.x86_64
fuse-2.9.7-1.fc24.x86_64
gvfs-fuse-1.28.3-1.fc24.x86_64

```

Under Windows I can plug the phone and I see its whole content (the same as in Nautilius), but not as ordinary USB Mass Storage (drive with a letter assigned).

I've also tried to enable Developer Options and set the USB Debugging Mode and ... nothing.

**Thank you in advance for your help.**

---

**Extract from system log (Fedora's journalctl) after plugging the phone and typing *simple-mtpfs /media/s7* :**

```
# journalctl -n 53
-- Logs begin at śro 2016-10-19 21:29:20 CEST, end at sob 2016-10-22 09:26:43 CEST. --
paź 22 09:24:31 PRZEDNICZEK01 kernel: usb 3-1: USB disconnect, device number 10
paź 22 09:24:31 PRZEDNICZEK01 PackageKit[1559]: get-updates transaction /384_eccedcee from uid 1000 finished with success after 45ms
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: new high-speed USB device number 11 using xhci_hcd
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: New USB device found, idVendor=04e8, idProduct=6860
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: Product: SAMSUNG_Android
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: Manufacturer: SAMSUNG
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: SerialNumber: 98867?????????????
paź 22 09:24:32 PRZEDNICZEK01 gvfsd[1813]: PTP: reading event an error 0x02ff occurredDevice 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
paź 22 09:24:32 PRZEDNICZEK01 gvfsd[1813]: LIBMTP ERROR: couldnt parse extension samsung.com/devicestatus:0
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,011]/'
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,011]/'
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:5e7b19a6b9795726a5c47a99a89757bf', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:5c7e6bb78b9a6691c3ecea3925b2971d', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:24:34 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: (gnome-shell:1832): Gjs-WARNING **: JS ERROR: TypeError:  is null
paź 22 09:24:34 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: ContentTypeDiscoverer<._onContentTypeGuessed/<@resource:///org/gnome/shell/ui/components/autorunManager.js:133
paź 22 09:24:34 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: _proxyInvoker/asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:86
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:35 PRZEDNICZEK01 PackageKit[1559]: get-updates transaction /385_decdbbba from uid 1000 finished with success after 45ms
paź 22 09:26:37 PRZEDNICZEK01 kernel: usb 3-1: usbfs: process 3385 (simple-mtpfs) did not claim interface 0 before use
paź 22 09:26:37 PRZEDNICZEK01 kernel: usb 3-1: reset high-speed USB device number 11 using xhci_hcd
paź 22 09:26:38 PRZEDNICZEK01 kernel: usb 3-1: usbfs: process 3385 (simple-mtpfs) did not claim interface 0 before use
paź 22 09:26:38 PRZEDNICZEK01 kernel: usb 3-1: usbfs: process 3250 (events) did not claim interface 0 before use
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: USB disconnect, device number 11
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: new high-speed USB device number 12 using xhci_hcd
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: New USB device found, idVendor=04e8, idProduct=6860
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: Product: SAMSUNG_Android
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: Manufacturer: SAMSUNG
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: SerialNumber: 98867?????????????
paź 22 09:26:41 PRZEDNICZEK01 gvfsd[1813]: PTP: reading event an error 0x02ff occurredDevice 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
paź 22 09:26:41 PRZEDNICZEK01 gvfsd[1813]: LIBMTP ERROR: couldnt parse extension samsung.com/devicestatus:0
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,012]/'
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,012]/'
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:0e6a8582e05ac627e4014d1ca1e6ec87', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:5c7e6bb78b9a6691c3ecea3925b2971d', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:26:41 PRZEDNICZEK01 dbus-daemon[1760]: [session uid=1000 pid=1760] Activating service name='org.gnome.Shell.HotplugSniffer' requested by ':1.16' (uid=1000 pid=1832 comm="/usr/bin/gnome-shell " label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023")
paź 22 09:26:41 PRZEDNICZEK01 dbus-daemon[1760]: [session uid=1000 pid=1760] Successfully activated service 'org.gnome.Shell.HotplugSniffer'
paź 22 09:26:42 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: (gnome-shell:1832): Gjs-WARNING **: JS ERROR: TypeError:  is null
paź 22 09:26:42 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: ContentTypeDiscoverer<._onContentTypeGuessed/<@resource:///org/gnome/shell/ui/components/autorunManager.js:133
paź 22 09:26:42 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: _proxyInvoker/asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:86
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 PackageKit[1559]: get-updates transaction /386_acdeddea from uid 1000 finished with success after 48ms

```

# Answer
I had a similar problem using `jmtpfs`. The "solution" I found was to unmount/remount the device *after allowing the connection on the phone following the first mount*. This is not elegant, but maybe somebody with a better understanding of how Android handles this aspect of MTP permission can provide a better answer based on this answer (if so, please ping me in the process!).

EDIT: I just tried something else... after plugging in the phone, from the pulldown notifications list selecting the one about "connecting via usb" gives a set of choices; explicitly selecting the MTP option, *then* mounting, works normally.
> 0 votes

---
Tags: connection-issues, usb-connection-mode, mount, mtp, usb-mass-storage
---


# Question
Title: "Samsung keyboard keeps stopping" error message. After reboot no keyboard is accessible and I cannot unlock the device
The device is a Samsung Note 5 recently updated from Sprint running the Swype keyboard.

The error message "Samsung keyboard keeps stopping" is appearing over and over after trying to send an emoji in a text message. The keyboard area is a black space.

I rebooted the device to attempt to clear the error.

After reboot it requires a typed password.

The following issues occur:

* No keyboard appears when touching the password textbox.
* No keyboard appears when touching the keyboard settings menu button.
* The Power button does not power cycle the device.
* The Reset button does work.
* If you open the camera via the quick launch from the lock screen the "Samsung keyboard keeps stopping" message appears for each time you attempt a keyboard UI action.

The device appears bricked. Other advice online suggests factory reset. Is there a way to revert the device to a working keyboard without a factory reset?

# Answer
> 2 votes
Enable Emergency Mode. This shuts down to only essential services.

This reverts the device to the default Samsung keyboard and will allow you to enter the password.

You can then disabled Emergency Mode go into the settings and re-enabled Swype.

Source:

https://androidforums.com/threads/samsung-keyboard-keeps-stopping-locked-out-of-phone.1166997/#post-7579781

---
Tags: samsung, lock-screens, locked-out, samsung-galaxy-note, swype
---


# Question
Title: android 5.1.x security settings missing after upgrade
A friend of mine asked me for help, she currently uses a Samsung phone with android 5.1.1 and misses settings for virus security and cpu in the main settings UI. The "virus" alert should be something with red/yellow/green indicators, she said. Also there should be some settings concerning the operationg system. The change happened during an upgrade I guess.

I cannot figure out what she is speaking about, I have been using a Galaxy 2 and 4 up to now, currently running with 5.0.1

Do you have any idea what I could search for?

I also like to ask if you know an app (no root) for these security issues!?

# Answer
> 1 votes
What she meant were the developer options, the overlay where system stuff is showm in the upper right...

# Answer
> 1 votes
Based on on description, I think you might be referring to Samsung's Smart Manger. Smart manager gives an overview of the device's RAM, Battery, Clean up as well as Security (contains sn anti-malware engine).

> Smart Manager's functions are to manage storage and RAM, scan and optimize data usage to preserve battery levels, and protect from security threats, close all apps running in the background that significantly drain the battery, uninstall unneeded applications, and run malware scans.

See below:

It is most likely the OS update didn't have Smart Manager. However the good thing is Smart Manager has been renamed Device Maintenance and is available from Google Playstore as long the device is compatible

---
Tags: security, 5.1-lollipop, operating-system
---


title: What is this `.appodeal` file?

text:
# Question
Title: What is this `.appodeal` file?
I recently discovered a new file on my phone, named `.appodeal`, at the base of the `Internal shared storage` folder.

It appears to be a text file with just 4 characters: `e30=`.

**How can I tell what app left it there, and what nefarious/tracking purpose it has?**

---

The phone's currently running Android version 7.1.2.

# Answer
It seems to be from an ad revenue targetted app by the same name appodeal on the play store and Google search reveals multiple references

Try to track it in your phone using Anti adware or use ad blockers from Izzy's list
> 2 votes

# Answer
This is generated by the Appodeal advertisement SDK integrated in some of your installed apps, likely to act as some sort of flag.

As for telling which app generated it, aside from going the hard way (installing and starting the apps one-by-one), you should also be able to use tools like MyAndroidTools to check the services and broadcast receivers an app possesses. Apps with ad SDKs will likely have services and receivers dedicated to maintaining the SDK.
> 4 votes

# Answer
Thanks to previous posters. In my case it seems to be the RainToday app as the file is regenerated each time I run the app. Fair enough as the app is free if you put up with ads.
> 1 votes

---
Tags: internal-storage, 7.0-nougat, files
---


title: Storage Strangely Full

text:
# Question
Title: Storage Strangely Full
My dad has a Moto G2, and I had similar problems with my Moto G2 and my Samsung Galaxy Y.

His storage is almost full - at 4.53 GB/5.51 GB. The strange stuff comes when we go to the storage section in settings, and it gives us a breakdown of what is taking up space.

Apps 1.99 GB

Images 132 MB

Other 20.38 MB

Cached Data 8.38 MB

(Nothing on anything else)

If I am correct - that's only ~2.15GB! Where is the other ~2.38GB? And how do we get it back?

Moto G2 on Android 6.0 - System Updates says "Your device's software is up to date."

# Answer
> 2 votes
It is used as system storage ie the space on which your OS and system apps are installed. If you have expandable storage, you may be able to install user apps on an external sd card.

---
Tags: 6.0-marshmallow, internal-storage
---


title: Unknown file type containing a virus

text:
# Question
Title: Unknown file type containing a virus
I will try to keep the story as short as possible just so you can have a more clear view of what is my concern. While, I was browsing the Internet on my phone using the Chrome Browser App, I got a notification that I am downloading a file. The notification showed that the file which was being downloaded is an MP3.

Short after that before I even had the time to react and stop the downloading process the file was already on my phone. I immediately deleted it from the Download folder using the File Manager on my phone. However, I noticed that the file format was missing. The file name didn't have any ending such as .pdf, .mp3, .apk, etc.

After that I scanned my phone with several anti-virus software apps and all returned that my phone is safe. However, I am not really sure if I can fully trust them.

I decided to put my phone on quarantine until I got more information regarding this problem. I turned off my Wi-Fi and removed the SIM card from it just in case if it is an actual virus to prevent it sending data or messages to an unknown direction.

I have the following questions:

1. If the file format was unknown to the system does this mean that the system was not able to execute the file?
2. If I never tried to open the file does this mean that the file was never been executed?
3. If I delete the file can I say that I fixed the problem or I should actually do question 4?
4. Should I return the factory settings on my phone, so I can wipe everything and have a clean device once again?

PS: I will be very grateful to everyone, who share their thoughts about this with me. Thank you in advance.

# Answer
> 2 votes
File extensions tend to be present only as mnemonics for the user to quickly identify a file, and for software to filter out incompatible files prior to loading and opening them. The latter explains why your OS did not recognize the file type.

To execute a file is common lingo, even if inexact: you *execute a program*, which then *tries to parse the file*. Should this program *fail to parse the file, it will either report the error or crash*. This means that you're probably safe.

Second, Android employs a deal of security mechanisms in order to limit the execution of possibly malicious software. For example, malware tend to come in the form of **binary** files. On modern Android versions, such files (as well as plaintext scripts) cannot be launched from neither the internal or the external storage (if any). This means, that the only kind of file that could harm your device are APK files that have been installed – namely, *apps*.

Even then, apps are restricted in many a way, as each of them run in an isolated context, being able to communicate with others only via predefined means. Therefore, the only way some code could do harm to your device, is if the operating system itself presents bugs that can be exploited, and such issues stem from OSes that haven't been updated in a while. Indeed, even other apps could be exploitable, but for an attacker to make use of such a weakness, they would need prior knowledge of your installed software (and even then, they could only gain access to what the vulnerable app itself can access).

If I were you, rather than worrying about having been infected, I would be concerned about my browser downloading files without my expressed authorization. You needn't do a factory reset, but you may want to replace your browser if it continues in its behavior.

---
Tags: file-system, file-management, files, file-permissions, antivirus
---


# Question
Title: Is it safe for me to root my s7 sm-g930f model phone
I would like to know if it is worth me rooting my galaxy s7 sm g930f phone and if there are any problems after its done. thank you

# Answer
Define "*safe*" and "*worth*".

It *will* void your warranty, and you will risk bricking, blocking or otherwise ruining your phone, so it is anything but safe.

It will also open the possibility of custom ROMs, modding, debloating, theming, hacking, backing up, extended updates support for recent versions of Android beyond what the manufacturer provides.

All this at the expense of stability, bugs and probably worse battery life, and likely also a bunch of proprietary features like better camera and custom device features.

Point is this is really a matter of personal opinion. Are those downsides really worth it for you?

I am a strong proponent of rooting and custom ROMs especially to get rid of all the bloat and benefit from extra features, but it is admittedly a risk and requires knowhow and dedication.
> 0 votes

---
Tags: rooting, root-access, 7.0-nougat, samsung-galaxy-s7
---