# Question
Title: How to transfer video from a smartphone (with microUSB port) to an external portable mini-DISPLAY (AV, HDMI, VGA inputs)?
I'm looking for the best way to transfer the video from a smartphone to an external monitor (used in cars, garages) to get a bigger picture.

1. I find this useful for dash cameras, and for entertainment with bigger display.

May I accomplish this with a OTG cable?

Your help is welcome.

# Answer
> 0 votes
If you are looking to mirror the display only and don't need touch inputs, I used something like this before to achieve the same via microUSB: Rocketfish MHL HDTV Adapter. Likely you can find either an HDMI to miniDISPLAY adapter, or maybe a different cable that fits your needs (the one I've linked is the one I purchased and used myself so I can at least vouch for it's functionality; at that time, I believe I used it with a Samsung Note 4 - Android 4.4).

Additionally, I have seen wireless dongles that act as a receiver, but I have not personally tried these before.

---
Tags: external-display, video-out, screen-mirroring
---


title: T9 TV box missing android features

text:
# Question
Title: T9 TV box missing android features
The T9 TV box with android 8.1.0 came with a TV box focus. It has issues with a USB mouse and keyboard. The device came rooted.

installed Null Keyboard to kill virtual keyboard
installed Simple Control to provide a nav bar
no long touch for mouse left click
cannot see notifications, even with Simple Control mapping
cannot see status bar, but can do without
installed Tincore, but cannot see configuration icon because no notifications view

If I can get this box to work I'll order several more to replace existent android boxes. Not having issues with many previous android boxes, I purchased all the boxes I need at one time, from the same vendor, so they would all be the same. Because of issues I sent them all back. The vendor asked me to please remove the bad review. I said I would do that if a free box would be sent for experimentation. After changing the review to say it works excellent as a TV box, which it does, I did receive a free box. So I want to make this work and buy the others I need. I use the boxes as Windows thin clients and TV streaming.

# Answer
> 0 votes
Too much is wanted from the design of the box. More research must be done to find a box having correct firmware. The fact android is highly configurable does not mean deficiency in firmware, or purpose the box was designed, can be circumvented.

---
Tags: keyboard, notification-bar, mouse, navigation-bar
---


# Question
Title: Does Huawei's super charging affect the battery?
I have a Huawei P20 pro and it came with a "super charger" that can take full charge the phone's battery really quickly. Sometimes in less than an hour.

I wonder if this affects the battery's lifespan! Will the battery degrade overtime due to how fast the super charger works?

I'm interested specifically in Huawei's super chargers.

# Answer
> 1 votes
Battery charging is an ongoing field. There isn't conclusive evidence that fast charging itself is bad. However, fast charging have a measurable impact on battery life in the field

https://www6.slac.stanford.edu/news/2014-09-14-study-sheds-new-light-why-batteries-go-bad.aspx http://ecec.mne.psu.edu/Pubs/2018\_Yang\_JPS.pdf

Other variables include discharge rate or temperature also have an effect on battery life too. Like any engineering problem, fast charging is a trade off. The loss of battery life may not be pronounced as the normal 2-year life span usage rate.

Please note, fast charging is not part of the USB standard. Qualcomm, Huawei, Oppo and Apple create their own implementations.

Even worse, lots of cables break the USB C power spec.

https://www.theverge.com/tldr/2016/11/8/13564460/usb-c-spec-apple-cables-port-future-macbook

https://bensonapprovedcom.wordpress.com/

Benson Leung regularly validates cables ever since a third party cable kill a chrome pixel.

I am not sure what will happen if you mix up different chargers.

---
Tags: battery, charging, battery-life, huawei, performance
---


# Question
Title: Can we diagnose and stop spying and tracking activities of android apps?
Recently I read a link

https://telecom.economictimes.indiatimes.com/news/android-apps-caught-tracking-users-even-after-they-say-stop/68010363

Almost all android apps require permissions.

Can we diagnose and stop spying and tracking activities of android apps?

# Answer
**Exodus Privacy** allows you to scan all non-paid apps availabe at Playstore. **Appbrain** lists libraries for both, paid and free apps. **My app listings** point out invasive trackers for apps having them (based on the two afore mentioned sites). That way you can check if an app comes with trackers, and avoid it. Using my lists it shouldn't be too hard to find a replacement that doesn't track you – as that fact is pointed out as well.

And don't forget: Avoid Playstore altogether, and use **F-Droid** instead. F-Droid only ships free and open source apps *without any proprietary components* – which means, trackers are left out.
> 1 votes

---
Tags: applications, 9.0-pie
---


# Question
Title: Android - How to make a contacts group invisible to whatsapp
is it possible to create a contacts group in my Android that wouldn't be visible even to whatsapp "show inivisible contacts" ?

I mean, I don't want that group to appears in whatsapp what-so-ever

If not, is there any app that can easily hide (ie, remove a group from Android contacts) and unhide whenever you want?

# Answer
> 1 votes
The question is not specific hope so. Do you want to hid yourself from certain friends who are in your contact list?

If so, then you can add them to block them in the block list. (But you will be still receiving the messages from them).

Or change your privacy settings in whatsapp according to your convince.

# Answer
> 1 votes
This idea might be helpful:

1.Backup the contacts which you have hide it.

2.Delete those contacts from your people.

3.Now Synchronize the contacts and do refresh in Whatsapp. Now you got to see no contacts, I mean the contacts which you try to hide.

4.Available Possible ways : (A) Go to Settings \> General \> Accounts \> Whatsapp \> Untick the option. (B) In Whatsapp, Go to Menu Button \> Settings \> Contacts \> Untick Show all contacts. (C) People \> Menu \> Accounts \> Untick Auto-sync app data

<sub>(Click image to enlarge)</sub>

Phone Settings \> Whatsapp \>  People \>

5.Reboot your Phone.

6.Now restore those contacts.

# Answer
> 0 votes
> I mean, I don't want that group to appears in whatsapp what-so-ever

If this is made possible by WhatsApp, how are you suppose to send message to that group? If you cannot send the message, then what is point of having that group?

You may want to check the WhatsApp FAQ but AFAIK there is **no mention of Hiding** the group in Whatsapp.

If you do not want to send the messages from that group, you can simply exit the group

Another option is to mute the group. You will still receive messages sent to the group, but your phone will not vibrate or make noise when they are received.

If your only intention is to avoid "other people" from knowing which WhatsApp group you belong to, then you can use Locking apps to achieve it.

> If not, is there any app that can easily hide (ie, remove a group from Android contacts) and unhide whenever you want?

That group is specific to WhatsApp and is not known to other parts of Android system as well as to other apps.

It is very unlikely that WhatsApp will allow other app to operate(hide/unhide) on the User data belonging to WhatsApp. Not possible AFAIK.

# Answer
> 0 votes
I think Hide Contacts could be what you are looking for. It can't be read by other apps and you can call or send message to a hidden contact, import contacts from the default app and it also has caller ID. I was also looking for a similar app, didn't find it so I decided to develop one myself.

---
Tags: contacts, whatsapp-messenger
---


title: Application update localy via wifi

text:
# Question
Title: Application update localy via wifi
Is there a way through which I can connect two devices (via Wi-Fi or Bluetooth ) and check applications' updates from each other?

I used to use SHAREit for this purpose but after update, it does not notify application updates and its older versions do not work on Android 8!

# Answer
> 1 votes
F-Droid is an open source app repository, meant for downloading and updating other open source apps.

F-Droid's app also has the ability to share and retrieve apps via local networks, not just across the internet. Instructions linked below:

https://f-droid.org/en/tutorials/swap/

Quoting instructions from the page;

1. Open F-Droid. Tap 'Nearby' from the menu at the bottom of your screen.
2. Tap 'Find people near me' to search for compatible devices.
3. Once people nearby are found, both you and the contact must select each other.
4. Once connected, choose the apps you wish to share with your contact.
5. Tap the '—\>' button.
6. One person will be prompted to confirm the request to connect.
7. Tap the 'Install' button next to the apps you want to install.
8. Tap 'Install' once more. Then, follow the Android prompts to complete the installation process.

That's the procedure for sharing APK:s locally and installing them. (There are two more steps related to management of installed apps, which isn't related to the question.)

The person who has the most recent version can use this to share the updated apk. Unfortunately it does not automatically compare version numbers. You can however see and compare this manually to select what apps to share.

---
Tags: applications, wi-fi, shareit
---


# Question
Title: Is there a way to pass keyboard or joystick input to a phone through a computer?
I use my phone to emulate old games, but using the touch screen for input hurts my fingers and gives me cramps.

Is there a way for me to connect my phone to a computer then pass input from a keyboard or a joystick attached to the computer as if I had connected them directly to the phone?

# Answer
> 0 votes
Yes.

This app is open source (but old and limited in features), provides a web interface to use in your computer browser over the same (W)LAN: https://play.google.com/store/apps/details?id=com.marcosdiez.keyboard.latin

There's other apps to remote control your phone that are more capable (but not all are open source);

https://play.google.com/store/apps/details?id=com.sand.airdroid

---
Tags: adb, external-keyboard, game-controllers
---


title: Report bug for any app on Google Play

text:
# Question
Title: Report bug for any app on Google Play
Is there a bug report feature which can be used to report bugs with any app hosted on Google Play?

I'm thinking that most developers will welcome feedback on their apps, so would expect this mechanism to be built into the Play platform; or at least for a service to be available for this purpose.

I've found options to report issues with Google's own apps / the Play platform itself, and obviously some apps have built in a feedback feature, but for many I can't find any way to feed back to the developers.

# Answer
> 3 votes
The answer to your question is no, the Google Play Store does not include a built in bug report feature.

In order to submit a bug report, you should first check the developer website to see if such a function is provided. If not, your best option is to email the developer or, if the issue concerns other users, post a public comment.

---
Tags: bugs, crash-reports, feedback
---


# Question
Title: Is there a way to prevent specific apps from using geo-location functionality/permissions when not running in the foreground?
Is there a way to restrict an android app from using permissions when running in the background?

For example, news broke recently that MoviePass is tracking location before and after movies (source)

I'm OK with using geolocation when the app is in the foreground... but not when I otherwise think it's off/closed. Is there a way for permissions to be more granular? I've heard that Apple devices can/do limit location services to apps running in the foreground.

# Answer
Yes and no.

