title: Mouse for Sony Xperia Z4 Tablet

text:
# Question
Title: Mouse for Sony Xperia Z4 Tablet
I just bought a Sony Xperia Z4 Tablet. (Amazing BTW) It has a keyboard and touchpad.

Can I add a wireless mouse to it? What kind can I purchase that would work with Android/Sony's system?

I imagine it would be a bluetooth mouse, but I want to know even if I could connect the bluetooth device whether it would correctly drive the cursor on the tablet.

Example vendors/products would be appreciated.

# Answer
Simply use USB mouse.
It worked both for my Xperia Z4 tablet and my Xperia XZ phone. Tablet has to be turned off before mouse is connected (by pressing volume up + power button) while XZ phone seems to pick up external mouse without reboot.
> 0 votes

---
Tags: tablet, sony-xperia, mouse
---


# Question
Title: How can I install NikGApps on a fully unlocked Android 12 system without being refused by signature verification?
I have an Android 12 installation loaded onto an ARM SoC "super" SBC (Firefly ITX-3588J) and want to try and get Google Play working on it, as the stock A12 image does not come with it. Because this is a full computer system and not a smartphone, I both have full access to the memory, bootloader, root, etc. yet also, pretty much all instructions I've found online for installing things like that seem to presume a smartphone with varying degrees of restriction.

My best approach so far has been to get the package "NikGApps" (), instead of Open GApps, because the latter does not currently support Android 12, but the former does. However, I have no idea how to load the package into the system. Looking it up, most people on smartphones seem to do this using something called TWRP, but TWRP apparently *does not support Android 12*. Yet obviously the author of that package somehow intended for it to be installed on Android 12, but the instructions they provide for doing that are *extremely* terse and simply say "flash" it to the board with no details of *how* you do that.

Further digging *seems* to suggest the answer is to use `adb sideload` after booting to the stock (i.e. not TWRP) recovery mode, however the problem here is that when I do that I get an `E:Signature verification failed` error and the system refuses to complete the installation (at somewhere between 40% and 50%, I believe 47%). Presumably, and from what I can gather online, this is a problem relating to the fact it is not some officially "blessed" package for the Android system (i.e. it has to be signed and OKed by some "trustworthy" source).

And so my question is, is there some way around that? How can I install this package successfully and correctly?

# Answer
> 1 votes
I'm using OrangePi 5 and had the same problem.

> E:Signature verification failed error

Based on my research, this error is caused by not unlocking the bootloader.

Here are the steps I took, hope it helps you.

1. Get adb/fastboot-tool (I assume you already know)
2. Boot the device into **fake** fastboot mode (fastbootd or fastboot daemon)

```
adb reboot fastboot

```
3. After the device has booted into fastbootd mode, use the following command to check if Windows has installed the fastboot driver or not.

```
fastboot devices

```

If you do not see the device list display, or **-waiting for any device-** error, then download and install the fastboot driver according to the following link:
4. Boot into **real** fastboot mode (bootloader mode)

```
fastboot bootloader

```
5. Unlock the bootloader

```
fastboot flashing unlock

```
6. After this step, you should try flashing Gapps again

```
adb sideload gapps.zip

```

**Note:** I haven't actually unlocked the bootloader yet, because my device freezes when booting into bootloader mode (still researching).

# Answer
> 1 votes
Okay, I have found a solution for how to install Gapps for Orange Pi 5 Android.

It turns out that to unlock Android's bootloader, we have to enable the "OEM unlock" feature which is not implemented (SCB's Android images).

This is a link to the step-by-step guide of Discord user **snowdrag2020**: https://discord.com/channels/934722269522059335/1040242609626554408/1056234247628800101

I just copy/paste it here for a better search engine result.

> 1. Install Aurora Store. Search for “Device ID” and install
> 2. Search for firefox and install.
> 3. Open firefox, download https://github.com/topjohnwu/Magisk/releases/download/v25.2/Magisk-v25.2.apk and install.
> 4. Open Magisk App. It will tell you that you have installed MagiskApp but not yet Magisk core. Press Install Magisk and reboot.
> 5. Open firefox, download https://sourceforge.net/projects/magiskgapps/files/android-12L-ALPHA/17.10.2022/MagiskGApps-a.12L.BASIC.10.16.2022.zip/download remember to download a12 version not a13 since orange pi 5 rom is Android 12.
> 6. Open Magisk App, it will warn you about a duplicated ‘su’ is found, ignore it.
> 7. Select “module”. Select “Install from Storage”. Choose the MagiskGApp a12 zip file. It will install it and then reboot itself.
> 8. This reboot will take much longer than it used to be since GAPP is being loaded.
> 9. After reboot, try open Google Play Store and click “Sign In”. It will warn you your device is NOT Google Play Protected Certified. I forgot the steps, just follow the steps to get to a page to register your device.
> 10. Open “Device ID” , find the entry of “Google Services Framework (GSF)”, copy the HEX id to the registration page and register.
> 11. For my own experience, it takes ~5 mins to complete the registration even after it tells you your device is registered. Keep trying signing in the Google play store until it works.
> 12. Congratulation, your GAPPs is ready.

**All credits goes to him!**

---
Tags: google-play-store, rom-flashing, gapps
---


# Question
Title: Pixel 7 Pro won't connect to specific WiFi network
I've had a Pixel 7 Pro since release and it's been working fine until a week or so ago when it steadfastly refuses to connect to a specific home WiFi network.

Every other device in the house works fine on this network (as did the P7P until a week ago) and the P7P worked absolutely fine over Xmas whilst I was away at my parents using a different network, however it totally refuses to connect to my home network.

My network is an eero mesh network (not eero 6). I've tried resetting the WiFi on my phone and unplugging the network etc. The only thing I've not done is reset the phone (as suggested by Google online support).

Any ideas welcome.

# Answer
> 1 votes
Turn off wpa3 in the eero app. This just happened to me, p7p w eero pro.

---
Tags: google-pixel
---


# Question
Title: Mobile data usage on smartphone when NordVPN is turned on
I've recently started to use NordVPN on smartphone as I need to spend a lot of time in public networks.

However, it is only 5th August and I have already got a data warning that I have used 2GB of mobile data.

Which makes me think that NordVPN does not change the "carrier" network automatically, when I switch from LTE (4G) to some WiFi (office or home).

I've contacted NordVPN support team, they told me that all traffic is accounted for an actual app (e. g., Firefox) and NordVPN. The problem is that the mobile plan provider somehow adds these two traffics. I use an Android phone.

How to solve this problem? Thank you!

# Answer
You could, potentially, manage your traffic by following a couple of rules:

1. When you are on the move, i.e. using mobile data a. Turn **OFF** Wi-Fi b. Turn **OFF** VPN c. **Enable** Mobile Data
2. When you are expecting to use an unsecured WiFi *(e.g. Internet Café, Airport)* a. **DISABLE** Mobile Data b. Turn **ON** VPN c. Turn **ON** Wi-Fi

The order that these are done in is important. This does, *of course*, assume that you do trust your carriers internet access to be *reasonably* private.

You could potentially automate with something like If This Then That or you may be able to find an app that lets you have a button to toggle these settings.
> 1 votes

# Answer
There is an issue here that NordVPN do not recognise. From Jan - Oct this year I had adequate mobile data. In November my mobile data consumption rocketed up. In December the NordVPN app consumed most of my mobile data allowance, so I turned mobile data off. I contacted NordVPN, they have not got a clue. To me something in the App is consuming data and this error has emerged in Q4. I'm going to get myself another VPN that pays a bit more attention to it's customer. I would recommend that you do the same.

When I look at the mobile data usage log for Nov and Dec, NordVPN is the number one mobile data consumer.
> 0 votes

---
Tags: mobile-data, vpn
---


# Question
Title: How do I NOT install the apps that Google Play Store offers for review?
I have a new Nokia 3.1. It immediately wanted to download updates, which it did successfully. Now I have a notification that I can't get rid of to "Complete setup by installing apps". When I touch it, I get this:

I can't seem to deselect these. How do I NOT download them, and not be bothered by the offer any more?

# Answer
Solution found. Hold on the notification and turn off notifications from play store.
> 1 votes

# Answer
You can make that annoying notification go away by disabling the Android Setup app

1. Got to Settings/Apps and notifications
2. Tap "All apps"
3. tap ... in the top right corner and select "Show system"
4. Search "Android setup" and disable the app, the notification disappears right away, including the one in the settings menu.
> 1 votes

# Answer
It happened in my Samsung A30s - Android 9.0.

I installed the recommended apps, the notification of `Complete setup by installing apps` gone, and I uninstalled them again. I seems there is no easy way to get rid of that notification.
> 0 votes

# Answer
Try to switch over to mobile data and reboot your phone. Maybe this will hold off the auto-download from wifi.

You can also stop your updates by disabling auto-update in "Updates" section of "My apps and games".
> 0 votes

---
Tags: google-play-store, updates, 9.0-pie, nokia-3
---


# Question
Title: Add extensions to popular Android browsers?
Is there any simple way to make extensions work on your Android phone with popular working browsers like Chrome or Microsoft Edge, or do you have to download other browsers for this to work out?

If there is a simple solution, does anyone know how to go forward with it?

# Answer
Kiwi Browser, a Chromium fork, supports Chrome extensions on Android.
> 2 votes

# Answer
I guess Chrome and Edge for Android don't support extensions. Firefox is a good choice, in my opinion
> 1 votes

---
Tags: browser, browser-add-ons
---


# Question
Title: Can I enable International Roaming just to receive calls, by disabling Data Usage on Android (and avoid data usage cost)?
I have Android and I see that I can enable International Roaming (Connections \>\> Mobile Networks \>\> Data Roaming \>\> On/Off), and disable Data usage (Connections \>\> Data Saver \>\> On/Off).

However I´m not sure if this will be useful for what I need, which is BEING ABLE TO RECEIVE CALLS, BUT AVOIDING DATA USAGE since I will be connected to Wifi and I don't want expensive charging for data usage.

Is this the way to do it?

# Answer
> 1 votes
You should probably turn off Mobile Data completely.

* Open your phone's Settings app.
* Tap Network & internet and then Internet.
* Next to your carrier, tap Settings.
* Turn Mobile data on or off.

---
Tags: roaming
---


# Question
Title: How to fix Fishdom loading in Nox Player (app management)?
I get a Fishdom not responding error (from the very first time) every time when loading. According to the internet, the solution is to clear the App's cache and activate Force Stop on Android system but I can't find an equivalent on Nox Player. Neither can I find out how uninstall to try reinstalling it. How do I fix Fishdom on Nox Player?

# Answer
> 1 votes
The process of uninstalling an app on any Android device is nearly the same.

* Open **Settings**.
* Tap on **Apps**.
* Select See all apps.
* **Find the app you want** to remove and select it.
* Tap **Uninstall**.
* Click OK.