Some versions of Android allow control of a background activity manager. In Android 9, the Adaptive Battery function can be used to force certain apps not to run in the background. There are also 3rd party alternate apps which can provide the same functionality. This means that there is *a way* to prevent geolocation whenever the app is not in foreground.

However, if you need to keep the app running while in the background, or if you are specifically interested only in a *permissions* based solution, the answer is no - not without root.

With root an app such as Tasker could be set up to run a task that modifies another app's permissions every time it is triggered. See for example this Reddit post: https://www.reddit.com/r/tasker/comments/79yjrl/change\_other\_app\_permissions/
> 0 votes

---
Tags: geolocation, location-services
---


# Question
Title: How to install P12 certificates in mobile Firefox?
I successfully imported my .p12 certificate to my two android devices (Galaxy Tab E SM-T560 (Spreadtrum SoC) running Kitkat 4.4.4 and Xiaomi Mi A1 Global Version (SD 625)(was) running (Oreo 8.0.0) Pie 9.0 . Now I would like to import the cert to Firefox on both devices, but I don't actually know what to do. I searched for answers on reddit, but couldn't find a general procedure to do this. Is this even an option in the mobile version of Firefox?

# Answer
At this time, Firefox for Android does not support importing a PKCS #12 certificate. This is bug 868370.

If you have root access to your device, you can import it manually using a Linux computer attached to the phone with `adb`.

If your client certificate came from a `<keygen>` form, you can use the same form in Firefox for Android to generate and install a new certificate directly (skipping the PKCS #12 step).
> 2 votes

---
Tags: firefox-for-android, certificates
---


title: Activate Device Administrator via ADB

text:
# Question
Title: Activate Device Administrator via ADB
Is it possible to activate Device Administrator via ADB command instead of tapping

***"Setting -\> Security -\> Device Administrators --\> Select App --\> Activate"***

on handheld?

If it's possible, how?

# Answer
> 10 votes
Tested and working on Android 7.0 without root:

```
adb shell
dpm set-active-admin --user current com.company.foo.bar.package/.the.Admin.Reciever

```

To find the admin receiver of an installed package, use the following to adb shell command and review the output:

```
adb shell
pm dump com.company.foo.bar.package | grep ' filter' | cut -d ' ' -f 12 | sort | uniq

```

To give a real world example, here is the command used to activate IBM's Maas360 Android client as a device admin:

```
adb shell
pm dump com.fiberlink.maas360.android.control | grep ' filter' | cut -d ' ' -f 12 | sort | uniq

Output:
…
com.fiberlink.maas360.android.control/.receivers.GoogleCampaignReceiver
com.fiberlink.maas360.android.control/.receivers.LocalEventReceiver
com.fiberlink.maas360.android.control/.receivers.Maas360DeviceAdminReceiver  <-- This is the one I want
com.fiberlink.maas360.android.control/.receivers.Maas360SecondaryDeviceAdminReceiver
…

Set Device Admin:
dpm set-active-admin --user current com.fiberlink.maas360.android.control/.receivers.Maas360DeviceAdminReceiver

```

# Answer
> 7 votes
It's not possible. The settings code is specifically written to prevent this. The closest you can come is to bring up the **Device Administration Settings** page in the **Settings** app. You can do this with:

```
adb shell am start -S "com.android.settings/.Settings\$DeviceAdminSettingsActivity"

```

# Answer
> 1 votes
Yes, provided that you've root access. You would have to add the app's receiver and the policy flag in the file `/data/system/device_policies.xml`. For example, to enable Tasker as Device administrator add the following lines in the said file,

**For Android 5.x:** Remove the last line with `</policies>` if there is already a Device Administrator enabled in the system. Simply add the lines in the file after the line with string `<policies setup-complete="true">`.

```
<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver">
<policies flags="8" />
</admin>
</policies>

```

**For Android 4.2.1:** Remove the last line with `</policies>` if there is already a Device Administrator enabled in the system. Simply add the lines in the file after the line with string `<policies>`.

```
<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver">
<policies flags="8" />
</admin>
</policies>

```

Reboot the device for the changes to take effect.

(Busybox required) You can use `sed` or `echo` or any command that you're comfortable with to write the file with those lines. For any help, see my answer here: How to enable device administrator for specific apps using Tasker?

# Answer
> 1 votes
you can set the Device as owner from Android Studio. First go to the adb location which is at Platform-tools in Android Sdk and then run the adb shell command. I have give the full path and you can adjust at your requirement upon changing adb path and package name

```
C:\Users\Owner\AppData\Local\Android\Sdk\platform-tools>adb shell dpm set-device-owner package-name/.MyDeviceAdminReceiver

```

MyDeviceAdminReceiver is the interface.

# Answer
> -1 votes
This *is* possible. You can use android's new tool UI-Automator to click and interact with any view or button on the system including hitting "Activate" for device admin. Here's how:

1. Get UI-Automator running. (go to "Configure your development environment" and setup a new java project).
2. Write some code to interact with your preferences list and click "Activate". Example:

UiScrollable settingsItem = new UiScrollable(new UiSelector().className("android.widget.ListView")); UiObject listButton = settingsItem.getChildByText(new UiSelector().className("android.widget.LinearLayout"), "Enable Device Admin"); listButton.click(); (new UiObject(new UiSelector().text("Activate"))).clickAndWaitForNewWindow(); me.celebrateWith(new Beer());
3. Compile it: `ant build`
4. Push the jar file: `adb -d push bin/LookoutTest.jar /data/local/tmp/`
5. Launch your settings activity: `adb shell am start -S "'com.android.settings/.Settings\$DeviceAdminSettingsActivity'"`
6. Run the automation: `adb -d shell uiautomator runtest LookoutTest.jar -c DALaunch`
7. Party.

---
Tags: adb, device-administrator
---


# Question
Title: Is stereoscopic vision via OTG and 2 USB cameras possible?
I'm thinking of making a stereoscopic night vision device by using 2 USB cameras connected via OTG (type C) to my Android phone. I've already tested 1 USB camera and some VR App from the Play Store and it was a success.

Will 2 cameras work if connected to the same OTG cable via a USB splitter/hub of some sort? Is there a way (or app) to display one camera over half of the screen and the other camera in the other half? Is it even possible to have 2 cameras powered and displayed at the same time?

# Answer
> 1 votes
> Is it even possible to have 2 cameras powered and displayed at the same time?

It's possible and supported on Android by a number of APK, but never worked for me.

I just purchased USB camera endoscope and plan to install 2 or 4 of them via USB OTG hub (active or passive).

The problem is, APK searchable via Google Play don't support extra features in trial or free mode. On the other hand, it makes no sense to buy one another APK, over and over again just for a test to learn it failed to work for me.

The only APK which worked for me with my new USB camera endoscope is the one named in the manual, "AN98", but I don't get HD image resolution as claimed by a manufacturer. I get a very, very, very, low resolution to work in video mode 30 FPS.

Other endoscope APK failed to show any video or claim connection problems.

So to answer the question: Yes, you can. Try every APK which is relevant and claiming to support 2 USB OTG cameras via a passive or active hub.

---
Tags: usb, camera, usb-on-the-go, multiple-devices
---


# Question
Title: Dalvik/2.1.0 in Android's version more than 5
I installed Packet Capture on my android and did some scans because this topic. So, I saw Dalvik/2.1.0 in a log of WhatsApp on port 80. Since Dalvik/2.1.0 should be prior that Android 5, is it normal I saw this on my LG X Power that has Android 6.0.1?

# Answer
> 3 votes
**I wouldn't worry about the Dalvik version number**

Searching on `Dalvik/2.1.0` leads to http://www.webapps-online.com/online-tools/user-agent-strings/dv/plugin294709/dalvik which lists the user agent string used by older Android devices.

Note that the numbering went up from `Dalvik/1.6.0` on Android 4.4.4 to `Dalvik/2.1.0` on Android 5.0 and up. Another posting at https://github.com/allinurl/goaccess/issues/667 indicates that at least through Android 7.1.1 still used the `2.1.0` version.

From this StackOverflow post on Browser sending “Dalvik” as user agent it looks like the VM is sending the user agent string.

Most likely, the version number changed at Android 5.0 Lollipop when ART became the default runtime.

---
Tags: 6.0-marshmallow, dalvik
---


title: REMOVE LOCK SCREEN SAMSUNG Android 8.0

text:
# Question
Title: REMOVE LOCK SCREEN SAMSUNG Android 8.0
Hello my friends I open the system.img by HXD and remove the locksettings.db but with Android 8.0 the phone hang on the Samsung logo Is it a solution to bypass the lock please

# Answer
> 0 votes
Any modifications to your system will cause a boot loop... What you are seeing "logo" ...

You need to flash that stock system.img without the modifications and then you need to log in to the account associated with the device..

If you've forgotten the account details, Use a computer to do the recovery process.. And then use the new details to log in.

---
Tags: samsung
---


# Question
Title: Can I send a link from my phone to my desktop?
I have "Chrome To Phone" that lets me click a button on my desktop browser to open the page on my mobile. I'd like to be able to do the reverse -- sometimes, you take one look at a page and decide that it just isn't suitable for reading on a phone.

I know that I can look at the "tabs on other devices" in Chrome (from the desktop) and see the open page on my phone, but I don't always remember to do so. I'd like a "push", rather than a "pull".

# Answer
Try Push Bullet.
It let's you push images, links and other things to desktop, tablet, another mobile device etc.
> 3 votes

# Answer
If you already have WhatsApp or similar an app with group chat feature, you can do the following hack

1. Make a group, call it "test". Add any one contact to this group.
2. Once the group is created, remove this contact from group.
3. Now only you remain in this group. Rename the group as "self notes" and drop yourself any thing you want, text link, images etc.

So you can share any chrome page using WhatsApp to your own group and open your web.whatsapp.com on desktop and access those contents.
> 2 votes

# Answer
There are several services which could be used for that. I'm using Pocket on my mobiles to mark such articles to "read them later" on my PC – which can be done easily with their browser addon (for me, on Firefox – but they have something for Chrome and Safari as well).

A different approach would be using a shared clipboard: there are several apps available on Android to enable a Multi-device Clipboard.
> 0 votes

# Answer
If you don't want to download any app or software, you can use QiikChat. You will need just to go to the homepage and paste your link. You can see the link again by visiting QiikChat with your other device or mobile.
> 0 votes

# Answer
Scaanin is the easiest solution, just open the website http://www.scaan.in and read how to use. It's the simplest and fastest way to share links from mobile to PC.

You can install the app from Google Play Store. Once you install the app, to share links/text, just scan the QR code.

Note: I am the developer of this app. It is new to Play Store, but you can trust that this app is a final product, that has undergone thorough testing.
> 0 votes

---
Tags: browser, chrome-for-android
---


# Question
Title: Samsung Galaxy S5 deletes email from server
Just recently I have noticed that emails downloaded on my Galaxy S5 are being deleted from my server so I cannot view them on my laptop. How do I change this?

# Answer
> 1 votes
The most probable answer is that you have your tablet configured to use POP3 for email instead of using IMAP. You can check this in the account section of your email app.

Using POP3 to retrieve your emails deletes them from the server whenever they are downloaded to your tablet. Using IMAP synchronizes your email app with the server, so that the emails are in both places.

If this is correct, the simplest solution is to delete your your email account from the app and then set it up again correctly, using IMAP instead of POP3. Your email app *may* be able to simply edit the settings of the account to use IMAP instead: however, depending on what app you are using, this may be the equivalent of deleting an account and adding a different one, I.E., you might still lose your already-downloaded emails.

Please note that you should back up all your emails on the tablet first, as this solution may delete them from the tablet. (And, since you are apparently using POP3, they will already be missing from the server.)

---
Tags: email
---


# Question
Title: Send an SMS from an Android 8.0 using adb
A lot of docs are explaining how to send an SMS from an Android using adb command line, but none of these work for the newer Android version 8.

I am eager to know where are the docs for

```
service call isms [args...]

```

Thanks in advance.

# Answer
Now, I finally can send SMS through the command line on an Android 8.0-oreo performing next steps:

* Installing the ShellMS app on the phone (once for ever)
* Going on the phone to Settings \> Apps \> ShellMS \> Permissions \> Enable all the permissions (once for ever). This step will no longer be necessary once an issue about permissions will be fixed
* Connecting the phone to the computer with USB (and giving permission on the phone for accessing data, if asked)
* Issuing next script on the computer:

```
#!/bin/bash
phonenumber="$1"
message="$2"
# escape double quotes
message=${message//\"/\\\"}
adb shell "am startservice --user 0 -n com.android.shellms/.sendSMS -e contact \"$phonenumber\" -e msg \"$message\""

```
> 1 votes

---
Tags: adb, sms, 8.0-oreo
---


# Question
Title: Moto G6 audio sending through wrong audio channel
My unrooted, basically stock android decided to stop sending audio through any channels except call audio today. I have not installed any new or unstable apps recently. Symptoms include:

1. the lower speakers (the ones used for playing music, etc.) are completely nonfunctional.
2. The upper speaker sounds like I'm in a call all the time. When I am actually in a call, it is nearly silent unless I'm on speakerphone, at which point it's as quiet as any other app.

I have attempted general troubleshooting. To wit, this includes:

1. I closed all current apps and then tested sound. No change.
2. I rebooted the device. No change.
3. I booted into 'Safe Mode.' Problem persisted.
4. Connection over Bluetooth seems to be immune to the issue. I connected a headset and nearly blew out my right eardrum.

Any suggestions on what the heck is going on and/or how to fix it?

Update:

Appears it was a hardware issue, as it spontaneously corrected itself a few days later.

# Answer
So basically, I waited for a few days and it fixed itself in the middle of the night. I don't know why. Sorry, future humans!

Given that it both spontaneously started and stopped, that it persisted through multiple restarts, and that it was present during safe mode, I suspect that this was either a hardware issue or it was embedded in the registry.

*note to editors: this answer is here simply to successfully close the question.*
> 0 votes

---
Tags: audio, motorola-moto-g, bugs
---


# Question
Title: How can I see the calendar from Android work and private profiles together?
The organization I work at has added the option of using Android For Work (AFW) aka Android Enterprise (AE). Under this setup I have two profiles: private and work. These are completely separate spaces, so apps installed in one profile aren't available in the other, and files are kept separate. Even Android's *share* functionality is separate, so I can't share a file I received at work to my private profile.

The only thing that I've seen that is somewhat shared is the phone app. When I search for a contact, I get results from both work and private profiles.

The question is, is there any way to view my work and private calendars together? While the profiles are separate, there is only one me, so I would like to be able to see all my schedule constraints in one place. Is there any way to do this?

# Answer
> 2 votes
You can share your work calendar with your private id or share your private calendar with work id. This way you can see both calendar together.

This applies if it is google calendar for both work and private use.

Please let us know if you have some other configuration in calendars.

# Answer
> 0 votes
I have a Microsoft Exchange account for work and I use Outlook on Windows. I have a Android work profile calendar app on my phone. I used the following steps and was able to see my personal calendar events on my work profile calendar app on android phone.

1. On PC, go to Google calendar in browser. Click on Settings for the personal google calendar that you want to add to your work profile app.
2. Under "Integrate Calendar" copy the URL that said "Secret Address in iCal format". You can use public link for public calendars.
3. In Outlook on Windows PC, choose Open Calendar -\> From Internet. Paste this URL and click "ok"
4. Sync Android work profile calendar app. It should start showing events from this new calendar added just now.

I cannot yet change the colour of this new calendar in the Android app (setting different colour in Outlook doesn't help). It would be ideal to see them in different colours, but I'll live with this.

---
Tags: calendar, restricted-profiles, android-enterprise, android-for-work
---


# Question
Title: Accidentally uninstalled play store from rooted phone
I have rooted my LG E610 (Optimus L5) recently. Accidentally my play store apk is uninstalled and deleted. What should I do ?? Android version: 4.0.3

# Answer
I've had some previous experience using this device and if I remember correctly,
You have 2 options
1 - Reinstall just the 4.0.3 Google play store application

```
system/app/phonesky.apk

```

2 - Install a fresh firmware
LG E610 L5 Firmware's

The fresh Firmware installation WILL be an upgrade to android 4.3, This will change your kernel and a downgrade is very difficult after that.

I'm fairly sure I ran KitKat via CyanogenMod 11.. The cyanogen build is stable for my every day usage and the benefit of KitKat goes without saying.
firmware I used - I think... it's been a while.

You should already have a Custom Recovery !
Never gain root access on any device, without a way to make a backup... You need to have backup and restore capability with any rooted device.

So mainly, Grab a gapps package for 4.0.3 ( or just the phonesky.apk and phonesky.odex files )

Or firmware upgrade..... I just firmware upgraded ... I think KitKat comes with the HotSpot settings and few others that help out :)
> 0 votes

---
Tags: lg
---


# Question
Title: Accessing device with broken touch sensor and LCD using adb
After a drop, my phone's (Galaxy J3 6v) screen (both LCD and touch sensor) are completely unresponsive. I believe I have USB debugging turned on, but cannot be sure. I have a Linux machine with android-tools installed, and am comfortable with the command line. I've been trying to connect with adb, but it gives me the error:

```
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

```

I have already killed and restarted the server, added udev rules, and added the phones vendor id to .android/adb\_usb.ini, as well as called Samsung support (they had no clue what I was going on about)

Am I SOL, or is there a way to bypass the confirmation dialogue?

# Answer
> 0 votes
You are being prompted to accept the dialog on screen,

You obviously have no option to actually accept the dialog, so your chances of getting around this are low.

You may be able to swap between USB OTG mouse and USB cord to accept the dialog and then swap back to continue in ADB...

If you are serious about repairing the device or at least recovering the data, a last resort would be to just replace the digitizer and LCD ... Cheap Digitizer & LCD on EBay

---
Tags: adb, sd-card, usb-debugging, file-management, broken-screen
---


# Question
Title: My search results open in samsung browers rather than chrome browers
How can I change it to chrome rather than Samsung on my samsung s3 tablet? I do not know how to change it

# Answer
Go inside your Samsung S3 tablet settings. After that select Apps. When you select apps you will see every installed app in your tablet. Now press the three dots on the upper right corner and select Default Apps option. The next page will show you a variety of options including Browser App and in there you can select chrome.

Alternatively as soon as you enter settings do a search for Default Apps and it will take you directly to the default apps page.
> 0 votes

---
Tags: browser
---


title: How to recover data off a broken phone?

text:
# Question
Title: How to recover data off a broken phone?
i have a samsung galaxy grand 2 which have a broken screen that isnt responsive at all, and im desperate to get some important files and images off of it, but the problem is usb debugging is off, its locked with a pin and doesnt support an OTG, i havent tried to use ADB commands yet cause i dont have any experience and the phone doesnt have a custom recovery either, but its flashed from jellybean to kitkat. i will be very appreciated if someone can give me a solution?? what kind of options i have here?

# Answer
## **After assessing your situation closely !**

You only have 1 option.
The fact that you have no OTG, means no access is possible to enable ADB.. You also can not access it in any other way.

A few years ago, ADB would automatically be enabled on every boot, the system would then boot up and configure ADB as per user settings... This allows many root access programs to work correctly ( the reason most repeatedly restart the device ) ...

You may have to write a script for running batch commands, You can do this easily on Windows

```
adb restart
adb wait-for-device
adb pull /storage/sdcard0

```

A simple script used to exploit the vulnerability...

You would save that text file as commands.bat ( .bat is a batch file ) and run it...

This probably won't work however...

Your only option I could find, cost money and time.

LCD & Digitizer - Front panel replacement

Replace the whole front panel yourself...

People have already Assembled the entire front LCD & Digitizer, so no hassles trying to pry the screen off...

You just,

* unscrew the old back
* Take the back half off
* Plug in the new front half ( LCD & Digitizer panel )
* Screw it back together

...
It's fairly cheap to do it yourself...

This answer is not a guide but just an example of possible solution's.. Please be careful and take all necessary precautions whenever taking apart electrical devices.
> 1 votes

# Answer
You could access phone data with ADB. This should provide enough information. This also may cover your question.

There are also quite a few apps that (allegedly) allow you accessing your data. I had not tried any of these, but see examples:

https://www.androidphonesoft.com/resources/enable-usb-debugging-android-broken-screen.html

https://www.fonepaw.com/usb/enable-usb-debugging-screen-broken-android.html

https://www.coolmuster.com/android/recover-samsung-without-usb-debugging.html
> 0 votes

# Answer
## Considering you have a locked device, that also has no access to ADB.

## Don't Bother With

## • ADB

## • FASTBOOT

---

**Your only chance is Odin**

This is a tutorial for noobs or members who are new to Rooting and want to root their phone.

Downloads:
\*Odin 3 v3.0.9
\*CWM recovery thread(Downloads available for 4.3 and 4.4 also)
\*SuperSU

Steps to root your phone:
1) Download the first two files given above to your laptop/PC.
2) Turn off your phone.
3) Go to download mode (by pressing Vol.down+home+power buttons at the same time for about 7-8 secs)
4)Open the ODIN file you downloaded on your laptop/pc.
5) Connect your phone to your laptop/PC through USB cable.
6) When ODIN detects your phone, the ID:COM area will become yellow/blue.
7) In ODIN click on PDA and then select the recovery file you downloaded. Also tick the check box beside PDA(if there is any)
8) Click on start. The flashing process will start.
9) If the flashing succeeds, ODIN will show 'PASS'.
That means the recovery flashed successfully. Yay!!!

10) Now turn on your phone and download the third file and place it in your external SD card.
11) Turn off your phone.
12) Reboot to recovery(by pressing Vol.up+home+power buttons).
13) The recovery will start. You have to navigate by volume buttons and power button.
Vol.up - move up
Vol.down - move down
Power button - select option
14) Select 'install zip'.
15) Select 'Choose zip from ext\_sd or external SD card'.
16)Select the third file you downloaded. Flashing process will start.
17) After it finishes, go back and reboot your phone.

It's upon you, of you want to follow this:

18)Use Knox Remover to remove all Knox files.

Enjoy your rooted Galaxy grand 2!!! Now you can flash other recoveries or flash other custom ROMs or custom kernels.

**Some useful tips(Experimental/WIP)**
You can use Triangle Away to reset the flash counter after flashing ROMs and make your device status from custom to official. This is a really useful app. Report here if it works. You needn't download from google play, you can scroll down and download from the attachments.

**CREDITS**:
@shabbypenguin: For CWM recovery.
@Chainfire: For SuperSU and Triangle Away.
@AL\_IRAQI: For Knox remover.

*REFERENCES*
xda-developers.com.../guide-easily-root-galaxy-grand-2-sm-t2812807

---

**After Getting CWM Recovery, DO NOT FOLLOW THE OTHER STEPS, THEY'RE SPECIFICALLY FOR ROOT ACCESS**