Reinstall the game from the Play store, if it still doesn't open, you can download the **BlueStacks** emulator instead.

---
Tags: google-play-services, noxplayer
---


# Question
Title: Automatically copy calling phone number in realtime?
I was looking for an app or an API to copy currently calling phone number to the clipboard where I could paste them to PC directly.

For instance, I'm getting a phone call from (xxx-xxxx-xx) on my android phone and having an app called pigeon that automatically sends any clipboard copied content to PC.

Let's say I want the current calling phone number to be copied and sent to the connected pc to paste in a database searching for said client.

is there a way to achieve that efficiently?

# Answer
> 2 votes
It is possible with **Tasker**.

1. First, Create a **profile** that triggers this task.
2. Then set, **State** \> Call Incoming.
3. Next set, **Task** \> clipboard to **%CNUM** (caller number)

I'm linking a Reddit post which has the exact project and an additional getting started with **Tasker** guide for your reference.

---
Tags: applications, copy-paste
---


# Question
Title: Can I get a 'noisy' or persistent alert for google calendar?
I miss some reminders on my phone, either due to notification fatigue or because I'm away. But some events/reminders I want to be absolutely sure I do - like pay a bill. I want a way to get google calendar to remind me of an event with something like an alarm - the notification sound doesn't turn off until I turn it off. But I don't want to do this for all reminders, only ones I deem important enough.

# Answer
> 0 votes
I found a way to do this - you can use Clara's answer to a similar question to set a long notification sound. In order to make this longer notification specific for certain important events, I noticed that in google calendar/settings/general, there are separate notification settings for calendar notifications and task notifications. I set the task notification to have a long notification sound.

---
Tags: applications, notifications, calendar, alarm, google-calendar
---


# Question
Title: Physical keyboard samsung trio + enter key + viber
I have a problem with my physical keyboard samsung trio when i use viber. When I press the Enter key, changes line, instead of sending the message. This does not happen in facebook messenger. Is a matter of viber?

Thank you!

# Answer
I had the same problem and figured it out. If you're using the Samsung Smart KBD Trio 500 to type text messages you have to press **Alt+Enter** to send the message within the phone messaging app. I don't know if this works for all texting/messaging platforms but this does work with the default Samsung phone keyboard in the Samsung messages app.
> 1 votes

---
Tags: keyboard, viber-messenger
---


# Question
Title: Unable to uninstall Microsoft Launcher or Microsoft Family Safety. Apps are installed back automatically
I have migrated my daughters phone from Microsoft Launcher to Google Family Link. Everything works as expected (or even better) but the problem we're facing is that we cannot uninstall Microsoft stuff from the phone -- namely Microsoft Launcher and Microsoft Family Safety.

Steps:

1. We locate the application's icon in the app drawer (Android 11, Xiaomi Redmi 11S, MIUI 13) and trying to uninstall it the regular way:

2. We're hit with the confirmation message:

3. After so-called uninstallation process corresponding icon disappears:

4. Only to reappear about 2-3 seconds later:

Microsoft stuff (FamilySafety and Lanuncher) are the only apps that we cannot uninstall, we can uninstall any other without any problems.

As you can see, a bare Google / MIUI app drawer and launcher is in use. Microsoft Launcher has been (successfully?) removed as a home screen launcher.

What we're doing wrong or how can I get rid of it?

# Answer
> 1 votes
Due to the nature of usage, both apps (*Microsoft Launcher* and *Microsoft Family Safety*) are setup with the *Device Admin* permission during installation. This permission must be revoked before one can uninstall it (or any other app with such permission). And some additional steps may be needed.

For *Microsoft Family Safety* (instructions from source adjusted to Redmi 11S):

1. Sign out from your child’s account in Family Safety app (tap on the app’s menu button → Settings → Sign out) on your child phone
2. Depending on child’s age, family organizer approval may be needed
3. Exit app and go to Settings → Privacy protection → Special permissions → Device admin apps → *Family Safety* → Deactivate this device admin app

For *Microsoft Launcher* (on Redmi 11S):

1. Go to Settings → Privacy protection → Special permissions → Device admin apps → *Family Safety* → Deactivate this device admin app
2. Go to Settings → Home screen → Default launcher → deactivate *Microsoft Launcher* (change it to some other)

Now you can uninstall these apps the regular way and they won't be reinstalled automatically.

Source: Uninstalling the Microsoft Family Safety app.

---
Tags: android-11, miui-13
---


# Question
Title: How do i remove the blue circle with an "A" in it next to a caller I did not block?
How do I remove the blue circle with an "A" in it next to a caller I did not block? It's next to my elderly mother's # & she needs to be able to call! I actually have two numbers that have that blue circle with the "A", and they are both very important numbers.

**I would really like to know how to unblock a number on the phone.**

# Answer
> 0 votes
The icon (circle with a letter) next to the contact name is a default icon. If you had a photo attached, it would display here. It does not mean that the contact is blocked.

If it shows an A, then it's likely that the contact's name begins with an **A**.

## Blocking

Contacts as such are not blocked. The blocking is in phone and message apps.

1. Open Phone app
2. Press on hamburger menu
3. Select Settings
4. Select **Block Numbers**

OR

1. Open Message (SMS) app
2. Press three dot menu
3. Select Settings
4. Select **Block Numbers and messages**

Blocked numbers will be shown here. And you can unblock them here too.

---
Tags: samsung
---


# Question
Title: Edited descriptions of multiple events and now they are gone
Using a Samsung Galaxy A30s and the Google Calendar version 2022.48.2-494681027-release.

I have a weekly recurring event until July 2023 with two more persons.

In order to add more specifics, I edited the description of each (from now until the end), saving "This event" as the next image shows

Initially, everything was showing up fine and they received emails with the updates.

But now I don't see the text in the description. The same happens in the Calendar of the other two persons.

How to proceed to get back the descriptions in the events? Ideally I wouldn't have to do it all over again...

# Answer
Instead of keeping the recurrent events, I created a separate event for each week with the desired description. In other words, didn't manage to save the time but got the job done.
> 0 votes

---
Tags: google-calendar
---


# Question
Title: Mounting a remote folder as local folder
I have spent hours researching this and unable to come up with a solution, if anyone knows of one please let me know. I am looking for a way to mount a remote folder on a server (using either WebDAV, FTP, etc) on my Android device as a local folder so that all apps can have access to it and save and read from it as if it were just any other folder on the phone or SD card. Note that I am not looking for a way to "sync" a folder on my phone with a folder on my server, everything in this folder should be stored on the server only and read as if it were local.

# Answer
> 2 votes
On a rooted phone you have several options -- via 3rd party app, directly through a unix `mount` command, see How to mount SMB/CIFS Network Shares on android device?

If your phone is not rooted, I do not know how to do that, maybe there can be some app on a play store that is able to mount a network share (NFS, SMB, FTP, ...) via normal privileges (it is definetly possible under unix).

If you want to share just music and/or video you can use DLNA (your phone does not have to be rooted for this to work) -- install a DLNA server on your PC/router and than something like XBMC for Android or BubbleUPnp on your android device.

# Answer
> 1 votes
I highly Do Not recommend doing this. It might cause the data on the remote server to be corrupted unless it is mounted as read-only. Android recognizing it as a remote file is much safer as it knows how to treat the file the right way when it is unexpectedly disconnected.

# Answer
> 0 votes
Try SSHFSAndroid. Seems to work fine.

# Answer
> 0 votes
I was looking for the same today.So maybe it is because some time has passed but Googling on "how to mount a webdav drive on Android" has a couple of pages with apps who do exactly that.

For example:

I bought a license on FolderSyncPro and configured it to sync my data from my webdav drive to my Android folder. It works great. One thing to note here is that when you have a token for your webdav drive instead of a username or password then just ignore the username and fill in the token instead of the password.

You can also schedule it to sync on a schedule. Each sync will then show you either in green ok or in red when it encountered something and will then explain in the logs where the problem is.

It also allows for one-way only syncing so that you have your webdav as master and your android only as a read only instance for e.g. some data you only edit on laptops.

FYI the FAQ for FoldersyncPro: https://foldersync.io/docs/faq/webdav/

While investigating I also found https://www.resilio.com/individuals/, which takes a different direction and syncs directly from your system to your mobile devices. This may be an alternative route.

---
Tags: linux, mount, remote-control, ftp
---


# Question
Title: How can I disable the "Install update to keep device running smoothly" notification?
Once every few weeks, I get this notification to update the device after unlocking my phone.

I have automatic updates disabled in system settings as well. Hoping there is a service that a "root service disabler" app could disable to put an end to these notifications.

My device is rooted and on Android 11.

# Answer
Methinks this thing is a virus. It's not a notification that stock Android would ever issue. I had the same problem a while back whilst still using a Pixel 3, not jailbroken. This was before Google stopped issuing security updates; I was running Android 12, Build number SP1A.210812.016.C2.

Every Saturday at 17:00, I'd get the same pop-up message that you did (see pic). I never installed the "update" of course; tapping outside the pop-up screen made it disappear for another week - But it continued to reappear every Saturday at 17:00 (I'm in the Eastern USA time zone).