* Open CWM and Backup Data from Internal Memory...
* Open the backup on your PC, it may need to be extracted with another software like 7Zip.
* Extract precious data from the internal storage ... DATA/MEDIA/EMULATED/ - or similar.
> 0 votes

---
Tags: samsung, broken-screen
---


# Question
Title: Will constantly having Bluetooth on drain my battery too fast?
I'm thinking about making an app which will require Bluetooth to be available at all times. However, if this reduces battery charge life significantly, then that's kind of a show stopper. Can anyone give me a general idea about how much drain constant Bluetooth use will put on the battery?

# Answer
What drains... my special. Here some data samples, based on a Motorola Droid:

```
+--------------------+----------+
| Mode               | Energy   |
+--------------------+----------+
| Bluetooth receive  | 751 mW   |
| Bluetooth send     | 487 mW   |
| Bluetooth standby  |   2,8 mW |
+--------------------+----------+

```

So if you use BT quite regularly (e.g. to be able to immediately pick up a call with your headset), having it in standby doesn't hurt *that* much (Compare: 2G StandBy 11,6 mW, 3G StandBy 18,3 mW, Wifi StandBy 7,8 mW -- and, often mistaken: GPS StandBy 0,4 mW).

But if, on the other hand, you use BT once a week (or even less) -- heck, you can manually enable it then, there are enough "toggle switches" and widgets available.
> 13 votes

# Answer
Constant use of Bluetooth will put quite a significant drain on the battery, even having it on is known to drain the battery.
> 7 votes

# Answer
It really depends on what you are using Bluetooth for. I have a Bluetooth watch (MBW-150) that I sync with my phone using OpenWatch and it affects my battery life minimally. All it does is sync the phone's time with my watch, vibrates on certain notifications/calls, and gives me control of my music player (play/stop/next/prev/volume). So I essentially have Bluetooth turned on all the time and haven't really seen a battery problem because of it.
> 6 votes

# Answer
I have a Samsung Galaxy S (Vibrant):

* With Bluetooth & Sync turned on, but the Bluetooth not connected, I better have \> 45% battery before I go to bed or else my phone will be dead by morning.
* With Bluetooth & Sync turned off, I only use 1-2% battery overnight.

How much of that is Bluetooth and how much is Sync, I don't know. But the combination sure kicks the crap outta my phone.
> 2 votes

# Answer
Personally i recently got a wireless earphones for making calls and sometimes i turn my earphones off but forget to turn off my bluetooth on my phone. I usually found this to be a problem since i would charge my phone before gping to bed and leaving it at 50%. Before it used to last me over night but lately i been waking up to zero percent battery... so personally i don't advice you to leave bluetooth on... plus for me it cause my phone to overheat while charging.
> 1 votes

# Answer
Below is an article from Techrepublic. There is a lot of anecdotal "yes" here, but very little scientific responses. I think if you look at the actual analysis responses using hard data, you'll see that bluetooth has little impact on battery. I never turn off bluetooth on my phone and have several apps that use bluetooth, and the only time my battery doesn't last all day is when I play a game or two on it.

10 common misconceptions about mobile device batteries
> 1 votes

# Answer
On my Galaxy S3 even if I have bluetooth turned on but do not use it at all it still drains my battery 30% faster as opposed to if it was turned off!
> 0 votes

---
Tags: bluetooth, battery-life
---


title: Android emulator root option

text:
# Question
Title: Android emulator root option
I want to emulate a android smartphone on my pc. I already found the android emulator from andoid sdk manager but its look more like a programming tool so I am not sure if this is what I want.
I want an emulator that is able to install android with root permissions so I can install apk's like lucky patcher etc.
What can I use?

# Answer
Android SDK is not necessarily for development only, you can simply download the standalone Android SDK and install it your your PC.