When I upgraded to a Pixel 5a (which I'm still using) I chose to *not* copy everything from the Pixel 3; It was a pain, but I just manually installed all the apps I wanted. Then, I did a factory reset on the old Pixel 3, re-installed Android 12 via the standard System interface, and the pop-up never reappeared.

I have no idea how this thing got on my phone, if in fact it is a virus. Possibly steganography attack via an image file? In any event, I humbly recommend that you start fresh with a new phone or wipe the one you're using and start over. Good luck...
> -1 votes

---
Tags: updates, popup, systemless-root
---


# Question
Title: Path of "Documents & other" in Google Pixel 4a "Files" app
I copied, via USB file transfer, a small folder (3 small files) into `This PC\Pixel 4a\Internal shared storage\Documents`.

I thought that using `Files by Google` (version 1.0.459878599) \> `Documents & other`, I could access the files in that folder using my smartphone when disconnected from PC.

I was surprised not to see neither the folder, nor the files:

If I scroll down that app's windows to `Internal storage`, then select `Documents`, I can then see my subfolder along with the 3 files. But this is inconvenient.

**What is the path to `Documents & other` in Google Pixel 4a's `Files` app?**

**Update:** I currently workaround this by marking the 3 files as "Favorite". They then show up in the `Favorites` collection. Single touch only (but still need to scroll down).

# Answer
> What is the path to `Documents & other` in Google Pixel 4a's Files app?

Files app when selecting `Documents & other` does not show a specific path/folder at all. Instead it uses the Android internal Media Store database for all files within the shared storage that have are recorded in this database and that have a certain file type (respectively file extension).

File Types that are shown in the `Documents & other`:

* TXT
* PDF
* CSV
* ZIP
* ODP
* DOC
* DOCX
* EPUB
* ...

If you want to look at files within `Documents` folder in your shared storage folder you have to scroll down and select `Internal storage` and then `Documents` (or use the Favorites workaround that you have mentioned).

The following files are For example files like PDF files, CSV
> 1 votes

---
Tags: file-transfer, file-management, google-pixel
---


title: Block booting into safe mode

text:
# Question
Title: Block booting into safe mode
I am using a porn blocker to protect my kids. But I got to know that there is a workaround to that by rebooting into safe mode. I also tested it and I was able to access everything.

Now my paid subscription to blocker seems useless. I am also worried about the kids.

So is there any way I can block safe mode in my device?

Like editing `build.prop` file or making any other change and safe mode blocker.

# Answer
When supervised with Google's own Family Link, safe mode option becomes disabled.
> 0 votes

---
Tags: stock-android, safe-mode, builds
---


title: Torify an arbitrary application?

text:
# Question
Title: Torify an arbitrary application?
After setting up a self-hosted Nextcloud over tor, I am trying to synchronize an Android Calendar app with it. On Ubuntu I was able to `torify` `vdirsyncer` and run `khal` as a terminal calendar. However, on android I would prefer a GUI, and I have not yet been able to install `vdirsyncer` in `termux`.

I tried installing Nextcloud developer app and connecting it directly with the `some_onion.onion` server, however, as expected that did not work. Hence, I would like to ask:

How can one torify an arbitrary application on Android (using e.g. LineageOS or /e/OS)?

# Answer
> 2 votes
This is exactly what the orbot app does.

To download the app from f-droid one:

1. First installs the f-droid `apk` from f-droid.org.
2. Next, in that f-droid app on the phone, one can go to: `settings> (My Apps)> Repositories> (Enable) Guardian Project Official Releases`.
3. (Update the repositories with: \`back\> Updates\> pull the window down to do an update of the repositories).
4. Next, search in the market place search for: `orbot` and select the one that **literally** says: `Orbot: Tor for Android`. If that is not in there, verify you enabled the `Guardian Project Official Releases` and that you updated the fdroid market place/repositories.
5. Install the Orbot app.
6. Open the Orbot app.
7. Enable "VPN Mode"
8. Select "tor enabled apps" and choose which app you want to go over tor.
9. Back in the main Orbot screen/window, press/hold "start" until you see a green onion.
10. Now you can go to your app, e.g. Nextcloud and enter your `https://some_onion.onion` domain, to make the Nextcloud connect to your self-hosted Nextcloud server.

This is marvellous work by the Guardian Project I think. I am amazed by how well it works, and have not automated this yet through adb.

---
Tags: termux, tor
---


title: How to install vdirsyncer on Android?

text:
# Question
Title: How to install vdirsyncer on Android?
I would like to use vdirsyncer on android. To do so, I first installed termux and than ran:

```
apt install python python3
pip3 install vdirsyncer

```

However, that throws the warning:

> Warning pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Then it tries that 4 times, after which it says:

> Could not fetch URL https://pypi.org/simple/vdirsyncer there was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org, port=443) Error: could not find a version that satisfies the requirement vdirsyncer (from versions: none)

So it seems to me I should either ensure ssl module is available on Python, or reconfigure pip with locations that do not require TLS/SSL. I have not yet found out how to do that, hence, I would like to ask:

How can one install vdirsyncer on Android?

# Answer
> 1 votes
As indicated by Andrew T. and in this answer, a solution was found by installing openssl with: `pkg install openssl`. The full script looks like:

```
pkg install python python3
pkg install openssl
pip3 install vdirsyncer

```

This code can be ran within Termux and installs `vdirsyncer`.

---
Tags: termux, python
---


# Question
Title: Is it possible to alter the calorific value of cycling in Samsung Health App
I am using **Samsung Health** as a central point for my weight, food, sleep, blood pressure and exercise.

I note that if I record my **exercycle** sessions, Samsung's calorie value is twice what the exercycle says. I believe the latter. At present, I am entering half the time I spend on the exercycle, which is not ideal

Is it possible to tell the Samsung Health App, the true calorie value for the exercycle?

# Answer
First there is an exercycle icon. It snot visible as yoou can only have 3 of the, To enable it

1. Press **Exercise**
2. Press the Menu icon (horizontal lines)
3. Unselect one of the 3 that are selected (yellow star)
4. Select **Exercise bike**

Unfortunately, this too gives double the actual kcal figure. For instance, a **1 hour** exercise shows as **521 kcal**, which is a ludicrous figure.

**I finally heard back from Samsung Health App support and there is no way to change its value.**
> 0 votes

---
Tags: samsung
---


# Question
Title: Is there a way to keep an Amazon Fire TV from going into Power Saving Mode?
Asking here because it was originally posted to Super User where it was closed due to the mod considering it an Android device.

My fire department recently purchased a TV with the intention of using it to monitor things like calls, call responses and weather. For obvious reasons, this TV needs to stay on 24/7/365 (aside from things like updates or temporary power drops).

Now for the problem, this is an Insignia model ns-55f301NA22 and is an Amazon Fire TV (not using a FireStick, it is a Fire TV). From research I have done on Amazon forums, this TV cannot be kept on 24/7. Apparently while you can shut the screensaver off, eventually the TV will go into a power saving or shutdown mode. Does anyone have suggestions on preventing this TV from going into power saving mode?

We would really like the screen to stay awake at all times, but if absolutely necessary, we would be willing to have it set to come on with motion activation or something of the like.

Edit to add: our call information is sourced from a website which can run through the TV’s browser. The website does have graphics that rotate through a couple different screens.

# Answer
So, after some experimentation, we were unable to find a way to just keep the TV awake. However, we were able to connect the TV with an HDMI cable to a computer. This still caused both the TV and computer to fall asleep. However, with some setting adjustments on the computer, keeping the computer hooked up to a power source and adding a mouse/courser jiggling app, neither the TV nor the computer falls asleep.

Thank you to everyone who added helpful comments as well, you got those of us working on this issue starting to point in the right direction.
> 1 votes

---
Tags: power-options, amazon-fire-tv
---


# Question
Title: I turned Airplane Mode on, yet someone was still able to call me
I turned Airplane Mode on, yet someone was still able to call me. How was this possible when Airplane Mode supposedly shuts off all airwaves?

# Answer
> 3 votes
That is VoWi-Fi. VoWi-Fi doesn't necessarily require your cellular radio to be "ON" in order to make calls. The SIM card being "present" in the device is enough

*The content below is from a comment I wrote on the same question as a reply*

The SIM card serves as an "identification module" which enables your "smartphone" to process phone calls, either via cellular radio, or via VoWIFI. Your SIM card being present and working (working as in it sort of informing the phone that you "are" subscribed to a plan) indicates your phone can make phone calls using your Telecom provider's exclusive network services, the device depending on the circumstances/configuration decides how to proceed with the call- either via VoLTE or HSPA or Edge (these three uses cellular radio) or via WiFi (VoWIFI aka WiFi calling)

Which means nothing is "bypassed" here. Your phone can't make/receive WiFi calls while in airplane mode if your SIM card isn't present or if your SIM card is present but you don't have any active subscriptions

---
Tags: wi-fi, roaming, airplane-mode
---


# Question
Title: Reformat SD Card from internal to portable
Device: Redmi Note 11

I formatted a SanDisk SD card as internal, using the Android's native file app (com.google.android.documentsui) but now I can't see the card anywhere.

However when inserted, the phone storage info shows available space of the SD Card.

How do I make this SD card as portable again?

# Answer
It may be obvious but the solution to this problem is — delete all the partitions of the SD card and then format it to FAT or exFAT (preferably). For this you would most certainly require a PC/Laptop.

Formatting without deleting the partitions won't help.
> 0 votes

---
Tags: sd-card, storage, adoptable-storage, formatting
---


# Question
Title: Prevent music volume from being lowered when using turn-by-turn navigation
I use a Nexus 6 on Lollipop. Sometimes I'll try to listen to music over Bluetooth while using Google Maps turn-by-turn navigation in my car. The volume on the music is reduced whenever Google Maps gives the next turn, which is irritating. I changed the settings in Google Maps to output using the device's speaker, but it still lowers the media volume over Bluetooth to give me turn information.

Is there any way -- ideally without needing root privileges -- to prevent this from happening?

# Answer
> 1 votes
I'm not sure at what point it was added, but it is now possible to mute turn-by-turn navigation. This is not exactly ideal (I'd prefer to have the directions come out of the phone speaker and not pause Bluetooth), but it will do the job. Google provides instructions here:

> You can silence voice navigation by touching the mute button.
>
> 1. Open the Google Maps app maps.
> 2. Start navigation.
> 3. In the top right, touch Sound.
> 4. Touch Mute.
>
> To turn voice navigation back on, touch Mute \> Sound.
>
> Tip: You can also silence voice navigation by touching the volume controls on your device.

# Answer
> 5 votes
From what I've read elsewhere, this functionality is generally handled by the application playing the music/audio. So, I've been testing out various players, and found a couple that does what the question is requesting, MX Player and Poweramp.

MX Player is primarily known as a video player, but it can also handle a number of audio formats (including Opus, which I happened to be looking for).

One drawback with MX Player is that it can't create dynamic playlists, so you have to have the songs ordered in folders to play in succession.

The other one that does what the question is requesting is the music player app Poweramp, which lets you choose in its settings, under Audio-\>Audio Focus-\>Short Audio Focus Change, between no ducking (unchecked), and pausing (checked). Poweramp isn't free, though.

Another app, Rocket Player, is a music player that will let you choose *between* ducking and pausing, but will not allow you to disable it completely, which is what the question is looking for. (The setting is under Settings -\> Sound -\> Audio Focus -\> Temp Focus Action)

For myself, I've found that, especially for audiobooks and podcasts, I actually prefer pausing to ducking or no ducking, so I like Poweramp or Rocket Player for this purpose.

# Answer
> 1 votes
For Samsung devices, I found a solution to this issue by using an app called SoundAssistant. It has a "dual app sound" setting, if you turn it on and choose an app for dual sound (in my case it is Amazon Music), Google Maps will not mute the music.

# Answer
> 1 votes
On Samsung phones, there is a well-known app called Good Lock that can do the trick:

* Within the app, install "SoundAssistant";
* Go to the "Multi sound" option and select "Maps".

That's it!

# Answer
> 1 votes
Go to settings on your Android phone and search for "sound assistance". Then click on the toggle button to select "multiple audio sources". It works perfectly for Redmi Note 11S and some Samsung phones. Note, the feature may not be available for your Android device depending on the generation and/or software.

---
Tags: audio, google-maps, music-player, volume
---


# Question
Title: JuiceSSH on Android not accepting IPv6 address
Using a current version of JuiceSSH on Android, I'm trying to set up a New Connection to my system at fe80::f9cd::4687::90cd::5da2. I've confirmed that I can ssh to that address from a Windows machine. But when I try to save the connection in JuiceSSH it tells me "Invalid Address". (I tried single colons too, no improvement. I haven't tried *no* colons yet.)

In case it matters, I'm using an Identity which has the same Private Key that I used from Windows, pasted into JuiceSSH as multiple lines between `-----BEGIN OPENSSH PRIVATE KEY-----` and `-----END OPENSSH PRIVATE KEY-----` lines, which seemed to be what JuiceSSH wanted to see (?). It's an ed25519 key, which JuiceSSH claims it supports; I'm not sure whether that's supposed to be indicated explicitly somewhere. But I wouldn't expect wrong key to cause an "Invalid Address" message.

I presume I'm missing something obvious. Any ideas on what would be welcome.

(BTW, I'm perfectly willing to try other Android SSH clients, but Juice seemed to be the most commonly recommended.)

# Answer
> 0 votes
`fe80::f9cd::4687::90cd::5da2` is technically not a valid IPv6 address. IPv6 address components are separated by single colons, except that a single run of all zeros can be represented by `::`, which is permitted ***only once***. It's so that something like this:

```
fe80:0000:0000:0000:0000:0000:0000:0001

```

can be more easily typed as this:

```
fe80::1

```

I understand that the invalid address worked for you in some places. Software is free to take invalid input and try to figure out what you meant. That does not mean other all software will interpret it the same way.

Using JuiceSSH 3.2.2 on Android 13 on a Pixel 6, I was able to enter a bare IPv6 address (using single colons), and it worked for me.

Double-check your entry to make sure you really did remove all the double-colons. All it takes is one stray and it will reject the address. Also make sure they were all keyed as colons (`:`) and not semicolons (`;`) -- on my phone, at least, they are nearly indistinguishable.

---
Tags: ssh, ipv6
---


title: Chrome 37 back button

text:
# Question
Title: Chrome 37 back button
I've tried various different Google searches on this, but can't seem to find the answer or even someone reporting the same problem.

I cannot for the life of me find the browsers back button. It's annoying enough that google decided to remove the refresh button from the address bar, but they can't seriously have completely removed the back button from the entire app could they?

Screenshot (click image for larger variant)

I know under usual circumstances I can use the Android OS back button, however if I'm in the browser, then exit out to the home screen or switch to another app, and then reopen the browser, the back button no longer goes back in the browser - it goes back to the last activity I was in e.g. the home screen.

**NOTE:** This behaviour is not consistent. Like right now it is not happening, but a day or 2 ago, it was and I literally had no way to go back to the previous page because each time I pressed the back nav button the browser simply closed. So even if this does not always happen, I'm still puzzled as to where the browser back button has gone..and yet they leave the forward button in the menu...I almost never use the forward button.

p.s. If you too find the removal of the refresh button from the address bar ridiculous too, make sure to star the issue here so that the devs might notice and actually revert it.

# Answer
> 8 votes
Yes, they've completely removed it from the UI, so you have to use the Android back button.

# Answer
> 2 votes
Found this thread and just wanted to update it with a proper workaround. I used this on Chrome for Android ver 7.0.0. On my Note 9 and it works like a charm

Go to settings \> home page

Set your homepage as `javascript:history.go(-1)`

# Answer
> 1 votes
As a workaround, you go to Settings -\> Home page and set Homepage to `javascipt:window.location.back()` and use the home button as a back button. Here is a picture.

It seems to work well but yes you did lose the home button.

# Answer
> 1 votes
To use the Home button as Back in Chrome version 108, in Menu / Settings / Homepage, set the homepage to:

```
javascript:window.history.go(-1)

```

---
Tags: chrome-for-android
---


# Question
Title: Recovery of unsaved 40 minute long video on Samsung A32
I took a video of approximately 40 minutes long this morning at a funeral. I stopped taking the video and waited for it to "process". It took very long, so I switched my phone off. But now I can't find it anywhere on my A32 Samsung. It is not in the recycling or trash bins. I also can't find it on Google photo's. Is there any way that I might be able to retrieve it? I was the only one that took a video, so it is very important to the family.

# Answer
1. One option is to take your phone to a professional data recovery center, and they will try to recover the video for you.

For example, if you google "**Phone Data Recovery**", you can see lots of services available. You can add your local city to google search "**Phone Data Recovery in My City (such as Seattle, Miami, Toronto,...)**" and it may recommend some local services in your city if there is any available.
2. Another option is to google "**Android Phone Data Recovery Software**" to see if there is any **recovery software** either free or paid, which could be used to recover the video. However, since you have not installed the software before your record the video, the potentially **BIG** issue is that if you install a **recovery software** now after you already lose the video, the new software may be installed over your lost video and you will lose that video. **So, I will not recommend this option for your current situation.**

---

Since you switched off the phone while the video was being saved, the video may not be properly created on your phone yet, and that makes it even more difficult to recover than the case where you accidentally delete a good and working video. However, I still hope that the professional service centers can help. Good luck.
> 0 votes

---
Tags: samsung, data-recovery, storage, video, video-recording
---


# Question
Title: Default browser is automatically reset to Chrome
Firefox is my default browser since forever, until as of a sudden it stopped to be, and Chrome is set as default. I can set it back to Firefox but it eventually lasts only for some time.

Suddenly when I open a url I will open again in Chrome. This is a very annoying behavior, and I don't know how to fix it. I want Firefox as my default browser.

* Phone Model: Galaxy S10+
* Android Version: 12
* OneUI: 4.1

# Answer
I think it's because it's Firefox Beta. I am guessing that its signature changes on every build.

Recommended fix: **install Firefox (non-beta)**
> 1 votes

---
Tags: chrome-for-android, firefox-for-android
---


# Question
Title: How can I create a home screen bookmark that opens to the correct page in the LinkedIn app?
I have saved a bookmark to https://www.linkedin.com/my-items/saved-posts/ to my Android home screen.

Clicking the icon opens that page in Brave.

How can I instead create a home screen bookmark that opens to the correct page in the LinkedIn app?

UPDATE:

Given that these are my settings, and especially confused that it doesn't already work properly.

# Answer
> 1 votes
The Linkedin app registers for URL schemes like, so if the URL doesn't work you can try to build URLs and replace `https://www.linkedin.com` with one of those below:

* `linkedin://thirdparty`
* `linkedin://you`
* `linkedin://profile`
* `linkedin://jobs`
* `linkedin://oneclicklogin`

For regular URLs the there are hundred of possible paths defined in `AndroidManifest.xml` of LinkedIn app. The base URL can be like in your example `https://www.linkedin.com`:

As the full path list is too long for this answer I focus on entries that include the term `saved` and `post`:

* `/my-items/saved-posts`
* `/my-items/saved-posts/`
* `/comm/my-items/saved-posts`

So the URL you tried is registered by the LinkedIn app. If it does not work this can have two reasons:

1. The used web browser does not query Android if the URL is assigned to an app and just opens itself and displays the URL. Try a different web browser. Or try an app that allows to open URLs using Intents.
2. You have permanently assigned the web browser to that URL type so Android does no longer ask where to open the URL. AFAIR the assignment can be reset in app settings.

---
Tags: home-screen-shortcuts, home-screen
---


# Question
Title: Mute the external microphone when a headphone is plugged in?
I'm running Gingerbread on my Samsung Galaxy S II. I dock it on my dash in my car and plug a 3.5mm cord from the phone to my stereo aux input.

I often listen to music from my phone through my car stereo, but when a call comes in and I answer it, there is terrible feedback on the other end because the caller hears both my speakers and the audio from the phone.

Is there anything I can do about this other than to switch to a traditional headset?

# Answer
You could make use of e.g. Tasker -- an automation tool which can react on different situations and handle a lot of things (basically, sometimes I think 80% of questions like "How can I...with Android?" could be answered by "Use Tasker!". Though it doesn't come "cheap", on the developers website you can get a 7-day trial to check first. It's worth every cent of its 5 bucks!).

So with tasker, you do simple math:

```
condition + task = profile

```

For your case, it's probably something like...

## Profile "docked-in-car"

* **Conditions:** (they are *always* connected by AND with Tasker)
    + "headphones plugged"
    + "docked"
* **Tasks:**
    + "audio -\> mic mute"
    + optionally: "keyguard off"
    + optionally: "display timeout 0" (as it is connected to a power source, so you can continually see what's displayed)
    + most likely: "start app -\> \[music-app\]".

Save & go. Now, when you dock your SGS2 and plug in the 3.5mm cord, mic should be muted -- and additionally some other nice actions executed.
> 0 votes

# Answer
I used to use **Ultimate Car Dock** until my car started supporting **Android Auto**. I assume that you can not use Android Auto ? Because that would sort it out.

I would recommend Ultimate Car Dock. It also gives you hands-free control of the mobile, if you use a car bracket or stand, or holder.

It allows you to make up screen of actions (and people that you can call or message to)

You can add your music player to this or you can use the built in music player
> 0 votes

---
Tags: audio, microphone, headphone-jack
---


# Question
Title: R1 Joystick Controller as Bluetooth mouse
I have an R1 Bluetooth controller. When I connect this controller to my Android tablet, it is well recognized in Bluetooth but at the functional level, it works like a joystick. That is to say, when I move the joystick, it selects the tabs.

What I would like is that this joystick works like a mouse and they indicate a mouse cursor. Is it possible?

# Answer
> -1 votes
It is a joystick. Joysticks generally just have a make/break switch, so I think it will not be very successful, even if you could achieve it. I can't see it being very precise either.

It is possible, but you will need an app that someone has written just for it. I can find many solutions for Windows and Raspberry Pi, but none for Android.

---
Tags: bluetooth, mouse, game-controllers
---


# Question
Title: Why is my watch getting disconnected from the phone sporadically
I have a Samsung Note 20 Phone and a Samsung Watch 46mm.

I have it set up so that the watch vibrates if it loses connection with the phone. This happens about 4 times a day, even when I have both in my possession. I havent been bothered by it.

Unfortunately, this also happens when I am sleeping. It ignores the **Do Not Disturb** and wakes me at all sorts of hours. Normally I ignore it and try to go back to sleep. I finally looked at it at 4amish. Its losing connection.

I dont have any automation type software installed, so nothing should be fiddling with bluetooth. **Why would the watch lose bluetooth connection with the phone ?**

# Answer
I have an undesired partial solution. My touch screen on the phone stopped working, but the stylus still did. I took it to the retailer. The first thing he did (without asking me) was **reset the settings**. This did not fix the screen and I have to take it back for repair next week.

For those that are unaware of this feature as I was

1. Got **Settings** by clicking on the gear icon
2. Scroll down to **About Phone** and select it
3. Scroll down and select **Reset**
4. There are 4 items here
    1. Reset all settings
    2. Reset Network settings
    3. Reset accessibility settings
    4. Factory data reset

OR just search for **Reset** in **Settings**

Because of this, most apps lost most of their settings. Now my watch was getting disconnected 10 minutes later.

I suspected that it may be Expressvpn. Before the above incident, I used to have it Enabled by default. Now I have turned off that option. When I google it, there isn't any correlation between **ExpressVpn** and **Bluetooth**. But I still suspect it. The good news is that my problem has disappeared.
> 0 votes

---
Tags: samsung, bluetooth, samsung-galaxy-note, smartwatch
---


# Question
Title: What is the difference between `fastboot reboot bootloader` and `fastboot reboot-bootloader`?
`fastboot` provides two methods for rebooting a device into the bootloader:

* `fastboot reboot bootloader`
* `fastboot reboot-bootloader`

How (and whyy) are these two commands different and when is it appropriate to use each?

# Answer
> 0 votes
I found an answer to this question here. To quote from the source.

> reboot : Reboot the device.
>
> reboot-bootloader : Reboot back into the bootloader. Useful for upgrade processes that require upgrading the bootloader and then upgrading other partitions using the new bootloader.

---
Tags: fastboot, bootloader
---


# Question
Title: How can I know I can use Viber to message new contact?
I added a new contact and I am trying to understand if the person has Viber installed in his phone.
When i go to my Viber app and press the icon to compose a new message the person in question is not listed as part of the contacts that Viber shows.
When I go to my phone contact list and view the profile, I see a Viber icon.
So now I am confused. Does this mean that the person is using Viber or not?

# Answer
There are two things

1. The phone number you have entered must be the same phone number that your contact has used to register Viber
2. You need to Enable this option

1. Click on **More**
    2. Select **Settings**
    3. Select **General**
    4. Ensure **Show all contacts** is ticked

I have checked it on my phone.

More information here

1. Viber

2. itnursery
> 2 votes

---
Tags: applications, viber-messenger, instant-messaging
---


# Question
Title: Motorola stuck in Android Recovery - trying to recover photos/documents - tagged posts don't seem to be a match
My daughter's Motorola One Vision is stuck in Android Recovery mode. I have read the recovery TAG posts but can't find one that exactly matches my scenario.

The phone came with Android version 9, but may have been upgraded to version 10 at some point. It has an SD card slot that is currently not being used. She has recovered some data to a new phone from Google backup, but had previously turned off Google photo backup at some stage (presumably due to storage issues) so her most recent photos/documents are missing. I do not believe that the Motorola One Vision had been rooted, or had USB debugging or developer options turned on. The options under Android Recovery are :

```
Reboot system now
Reboot to bootloader
Apply update from ADB
Apply update from SD card
Wipe data/factory reset
Mount /system
View recovery logs
Run graphics test
Run locale test
Power off

```

As a test, I can 'see' the phone if I run adb sideload on my PC with the phone attached via a USB cable i.e. I can see that a device is attached.

I am aware that android security was upgraded from version 8.0 onwards, however I was wondering if the phone was factory reset, and then she logged into her Google account again on the phone, would this restore the original data encryption key and therefore make some of the files recoverable by a recovery program or is there any other way of recovering files from the phone?

# Answer
**Edit: Unfortunately this requires an unlocked bootloader, which cannot be achieved without erasing the data**

As mentioned in the comments, the stock recovery doesn't provide a way to access your files. Your best bet might be to install the TWRP custom recovery (Official TWRP for the Motorola One Vision).

Since you have ADB installed, you likely already have the `fastboot` command available. You can directly boot into TWRP without overwriting anything with the `fastboot boot` command - see the instructions linked above for more info.

TWRP will allow you to get the data off of your phone by commenting it to a PC with USB, using the MTP protocol. (That's a lot of abbreviations!) On my computer, phones are recognised as soon as they boot into TWRP and I could access them with my file manager.
> 0 votes

---
Tags: adb, recovery-mode, data-recovery
---


# Question
Title: My mobile carrier is upgrading their network; must I replace my phone?
My mobile carrier is upgrading their network from 3G to LTE. I'm using a LG V20 phone, model LG-H915 to be precise. So far, I have been contacted twice by them, claiming that my phone and SIM card should be replaced because of this. They have even offered me a new phone, but I have declined since the model they offered is a cheap one.

There are good reasons to change for a new device, that's true. For one thing, my current phone is running Android 8, which is, well, very outdated to put it mildly. The battery, which is the original one as I never replaced it, seems to be draining a bit faster as well, but it's hard to tell.

However, I'm not sure about the network thing. I did a bit of research, and as far as I understand, the V20 does support LTE, so I should be fine with the new network. In fact, when I activate mobile data (I usually keep it deactivated unless I actually need it), I see a LTE logo appears, and if I check in the phone's settings, it actually says that the network is indeed LTE.

From Settings-\>Network-\>Mobile Networks :

From Settings-\>General-\>About Phone-\>Network :

So, do I understand this correctly and in fact do not actually need to change phone (well, not because of the LTE network, anyway)? Or is my mobile carrier correct about this?

# Answer
Your device supports LTE, but not VoLTE (Voice over LTE) =\> It will fall back to a 3G network whenever you send/recieve a phone call =\> once your Telecom operator shuts down HSPA/HSPA+ networks aka 3G, your phones loses the ability to process phone calls, including emergency calls.

So yes, you **must** replace your phone.
> 0 votes

---
Tags: 4g, lg-v20
---


# Question
Title: Outlook Notification sound only plays if Outlook is closed, but also arrives 30 min delayed
I am using Outlook on an Android phone. When I send an email to the phone:

* If Outlook is closed, the email will arrive up to 30 minutes later, accompanied by a Notification sound
* If Outlook is open, the email will arrive instantly, but WITHOUT any Notification sound

Is there a way to get my emails instantly, but also accompanied by a Notification sound? I am able to get this result on my desktop and laptop, just not working on my phone.

# Answer
https://support.microsoft.com/en-us/office/how-do-i-change-mail-or-calendar-sounds-c894c2b7-f841-4ca5-a691-af595eb9f669

> ## How do I change mail or calendar sounds?
>
> To change mail or calendar sounds, tap Settings at the bottom right corner. Under Mail or Calendar tap Notifications, tap Sound, and then select the desired sound for Mail Notifications or Calendar Notifications.
>
> To turn off sounds, tap Sound, and then select Off.

https://support.microsoft.com/en-us/office/why-don-t-i-get-new-message-notifications-8f1b83d5-c3ac-409f-9dbb-83668d1b01b2

> ## Why don't I get new message notifications?
>
> By default, notifications will only appear for new messages in the Focused Inbox. If you want to be notified of all new messages:
>
> Within our app, tap Settings.
>
> Under Mail, tap Notifications.
>
> Change Mail Notifications per account to All, Focused Inbox Only, or None.
>
> You may also need to change your setting in the Android System for Notifications. This is different for each device, but please check that your system settings allow for Outlook to receive notifications.
> 0 votes

---
Tags: email, notifications
---


# Question
Title: Connect laptop's webcam with new Genymotion
I noticed that the new version of Genymotion 3.3.x doesn't have anymore the (very useful) webcam activation feature. As I would just need that and I have no need to use more advanced features, is there a way to attach the webcam to the emulated android device maybe using adb?

Thanks a lot!

# Answer
The ability to connect a webcam is now a paying feature:

> New “media injection” widget, replacing the old “camera” widget. This enables you to feed images, videos and audio files as well as any detected camera to the virtual device microphone and cameras. **Only available with a paying license.**

https://www.genymotion.com/blog/release-note/genymotion-desktop-3-3-0-beta-1/
> 0 votes

---
Tags: adb, android-emulator, genymotion
---


# Question
Title: How can I get notified when a device connects to my Wi-Fi hotspot on Google Pixel 6?
I wonder how I can get notified when a device connects to my Wi-Fi hotspot on Google Pixel 6. I use Android 12.

# Answer
Unfortunately, stock Android doesn't provide such info unlike non-Google OEM skins of Android.
> 1 votes

---
Tags: notifications, wifi-hotspot, android-12, google-pixel-6
---


# Question
Title: Since which Android version is exFat supported?
Which Android version supports **exFat**, if at all? The web seems unclear about that. Thanks!

# Answer
It seems that, according to plugable - Adding MicroSD and USB Storage Support to Android Devices, it's been supported since KitKat (whether using apps or not) but (as always) it's down to the OEM's discretion if a device can run it.

> The several USB OTG apps for Android include various levels of support for different disk formats. Recent Android versions typically support FAT and EXT3/4 out of the box, and may support read-only NTFS mode on some devices. NTFS write, HFS+, or exFAT will require other adding driver support for these additional formats, and may not be supported by all applications.
>
> \[...\]
>
> On our example Nexus 5 with root access on stock Android 4.4.2, using StickMount (free to try) is easy, and enables access to FAT, exFAT, and NTFS formatted storage, even when all three exist on the same storage device. The Nexus 5 supports USB OTG Host mode without any extra apps or work, as confirmed by USB Host Diagnostics.

Chances are, if a device supports SD cards bigger than 32GB, it supports SDXC, which has an exFAT filesystem

> | Type of card | Max Capacity | File System | Backwards Compatibility |
> | --- | --- | --- | --- |
> | SD | 2GB | FAT32 | SD |
> | SDHC | 32GB | FAT32 | SD, SDHC |
> | SDXC | 2TB | exFAT | SD, SDHC, SDXC |

Table from Android Authority - High capacity microSD cards and Android
> 15 votes

# Answer
As of today (03-Apr-2020), exFAT is not yet officially supported in AOSP.

`exFAT` \- a filesystem developed by Microsoft - was (is?) not open-source, so it was never a part of Linux (and hence Android) kernel over patent issues. However a FUSE-based driver (exFAT-FUSE) has been around since long. But it's not a proper in-kernel driver, so lags in performance. Also there are properly licensed commercial-grade and for home users exFAT implementations from authorized Microsoft partners like Tuxera and Paragon.

Following a leaked release of exFAT filesystem source code, Samsung properly open-sources an exFAT driver back in 2013. It's available as exFAT-nofuse Linux kernel module. In 2018 another exFAT driver was released as part of Samsung Galaxy S8+ source. It's available as exFAT-Linux out-of-tree kernel module.

However none of the above drivers were ever merged to mainline Linux tree because of license issues. The other answer correctly states that it's up to OEM's discretion if they include exFAT driver in their kernel (and executables in userspace) after having an agreement with Microsoft or their partners. But almost every custom ROM includes one or more of the above drivers. `exFAT-FUSE` support is also available as a Magisk module: `vold-posix` which can be used almost with any ROM (at least after some modifications). With Android 9, a very basic support was also added to AOSP:

> *"Android doesn't natively support exFAT, but we're at least willing to try mounting an exFAT filesystem if we detect the Linux kernel supports it, and if helper binaries are present."*

There came a big news from MS in 2019:

> *"Microsoft ♥ Linux – we say that a lot, and we mean it! Today we’re pleased to announce that Microsoft is supporting the addition of Microsoft’s exFAT technology to the Linux kernel."*

And with that a community user (who already developed an exFAT driver for Linux based on 2013 release) made the initial commits to staging (unofficial, going to be part of mainline kernel) tree. After *getting into "real" shape*, it's being merged to Linux kernel v5.7-rc1 (test release). Hopefully `exFAT` is going to be a part of future Linux/Android kernel stable/LTS releases. It can possibly be backported to current Android LTS releases (3.18 or 4.\*) but there can be license issues, I'm not sure of, as Paragon states: *"Microsoft’s statement is related to future versions of the Linux Kernel."*
> 14 votes

# Answer
exFAT has been natively supported since A13.

---

## Why not earlier?

> In August of 2019, Microsoft published the technical specification for exFAT and endorsed its addition to the Linux kernel. While Microsoft still holds patents on exFAT, its announcement means that the thousands of members of the free-to-join Open Invention Network — of which Microsoft is a part of — can freely use the technology in their Linux-based products as it’s covered under the OIN’s Linux System definition.
>
> Immediately following Microsoft’s announcement, an old version of Samsung’s exFAT Linux driver that was in legal limbo for years was submitted to the staging area of Linux 5.4. Many kernel maintainers were unhappy with the code quality of the old driver, however, so several alternative implementations started to pop up, one of which was from Paragon Software. Eventually, though, the Linux kernel community settled on a newer exFAT driver developed by Samsung, the same one they’ve been shipping on their own products already. Samsung’s implementation of Microsoft’s exFAT officially landed in Linux 5.7.

---

## How?

> With a Microsoft-endorsed exFAT driver finally available in the upstream Linux kernel, shipping exFAT support in Android became a lot less complicated for Google and OEMs. Since an Android Common Kernel fork of Linux kernel 5.7 doesn’t exist, the first ACK branch to include the new exFAT driver was based on Linux 5.10, hence the line mentioned at the beginning of the article about exFAT being supported in kernel 5.10 and later. CONFIG\_EXFAT\_FS has been set in GKI builds for over a year now, including kernels based on the android12-5.10 branch, which is why the kernel on my Pixel 6 Pro running Android 12L reports support for exFAT. However, there’s one missing piece of the puzzle to actually get Android to mount exFAT drives, and it involves vold.
>
> Vold is short for “volume daemon”, and it’s the service that handles the mounting and unmounting of storage media. Vold actually added basic support for exFAT all the way back in early 2018, provided it detects that the kernel supports it and “helper binaries” are present. Those “helper binaries” are mkfs.exfat and fsck.exfat, tools that respectively build and check the consistency of exFAT file systems. They’re included as part of exfatprogs, a set of userspace utilities for creating, fixing, and debugging exFAT file systems. If those helper binaries aren’t detected, then the file system check will fail, and the volume won’t be mounted.

---

## Why not A12?

> If you haven’t guessed by now, those helper binaries aren’t present in any stable Android 12L builds for the Pixel 6 Pro, but they are present in the Android 13 beta builds.
>
> The Android Platform Manifest, which Google’s repo tool uses to find the various repositories in AOSP when checking out a specific branch, added external/exfatprogs to the default manifest in the AOSP master branch last year. This means that anyone checking out the AOSP master branch during their build process will have included the necessary helper binaries to pass vold’s file system check for exFAT. The default manifest in the android-12.1.0\_r8 branch, however, does not pull external/exfatprogs, so those builds will lack the helper binaries.
> 3 votes

---
Tags: storage, mount, android-versions, exfat
---


# Question
Title: Find out what link an app shortcut is pointing to (not web shortcuts)
Some apps are able to put a shortcut icon to the homescreen for one of their inner screens.

1. How can I detect what link that shortcut is pointing to?
2. And is it possible to add custom shortcuts with different icons?

# Answer
> How can I detect what link that shortcut is pointing to?

If you've root access then browse to the data directory of the default launcher. Browse through its files and use trial and error to figure out where home screen shortcuts are stored by the launcher app. For instance, in Nova Launcher home screen shortcuts are saved in a database named *launcher.db*. This file has a table named *favorites* which contains the information about the shortcuts including the intents needed to run an app (or a specific activity/target in it).

Once you've found the file holding the information you can look into it to see what intent it is using for the shortcut.

> And is it possible to add custom shortcuts with different icons?

Yes, it is easy. There might be apps in the Play Store to let you create shortcut for anything. However, I only know of Tasker automation app though. In it you can setup a Task which should contain the logic and actions that should be executed once the user (yourself) tap on the shortcut on the home screen. After setting up the Task, go to your home screen, figure out how to add widgets on it, choose Tasker 1x1 widget, and choose the recently created Task in the list shown to you.

As for using a custom icon, there are two ways to go about this. Either select a custom icon when creating the Task and that icon would be used as the shortcut icon. Alternatively, use a home launcher which allows changing icons for shortcuts (Nova Launcher allows that).
> 0 votes

---
Tags: applications, home-screen-shortcuts
---


# Question
Title: Chrome desktop lets you force a password suggestion. Does Android Chrome support this too?
The frustrating problem of Chrome sometimes not automatically suggesting passwords (more an issue with the individual sites than Chrome I think) got a nice fix a while back.

On the desktop, I can right-click on the password text input and select "Suggest Password...":

But I'm on my phone a lot and would like to not have to open my laptop to register for a site. Is this supported on Android Chrome?

# Answer
"Suggest strong password" is available on Chrome for Android as explained here:

When you want to generate a secure password:

> 1. Turn on sync in Chrome.
> 2. Go to a website and sign up for an account.
> 3. Tap on the password text box.
> 4. Tap Suggest strong password.
>     * If you don't see this option, tap Password Save your password and then Suggest strong password.
> 5. You'll see a preview of the password. To confirm, tap Use password.
> 6. Finish signing up for your account. Your password is automatically saved to Chrome.

However, there is an issue with newer versions of Chrome that does not allow the suggestion to appear as testified here or here by many. As suggested on those links, removing the Chrome updates allows the suggestion message to appear.

On the left, when I uninstalled Chrome updates, on the right Chrome's latest version

Suggested pasword on old version

You can also try to change your autofill service as suggested on one of the posted links.

Or you just wait for future versions to fix the issue.
> 1 votes

---
Tags: chrome-for-android, password
---


# Question
Title: Google Play balance expiration date format
I have a Google play balance of 30 eur, which is said to expire on `9/1/2023`. My preferred language on Google account is set to English (United States), but my real-life region is in Europe, and uses a date format of `D/M/YYYY`.

How can I be sure which date format is used for the expiration date above, i.e., will it expire tomorrow (9th of January) or in several months (1st of September)?

Note that the gift card was redeemed around 1st of September 2022. (not sure the exact date, but it is possible that it is indeed the 1st), so if the expiration date was 1 year exactly, it would make sense that the date format above is `M/D/YYYY`

# Answer
> Note that the gift card was redeemed around 1st of September 2022. (not sure the exact date, but it is possible that it is indeed the 1st), so if the expiration date was 1 year exactly, it would make sense that the date format above is M/D/YYYY

Gift cards don't expire as stated on Google Play Gift Card® And Prepaid Play Balance Terms Of Service

> 3. No Fees or Expiration. No fees or expiration dates apply to this Gift Card or Credit.

However, opinion rewards do expire as stated on Redeem rewards:

> Do my credits expire?
>
> Yes. Google Play credits received expire one year from date of credit per the Google Opinion Rewards Terms of Service

Based on what you said about gift card in September, I am assuming that it wasn't normal gift card but opinion rewards that you collect back in then. If I am correct, then the date is September, not January. Also the fact that the `9` is single digit instead of double, make me think that it is the month (not the date) in the `M/D/yyyy` or `M/DD/yyyy` formats. If I am wrong, only a few hours left and I will have to delete this answer (and your balance goes).
> 1 votes

---
Tags: google-play-store
---


# Question
Title: Does native Android have a backup solution similar to iOS?
Does native (i.e. unrooted, non-unlocked, non-jailsomehowbroken) Android (later versions of it) have a backup solution *similar* to iOS (what used to be called iTunes backup, whatever it's called now) ?
That is allowing to essentially "clone" the phone/tablet across to another physical device. i.e. one simply cannot tell the difference when opening the cloned device, everything is the same on it, without having to re-login to all cloud apps, reconfigure things etc.

And before you go "*With Android, it depends on OEM*" -- well, OEMs base their derivative OS on Android anyway, hence the question mentioning "native" Android solution.

Note: ADB is *great* but is **NOT** equivalent nor similar to iOS backup, where "everything" is backed up (including sensitive data like keychain and health data, when password-enabled encryption is on) and that same "everything" is restorable to another iOS device. And no, **please** do not start iOS vs Android war in comments or answers, it's **not** the purpose of the question. The purpose is to find the answer to the above question.

# Answer
> 2 votes
Well, TL,DR Version is no.

* Android as "native" AOSP has ADB Backup, which is far away from being complete and thus similar to iOS solution.
* Android as Google requires it by Vendors to be implemented (with Google Play Services) include the Google proprietary Backup Solution to backup to Google Drive with Google One. This is vendor-agnostic, so i have seen this on every smartphone yet. This also saves things you would expect to be saved, like settings, Apps, personal Data and Files and most important App-Data. But with App-Data there is a culprit: the developer of the App can specify, which data is to be included. So there can be cases, where the developer doesn't specify this for certain data (for whatever reason) and it doesn't get backuped.
* Vendors implement their own backup solution. Samsung e.g. does this, but based on what i experienced in the past those apps or integrated solutions are also not complete. They are limited what the system allows those apps by APIs.
* Android Custom Roms are increasingly using an open-source App called *Seedvault* as their backup/restore solution. By compiling and including it in the system, it can handle backups the same way the Google solution handles it. But the drawback with developers excluding their apps for Backups still exists here.

---
Tags: backup, restore
---


# Question
Title: login only recognises password at second attempt
On a Cubot Quest phone with android 9: Each time I reboot, the login screen does not accept my password at first attempt. It shows Wrong Password and immediately asks for a password again. At the second time the password is accepted. This happened about 100 times in a row.

This may be related to a bunch of other problems that started a few days ago: Apps crash repeatedly and the phone crash usually within 10 or so seconds. I tried to empty the cash of some Apps but next time I reboot the change has been reversed ie the old cash size is shown for the app; I tried to delete several apps, but after a reboot they are back again; if wifi or bluetooth or location etc are off and I switch them on, after a reboot they will be off again. Internal Memory is said to be 33% full. Ram I don't know.

Given the phone hangs up within 10 seconds debugging or backing up is obviously close to impossible.

Any ideas before a factory reset?

# Answer
> 0 votes
To finalise this question: The phone stopped working completely a few days early into December 22. Wouldn't even switch on now. So, probably a hardware issue.

---
Tags: password, crashes, cache
---


# Question
Title: How can I shutdown my Android phone using an adb command?
How do I halt an android phone using adb command? I can reboot, but I don't know how to halt.

I tried `shutdown -k wait` command, but it did not work.

# Answer
> 177 votes
Try `adb shell reboot -p` to shutdown the phone.

# Answer
> 27 votes
**Note:** All the following commands below require root access.

On Android Oreo, this works and *does a graceful shutdown*:

```
adb shell su -c 'am start -a com.android.internal.intent.action.REQUEST_SHUTDOWN'
adb shell su -c 'am start -n android/com.android.internal.app.ShutdownActivity'  #alternative; the aforesaid intent is supposed to be passed to this component under normal circumstances, but calling the component alone works too
adb shell su -c 'svc power shutdown'       # alternative; tested on Android 5.0, 6.0.1 and 8.1.0

```

Following is an alternative and is tested on Android 4.2, 5.0 and 6.0.1. I do not know about Nougat but it doesn't work for Oreo though.

```
adb shell su -c 'am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN --ez KEY_CONFIRM true --activity-clear-task'   # I kept this here for historical purposes only.

```

## For low-level and instant shutdown

If you're running Android KitKat or above* and have root access, you can try this command:

```
adb shell su -c 'setprop sys.powerctl reboot,recovery'

```
* replace *su -c* with *adb shell* to run the command using
* replace *reboot,recovery* with *reboot* to reboot the device
* replace *reboot,recovery* with *shutdown* to shutdown the device

---

* The last version on which the command is tested upon is stock Android 6.0.1.

# Answer
> 6 votes
here is an another method, go to android shell then shutdown the phone!

```
adb shell
shutdown

```

# Answer
> 4 votes
In Windows Sub-system for Android(WSA) `shutdown` doesn't work instead try doing

`adb shell reboot -p` or

```
adb shell
reboot -p

```

# Answer
> 0 votes
To shutdown the phone use this command on PC:

```
adb shell halt

```

# Answer
> -1 votes
Try

> adb shell "input keyevent 26"

It's work for me.

---
Tags: adb, shutdown
---


# Question
Title: Why did my WiFi, bluetooth and hotspot stop working all of a sudden?
I had this very awkward experience, today. My Samsung Galaxy A10s running Android 10 has ran into some serious trouble. I am shocked to find that my Wi-Fi is not turning on, my bluetooth is frozen and my hotspot is also not turning on. I do not realize, why this is happening. I am not a regular Wi-Fi user, I prefer Mobile networks, and it is extremely shocking to find that my device is not properly working.

**My attempts to fix this**

* I tried clearing the cache memory, of all apps, individually one by one, freeing up almost 120+ MB from internal memory.
* I tried booting into **safe mode**, and then tried to enable Wi-Fi / hotspot/bluetooth, but *still* my efforts were all in vain.
* I updated it manually to get the latest patches. But, still it is **not** fixed.
* I tried *resetting* the network settings to default, but, still, my problems still persist.

I do not know what else to do, to save my phone. All these features, that I lost are very very important to me. I humbly request to help me. Every help will greatly appreciated.

# Answer
It's common for Wi-Fi, Bluetooth and Hotspot to break together in Samsung devices since the OEM uses low-end hardware implementation for that part in budget devices. I myself have 2 Samsung devices (one budget, one midranger) and a Samsung T561 with the same issue.

**So yes, its a hardware issue**
> 0 votes

---
Tags: bluetooth, wifi-hotspot, wifi-tethering, bluetooth-tethering
---


# Question
Title: Switch language on Android device with bluetooth keyboard
I'm using Logitech MK850 bluethooth keyboard and mouse combo on Samsung Galaxy S8+. If I'm using Samsung (default) keyboard, I can switch language (Korean/English) using Kor/Eng switch key on the keyboard (it's actually right Alt key). But I'm using Swiftkey (keyboard app.), this language switch key does not work. Shift + Space does not work either.

How can I switch language using the bluetooth keyboard?

# Answer
Go to *Settings → Language and Input*, then find *Languages* and select *English* and your language.

Now you should be able to use `Ctrl`+`Space` key combination to change languages from the Bluetooth physical keyboard.
> 1 votes

# Answer
Go to settings-\> language and input and then click physical keyboard. Now you can change language of your physical keyboard
> 0 votes

# Answer
You can try to use some BT-aware helper application (for example, External Keyboard Helper (pro version it is not free, but there is a free demo in Google Play).
> 0 votes

# Answer
On my Jademall Bluetooth keyboard connecting to an Android 11 A8, the key combination to change language is `SHIFT` \+ `SPACE`.
> 0 votes

---
Tags: keyboard, bluetooth, languages, external-keyboard
---


# Question
Title: Parental control impossible to uninstall on Samsung device
I have a Samsung device. My friend and I were trying out the parental control feature. Even after stopping supervision, it's impossible to uninstall the parental control app and remove its restrictions

Here are some deets:

2. I've already tried age verification
3. Already stopped the supervision on my friend's phone
4. Tried clearing the cache and storage of all Google apps
5. Removed myself from the family through Play Store
6. Tried resetting all settings, but factory reset is disabled
7. Tried disabling parental control as a device admin, it is greyed out
8. Unable to boot into safe mode
9. Can't enable developer mode (so no ADB)
10. Security certificate section is disabled
11. Deleting my Google account is not at all an option, it's my primary account
12. Tried changing the password of my Google account, and tried to force log out and reset using the Find My Device feature. That didn't work (it says no device registered)
13. Tried transferring the app (Family Link) to the SD card, and removing the SD card. Didn't help, it still has restrictions
14. Unable to reset the phone through Samsung Find My Device and through Google Find My Phone (both say my phone is not registered)
15. On my friend's phone, it says open parental control (by going to Google in Settings) and set it up again to start supervision.
16. Another question with a similar problem What to do when "Stop Supervision" does not stop supervision in Google Family Link. As mentioned in the answer, I tried waiting, and it's been more than 24 hours, nothing has happened, the issue still persists
17. Tried meddling with my birthday in my Google account, but at some point, it asked me to verify my age through a card, which I did. And the age got verified.
18. Tried to install the beta version of Family Link, by signing up through Google Play Store, hopping the beta has resolved the issue, but it didn't help
19. Tried restarting my phone several times, but to no avail
20. Tried hard resetting (through the recovery menu), but the phone won’t go into recovery, it vibrates at a point where it was supposed to go into the recovery menu, and boots normally and the phone turns on

My problem is my phone has become laggy and I'm not able to add Google accounts. Unable to reset my phone. Please help in removing the app Family Link.

# Answer
> 1 votes
Managed to solve my problem.

Start by backing up your phone and then perform a hard reset.

Procedure:

1. Once you have backed up your data, shut down your phone
2. Connect the phone to a computer, it should start charging your phone
3. Now hold the volume up and power button
4. After a couple of retries, the recovery menu will appear after the Samsung logo appears

The key is to keep retrying the procedure from step 4 until you get it

---
Tags: samsung, parental-control, google-family-link
---


# Question
Title: How do I boot into recovery mode on an HTC Dream/G1?
I'm trying to revive and root an old HTC Dream. According to every ten-year-old tutorial I've been able to find, you should be able to boot into recovery mode by holding the Home + Power button as you boot the phone up. This simply doesn't work for me - the phone just boots up normally.

Is there anything else I can try? Does it differ for different specific HTC Dream models, or something?

It might be relevant that I've downgraded this phone down to Android 1/RC29 following tutorials. I've also noticed that the Call + Menu + Power combination to reboot the phone doesn't work, either.

# Answer
1. Press the Power button to switch off the device.
2. Press and hold the Home button + Power button at the same time.
3. Keep holding the buttons until a black screen with a warning sign appears.
4. Next, press ALT + L.
5. Then Alt + W for 'wipe data/factory reset'.
6. Press the Home + Back key.
7. Device will restart and after that, you can use it.
> 0 votes

---
Tags: rooting, recovery-mode, htc-dream
---


# Question
Title: Shut down the Android OS partially into a "recovery mode"/recovery runlevel
Android fundamentally still is a Linux system which have runlevels/targets intended for recovery purposes.

Is it possible to stop the Android OS far enough so that Apps, the UI and most system services aren't running anymore but I still have adb access?

# Answer
> 0 votes
In a related discussion, a Reddit user pointed out to me that the `stop` and `start` commands offer a functionality like this.

`stop` brings most of the Android system down, including apps, services etc. but not ADB.

`start` starts the Android system again from the boot animation.

---
Tags: recovery-mode, services
---


# Question
Title: How to back up encrypted /data atomically in Android 12?
I accidentally upgraded my phone to Android 12 instead of a newer Android 11 and, to my dismay, it seems encryption was changed in a way that makes TWRP unable to decrypt my /data.

For backups, I ran borgbackup on /data from TWRP and would like to continue doing so. This strategy relied on TWRP being able to decrypt /data however.

Is there another way to get:

* Decrypted /data
* No active processes modifying /data (ideally have it readonly)
* Shell access
* A writable rootfs where I can create a subdirectory to mount a tmpfs on

I tried using Magisk to `mount -o remount,ro /data` in a running system but that didn't work: `mount: '/dev/block/bootdevice/by-name/userdata'->'/data': Device or resource busy`

# Answer
With 3.7.0, TWRP now supports Android 12's decryption, so that fixes that.

Should something like this happen again in the future, Shut down the Android OS partially into a "recovery mode"/recovery runlevel could also be used to back up data without any process writing but I haven't tried to make that work with my special setup yet.
> 1 votes

---
Tags: backup, recovery-mode, encryption, disk-encryption
---


title: Add filter in the list of apps

text:
# Question
Title: Add filter in the list of apps
**ALCATEL 8088Q 3T10** tablet.

In the **SETTINGS** of this tablet in **SPECIAL APP ACCESS** there is a **BATTERY OPTIMISATION** list. In this list one can either see all apps or apps which are not optimised.

In other words, there are only 2 filters in this list viz 1. **NOT OPTIMISED** 2. **ALL** **APPS**.

Now what I need is a 3rd filter viz 3. **OPTIMIZED** so that I can view the list of only those apps which are optimised.

Is there any way (eg through the developer mode in settings) to add this 3rd filter ?

# Answer
No.

Those options are built into the system and there exists no way to add an "Optimise" filter. But yes, I do understand your requirement.
> 1 votes

---
Tags: settings, tablet
---


# Question
Title: Outlook app shows notifications but corresponding emails are MIA
I've been using the Outlook app on my Android for years. This just started happening a few weeks ago. I often will get emails and see the notifications but when I open the app, they're not there. Sometimes it takes hours until the new emails are visible in the app. So as soon as I dismiss the notification either by swiping it away or by opening the app, I have no hint as to what my new emails are about. At the same time, I know those emails are in my inbox both because I read the notification as well as being able to read them in a browser or Windows app. I've already tried using the app's "reset account" which does nothing to help this. Please advise. Thank you!

*Outlook app version 4.2247.1
Samsung Galaxy S9
Phone model number SM-G960U1
Android version 10
One UI version 2.5*

# Answer
> 0 votes
First, I went into the phone's app settings and hit "clear **cache**" for Outlook. It only helped for about an hour.

Then, in the same location, I chose "clear **data**" for the app. It *seems* to have solved the problem for now. (Warning: doing so will remove your email account from the app. You'll need to re-add it.) We shall see...

---
Tags: notification-bar, outlook
---


title: How to tell if idc file was used?

text:
# Question
Title: How to tell if idc file was used?
I have an IR touch frame device which I have to configure using the `idc` file, however I am not sure if it is used at all.

I have changed the device type to `pointer` which should show a cursor on the screen when operated, and it is not happening.

From `dmesg`:

```
[   76.937599]  [0:          khubd:   40] usb 1-1: new full-speed USB device number 2 using xhci-hcd
[   76.952845]  [0:          khubd:   40] usb 1-1: New USB device found, idVendor=1ff7, idProduct=0013
[   76.952907]  [0:          khubd:   40] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   76.952955]  [0:          khubd:   40] usb 1-1: Product: FC49WH00DL-CT-B2-10P
[   76.953002]  [0:          khubd:   40] usb 1-1: Manufacturer: Touch Device
[   76.953045]  [0:          khubd:   40] usb 1-1: SerialNumber: 1000
[   76.969757]  [0:          khubd:   40] input: Touch Device FC49WH00DL-CT-B2-10P as /devices/usb.25/ff600000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1:1.0/input/input5
[   76.976113]  [0:          khubd:   40] hid-multitouch 0003:1FF7:0013.0004: input,hiddev0,hidraw3: USB HID v2.00 Mouse [Touch Device FC49WH00DL-CT-B2-10P] on usb-xhci-hcd.0.auto-1/input0

```

The file I've created is: `/system/usr/idc/Vendor_1ff7_Product_0013.idc`. How can I make sure the file will be used?

Is it enough to reconnect the device to "reload" the changes in the file, or would I have to reboot the device?

Thank you

# Answer
> 1 votes
You can verify by this command: **adb shell dumpsys input**. This will list out all your input devices supported. In the dumpsys output look for Configuration File under Event Hub State-\>Devices-\>Go to your device name. Here you find your answer. For me it works.

# Answer
> 0 votes
My `idc` file was not used due to incorrect file permission.

The owner has to be `root` and the permissions need to be `644`. With this the file is picked up on each reconnect of the device.

# Answer
> 0 votes
As mentioned in Link , once you push the IDC File either using VID/PID or using device name, then you can look for "ConfigurationFile" parameter in the output of adb command "adb shell dumpsys input" for your device. You should see your IDC File in "ConfigurationFile" with complete path.

ConfigurationFile : /system/usr/idc/Vendor\_1ff7\_Product\_0013.idc

as in your case.

---
Tags: device-firmware
---


# Question
Title: I want to block system apps from using wifi network
When i go to security \>\>data restrict use\>\> and i do search for any system app , i can not find it. Is there any solution because the manufacture prevents me from blocking them, like as user apps on android

# Answer
> 0 votes
Have you tried using `TrackerControl`? It is an open source app that sets up a VPN server and blocks trackers. Once you install it and enable VPN, Go to `Settings > Advanced options > Manage system apps` and enable the toggle. Then all System apps will show up on the dashboard. Tap the icon of any app to revoke internet access. Tap the name of the app to configure more complicated settings for an individual app.

Github: https://github.com/TrackerControl/tracker-control-android/releases/latest/download/TrackerControl-githubRelease-latest.apk

F-Droid: https://f-droid.org/app/net.kollnig.missioncontrol.fdroid

Google Play: https://play.google.com/store/apps/details?id=net.kollnig.missioncontrol.play

---
Tags: wi-fi
---


title: root - Can't edit hosts file

text:
# Question
Title: root - Can't edit hosts file
I am using Redmi Note 11 running on Custom ROM - `Xiaomi Eu`

Specs:

My device is rooted via Magisk. I want to edit the `hosts` file. I have tried using ADB, CX File Explorer, X-Plore Manager but I am unable to edit it.

Apparently none of the methods are able to write on `/system` partition because it is `Read Only System`.

I looked up online and tried mounting it as writable via ADB using

```
adb shell
su
mount -o rw,remount /system

Output : /system not in /proc/mounts

```

And

```
mount -o rw,remount /

Output : /dev/block/dm-0 is read only

```

`adb root` and `disable-verity` aren't working either.

It is so annoying. I had to wait 5 days to unlock the bootloader. Spent whole night installing Custom ROM and rooting my device. And all of it for nothing.

Please help.

# Answer
> 1 votes
Thank you everyone for your help.

I managed to edit the hosts file successfully and changes are still intact even after removing Magisk and root.

This is what I did:

**Important. Very very important**:

* Your device must be rooted.
* You must have ADB & Fastboot drivers set-up on your PC.
* You must have custom recovery like TWRP installed on your phone.
* **Proceed only if you understand what you are doing.**

.

1. First of all, I used this script which remounts the `system` partition of your device as rewritable. Link 1 : XDA forums thread page Link 2 : Direct link
2. Booted in TWRP and installed the zip file of Universal SysRW obtained from link 2. Detailed instructions on how to install via different methods are available in link 1.
3. Pulled the `hosts` file from my phone on my computer and edited it. It's format as visible in Notepad++ (UTF-8) with special symbols is

4. Copied the `hosts` file into Documents folder in my Android device internal storage.
5. Enabled USB Debugging on my Android Device and connected it to my PC via USB cable.
6. Opened Command Prompt on Windows. (Same commands can be given in Linux Terminal)
7. Executed `adb start-server` and then `adb devices` to make sure my device is connected correctly.
8. Executed `adb shell`
9. Executed `su`. A popup appeared on my phone asking SuperUser permissions for ADB Shell. Clicked on 'Grant'. On successful execution the sign in `ADB Shell` changes to a `#`.
10. Ran the following commands in it

```
mount -o rw,remount /

```

And then,

```
cp "/storage/emulated/0/Documents/hosts" "/system/etc"

```

First command remounts the system partition in your device as rewritable. And then the second one copies the custom hosts file from Documents folder to `/system/etc`.

11. Cleared all data from my browser. Rebooted my device. Done.

---
Tags: adb, root-access, hosts, miui-13
---


# Question
Title: How to Enable Developer Mode (USB Debugging) for a Gabb Phone Z2?
I've been looking around the internet trying to find a way to enable USB Debugging. Looks like there was a way until Gabb patched it. I've tried all of these ways

1. Searching for the autofill on the privacy tab
2. Clicking Build Number 7 Times
3. Typing the code number `*#991#` in the dial option and `*#*#4636#*#*`

Has anyone figured out any workaround for this? I've been searching for any solution and haven't found any, yet. The phone is hackable and there is a way but just don't know yet.

# Answer
This is because Gabb Wireless has installed their own ROM on the Gabb Phone and Gabb Phone Plus. When Gabb Wireless rewrote the ROM they removed some system applications that are required for applications like the Google Play Store to run properly(Maps, Side Loading, etc).
> 1 votes

---
Tags: installation, usb-debugging, developer-options, gabb
---


title: Sync local calendar entries with Google

text:
# Question
Title: Sync local calendar entries with Google
I want to sync my calendar entries in my Galaxy S3 (Android 4.3) with Google. I am using the Google Calendar app but unfortunately I have entered everything into the default "My Calendar" local calendar rather than choosing my Google account when adding events.

I have not been able to find an easy way to transfer events from this calendar to my Google account, and hence it is not syncing (it seems you have to choose the right calendar to get it to sync).

Is there a way I can transfer my calendar entries to my Google account without manually re-entering everything?

# Answer
> 1 votes
The procedure to do this has been outlined on XDA thread:

> 1. Firstly download this app from playstore: https://play.google.com/store/apps/details?id=com.idea.backup.smscontacts
> 2. Open it and go to Calendars Backup ➡Backup
> 3. Chose the file name and start the backup.
> 4. Then transfer the backup file to your pc. It will be in `/sdcard/SmsContactsBackup/calendars`.
> 5. Open up the backup file on your pc. I'd highly recommend you to use Notepad++ for this. You will see multiple Calendar entries at the top of the file. Look for the entry which has this attribute:- account\_type="`LOCAL`" Note down the `_id attribute` for this Calendar entry.
> 6. Now look for \< Calendar entry which has name="xyz@gmail.com" attribute and note down the `_id attribute`. Here xyz is your gmail username.
> 7. Now open Find & Replace and replace this :
>
> `calendar_id="1"`
>
> with
>
> `calendar_id="2"`
>
> *Here, 1 is the \_id for LOCAL Calendar entry and 2 is the id for your Google Calendar (in this case). It could be different for you. So basically whichever calendar entry is set as local, will be converted to the google calendar's entry so that it can be synced.*
>
> 8. Now transfer the modified file back to `/sdcard/SmsContactsBackup/calendars`
> 9. Now open Superbackup ➡Calendars and click on Delete all calendars.
> 10. Then restore the modified backup and re-sync your phone with the google calendar.
>
> All your local entries will now appear as Google calendar entries and will get synced properly to your account.

# Answer
> 0 votes
The technique from XDA didn't work for me when migrating contacts from a local calendar on Android to a Google calendar, but the technique here worked pretty well. The only problem I had with the suggestion was that importing using the phone didn't work, but taking the exported ICS file and importing it using the Google calendar website on a desktop machine worked flawlessly. The free version of this app allowed me to export just the calendar I wanted as an ICS file without issue. Here is the direction:

> you can migrate the events you've already entered on the Phone's calendar (to which you've been adding events with the Samsung Calendar App) into Google Calendar for free using a tool such as Calendar Sync Trial. Open the app and go to "Export" to create an ics (iCal) file containing the phone's calendar events, then import that file into a Google Calendar using a browser, or the same app. You can get Calendar Sync Trial from https://play.google.com/store/apps/details?id=com.icalparse.free

# Answer
> 0 votes
I used the open source "Calendar Import-Export" app that let me export all calendars as `.ics` files. I copied them via USB to my computer and imported them in my Nextcloud calendar.

---
Tags: sync, google-calendar
---