After setting up your AVD simply, root it using this method. This is a standard method that works for most applications (*except for a few requiring flashing .zips via recovery e.g Xposed, but I'm working on a fix for that*)

Note: To access API \> 27 on your target AVD, you need to manually upgrade the emulator.

\`
> 0 votes

---
Tags: emulators
---


title: Whatsapp local backup

text:
# Question
Title: Whatsapp local backup
I recently installed again whatsapp in my new smartphone android but the local backup doesn't work automatically. Today I pressed back up for the google drive backup and it also included the local backup. But for the past weeks whatsapp never did the local backup automatically. Do you know why?

# Answer
Most likely your phone is a bit aggressive about killing the background tasks. So, WhatsApp is unable to wake up the phone at its usual 1-2AM slot to perform a backup. A lot of phones are doing this to ensure a better battery backup and standby.

Do note that notifications may still flow even when WhatsApp is not allowed to do tasks related to backup in the background. But most of the times, they are either delayed or only show up when you first turn on the phone display in the morning.
> 0 votes

---
Tags: backup
---


# Question
Title: Is there a way to force an app to remain running in the background no matter what?
On Ice Cream Sandwich (ICS) the OS categorizes your app and each category has its own threshold in which the OS uses for determining which app to close first when it runs out of memory.

Has anyone of you been annoyed by, say you opened a timer to run in the background to measure the time elapsed of something, then you opened few more apps and got back to your timer just to see it was reset or closed? I mean, seriously, it is really excruciatingly annoying.

Is there a way to force an app to remain running in the background no matter what even when the OS runs out of memory?

# Answer
The accepted answer turned out incorrect or outdated. The "App Settings" module for the Xposed app allows you to specify on a per app basis to keep apps from being killed or freed:

http://repo.xposed.info/module/de.robv.android.xposed.installer

http://repo.xposed.info/module/de.robv.android.xposed.mods.appsettings

Responsible care should of course be exercised when playing with apps changing such low level behaviour.
> 8 votes

# Answer
Simple answer: No. Android always uses OOM (Out-Of-Memory) prioritizing to free unused memory. You can change the priorities of apps (at least until reboot) with some task managers but even then if the memory runs low, apps in the background start getting killed.

Think about this scenario: you've downloaded a badly coded app which runs on boot, causes a buffer overflow and hogs all your memory. Normally, this app is killed, but if it's set to stay open it effectively bricks your phone until reboot, and after that starts again, and again, etc.

Some timers use services with high priorities to avoid this problem, but if you launch enough high-performance, resource-hogging apps while the timer is in the background, it will eventually get killed.
> 5 votes

# Answer
No. However, two methods to alleviate the problem come to mind but both of them can only be implemented by the developer: The first one is to display a notification, Android will give apps that do this a higher priority than others. The second one is to save the start time so when the timer gets eventually restarted, it won't be reset.
> 1 votes

# Answer
1st method :--If you make Sticky Thread in the program , yes you can forcefully keep your program on the run. However remember the user at advanced setting mode can stop background running apps. However if you write a the sticky thread in a manner that it starts at any give event occured then this can be achieved.

2nd method : IF the user is non rooted android and u want to run an app on th background . use SL4 script in the background form the app. use a script that will do you background checks and programs and write the front end to show something else.

Eg: In most game engines this is in built. They connect to server s even though the user turned off the app. The reason the engine create multiple scripts in the phone which is randaomly checked at any particular events and that TRIGGER is used to run your app continously on th background of foreground.

\***Sorry for the TYPO's .. spellchecker not available. Hope u achieve what u intended to get.
> 0 votes

# Answer
There is sometimes an option to *lock* the app. This prevents **killing** or **stopping** of that application in the phone.

Lock option is not available in the OS itself, using some 3rd party apps like **GO Task Manager**, etc, can help.
> -1 votes

---
Tags: 4.0-ice-cream-sandwich, ram, samsung-galaxy-s-3
---


# Question
Title: Malicious software runs on the background of Android phone, but I cannot see it - how to find and remove it?
I know that a malicious malware/spyware has been installed on my Samsung Galaxy S3 phone and I constantly get the message to close apps not in use because they drain my battery. But I do not have anything running. I have about 3-4 apps, others were turned off/updates uninstalled a long time ago.

So the questions are not if my phone is infected - I know it is. The question is, how to find and remove it?

# Answer
You can try using AVG Antivirus or maybe Malwarebytes' Antimalware which I use a lot and it's really a good app.
> 1 votes

# Answer
The app List My Apps lists all the apps installed on a device (including malware). Use this to identify the suspicious app and try to uninstall it from system settings.
> 0 votes

---
Tags: security, malware
---


# Question
Title: How to take a screenshot with an Android device?
Is there a way to take a screenshot of an Android device and save it as an image file?

# Answer
# If you have Android 4.0 or higher:

You can press the Power button + the Volume Down button at the same time to take a screenshot. It will be saved to your gallery.

Note: You need to keep the buttons pressed for around a second for this to work. This is to avoid the screenshot when this combination is accidentally pressed.

**UPDATE 8.3.2021:** If you have Android 10, you must press the Power button + Volume Down buttons **ONLY BRIEFLY (\< 0.5 seconds)**. If you press them longer, the Power menu will just open and the screenshot will not be captured.

# If you have an Android lower than 4.0:

**If you're rooted**: you can install an app called drocap2. This will let you shake your phone, wait on a timer, or click on a notification in your notification bar to take a screenshot and it'll save it to your phone.

**If you're not rooted**: you can not run a screenshot app on your phone, period. You'll have to install the Android SDK on your computer, connect you phone via USB, and run a program called DDMS. This program is mainly used for developer debugging, but it has a screenshot utility under one of its menus. For a tutorial, see this page. Also, some constructor like Samsung have implemented this function on their phones (the buttons combination change from phone to phone, so search for yours).
> 123 votes

# Answer
# Screenshot via Volume-Down + Power device keys

Starting with Android 4 *Ice Cream Sandwich* there is finally a possibility to create a screen-shot without 3rd party app or connected computer:

Press the following two keys at the same time: **Volume-Down + Power**

Note that it is crucial to press both keys nearly the same time. If your press and hold **Volume-Down** and afterwards press **Power** it will not work. (tested on Galaxy nexus 4.1.2)

# Screenshot via Shutdown/Restart menu

On **devices running plain Android 8 to 10** there is also a button for creating a Screenshot in the menu that allows you to power down or restart the device. You can show this menu by pressing the power button ~2 seconds. If the screen shot button is missing your Android version was modified by the manufacturer and thus does not include the button.

# Limitations

However some screens are protected and therefore can not be captured, e.g. some system settings dialogs.
> 56 votes

# Answer
In the Galaxy S Froyo (Android 2.2) you can take screenshots by holding the back key and tapping the home button.
> 21 votes

# Answer
Install the Android SDK on your computer, connect the phone and run DDMS from the terminal and then select `Device > Screen Capture` (or `Ctrl`+`S`) and a screenshot will be made.
> 16 votes

# Answer
On a Samsung Galaxy S II, it's simultaneously pressing the `Power`+`Home` button. It's tricky though; 9 out of 10 times I can't get it. Obviously that's specific to that model of phone and not the Android OS.

As far as I know, there isn't any native app built-in to the OS for all phones, it's too bad really.

This is also applicable for the:

* Samsung Galaxy S4 (I9505 Samsung edition)
> 15 votes

# Answer
The following method also requires root, but may be better and easier if you need the screenshots while writing articles, app reviews or documentation.

You do not need complex instructions or the Android SDK, and this works on all rooted devices.

1. Install droid VNC server.
2. Print Screen.
3. Profit!
> 11 votes

# Answer
On the HTC EVO3D, you may press lock button and home button at same time to capture a screenshot.

FYI the "lock button" is the same thing as the power button
> 10 votes

# Answer
A one line script should do this on a **root** 'ed handset, be aware that this is for Linux and hard-coded for 800x480 screen resolution and also, if your Android's Linux Kernel has framebuffer support compiled in:

```
#!/bin/sh
adb pull /dev/graphics/fb0 fb0 && ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565le -s 480x800 -i fb0 -f image2 -vcodec png $1.png && mogrify -flip -flop $1.png && rm fb0

```

And save it as for example, `screenshotter.sh`, with executable permissions and invoke it like this `screenshotter.sh my_picture_of_android_home_screen`

End result, is a PNG file called `my_picture_of_android_home_screen.png` is saved.

**Caveat Emptor:**

This requires `ffmpeg` and `imagemagick` tools :)
> 10 votes

# Answer
Once rooted, I've liked working with Screenshot (Cyrket link).

Set the timer, go to your application and wait; or set it to “Shake” mode, go to your application and shake it. Hard. And files show up in a screenshot folder. Happy day.

I mean it. SHAKE IT HARD. Unless there's some trick to shaking and I'm doing it in the wrong direction, this is NOT a sensitive shaker.

**UPDATE:** yeah, I'm using the timer option. Either the Incredible has a lousy shake sensor, the app is implementing it weirdly, or something else -- but shaking was just ridiculous. Would have been a nice interface, if that worked.

(Variable) Timer to take screenshots works just fine!
> 8 votes

# Answer
Your phone has to be rooted. If it is just search "screenshot" in the market for many options. For an unrooted phone you can use dolphin browser hd with an addon to get screen captures of a website.
> 7 votes

# Answer
ShootMe does work for me on the Galaxy Tab (2.2), even if I did not root it and the ShootMe page says, that it works only for rooted devices.
> 7 votes

# Answer
On the Samsung Galaxy Pocket GT-S53001, you can do it without any third party software.

Follow these instructions:

1. Go to the screen that you'd like to capture.
2. Press and hold the **Home** button (center), then right after that, quickly press the **Power** button. If you wait too much it won't work and you'll just set the phone block.
3. If that is done successfully, you should be able to hear the classic *click* and also see a white border appear in your screen.
4. Go check your **Gallery** application.

---

1: It's possible that this works on all Android phones running Gingerbread, but I didn't try personally.
> 6 votes

# Answer
On the optimus black you can also use the lock+home button
> 5 votes

# Answer
When I got the 2.3.4 Upgrade on my Sony Ericsson Arc (from 2.3.3) holding down the power button brings up the "airplane mode/power off/silent" menu, and new to 2.3.4 is the presence of a "take screenshot" button as well.
> 5 votes

# Answer
On the Galaxy Note 2 you can also use the S Pen:

* Press and hold the button on the S Pen and press it against the screen for a few seconds

What happens next is, a screenshot will be taken. Then you will be able to adjust it before either accepting or discarding the screenshot.
> 5 votes

# Answer
Old question , posting to add alternative using Google Now on Tap on Marshmallow, which does away with failed attempts in getting the *right combo of keys correctly pressed* (at times I ended up rebooting :-)

This has the advantage of better organising screenshots or sharing directly with contacts using Direct Share, which pops up when you wish to share

* Press and hold the Home button until Google Now on Tap appears
* Tap the share button in the bottom left-hand corner

(Images above from here)

On Moto X Play `Power` \+ `Vol Dn` works
> 5 votes

# Answer
Some phones have the functionality built in, such as the previous mentioned Galaxy S. On the Droid Charge, hold the back button and press home. On most new LG Android phones, hold home and press power.

Unfortunately, the only universal method is using the Android SDK to take screenshots with a computer. Rooting and using a screenshot app works on many devices, but sometimes not, and it's not the easiest way to take a screenshot.
> 4 votes

# Answer
On Android 7.1.2, long press `Home` for OK Google and issue voice command `Take Screenshot` , it will respond with `All right, taking a Screenshot, touch to continue`.

On touching, screenshot is captured and *Direct Share* menu appears to share the screen shot, or if you have a file explorer ( like ES or Solid Explorer) that can save it to your device, use that to save it to your device

Only drawback of this is that you need to be online
> 1 votes

# Answer
On the xperia z5, you simply hold lock button and that gives you the option of taking screenshot.
> 0 votes

# Answer
The least time consuming method for me is using keyboard through USB OTG.
And then just press Print Screen.
> 0 votes

# Answer
On Android Pie, it is inbuilt with (by pressing `Power` key)

(Click to enlarge)
> 0 votes

---
Tags: images, screenshots
---


# Question
Title: Is it safe to enable Clean Master service?
The above are capture of Clean Master that asks for service enable. Is it safe enough to turn the service ON?

# Answer
The developer of that app, Cheetah Mobile, has been accused of committing ad-frauds. XDA has it covered in detail here. I would suggest to refrain from using any product from such developer. If you can remove such an app or at least disable it, than consider it.
> 1 votes

---
Tags: 4.4-kitkat, root-access, services
---


# Question
Title: How can I stop my apps from updating automatically (Google Play Store settings do not work for all apps)?
I have set Auto-update apps to "Don't auto-update apps" in Google Play Store. That works for the majority of apps (except the Play Store itself).

However, according to my security software (Avast), some apps, installed after I set this setting, still update in the background, for example the YI Home camera app. "Enable auto-update" is not overridden for this app on its own page in the Play Store.

Other apps have similar behavior. Is there a way I can stop this rudeness for all apps? Thank you.

# Answer
don't know if this helps you, if you're rooted you can use titanium backup and freeze the play store and services, no updates then and unfreeze when you need it (I do this on my phone)
> 1 votes

---
Tags: google-play-store, lineageos, application-autoupdate
---


# Question
Title: Use Automation App to Detect if Keyboard is Active
I would like to have a trigger on an app like Macrodroid (or any other similar app) that listens to whether or not the Keyboard is active (Specifically, Google Keyboard).

Is there any way to do this?

# Answer
Android does not provide an API to check whether the soft keyboard is visible or not. A soft keyboard may not even display anything. An unreliable hack often used is to check for changes in height of the Activity, where the visible soft keyboard will reduce it.

However it is possible to checking if an hardware keyboard is visible, Automate has a block for it.
> 1 votes

# Answer
You can use "UI element focused" in "UI actions" in AutoInput plugin. It not exactly what you want but it's best alternative AFAIK
> 2 votes

---
Tags: automation
---


title: How to block all outgoing calls?

text:
# Question
Title: How to block all outgoing calls?
I want to block all outgoing calls regardless of who I'm calling since I have finished all my allowance.

I need a way to block all calls because I keep forgetting and I'll exceed my allowance. (I can use VoIP services instead).

# Answer
Inspired by DrZoo's idea in the comments, if you have a rooted device and using Macrodroid, you can block all outgoing calls by following the steps below:

1. Open Macrodroid, click on Add Macro.
2. On the Triggers section, select Call Outgoing follwed by the contact(s) you want to block.
3. On the Actions sections, select Air Plane Mode On/OFF then choose Air Plane Mode On (you can choose to keep Wifi and Bluetooth on). Add the Wait Before Next Action and set it to 1 second.
4. Add the Air Plane Mode On/OFF action, select Air Plane Mode OFF.

The image below illustrates the macro when completed. When you try to make a call, the air plane mode will be on, forcing the dialer app to stop the call because there is no connectivity. After 1 second wait, the air plane mode will be set to off, restoring connectivity.

***Disclaimer:*** I am not associated with Macrodroid developer(s), only a user.
> 1 votes

# Answer
The app shared by Mark above seems to not be available anymore. I found another alternative - Block Outgoing Calls. This is also a paid app.
> -1 votes

---
Tags: calls
---


# Question
Title: Create, edit, and sync-with-PC txt file on Android
There are many apps that allow us to take notes on android.

But just like this thread (Is it possible to create a plain text file in android?), I want to create and edit plain txt file on android.

But moreover, I also want to automatically sync with a txt file in my PC. Ideally, dropbox. So ideally, I edit txt file on my PC then the edit will sync to my Android phone, and vice versa.

But if this ideal solution (dropbox solution) is not available, then I am fine with less ideal solution which will sync txt with PC.

# Answer
Give Standard Notes a try. Works on multi platform, syncs across all platforms, permits tagging, encrypted, and open source. Don't be discouraged by Beta in the description. It's perfectly stable and I have been using it for nearly two years.

Pro version (expensive) does much more. Sync to Google Drive (also Dropbox if I am not mistaken is a pro feature) but you may not really want that once you see the way app does things.
> 1 votes

---
Tags: applications, sync, dropbox, notes
---


# Question
Title: How can I play a video in the earpiece with VLC?
By default, videos play in speaker with VLC. How can I play a video in the earpiece with VLC?

I don't see any option:

# Answer
> 2 votes
This answer may not be 100% because you asked about VLC, however Stealth Audio Player is able to play audios (& audio from videos) via the earpiece.

> Usually, there are two ways of playing music on Android device. You can either use your headphones or a speaker. But how about a third option?
>
> The purpose of this app is to enable the users to listen to something when they do not have earphones and they don't want to use speakers.

> This is useful not just for usual audio files, but also for podcasts, and comes in handy for when you forgot to bring headphones and do not want to disturb those around you. Stealth Audio Player enables you to make good use of the tiny speaker to listen things which should not play from the main big speaker.

Be aware that it hasn't as many options as VLC and other players.

> NOTE: This is not a full fledged music player.

***Disclaimer:*** I am not related to the app's developer(s).

---
Tags: audio, video, vlc, earpiece
---


# Question
Title: Stop Chrome auto closing when no tabs are left
I noticed a new behavior in Chrome after updating my device to Android 9. When I close every tab in Chrome, the app closes automatically.

This used not to be the case before I updated, even if there's no tabs remaining, Chrome will keep running on the tab switch screen. (Which has a "+" button in lower center which allows creating a new tab)

I'm used to closing the tab I'm using before opening a new tab, so this affects my normal usage. Are there any settings to change or anything to do to get back that function, **except** rolling back the Chrome version?

I'm using **Chrome 72.0.3626.105** on **Android 9 (Pie)** on the device **Huawei P Smart+ (INE-LX1)**.

# Answer
> 2 votes
I finally found a solution for removing this behavior. For me, turning off the toggle in *Settings \>\> Home Page* worked. It also removed another new behavior: showing Google home page when you start the browser. (it used to show the new tab page) It has a positive effect for me, but maybe not for anyone else, so be wary of that.

---
Tags: updates, chrome-for-android
---


title: Can't sync data

text:
# Question
Title: Can't sync data
I keep geting a message like this "Can't sync data; Not enough space on your phone". I added extended memory. How can I take from the main memory and put on extended memory? Can Someone please help me? Samsung SM-J320W8

# Answer
Have you moved all of your pictures over to the SD card?

It works for other things too like videos and documents, but not apps, I believe.

If not, try this: 1 go to your file app. 2 select your photos 3 hold down on them and hit more(or 3 dots if you use most 3rd party file explorers)

4 select move (not copy) 5 navagate to your SD card and select ok
> 0 votes

---
Tags: samsung
---


title: Smartphone USB issue

text:
# Question
Title: Smartphone USB issue
Whenever I connect my Motorola turbo phone to my computer, it is not functioning properly.

In development settings, I have debugging and tethering on

# Answer
Connect the usb and there will be different option available Charging Data transfer Etc Select what do you want to do . If these are not available it means that your usb cable is not working perfectly
> 0 votes

---
Tags: motorola-droid
---


title: Automation - unable to turn hotspot on

text:
# Question
Title: Automation - unable to turn hotspot on
I am using a device running on AOSP 8.1

Recently I wanted to automatically turn hotspot on when device boots but Macrodroid is unable to do so

Help required!

# Answer
> 0 votes
A rooted device has likely been required since Android 7, where it begun to cause DHCP issues otherwise, since Android 8.1 certainly. Earlier it depended on the device manufacturer or carrier. Automate has a Wi-Fi hotspot set state which should work in any case.

# Answer
> 0 votes
Here is how to start your hotspot after booting/rebooting using Macrodroid:

1. Select Device Boot in the Triggers section.
2. In the Actions section. select Hotspot On/Off. A message/notification will appear, press OK, select Enable Hotspot.
3. Give the macro a name, then save it.

**Note:** I found that it's better to test the macro before rebooting for it to work as intended; not testing did not start the hotspot after rebooting the phone. The macro has been tested on a rooted Lineage 14.1 and non-rooted Android 8.1.

---
Tags: wifi-hotspot, automation, 8.1-oreo, macrodroid
---


# Question
Title: How do I unlock bootloader and root LG Optimus Zone 3 (VS425PP)?
How do I unlock the bootloader on LG Optimus Zone 3 (VS425PP) in a simple, easy to follow steps?

Then how do I root the device and return to a fully functional cell phone that is stable and rooted? Can't get any help from using FlashFire, KingoRoot, SuperSU.

# Answer
> 0 votes
You cannot unlock the bootloader on the LG Optimus Zone 3.

However, you can root the device using a system-wide root strategy -- thus avoiding the inevitable risk of modifying the boot image, KingoRoot is the best method -- however, you must be running an older firmware build such as vs425pp2.

To downgrade to vs425pp2, you will need a KDZ or TOT firmware package and LGUP Dev Edition.

Once the root is established, you may use SuperSU-Me Pro to substitute the KingoRoot binaries with SuperSU root binaries. Then you can use FlashFire to upgrade back to a more recent firmware build, maintaining root with the EverRoot feature.

---
Tags: rooting, bootloader-lock
---


# Question
Title: How to choose the appearance of the Gmail app?
In Android, Gmail released an update, and it asked me for Default, Comfortable or Compact appearance.

I chose the Default, ofc I don't like it, I miss the old red bar already..

Now I want to try the Comfortable appearance in the Gmail application. How to?

# Answer
For the Android App, click the 3 horizontal bars (top left) -\> scroll down to Settings -\> General Settings (the top option) -\> Conversation List Density (Default / Comfortable / Compact.)

It took me forever to finally find this setting! It was driving me crazy.
> 4 votes

# Answer
Click the gear icon in the top right corner, select "display density," then select your choice. By the way, I think "compact" is the most space efficient and most like the original gmail display.
> 2 votes

---
Tags: gmail, google-apps
---


# Question
Title: How do I change my name on the Gmail Android app?
I changed my name on the computer side, but it did not change my name on the app. How can I accomplish this?

# Answer
> 2 votes
As of 2019-02-24 there is a known bug in the Outlook app for Android with changing the "from" display name for gmail accounts. This bug only affects the Outlook app on Android with Gmail accounts.

The issue is that changes to your display name in Google, which appear in your "from" display name in gmail, are not reflected in the Outlook app on Android. It will be reflected everywhere else -- gmail.com, the gmail app, any other email app on the same phone -- but the Outlook Android app does not pick up the new "From" google display name.

I confirmed this by doing a factory reset on my phone, re-installing Outlook, and it still didn't pick up the new display name from Google. Other Android email apps let you specify your FROM display name but unfortunately the Outlook Android app doesn't have this as an option and instead picks it up from Google.

Here's confirmation of the issue from the Outlook Android team:

# Answer
> 0 votes
You can try to clear the cache of the Gmail app (Settings → Apps → All Applications → Gmail → Clear Cache).

If that doesn't help, clear the Gmail app's data as well and sign in again into Gmail(Settings → Apps → All Applications → Gmail → Clear Data).

This, as @SharpSTA said, will force a resync with the servers, and hopefully update your information.

---
Tags: gmail
---


# Question
Title: Can a device pretend to be a USB keyboard?
**What I'm looking for:**

Is there a way to make the device claim to be a keyboard/HID when plugged into a USB port and "type in" the contents of the clipboard? More accurately; **What would it take to make it happen?**

**Motivating use case:**

I have a password keeper program on my phone but it's annoying to have to read the password off the device and try to type it into another computer.

**Background:**

I have an Android device that was built before MTP was supported for transferring file but, with recent upgrades, now supports it. Based on this, the USB class that it claims to be can't be hardware defined and must be defined in software.

IIRC, this project has Android devices (with what I think is a stock kernel) talking as some USB class that was definitively not built in. This indicate to me that you *might* be able to control what USB classes it support without kernel work but I don't know for sure.

As for the Host side (i.e. the PC), I've never seen a PC, Mac or Linux box need special drives for keyboards, even for some rather esoteric devices that claim to be keyboards (bar-code scanners, credit card and smart card readers, etc.) so the generic drivers should be good enough for what I'm wanting.

All that argues that what I'm looking for can be done *from a hardware point of view*, but says very little about what software support exists and nothing about if there is an app for it.

# Answer
Yes. This is definitely possible, requiring no modifications or drivers on the PC. As the OP mentions, the USB identification on the phone end is ultimately done in software (in this file https://github.com/android/kernel\_msm/blob/android-msm-2.6.35/drivers/usb/gadget/composite.c), and it could be modified to identify itself as a standard USB keyboard.

This change would require a couple of things.

1. A modified kernel with a patched USB driver
2. An Android app that could talk to some interface exposed by the modified USB driver.

There is a paper that was published in 2010 titled *Exploiting smart-phone USB connectivity for fun and profit*. It describes using a phone to brute-force desktop login screens. The method they used involved making the phone appear as a USB keyboard.
> 15 votes

# Answer
This doesn't exactly answer your question, but it might help in your use case.

Maybe you want to have a look at InputStick. It'll be a USB thumb drive that you pair to Android via Bluetooth. Plugged into a computer it emulates a generic USB HID to send keyboard strokes. An advanced Java API will also allow to specify i.e. device descriptors to emulate non-standard functions. It could provide a nice example that it's defined in software rather than hardware.

For reference, the developer also is working on example programs, such as a Demo Password Manager.
> 2 votes

# Answer
At a minimum, this would require both software on the phone and on the PC. The 2 pieces of software would have to communicate with each other. Nothing like this, that I know of currently, exists.

And for the PC to think that the device is truly a keyboard, it would require a new driver that would tell the PC that the device is a keyboard, and how "to use it as a keyboard".

I am not saying that it is not possible, because just about anything is possible when it comes to things like this. What I am saying though, is that nothing like this exists, currently.

USB is both hardware and software, if it was software alone, then the same USB driver would work for all android devices on Windows, and this is not the case. USB mass-storage and MTP are handled by the drivers on the PC, not the device. What devices support both MTP and USB mass-storage and at the same time? I have found articles stating that devices can support UMS and MTP, but only support UMS if there is an external sdcard. You cannot mount the external sdcard with MTP and with UMS. MTP is for the internal storage. And I haven't read anything that can confirm or deny that you can use both at the same time.

You don't have to install drivers for keyboards, if they follow the "default" spec because windows already has the drivers for it. There are keyboards that come with their own drivers. As I said, it would be possible. I am not sure about how it would be done. It would, almost certainly, require a custom kernel at the very least for it to act like a keyboard and no additional drivers to be needed on the PC side.

Additionally, I agree with @davidbb that it is possible and I have already said that it is. The problem with a question asking if something is possible, does not ever solve the problem. It would be like me saying "is it possible for me to run ios applications natively on windows?". This is theoretically possible, but there is nothing that does this now and there is not something that a "normal user" (or even an advanced user) can do to make this happen. This site is geared for users, so saying you just need to write a modified kernel is not an answer that is going to benefit anyone. So the real answer to the question is no, because there is not a modified kernel out there.
> 0 votes

# Answer
Have you tried Unified Remote. This is a great tool to use phone as keyboard and mouse. It doesn't use USB but wifi instead. There is an app on phone and computer that work together. Works great for me. Also if you get full version you get integration with many common applications.
> 0 votes

# Answer
I was searching for something similar and found https://github.com/pelya/android-keyboard-gadget. Seems the same thing can be used in your case.

In brief, what I got is you have to write the USB driver in the Android kernel to detect the device as HID.
> 0 votes

# Answer
It's now \>six years later and somewhere in between someone created the Keepass2 USB Keyboard Plugin for Keepass2Android.

Wanted to add this information here for the sake of completeness and because I found this question *unanswered* and the aforementioned plugin while searching for exactly something like that.

I haven't tested it myself yet...
> 0 votes

---
Tags: usb, keyboard
---


# Question
Title: How to turn Gmail notifications back on after uninstalling Google Inbox?
I already use the Android Gmail app. I installed Google Inbox and was receiving double notifications. Inbox offered to stop receiving Gmail app notifications. I agreed to this.

Then, I no longer wanted Google Inbox so I uninstalled it. Gmail notifications did not turn back on. I checked settings, apps, Gmail, notifications checkbox (yes), but still no Gmail notifications.

# Answer
Settings - Accounts - select Google - make sure sync for Gmail is turned on.
> 2 votes

# Answer
So all of the above options definitely work. However, this is the only thing that worked for me.

Go to Settings \> Apps \> click the top-right corner and select "Special access" \> Optimize battery usage \> then where it says "Optimized apps", click that and select "All apps". Scroll down until you find Gmail and make sure it is turned OFF.

As soon as I shut mine off, I instantly received at least 20 emails on both of my Gmail accounts. Hope this helps somebody.
> 2 votes

# Answer
Go to settings \> account@gmail.com \> Notificatons \> select All
> 1 votes

# Answer
For android 7.0

1. Go to "Settings" icon in the top right corner.
2. Select "Notifications".
3. Click on the Gmail icon.
4. Click on the Info icon (looks like i).
5. Click on your account (most likely your email address).
6. Click on "Notifications" and select "All"
> 0 votes

---
Tags: gmail, inbox-by-gmail
---


# Question
Title: How would I automate repetitive tasks in Android?
There are many tasks I do repetitively, like connect a Bluetooth headset or connect to a hotspot. How do I typically "code" this? How do I execute? Is there a consistent library or package manager, or do I have to collect from everywhere?

Any community projects? Anything that works consistently over several platforms? Is there some framework to execute over several devices? (In the Bluetooth example I might want to disconnect other devices at the same time)

# Answer
A great app for that is Automate. I've used it with great success. There are a few plugins that exist; you may or may not need them

The main app is here

Based on your use case, you may want this, this and maybe this extensions but it all depends on how you use the main app
> 3 votes

# Answer
The best one I've ever come across is Tasker. It isn't necessarily coding but you do get to script your tasks in a scratch fashion. Although I don't see how it might be different from Automate which is another great choice.

Tasks created for tasker can also be download from the internet of which Tasker Wiki is my favourite source.
> 2 votes

---
Tags: automation, scripts, automate
---


# Question
Title: Is screen mirroring only possible on enabled devices?
I've owned an LG GX2, LG V20, and an LG G5m out of which the GX2 had a micro USB port to charge and a micro HDMI for video output, and the V20 and G5 had video output through USB type C to HDMI. I've recently got an LG G7 or whatever it's called, and it no longer works. I've read several articles that suggest that with the right combination of cord/adapter that any Android could be mirrored through HDMI to TV. I'm pretty sure I already know the answer just want to be sure.

Sources:

How to Connect Android to TV

How to connect your Android phone or tablet to your HDTV

# Answer
Mirroring, or MiraCast is actually not fully supported on Android, this has lead Google to build their own mirroring software...

MiraCast never really worked on Android, there's always a resolution problem because android isn't designed to OutPut video on different resolution's.

The solution is sort of a screen recorder that utilizes WiFi and software to show the screen recording on a computer or T.V.

I'm sure that it can be enabled on any device that has had MirrorCast in the past.

For example, Android 5.1 and up have the option to mirror removed completely while they work on a new version designed for android.

You can enable the old MirrorCast using some build.prop tweaks, however it's extremely unstable, Hence the removal in the first place.
> 0 votes

---
Tags: hdmi, mhl, screen-mirroring
---


# Question
Title: Samsung Galaxy J1 bootloop after flashing SuperSU
I can't turn on my Samsung Galaxy J1 (SM-J120G) running on Android 5.1.1 Lollipop after I did the following actions. I flashed TWRP using Odin, then flashed `supersu.zip` with TWRP (latest version of SuperSU), then I rebooted and stuck with the SAMSUNG logo.

I removed the battery, again inserted, and went to the TWRP custom recovery, then I did a normal reset without changing any settings. The phone shows the boot screen and Samsung animation, but after that, the phone boots again from start. This process repeats infinitely.

Please help me fix that.

# Answer
> 0 votes
Samsung is notorious for boot loops. You are having problems with the system integrity check that's run by the kernel. You need to install a systemless root. Magisk uses systemless root, however, I prefer SuperSU.

You just need to install the correct systemless root zip. I have a SuperSU installer for Android 5.1.1, SuperSU v2.82 Systemless. For some strange reason, I was able to enable full root access after installing the systemless zip. To enable the full root like I did, you need TWRP 3.2+:

* Open TWRP and install SuperSU with TWRP (install full root using TWRP)
* Do not reboot yet, install the systemless root zip, it will automatically change to "system root mode" and install root access bypassing the systemless install.
* After literally 10 minutes of boot time, my device boots with full root access.

---
Tags: samsung, rooting, boot-loop
---


# Question
Title: Send fake sensor value to an Android real device
Is possible to simulate an event on a Android real device?

More precisely, I want to test an application which does something if a particular temperature value is detected. Is there an adb command, or somethings else, to send a fake sensor value to the device in order to check the application behaviour?

Thanks.

# Answer
> 0 votes
Specifically what sensor ? If you are simulating a screen press, then yes.

If you are simulating a temperature for your CPU, probably not.

It depends on the level of safety In my opinion, if your just mocking GPS locations, not a big problem... However if your trying to mock temperature readings or something that might cause hardware failure's... it may not be possible.

---
Tags: adb, sensors
---


# Question
Title: ADB - Can't enable USB Debugging, phone stuck on boot screen
My phone stopped working and stays stuck on the boot screen. I've tried wiping both cache partition and data reset, still nothing. So I decided to flash a new ROM, but I can't connect through ADB as my USB debugging is not on. Is there any way for this to work?

I use a Freetel FTE171A.

# Answer
> 0 votes
This phone is an SPD device this means that you don't need fastboot or ADB for flashing. What you need is USB drivers and A flashing program and eventually the flash files (ROM).

Go to this link to download everything you'll need.

---
Tags: adb, usb-debugging
---


# Question
Title: How to geotag photos uploaded to google photos
I've uploaded some photos to google photos, these photos do not have any location information in their EXIF metadata as my camera didn't have the GPS enabled at the time of capturing images.

Now I want to geotag (add location information) these photos. Since I know the location (GPS coordinates) where these pictures are taken I am looking for an option to geotag them in google photos.

It seems that the google photos app does not have any option to geotag the photos. Is there any way I can geotag the photos from google photos?

# Answer
You can geotag the photos from google photos web site. Follow the below steps to geotag your google photos.

* Go to photos.google.com
* Select the photos that you want to geotag
* Click the options menu and select `Edit Location`
* Type the location and choose the appropriate one from the dropdown
* Done. The photos are geotagged now
> 1 votes

---
Tags: google-photos, geotagging
---


# Question
Title: Verify google account synced on factory reset
Did a factory reset by accident and now can't get past the sign into to verify with last google account synced to device.

# Answer
The account is a link between your device and Google,
You need to log into the Google account associated with your device...

If you used the Create New Account option while setting up your device, you'll need this account details.

However if you selected Log In ( I already have an account ) and used a current Google account, you'll need its details.

The password is not device specific, it is your Google account password, so if you are having issues remembering the password.

* Open a google service on your computer ( YouTube, Gmail, etc.. )
* Select forgotten password
* Follow the steps to recover your account
* Change your password ( the final step )
* Use the new password to log in.

If you are unsure on the account you used when setting your device up, you'll need to go through all your accounts and try to recover each one, until you get the correct account.
> 0 votes

---
Tags: google-account, frp
---


# Question
Title: Is the Samsung Galaxy S9 encrypted by default or can it be encrypted?
Basically, I travel a lot with my phone and having it encrypted would be very useful in knowing that a crook wouldn't be able to gain access to my data should my phone be stolen.

I heard from one source stating that all devices running Android 6.0+ must be encrypted by default in order to be certified.

However, I also heard from a Samsung representative that they removed the option to encrypt the internal storage after Android 7.0.

What's the actual case?

# Answer
I believe you are seeing correct sources on both accounts.

Android 6.0 made it compulsory if you are using Google Play Protect, this will show Certified Device in Google Play, You open the Play Store and go to settings, then scroll to the bottom, it will show you the certified status - therefore the encryption status.

It makes sense to remove the obsolete option past that point.. Android 7.0.

It may have been an unintentional oversight or the developers still required the option to automatically return true.
> 1 votes

---
Tags: samsung, encryption
---


title: File level changes by an Android app

text:
# Question
Title: File level changes by an Android app
How can I track the file level changes done by an application during execution on an Android device. Specifically I am interested in file level changes done by a malware - create, delete, save a file on the device.

While searching this forum I found one way is - /proc//fd. Is there any other way ? using logcat,Frida or any other way ?

# Answer
> 0 votes
Other than the options you mentioned, There's a seriously long way to do this, the best way in my opinion.

It's very basic and effective, I used this method to find the files or folders that KingRoot modified, created or deleted.

It's one of the oldest methods around,
Compare a base image & after install image.

* Backup the device ( in stock condition is better )

+ system
    + data
    ( call it Base Image )
* Install and run the application
* Backup the device again
( call it Test Image )
* Transfer the backups to a PC
* Extract the backup's into two separate folders
* Use a comparison tool to test for differences between the folders
* Identify any Deleted, Modified & Created data

I used WinMerge or something like that, it is designed to help merge folders, however it is enough to do the comparison.

You can also compare the compressed images without extraction by using a Hex editor that has file comparison tools.

I use HxD Hex Editor to compare files on PC.

---
Tags: malware
---


title: Signal Private Messanger - Permissions?

text:
# Question
Title: Signal Private Messanger - Permissions?
RedPhone and TextSecure was migrated to Signal, but I'm a little bit worried about all the permissions Signal app requires. Why does signal require ex. location and calendar? I have tried to search for it, but cannot find any information about it.

Signal Private Messager required permissions:

Device & app history // Identity // Calendar // Contacts // Location // SMS // Phone // Photos/Media/Files // Storage // Camera // Microphone // Wi-Fi connection information // Device ID & call information // In addition to «Other» permissions.

Can anyone explain to me why this app needs so much permission?

# Answer
There are certain APIs that they need to utilize in part of the code, which requires the permission to be granted. It may not be necessary for that API to be used, which is why apps still function if they lack permissions. They use alternative means or do not do anything because of that.

***Identity, Contacts, SMS, Phone, Photo/Media/Files, Storage, Camera, Microphone, Wi-Fi.*** All of these are pretty much essential for running the basics of SMS messaging with few exceptions. Contacts helps for sender/receiver identity. P/M/F, Storage, Camera, Microphone are used for sending media, files, or taking media to send. SMS and Phone for the actual transmission of SMS. Wi-Fi is probably used to help identify if the phone is Wi-Fi connected or not for transmitting messages.

***Calendar***: This is probably used to help with setting calendar events when messages containing date information are received.

***Location***: As far as I know, messages are sent with location data unless not given the permission to access that information.

As for some of the other permissions, they appear to be things that help with how they send data across. The rest seem to be tidbits that help you do things faster or provide an alternative way to do something, like set wallpaper.

If you have a more specific permission you are worried about, I will do my best to add information about what it might be doing with it.
> 0 votes

---
Tags: signal-private-messenger
---


# Question
Title: Why don't I see Twitter's homescreen widget on my Android?
When I go to add widgets to my home screen, I don't have any widget from Twitter available. Other widgets are appearing in the widget list, can be added, and work fine. Just nothing from Twitter.

What could possibly be causing this?

I am on Android 6, but it couldn't possibly be too old, as i have an even older device running Android 4.3 where the Twitter widget is available. I have the Twitter app installed, I am logged into it, I can open it and use it. The only thing that is missing is their widget for my home screen.

I have tried removing the app and installing it again, logging back in again, restarted the device a couple times, but the widget just doesn't offer, neither for the default launcher, nor in Nova Launcher.

# Answer
Sorry, the Twitter widget is gone.

The Twitter widget was removed from service in the newer versions since release 6.8.0. See the report dated July 26, 2015 from Android Police. It is possible the version you are maintaining on the earlier OS was never updated (or can't be) to a widget-less version.

My Samsung S8 carries the latest Twitter App and no widget available, regardless of launcher. (I use Nova, but confirmed this too, by reverting to the default)
> 3 votes

---
Tags: twitter, app-widgets
---


title: How can I find a saved Wi-Fi password?

text:
# Question
Title: How can I find a saved Wi-Fi password?
I have an Android phone which is connected to a secured Wi-Fi hotspot. How can I find out the password of the hotspot from the phone?

# Answer
On my phone, the credentials are stored in `/data/wifi/bcm_supp.conf`. You'll probably need root to see it directly on your phone but you may be able to use `adb pull` (requires the Android SDK) from your PC to get the file.

As noted in the comments, the location may vary based on your ROM or device (specifically the Wi-Fi chip; mine's a Broadcom). Check `/data/wifi/`, `/data/etc/wifi/` and `/data/misc/wifi/` for relevant config files if you don't find the ones suggested by eldarerathis or me.
> 14 votes

# Answer
On CyanogenMod devices, and possibly other AOSP ROMs, you should be able to grab it from the `/data/misc/wifi/wpa_supplicant.conf` file. On a non-rooted device I don't think this is possible since you won't have permission to read the `/data` directories where the settings are stored and the Settings menu simply displays `(Unchanged)` if you go into the network configuration.

This is what I see on my CM7 EVO (network name and password redacted):

```
# cd /data/misc/wifi/
# ls
sockets              wpa_supplicant.conf
# more wpa_supplicant.conf
ctrl_interface=eth0
update_config=1

network={
        ssid="SomeWifiNetwork"
        psk="MyPlaintextPassword"
        key_mgmt=WPA-PSK
        priority=1
}
#

```
> 10 votes

# Answer
In Android Oreo and Pie (tested on OnePlus 6), the file seems to be `/data/misc/wifi/WifiConfigStore.xml` which stores your Wi-Fi credentials. I do not know of a good XML parser, but the file can be opened in a text editor (**requires root access**). Search with the name of your Wifi (SSID) and locate the line containing:

```
<string name="SSID">"YOUR_SAVED_SSID;</string>

```

One of the following lines would show the password. It would be mentioned as "PreSharedKey". Example:

```
<string name="PreSharedKey">"SAVED_PASSWORD;</string>

```
> 5 votes

---
Tags: wifi-password
---


# Question
Title: Prevent homescreen/desktop from showing before my start-up app?
I have this bootup app that listens to the system boot up event and will launch on system start up (pardon the verbosity).

Problem is, the system will stubbornly show the homescreen (or a static wallpaper, I'm not so sure, basically it's a colorful, mostly blue geometry pattern, see the picture below) first before switching to my app, which is quite annoying.

I assume I need to delete files under /data/data or /system/priv-app to eliminate that?

Can someone please help me?

I'm running a customized (with heavy samsung influnece, I'm not the system level guy) build of android 5.1.

# Answer
> 0 votes
I can see nobody is answering this so I'll give you a long way of achieving this.

You need to build a Launcher application, the launcher application will be blank, it simply starts the activity of your app, or preferably it just does nothing at all.

After the blank launcher loads, the onBoot event will trigger your app to start.

A long work around...

To begin with,
Have a look on Stack Overflow, I found this question that fits perfectly in my opinion... Make my app the home screen launcher....?

This could be a good workaround as well, probably better than my original idea haha :) hope it helps.

---
Tags: boot, home-screen, wallpaper
---


title: Huawei Ascend Y530 will not boot

text:
# Question
Title: Huawei Ascend Y530 will not boot
I have a huge problem with my **Huawei Y530** cell phone.

Today I received a phone call, but instead of actually ringing, it just vibrated once, and an error message popped up saying something along the lines of "the com. android. phone process has stopped".

No matter how many times I tapped on the OK, it wouldn't go away.

I naturally held the Power on/off button to reset it, but to no avail.

Since that moment, it's been stuck on the logo. I tried to do a factory reset, but I am afraid it didn't do much. It was stuck on a generic "android" logo for over 10 minutes. Tried again removing the battery, doing the Power on/off and Volume up to get the system menu and reboot, but nothing.

It charges normally when I plug it in, if it means anything.

I tried the factory reset through the Power on/off and Volume up many times, and now it is stuck on the generic Android logo (just the word android, no robot anywhere).

I know it's an old phone, but I don't have money for a new one, so I am hoping that there maybe is something to be done so it can work.

**Many thanks in advance to all who read and comment!!!**

# Answer
> 1 votes
**You may need to do a full factory reset.**
This guide is a combination of the Recovery boot guide here, hardset.info/.../recovery-mode/

After booting recovery,

* Navigate to Wipe Data/Factory Reset
* Select it ....
* Reboot device
* Wait 20 minutes maximum

**If the device still hasn't booted**
You have a bricked device, you need to look up how to unbrick a huawei y530...

The usual process is...
* Install Stock Firmware
* Install Custom Firmware 'I prefer Cyanogen Mod'

...

1. Unlock bootloader
2. Flash Custom Recovery
3. Boot Custom Recovery
4. Flash ROM - Stock or Custom ( with Recovery )
5. Wipe Data/Cache/Dalvik Cache & Reboot

All if not most methods will wipe everything on your Data partition, therefore the emulated internal SD Card ... So make sure everything is backed up... However you've already tried a factory reset " I imagine you used the option in settings, not this method "

The recovery program is far more successful at doing a factory reset, I never use the option settings as it always fails.

---
Tags: boot, huawei
---