title: How can I export Samsung memos?

text:
# Question
Title: How can I export Samsung memos?
Using the built-in Memo app on a Samsung Galaxy Avant, I've created several memo files, and they are saved on the device and synced with my Samsung account. How can I export the memos as text files, or some other readable file format that lets me get the text into another program (e.g. Google Keep)?

# Answer
> 5 votes
Here, in my opinion, is the best solution for this delemma. I looked everywhere for an answer to no avail. Tried several 3rd party apps for notes, including Evernote, which I didn't like. Get a free Google Drive account if you don't already have one. Then you can go into each Memo, and one by one share your notes (click on three dots) to Google Drive. This goes pretty fast actually. Some Memos you will just want to delete. Google Drive will preserve Memo's formatting (sentence returns) at least, instead of running every line together into one big glob of text (as Evernote will do). And after I did a few of them, it even started saving the Title too, as the name of the note. Now at least you will have access to your notes after you shut your Android down and switch to the iPhone. Then you can copy and paste the most important ones back into your iPhone later — I haven't got to that point yet. I had 95 Memos and was pretty pissed that after all these years, no one at Samsung has figured out how to transfer Memos to an iPhone??? Hope this helps someone.

# Answer
> 4 votes
*The following applies to Memo app version 1.0.4517634 on Android 4.4.2.*

The memo files are located in `/mnt/shell/emulated/0/BeamMemo` and have a `.memo` extension.

Each `.memo` file is a `zip` archive that contains a `media` folder and a `memo_content.xml` file. The text of the memo is in the `/contents/content` node of the `xml` document.

I was able to find the files using `adb`, with the command:

```
adb shell 'ls -Ra 2>/dev/null | grep -i memo'

```

# Answer
> 2 votes
I was looking for an option to open .memo files transferred from my android based samsung mobile. Transferring was easy since I had only around 25 notes and did that one by one using the bluetooth facility of mobile and laptop.

After getting the files into pc, opening was an issue. Researched a bit and found that each .memo is basically a .zip file, which contains an .xml file as well as a folder for media. Hence, renamed the extension of these .memo to .zip and then unzipped to obtain these resultant files. Out of this, opened the .xml file to read in readable format the contents of my .memo file. Thanks for sharing the info which helped me solve this.

# Answer
> 1 votes
Depending on your model, Samsung memos usually exist with the following file extensions: `.smm`, `.spd`

They exist in the the following folder: `/storage/emulated/0/.ActionMemo` or `SNote Data` folder

A suitable workaround will be to convert Samsung memos to a text file or anything similar then extract data as plain text files either from a PC or do it from the smart phone itself. The following workarounds can extract the plain text from the memo:

**1. Method 1 Extracting text from memo**

* open the memo that you need to convert and tap it so that you see the cursor.
* click-and-hold the cursor (or somewhere where there is text) and choose Select All.
* click-and-hold on the selected text and choose Copy
* open your word processor (in my case Kingsoft Word) and paste the text.
* Save and then export to Google keep as plain text.

**2. Method 2 Saving by exporting**

* open up your Memos, click on more (top right hand corner on my phone) and then select **share**.
* You then select (one at a time) the memo you want to save/read/open, etc., and a screen will pop up asking you where you want to send the memo.
* You can share to your email, or other sharing options e.g (google drive)
* You can then extract them from mail e.g outlook

---
Tags: samsung, google-keep, samsung-apps, samsung-galaxy-avant
---


# Question
Title: Wileyfox Swift Mobile data not working after update to Nougat 7.1.1
I recently applied the Android Nougat 7.1.1 update to my partner's Wileyfox Swift. This update replaced Cyanogen with a more stock install. Since the update, mobile data no longer works. Symptoms:

* In the status menu, it says "Emergency Calls Only", but the phone can in fact make calls and send texts as normal.
* In Systems \> SIM cards, it shows the SIM card for Three UK ('3') installed in slot 1.
    + Under "Preferred SIM for", it says "**Mobile data: Selection required**", but *this item is greyed out so no selection can be made*. (For Calls and SMS messages, it correctly shows that the '3' SIM is selected.
* In Settings \> Data usage, under '3' it shows that mobile data is enabled.
* In Settings \> Mobile network settings \> APNs, it shows the '3 UK' APN selected. APN details are as specified on the three.co.uk website.
* In Settings \> About phone \> Status \> SIM Status, it shows the network (3), Signal strength (-73 dBm 20 asu), Mobile network type (HSPA), Service status (In service), Mobile network status (**disconnected**) and My phone number (**Unknown**).

I have tried rebooting, as well as booting without sim then rebooting with.

What could be preventing mobile data from working after an update to 7.1.1?

# Answer
Overall it looks like a issue related to the kernel. I would say it would be possible to fix this just by installing another version and/or install a custom kernel which very likely fix this issue if it is related to the kernel. While you are trying this I would also recommend contacting the developer and reporting this issue. Also try another Simcard slot if you can. I had a similar issue sometimes with my phone too but a reboot fixed the issue usually.
> 1 votes

# Answer
I managed to make it work, buy following the instructions below:

1. Wiped the cache (not sure if this is related or not, but I did it)
2. Removed All APNs, disable mobile data, Reboot the phone
3. Create a new APN and set "Bearer type" of the APN to "GPRS,LTE,EDGE" and un-checked the first item "unspecified", and save the APN.
    4. Reboot the phone, Enable mobile data.
> 1 votes

---
Tags: mobile-data, 7.1-nougat
---


# Question
Title: Security model when asking access to photo, media and files
When an app asks for permission to access photo, media an files, does the andriod security model sandbox the access to only files for that particular app?

Or can the app then access files created by other apps?

So many apps ask for permission to the file system, does that mean e.g. `App#1` can grab files created by `App#2`?

I want to install WeChat but want to understand what security risk is involved potentially.

# Answer
## Preface

Given that you mention the appearance of a popup asking for the permission to access the **Storage**, I feel safe to assume that your Android version be 6.0 or greater.

---

## The Storage permission

The **Storage** permission gives an app access to the contents of the `/storage/emulated/0` path. This means that an app would then be able to **read** and **write** *any* file under said location, be it created by you or any other app. It is worth mentioning that **this permission does not allow for manipulating an external SD card**.

In plain English, `/sdcard` tends to contain any file you download, any photo you shot, any music you listen to, and so on.

---

## The internal data

Any installed app has a private directory containing its data. These directories are located at `/data/data/`, and are named after the `package name` of each app. Since any app is sandboxed by means of an `user id` and a `group id`, any app can only access the data it owns, and the previously discussed **Storage** permission has no effect whatsoever. These directories should concern no one but expert users, as they're vital for apps to work.

There is, of course, an exception. If your phone is rooted, any app requiring root privileges will potentially be able to read and write from and to any location in your device. This means that, if rooted, you should *always* have a filter such as Chainfire's SuperSU or Phh's Superuser to be notified when an app requests such privilege, in order to be able to deny it.
> 3 votes

---
Tags: security, sandboxing
---


title: How to awake my hard bricked phone?

text:
# Question
Title: How to awake my hard bricked phone?
I have a ubislate 3g7x. It has processor MT:8312ca and 512mb ram. it gives no reaction to power button. but still whenever i connect it to my pc, COM port is detected. but i dont know what to do here? is it that my tablet is permanently dead?

# Answer
> 0 votes
Try to remember how You used to connect it before and touch the areas of touch screen that were used back when phone responded. Perhaps it is just display that went off. This might be cheked by charging - if during charging display is dead then it is dead (obv). But if it responds - problem might be in a touchscreen or the power button.

But for best solution try to take your device to a service centre.

---
Tags: 4.4-kitkat, mediatek, ubislate
---


title: android 5.1.1 wont install apps

text:
# Question
Title: android 5.1.1 wont install apps
I have a Alcatel onetouch model 50540 running android 5.1.1 as in the title. it is rooted and began uninstalling pre-installed bloatware on my device. I do not have a complete list of uninstalled apps because I had only kept track after the first few, but ill list the ones I do know about

* Download Manager
* Downloads
* Talkback
* Hangouts
* Cricket Wi-Fi Manager
* Camera
* Email
* Onetouch Launcher

That is the essence of what I did. I do have an edited hosts file as a makeshift adblock.

Play store gives me an error code 0 to which I removed app data and tried again, same problem.

I have tried installing local apps which brings up an "app not installed" box.

Lastly I have tried do directly extract the app into /data/app and rebooting which didn't work.

# Answer
I figured it out, I uninstalled Google talk which led to all the issues.
> -2 votes

---
Tags: root-access
---


title: Can I root my Samsung J7?

text:
# Question
Title: Can I root my Samsung J7?
I need to know if I can root my Samsung J7 Verizon variant. The android version is 7.0.

# Answer
> 0 votes
I don't know how, but for many Samsung devices, CF-Auto-Root will work. It worked for mine.

---
Tags: root-access, 7.0-nougat
---


# Question
Title: Music Player that allows searching id3-tag field "comment"
I am using the id3-tag "comment" field to assign tags that characterize the content of songs to mp3 of my music library. The contents of a comment field of an mp3 file could look like this:

```
upBeat happy fast bassHeavy

```

In this example I want to be able to search my library for 'upBeat' and have all songs listed that contain this string in their comment field.

I have a DJ-Software on my laptop that supports this. I want to be able to do the same thing on my Android device. I tried it with shuttle, Poweramp, doubleTwist and phonograph so far. To me it looks like none of them are capable of achieving this.

Are there any players that support this?

If not, is there a different (better?) way of finding all songs belonging to one tag? Moving the same file to a different device (e.g. desktop computer) should not require reassigning the tags.

# Answer
Pulsar Music Player will allow you to edit the comment field. The search function will search ***all*** fields including the comment field but I found no way to search in ***only*** the comment fields. Here's the link:

Pulsar Music Player Pro - Google Play
> 0 votes

# Answer
Given the limited ability of Android media players to search the "comment" a likely workaround will be using a different field as a search target as suggested here:

In this scenario, pick a lesser useful field such as **Album**

* Decide which tags to use e.g *upBeat* *happy* *fast* *bassHeavy*
* A good sarting point in doing a batch "clean-up". You can use mp3tag (freeware) on desktop to trim down the information to a minimum.
* remove everything apart from *name*, *artist*, *genre*, *bitrate* and *date* added. That includes deleting the **album information** (see below for reasons).
* (Add some information for each tune to the album field instead of “comments” field that now has your key information. Assuming you already set this up, just proceed)
* Copy the **comments field** above to the **album** field. This is the reason of ealier deletion of the original entries at the start,

(Now if you don’t care what album a track has come from but care what key and mood it has as original author - your Android player has a big album of key tunes of every mood, energy, bpm and genre)
* You can easily do a quick search to find music belonging to a certain tag with most Android music players available.

**Acknowledgements**
> 0 votes

---
Tags: music-player, search, id3-tag
---


# Question
Title: Can't add Google account after phone reset
I have a Leagoo Lead 3 running Android 4.4 KitKat. After factory resetting it, I'm no able to add my Google account.

The error I receive is

> Couldn't sign in
> There was a problem communicating with Google servers. Try again later.

Googling it, I find that the `hosts` file in `/system/etc` needed to be modified to comment out `xxx.xxx.xxx.xxx android.clients.Google.com`, but I don't have this line.

Also, I checked HTTP traffic with Fiddler and I just have this :

> "200 HTTP Tunnel to 173.194.40.142:443" with body 0

It seems to be a good Google IP.

I don't know what to check now. Any help will be appreciated.

# Answer
According to this post on Google Forums:

1. Check if two-step verification been enabled on the account (https://support.google.com/accounts/answer/185833?hl=en&ref\_topic=2784804)?
2. Try to open a browser on the device, go to https://mail.google.com/ and sign into your account.
3. Also try the Unlock Captcha function (http://mail.google.com/support/bin/answer.py?answer=78754): https://www.google.com/accounts/DisplayUnlockCaptcha You can try disabling IMAP (from the web-interface) and re-enabled it. Or deleting the account from the device and setting it up again.

> NOTE: When two-step verification is enabled for an account, you need to create an application specific password (to be used in place of your regular password) for any client/application/device that doesn't know how to ask for the 2-step code (like your phone).
>
> Check https://support.google.com/mail/bin/answer.py?hl=en&answer=1173270
>
> From: https://productforums.google.com/forum/#!topic/gmail/zGCCBpsvusw

Other possible solutions:

The first one works if you can't estabilish connection to Google servers, the second one needs rooting the phone (Remember: you do it only on your own risk)

Hope it help
> 0 votes

# Answer
From QYOBZ's post on XDA Forums - \[SOLUTION:\] Can't Establish a reliable connection to the server/Playstore No Connect

> 1. **ROOT** your device (of course)
> 2. Editing the file
> You will need a proper editor
> Download and Install Total Commander and open it
> OR DOWNLOAD BELOW
> 3. Browse with Total Commander to root/etc
> (hint: on the right side of the screen there's a shortcut to system folder.. look for etc/ and you will find it)
> Tap mount R/W
> Long tap on "hosts" \> edit file \> Totalcmd-Editor
>
> Open etc/hosts and edit the file. Just put # before 74.125.93.113 android.clients.google.com.
> 4. SAVED
>
> Edited file should look like this:
>
> ```
> 127.0.0.1 localhost
> #74.125.93.113 android.clients.google.com
>
> ```
>
> remember: based on my own observation it should be look like this:
>
> ```
> 127.0.0.1(just one space)localhost
> #74.125.93.113(just one space)android.clients.google.com
>
> ```
> 5. Turn OFF your device.
> 6. (Not Necessary, Go to Next Step. But if the problem persist do Factory Reset..) Got it on Recovery Mode, Factory Data Reset, wipe data.
> 7. Reboot your device.
> 8. Once the phone reboots, input your google account information when the phone asks for it.
> 9. Sync to your account and contacts
> 0 votes

---
Tags: google-account, connection-issues
---


# Question
Title: Android Google translate update September 2017
So the latest android update to Google now automatically translates a Web pages. It allows you to either never translate page or never translate language. Thing is, I'm learning the language so I want to translate the page only when I'm not sure if what is saying! Before I could choose to either ignore the translate pop up or use it. Now it translates the pages straight away, which in some cases screws them up so I can't use the menus, even after going back to the original language. Why fix something that wasn't broken!

# Answer
> 0 votes
Each app update generally should improve functionality/add new features or fix bug. If youre a fan of Google Translate you would've noticed that the new feature was already available in the web version. Since they're implementing this feature now in android, its not totally with bugs like the one you encountered. So my suggestion is that you disable the translate webpage option and activate "translate copied text" option which was available in prior update. When the need arises to translate, just copy and a poo up would should for you to translate. \[This is however not as fluid as the webpage translation though \]

Hope I helped... Lemme know

---
Tags: google, chrome-for-android, android-versions, translate
---


title: SP flash tool not starting

text:
# Question
Title: SP flash tool not starting
I'm trying to flash my Micromax Canvas A1 (AQ4501). I'm following this guide. As per the instruction, when I click on download I should connect my phone. Now, my device gets detected by Windows (see the image below).

But the download is not starting. What am I missing here?

# Answer
> 1 votes
After some digging up I found out that I had not unlocked the OEM.

1. Pressed and hold Power + Volume Up
2. Choosen Fastboot on the menu
3. On fastboot command line ran `unlock.bat` and then `fastboot oem unlock`
4. Selected yes on the device
5. Disconnected the device.
6. Started SP tool
7. Connected the device, flashing starts and completes.

---
Tags: rom-flashing, rom, flashtool
---


# Question
Title: How can I stop my Nexus 5X getting stuck in the loading screen?
My phone is stuck on the dots loading screen and won't load. It is rooted and it is a Nexus 5X. (No it is not the bootlooping issue). I cannot boot into recovery because the phone will not fully turn off as when I hold down the power button it just turns the screen off and back on and shows the device is corrupt screen, then goes onto the loading screens.

Do I have to wait for the battery to go down or is there another option. Thanks

# Answer
To turn the device off, when it's in the bootloop phase, just hold down the VolDown key until the device restarts and takes you to fastboot. From there, you'll be able to choose the option to turn off.

Hope it's still a useful answer.
> 0 votes

---
Tags: boot, nexus-5x
---


# Question
Title: Camera isn't available - Trusted Face ( Android Lollipop - Nexus 5)
Sometimes I've noticed that the Smart Lock - Trusted Face feature doesn't work, no matter what the lighting or the position of my face relative to the phone.

I thought that an "Improve face matching" should do the trick, but when I go to do that, I get this:

Click for full size

Usually a restart fixes things, but this isn't a really good solution. The camera app works normally even when this happens. Has someone found a way to fix this somehow, or should I just wait for the next update from Google?

# Answer
I believe that this is an issue with the Smart Lock app itself. When I enabled the face unlock I started getting this error. The camera ceases to work after some time, when I notice that the smart lock icon just blinks on the lock screen (which shows a failed attempt to access camera). Then neither the camera app works nor can I access the camera via Smart Lock settings. I started having this issue whenever I enabled face recognition and I stopped having this issue altogether when I disabled the said feature.

It's a shame that despite being an extremely efficient and fast feature, this causes such a problem that it needs to be disabled.
> 0 votes

---
Tags: camera, nexus-5, 5.0-lollipop
---


title: Do not show GMAIL account in gmail

text:
# Question
Title: Do not show GMAIL account in gmail
for all my email I only use office365. But I also have a gmail account. When I open the gmail app, my gmail account is opened as primary mail. I don't want that I want the o365 account as primary mail, or even better I do not want the gmail mail at all. I switched all sync with the gmail account off. Did not really help me. If I remove the gmail account completely it is fine, however android starts complaining about not having a backup location then. Any ideas?

# Answer
Settings \> Accounts \> Google select the Gmail account and turn off **Sync Gmail** option

I have two accounts that I don't want them to come in to my Gmail app, but I still want them connected with my phone and turning off Gmail sync did the job.
> 3 votes

---
Tags: gmail
---


title: Samsung Note II device Driver

text:
# Question
Title: Samsung Note II device Driver
When I plug my phone (Samsung Note II) into my Laptop only charging takes place. I cannot view my phone in My Computer. When I go to Device Manager, it says the Driver for GT- N7100 not installed. Install the latest driver for the device”.

When I run trouble shooting a window appears saying GT-N7100 does not have a driver.

What should I do to resolve this problem? However, it was working very well during last 3 years.

# Answer
> 0 votes
Installing Samsung Smart Switch or Samsung Kies will definitely give you the drivers you need, without needing to install any drivers from Shady sites.

---
Tags: samsung-galaxy-note-2
---


# Question
Title: What does “hand with 2 arrows icon” status icon represent?
Can anyone help me identify this icon that looks like "a hand with 2 arrows"

# Answer
> 2 votes
It's called Air Browse and it was available in some older Galaxy phones.

You can disable it by going to *Menu --\> Settings --\> Section "Motion" --\> motions and gestures --\> Air Browse*

Details here

---
Tags: notification-icons
---


# Question
Title: My Samsung galaxy s5 seems to be half rooted
I recently factory reset my rooted Samsung Galaxy s5. The problem that I am now having is that to apps such as my Internet browser and androad pay disable features on the grounds that my phone is rooted, but other apps such as supersu do not act as if my phone was rooted.

How should I fix this problem. I am currently experiencing all the disadvantags of rooting but none of the positives so a fix in either direction would be great.

# Answer
> 0 votes
try either rooting completely, or removing any custom stuff(kernel, bootloader etc). if that doesnt work try flashing the stock ROM manually.

# Answer
> 0 votes
Knox would have been tripped when you rooted. Unfortunately, (if I remember correctly) you can't easily untrip it. It will keep failing SafetyNet, so you'd just be best off going back to a full root and taking those benefits.

---
Tags: rooting, samsung
---


# Question
Title: Changing number to new phone but keeping chat history
When I tried to restore up my old chat backup from Google Drive to my new number on a new phone, WhatsApp didn't detect it. Does this mean I can only transfer chat history if it's the same number? If so how can I move my old chats to a new phone with a different number?

# Answer
> 2 votes
Chat history backup and restore feature can be used only to change the mobile device. Because the backup will be taken for the particular mobile number and can be restored in the same number.

How do I change my WhatsApp number without losing my chat history?

There is an inbuilt option in WhatsApp Messenger to change the phone number without losing the chat history. Please read the official documentation to do the same.

---
Tags: whatsapp-messenger
---


# Question
Title: Access data on phone with broken screen (Samsung galaxy S5)
I'm trying to retrieve data from my poor dead phone. I can turn it on, but the screen doesn't work, so I'm not even sure it is at the lock screen. Anyways usually I use a software called Android file transfer to download and upload data, but it won't access the phone because it's locked. The screen doesn't work at all, any solutions?

# Answer
> 0 votes
I had the same problem with my poor S4 with a screen lock sometime back. To remove the lock, I used the Google app Find my Device to reset the password to a keyboard typable one (you can't just remove the password through it), then after that I used a USB OTG adapter with a USB keyboard to type the password in.

# Answer
> 0 votes
If you have USB debugging enabled on you device, Droid@Screen allows seeing the screen output and also interacting.

Though it's slow but could help you out.

**Note**: You'll need the appropriate ADB drivers installed on your PC.

---
Tags: samsung, lock-screens, data-recovery, broken-screen
---


# Question
Title: Power management : Configuring Battery cutoff voltage
I've been looking so far without any result yet.

What and where are the configuration files editable to change anything about the power management, specifically, the cutoff voltage ?

Any hints will help. (Something in the ROM? in the kernel ? in some drivers ?)

Working on a rooted Android 4.3

# Answer
Yes. Using Xposed Framework. You can actually turnoff auto-shutoff of any android device on 0% battery. by using Disable critical battery shutdown and run your battery upto a voltage you want. Notice : This will require root permission
> 1 votes

---
Tags: battery
---


title: How to update TWRP from within TWRP?

text:
# Question
Title: How to update TWRP from within TWRP?
I'm in TWRP after a factory reset and I'd like to avoid to install some OS to update TWRP with the \[TWRP update app TWRP from within TWRP?

I have a Moto G2014 and previously had Cyanogenmod 13 installed.

# Answer
Downloading coming from the list of devices allows to download a `.img` image which can be transferred via MTP-USB connection and installed after selecting `Images` in the `Install` file browser. When asked to select between boot and recovery partition select the recovery partition (selecting the boot partition has at least no effect and might be harmful).

It's possible to flash a newer version via `fastboot` as well.
> 33 votes

# Answer
TWRP can be updated within TWRP recovery itself, by flashing the latest image. Alternatively, TWRP can also be updated via Flashify and Official TWRP apps. It is a simple way to update without using a pc.

Refer here for detailed guide -How to update TWRP to latest version without PC.
> 4 votes

---
Tags: updates, twrp, rom-update
---


title: Battery saving - WhatsApp

text:
# Question
Title: Battery saving - WhatsApp
My WhatsApp messages have been delayed and I believe it is because of the power saving being on. I want to keep it on because my battery drains, but WhatsApp does not seem to be in the unmonitored apps list. Is this normal or how do I resolve? I'm on a Galaxy S6

# Answer
> 1 votes
* Go to the `Settings` app,
* Go to `Battery`,
* Tap the `...` button in the upper-right corner,
* Tap `Battery Optimization`,
* Tap the `Not Optimized` drop-down and select `All Apps`.

**Disabling battery optimization for a specific app**

* Locate the app you want to disable battery optimization for.
* Tap the app in question.
* From the popup, tap `Don't optimize`.
* Tap `DONE`.

**Enabling battery optimization for a specific app**

* Locate the app you want to enable battery optimization for.
* Tap the app in question.
* From the popup, tap `Optimize`.
* Tap `DONE`.

Source: TechRepublic

---
Tags: whatsapp-messenger, battery-life, 7.0-nougat
---


title: Controlling cameras via WiFi only

text:
# Question
Title: Controlling cameras via WiFi only
I am interested in how to make video feeds from non-activated smartphones via WIFI (no 3/4G connection) accessible to a Windows workstation on that same local WIFI network.

I have a need to produce multiple video inputs (similar but not exactly same as multiple home security cameras) and am thinking that using older (cheaper) model smartphones might be able to be tied together via WIFI only. I know there are plenty of remote access access apps out there but i'm needing something to use with WIFI only - the phones will not have a cell carrier plan for 3/4G connectivity.

Ideally there's an app that gives basic control - zoom, start/stop, video/single frame - but it would be enough to just have a way for my network to pull whatever video feeds are present at a given time.

# Answer
> 1 votes
There are many apps on the play store that will do what you’re asking. I know for sure that “IP Webcam” will because I’ve used it myself. Here’s the link:

IP Webcam

---
Tags: wi-fi, video-recording, video-streaming
---


# Question
Title: How to login with Fido U2F secured Gmail account in Android phone?
Gmail App password generator's code, the one of 16 character length, does not work. There are no other options in the password page than *Create a new account*. The password page does not accept my password which works in my Gmail account in PC. I set up the phone first time without Gmail account. So I am now in the password page where you can go many ways

1. Settings \> Accounts \> Add account \> Personal (IMAP) \> \[password page here\].
2. PlayStore \> \[same password page here\].

Phone: Oneplus 3 T
Android: 7.1.1
Fido U2F Security key: YubiKey Neo

# Answer
Answer from Oneplus support chat

> Unfortunately, there is no option for that right now. You will need to use another gmail account without YubiKey so you can install the applications that you want to yur OnePlus 3T.

Me requesting a plan when the feature will be implemented

> I will take note on that information and forward that to our ROM Team and hopefully, it will be available in the future.

I required them to inform me about the implementation but they could not offer a strict schedule.

## Whatsapp's support answer

Confirmation that Oneplus Google Drive backup is not supported in Oneplus by WhatsApp

> Hi,
>
> Thanks for your message.
>
> The user cannot directly access data in the hidden app folders, only the app can access them. WhatsApp data is on a hidden folder in your Google Drive. To check whether or not your backup file is saved in Google Drive:
>
> Go to Google Drive (https://drive.google.com) and log in to your Google account. If you are accessing the link from your phone, you have to tap the \[Menu Button\] in the top left corner and then choose to use \[Desktop Version\]. Click on the \[Gear\] icon in the top right \> \[Settings\] \> \[Manage Apps\]. Scroll until you find WhatsApp in the list. Please note it may take several minutes for WhatsApp to appear in the list. Additionally, you can wait until “Hidden app data” size appears if you wish to see your WhatsApp backup size. Note: This may take several minutes. Learn more about Google Drive backup in this FAQ article.
>
> Note: If you wish to read your chat history on your computer, please use our Email chat feature instead.
>
> Thank you for your understanding and cooperation.
>
> Regards
> ...
> WhatsApp Support Team

Output: you cannot access the data directly, only see the size of the backup file.
> 1 votes

---
Tags: security, gmail, 7.1-nougat, oneplus-3, fido-u2f
---


title: Launcher3 not working on Android 7.1.1

text:
# Question
Title: Launcher3 not working on Android 7.1.1
I have a Moto Z Force Droid running Android 7.1.1. Today Launcher3 died repeatedly and wouldn't let me do anything. I found a note that suggested clearing either the cache or the data for the app. I chose to clear the data, and now Launcher3 won't let me place app icons on the main screens. I have to find them on the app list, and a long press shows a series of information buttons on the app instead of letting me place it on a screen. Rebooting to safe mode didn't help.

Any suggestions for (a) fixing this, or (b) getting a new launcher? I tried Evie Launcher and Smart Launcher 3 and didn't like either.

# Answer
> 0 votes
Still shaking my head over this. Turns out the little balloons that rise up in the app list (and only on certain apps) are IN ADDITION to being able to move the icon to the main screen, via a long press. After having lunch and calming down, I tried repopulating the main screen and it worked. Sigh.

---
Tags: 7.1-nougat
---


# Question
Title: Why Taxify install error on Oneplus 3T in PlayStore website command?
I have managed to install many other applications in my new phone but not Taxify, here download page, in the PlayStore HTML pages. I get the following error. The error message is weird because the Google account is associated with the phone, and I also have managed to install other applications such as Skype, WhatsApp, ... on the phone. I restarted my phone, and the problem persists. I have a stable internet connection.

Differential solution: install the application directly in the Android phone PlayStore. This indicates that there is some problem with the PlayStore HTML frontend with Oneplus 3T. After doing the installation this way, you will get *Installed* sign in the PlayStore website frontend too.

## Oneplus support chat proposal

> We can try to perform a clear cache via recovery mode.

* Power off your device.
* Press the power key + volume down for a few seconds.
* Select English.
* Look for Wipe data and cache
* Please select Wipe Cache only.

So this proposal indicates that there might be a cache problem in the phone.

Phone: Oneplus 3T
OS: Android 7.1.1
Phone: used one but did 2x factory reset before use

# Answer
This problem is most likely resulting from the system differences between Android and Oneplus.
> -1 votes

---
Tags: google-play-store, installation, 7.1-nougat, oneplus-3
---


# Question
Title: Formatting external sd card as an internal storage
I'm on Samsung Galaxy On7, Android 6.0.1-Marshmallow. My phone has a small internal memory, due to which I'm thinking of converting the sd card to an internal storage facility.

I read this article, where they've explained how Android 6.0.1 allows one to convert a sd card to an internal storage facility by formatting. They've also stated in the article as to how to rollback the formatting.

Suppose I've formatted my sd card, and moved several applications there. Now, I want to rollback the formatting. As they've written in the article, I'll have to move my apps to internal storage before I format again. But, is it possible to move apps to internal storage after moving them to the formatted sd card? That is, after formatting, will I still be shown an option of moving an app back to internal storage?

Moreover, can this method bypass the developer's setting which prevents an app to be moved to sd card? I mean, if I have an app that cannot be ordinarily moved to sd card, then after formating, will I be able to move it to sd card?

# Answer
When you format sd card as adoptable storage it will behave like internal storage you can move apps on it. But beware it will be encrypted so it can't be used with other device until you format it to external storage. Apps can be moved from internal storage to adopted storage as much as you want but if you want to format sd card to be used as external storage it is necessary to move apps and media to internal storage or they will be wiped (because that is what formatting do it erase all data on partition you format).
> 0 votes

---
Tags: 6.0-marshmallow, external-sd, insufficient-memory, formatting, reformat
---


# Question
Title: How to disable the "waterdrop sound" played when locking or unlocking the screen
I am running Android KitKat 4.4.2 on a Samsung Galaxy SIII Neo. I have installed the Screen Lock Pro app which allows you to log off by clicking a home screen icon or tapping on a notification drawer entry.

Now I would like to know whether I can leave the sound volume on, but disable the sound that is emitted when the user logs out / logs in.

I presume this can be done by renaming a sound file somewhere using a similar trick as can be done with the camera app.

Thank you for your replies.

---

NOTE: This question I am asking is the same as this one for Windows 7 PCs, but relates to Android devices instead.

# Answer
> 2 votes
Go to Settings → Device → Sound, and you will find under the Feedback section relevant options, such as Touch sounds / Play tone when the dialing keypad is tapped, and Screen lock sound which plays sound when locking and unlocking screen.

# Answer
> 2 votes
You don't need to edit any sound files as the Screen Lock app has provided this as an inbuilt feature to disable/modify lock and unlock screen sounds.

Open Screen Lock app and open Settings, scroll down to the bottom and you will be able to find the option to uncheck and turn off the sound when locking and unlocking the screen using the widget or notification bar.

Screenshot - Screen Lock Settings - (Click to enlarge image)

# Answer
> 0 votes
Turn off NFC in your phone. My phone did this because I slipped an NFC card into my case.

---
Tags: lock-screens, audio, custom-sounds
---


# Question
Title: How to remove dummy account from android?
When I go to factory reset my android device I found a "dummyaccount" on my device.

Does anyone know what this "dummyaccount" is and how can i permanently remove it from my device?

# Answer
The answer is within this article:

> **Add the Account Required by the Framework**
>
> The sync adapter framework requires each sync adapter to have an account type. You declared the account type value in the section Add the Authenticator Metadata File. Now you have to set up this account type in the Android system. To set up the account type, add **a dummy account** that uses the account type by calling addAccountExplicitly().

So the reason for this account was probably some app, that needed its local database to be synchronized with server using a sync adapter. This app has created account called `dummyaccount`. Some tricks exist to hide this account from the account list in Settings.
> 1 votes

---
Tags: applications, accounts
---


# Question
Title: Is it necessary to have an unlocked bootloader to root a device?
My LG Stylo 2 Sprint Version running on Android 7 Nougat has a locked bootloader. LG made sure that the bootloader can't be unlocked.

This article states that it's possible to root with a locked bootloader.

> When the boot loader is locked, and the manufacturer doesn’t provide a legitimate method to unlock it, you usually need to find a flaw in the device that will serve as an entry point for rooting it.
>
> First you need to identify which type of boot loader lock you have; it can vary depending on the manufacturer, carrier, device variant, or software version within the same device. Sometimes, fastboot access is forbidden but you can still flash using the manufacturer’s proprietary flashing protocol, such as Motorola SBF or Samsung ODIN. Sometimes signature checks on the same device are enforced differently when using fastboot instead of the manufacturer’s proprietary download mode. Signature checking can happen at boot time, at flashing time, or both.
>
> Some locked boot loaders only enforce signature verification on selected partitions; a typical example is having locked boot and recovery partitions. In this case booting a custom kernel or a modified recovery image is not allowed, but you can still modify the system partition. In this scenario, you can perform rooting by editing the system partition of a stock image as described in the “Rooting with an Unlocked Boot Loader” section.
>
> On some devices, where the boot partition is locked and booting a custom kernel is forbidden, it is possible to flash a custom boot image in the recovery partition and boot the system with the custom kernel by booting in recovery mode when powering on the phone. In this case, it is possible to get root access through adb shell by modifying the default.prop file of the custom boot image initrd, as you’ll see in the “Abusing adbd to Get Root” section. On some devices, the stock recovery image allows applying updates signed with the default Android test key. This key is a generic key for packages that do not otherwise specify a key. It is included in the build/target/product/security directory in the AOSP source tree. You can root by applying a custom update package containing the su binary. It is unknown whether the manufacturer has left this on purpose or not, but this is known to work on some Samsung devices with Android 4.0 and stock recovery 3e.
>
> In the worst-case scenario, boot loader restrictions won’t allow you to boot with a partition that fails signature verification. In this case, you have to use other techniques to achieve root access.

This seems counterintuitive, but is it necessary to have an unlocked bootloader to root a device? Otherwise, do any of the methods mentioned in the article work?

# Answer
No, it's not necessary to unlock bootloader for rooting. But flashing custom ROM or recovery is not possible without unlocking the bootloader because locked bootloader verify the ROM or recovery being flashed for company's official signature and custom ROM doesn't contain the official signature. So you cannot install a ROM or recovery of your choice on your device. And also on some devices, you have to install a custom recovery for installing SU binary which is needed to get root access. In that case, you can't even get root access without unlocking the bootloader.

As per XDAForums,

> In case of nougat, You have to flash some custom recovery for your device and flash SuperSU using it.

And you have to flash custom recovery TWRP which will only be done by unlocking the bootloader as you can root without unlocking the bootloader (only in the case of direct root if available) but you can't flash recovery without unlocking the bootloader.

So the only option you have now is to unlock the bootloader. If you really want to root, make a full backup of the phone through software like MobileGo and proceed. Why hesitate?

You can read more here or here.
> 2 votes

---
Tags: rooting, root-access, bootloader-lock
---


# Question
Title: Can everything be made cardboard-compatible?
I had a lot of text here but I wrote the tl;dr and realized it said everything the paragraphs did: it's obviously possible to use cardboard for whatever, with relatively minor modifications, so, is there a custom rom or something that allows exactly this? I've dug around a bit and haven't found one.

Also: if you're wondering what this would possibly be useful for, just imagine playing Canabalt or actually basically any other game with VR, without praying that the game devs get on the VR hype train. Immersion is fun.

Also also: I know there are already somewhat similar questions on here, but I think that the answers given previously didn't really answer the question I have here.

# Answer
> 0 votes
No. There's a lot more to making a VR game than just displaying existing 3D content in a different mode, and not all existing content is even 3D. Your Canabalt example is an obvious case that won't work for the simple reason it isn't a 3D game. There's a lot of extra work needed to compute the extra view for a second eye, and that's a source-code change, not something that can be done automatically.

Even the 3D first-person games that would lend themselves to VR conversion aren't that simple. PC VR fans have tried patching graphics drivers to enable this with mixed results. The problem is, many games use some parts that aren't a simple 3D view: a 2D HUD, or drawing the first-person weapon in a different pass with depth disabled. These features all cause problems, and require game-specific fixes. On top of that, even when you make your target game "just work" in VR, it'll probably make you throw up. Interaction and motion in VR need extra thought to make immersion work without causing motion sickness.

---
Tags: google-cardboard
---


# Question
Title: How to forward calls in Android without extra application?
In Nokia, I did it by typing `*71003584012345678` where `71` for the unanswered calls, `00358` for the Finnish country code and the phonenumber `4012345678`. I know there are many applications for the task but I do not want to use them.

I heard that some Nokia Android phones and Sony phones have a builtin feature for the call forwarding in their phones. However, I cannot find such a feature in my Oneplus.

Phone: Oneplus 3T
OS: Android 7.1.1

# Answer
I got the answer in Oneplus support chat

> In that case, please Go-to phone app-\> click the 3 grey dot right top corner-\> click settings -\> call setting-\> select SIM 1 or SIM 2.

Output: as expected. Details

* Set your Smartphone to Airplane mode or switch it off if you want to forwarding to go directly to your second phone. Setting: unreachable call.
> 0 votes

---
Tags: 7.1-nougat, oneplus-3
---


# Question
Title: Google Drive does not detect internet connection
Yesterday I have updated Google Drive and installed Sheets. Since that time I am unable to open the spreadsheets I have created earlier.

When I try to open a sheet, I get `Unable to access document. Please make sure that you are connected to the internet.` I am obviously connected, Firefox works, *I can even open documents*, just not sheets.

If I try to set offline access to these sheets, they keep downloading, just like when I have no internet connection.

Anyone else has this problem, or even better, a solution? I have tried clearing the cache of Drive an Sheets, did not help.
I have a rooted Nexus 4 with 4.4.2

# Answer
Used to have the same problem. In my case, google drive was trying to open the document using Sheets app, but the Sheets app was allowed to access documents only via WiFi connection. Go to Sheets/Setings and uncheck "Transfer files only over Wi-Fi" checkbox. **Be aware, that similar "Transfer files only over Wi-Fi" checkbox is also in Drive app, but this affects only Drive app, not the Sheets app.**
> 2 votes

# Answer
I just upgraded google drive and it worked.
> 1 votes

---
Tags: connection-issues, google-drive
---


# Question
Title: Using Android phones with two antennas to programmatically transmit wifi and bluetooth at the same time
I'm trying to see if there are any phones that have separate wifi and bluetooth antennas. I know that certain phones such as the galaxy S5 have two antennas for use in MIMO (2x2MIMO), which helps them get better wifi performance. However, is it possible to use one internal antenna for bluetooth and another internal antenna for wifi? I'm wondering whether the manufacturer might have restricted it to one function only / maybe if I can get around this via root.

Also, sorry if this is the incorrect place to post this. Just let me know where I should move it and i will do so.

Thanks!

# Answer
I guess this will depend whether Wifi and BT share an antenna at all in the device. If they do and it is MIMO I doubt you can use one of the MIMO antennas for Wifi and the other for BT.
> 0 votes

---
Tags: wi-fi, samsung, bluetooth, samsung-galaxy-s-5
---


# Question
Title: Application installation fails in play store
When I was trying to install apps from google play store, it downloads and then pops the error,

> "Application installation failed".

I tried numerous ways described in websites and now the error doesn't pop but when downloading is finished, again it starts downloading. And it causes data loss only.

If there's a solution please let me know.

# Answer
The android version in your phone is incompatible with the play store version. When we update play store, without updating android version, this error occurs.

Solution:

> go to settings --\> Apps --\> Downloaded --\> Google Play Store --\> Uninstall Updates --\> Click 'Ok'

When you uninstall updates it will be replaced with the factory version which is compatible with any android version.
> 0 votes

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


# Question
Title: What is the recommended video format codec and container to play on android devices
I am about to encode some of my videos so that they can be played on android devices?

what is the most compatible container, codec and dimension for android devices. thanks!

# Answer
The Android Developer Guide covers this pretty thoroughly. They have all the supported formats as well as recommendations. I would additionally recommend using the same resolution as your screen if your device can handle it, that will much improve the quality.
> 4 votes

# Answer
When I encode movies using Handbrake or DVDFab, I choose the "iPad" option, which create an m4v with h.264 and AAC (I think). Yes, this feels like sacrilege, but I just ignore the voices in my head. ;)

On XOOM, this plays fine. To keep the file size down, I take the audio down to stereo @ 44.1khz and 96kbps and the video rate to 1200kbps, while still maintaining 720p. This seems to work out alright and most 2 hour movies are in the 1 to 1.5GB range.
> 2 votes

# Answer
Based on another answer on the "Optimum video codec for low end Android phones" question, here is what I used:

```
ffmpeg -i input_video.mp4 \
    -sws_flags lanczos+accurate_rnd \
    -vf "scale=iw/2:-1" \
    -c:v libx264 \
    -crf 23.0 \
    -preset veryslow \
    -profile:v baseline \
    -tune fastdecode \
    -strict -2 \
    output_video.mp4

```

Note that I didn't set a specific resolution, just halved the original video's via the `-vf "scale=iw/2:-1"` option which worked well for my case, but you can change that as documented on the "Scaling (resizing) with ffmpeg" wiki page.

The H.264 Encoding Guide may also be useful.
> 0 votes

---
Tags: video
---


# Question
Title: How can I connect Android to my PC for backups?
When I plug in my Android into a WIn7 or Win8 machine, they tell me that the device is unrecognized. Yet the manual that came with the Android clearly shows this being done. This is an RCA Viking Pro.

Question: Are there drivers that need to be loaded on the PC first? If so, where can I get them?

# Answer
The answer is found in this article:

Fix: Windows 10 Doesn’t Recognize Android Phone

Excerpt:
> 0 votes

---
Tags: 5.0-lollipop, usb-drivers
---


# Question
Title: What is a SIM Toolkit? Does it come with your phone?
I don't remember ever installing an app called 'SIM Toolkit'. Can someone be stalking my phone with a SIM Toolkit?

# Answer
> 1 votes
SIM Tool Kit (STK) is a system app for managing the services provided by Service provider. The operator may provide some basic services, subscriptions other value-added services.

The STK communicate with the server using basic USSD or SMS. So, you may incur SMS cost as per your operator tariff.

Nothing to worry about it. If you are not using it you can remove it (require root access)

You can read more about STK in https://en.wikipedia.org/wiki/SIM\_Application\_Toolkit

# Answer
> 0 votes
Sim Toolkit is not available in play store. It's added automatically when the sim card is inserted into the phone. However, recent findings indicate that SIM toolkit causes serious vulnerabilities.

---
Tags: applications
---


# Question
Title: Is there a way to type German and French characters from the stock keyboard?
I want to type French and German accents and stuff using some kind of add-on to the stock keyboard. I don't want to switch between boards. I see there are a lot of keyboards in the Play store but I need one that doesn't interfere with the stability of the stock one.

I'm using a Samsung Galaxy S3 running Android 4.1.1

# Answer
> 7 votes
You can "long press" a key, which will give you alternative letters if alternative symbols are associated with it. Try it with the letter "E". To select the desired letter/symbol slide your finger to the side.

# Answer
> 2 votes
I use Anysoft Keyboard for writing with accented, etc. characters. Try it.

# Answer
> 2 votes
See http://www.reddit.com/r/Nexus5/comments/2atmt4/german\_keyboard/. this method works for me.

> Enable German keyboard by going to settings \> language & input \> then clicking the settings button next to Google keyboard \>input languages \> select German. To type ß, you'll need to hold down the s key, then it'll pop up, same for ü under u, Å under A, etc.

# Answer
> 0 votes
Long press on keys gives alternate symbols. However for ß , you have to make sure the keyboard is in lower case as upper case would simply show SS instead of ß

---
Tags: keyboard, languages
---


# Question
Title: init.rc doesn't start my service on boot completed event
I've added the following snippet to the end of `/system/core/rootdir/init.rc` file.

```
on property:dev.bootcomplete=1
    start bootcomplete_handler

service bootcomplete_handler /system/bin/bc_handler.sh
    class main
    user root
    group root
    disabled
    oneshot

```

And `/system/bin/bc_handler.sh`:

```
#!/system/bin/sh
echo hi > /data/hi.txt
monkey -p com.example.package 1

```

What I'm trying to achieve is to run an app when device boots up. That `echo` is just for test, as I check existence of `/data/hi.txt`, it won't be created when device boots up. Could someone help me? BTW, I'm using bullhead if matters.

# Answer
> Your service name is too long (or contains invalid characters).
>
> Service names can be at most 16 characters long, and can contain alphanumeric characters, "\_", and "-".
>
> https://android.googlesource.com/platform/system/core/+/android-4.2.2\_r1.2/init/init\_parser.c#411

attribution: https://stackoverflow.com/a/33088141/1841194
> 0 votes

---
Tags: boot, shell, init.d, aosp
---


title: USB driver for RCA 7 Voyager rct6773W22

text:
# Question
Title: USB driver for RCA 7 Voyager rct6773W22
I can't seem to get my RCA rct6773W22 (7 Voyager) tablet to be detected via USB and RCA does not offer any driver.

If anyone has any idea how to fix this, I would greatly appreciate it.

# Answer
This question was answered on this website. I will briefly summarize the steps I took to allow my RCA Voyager (RCT6873W42) running Marshmallow 6.0 to sync up with my Windows 7 computer and ADB in Android Studio.

1. Install the Google USB drivers.
2. Find the device ID by navigating in Windows to Control Panel \> Device Manager \> Other Devices \> Android ADB Interface \> right-click: Properties \> tab: Details \> ‘Property’ drop-down: Hardware Ids, which yielded
    * `USB\VID_8087&PID_0928&REV_FFFF&MI_01`
    * `USB\VID_8087&PID_0928&MI_01`
3. Open up `C:\Users\[USER_NAME]\AppData\Local\Android\sdk\extras\google\usb_driver\android_winusb.inf` in Notepad++ and add the following lines after both `[Google.NTx86]` and `[Google.NTamd64]`
```
;RCA Tablet RCT6873W42
%SingleAdbInterface% = USB_Install, USB\VID_8087&PID_0928&REV_FFFF&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_8087&PID_0928&MI_01

```
(Notice that you have appended the device IDs you obtained in step 2 to the direction `%SingleAdbInterface%=USB_Install,`.)
4. After saving `android_winusb.inf`, navigate back to the device manager, right-click on the unknown device (Android ADB Interface) and choose ‘Update Driver Software…’.
5. Choose Browse my computer for driver software: Locate and install driver software manually. Then choose Browse, navigating to where the drivers are stored (`C:\Users\[USER_NAME]\AppData\Local\Android\sdk\extras\google\usb_driver`) and clicking OK.
6. Make sure that the ‘Include subfolders’ option is checked and click Next.
7. If you open up Android Studio with your device connected, it should now show up in the ADB after several seconds.

**Note:** Some of these details may vary. The location of your SDK will undoubtedly be different. What you write in the `.inf` file comment is arbitrary. I chose to write `;RCA Tablet RCT6873W42`. I assume you have enabled developer options on your device, allowing USB. You should be able to easily follow Google's direction on installing their USB drivers. An additional step was listed on the website (see above) which I did not have to follow.
> 1 votes

# Answer
This device works with the standard Google USB Drivers. But some sources say that the driver info file has to be modified before installing.

From an XDA Topic on the RCA Voyager 7 Tablet:

> Download/unzip the latest Android USB drivers from Google then add:
>
> ```
> ;RCA Tablet
> %SingleAdbInterface% = USB_Install, USB\VID_0414&PID_0C02&REV_0216&MI_01
> %SingleAdbInterface% = USB_Install, USB\VID_0414&PID_0C02&MI_01
>
> ```
>
> after the `[Google.NTx86]` and `[Google.NTamd64]` in `android_winusb.inf` file

The driver is available in the SDK Manager tool or as a standalone download.
> 0 votes

# Answer
Something you may want to try, set the USB connection to use the PTP protocol rather than MTP. I did not need to modify any drivers, my RCT6773W22B was recognized as 'a camera.

Modern Android devices use the MTP or PTP protocols — you can choose which one you prefer.

To select a USB connection protocol, open the Settings app, tap Storage, tap the menu button, and tap USB computer connection. You’ll also see the protocol your device is using as a notification when it’s connected to a computer via USB.
> 0 votes

# Answer
I did this and it kept giving me an unable to install driver, so I selected update device driver, browse computer, then let me pick, click Google, Inc., Android ADB Interface, click next, click ok when it says may not be compatible, and then it showed up on my listed devices
> 0 votes

# Answer
In addition to the changes in the .inf file and enabling Developer on the RCA Voyager tablet, I had to enable USB debugging. Once you enable Developer mode. You'll see Developer Options in the Settings menu. Under Debugging you can turn on USB debugging
> 0 votes

---
Tags: adb, usb-drivers
---


title: Repartitioning /data partition

text:
# Question
Title: Repartitioning /data partition
For a project requirement I am trying to resize the memory partition on userdata (/data filesystem) to create a new file system. I am using parted on the device. When I tried to use resize command in parted mode for /data memory block, I am unable to do so because it is used by default in the device.

Error obtained : Error: Partition /dev/block/mmcblk0p4 is being used. You must unmount it before you modify it with Parted.

As this is /data folder I am unable to unmount it. When I tried to unmount I am getting following error.

umount /data failed: Device or resource busy

I tried killing all the processes using this folder using lsof command. However, this contains all apps data so killing all those processes reboots device.

Can somebody help me ways to resize these partition? I need commands only through adb as I am trying to create an automatic script for this.

# Answer
If you want to modify *any* partition, **reboot into a custom recovery**.

Most partitions are in use whenever a normal system is running. You can't play around with them unless you are in an alternative system, like recovery.

BTW, almost anything that runs OK in Android also runs well in recovery, so simply go ahead.

---

Can you resize `C:\` in Windows without rebooting?
> 1 votes

---
Tags: internal-storage, partitions
---


title: How to access manually to google sync?

text:
# Question
Title: How to access manually to google sync?
I wanna know how can I access my data on google sync. I mean my synced contact, calendar, note data, picasa, people details, chrome bookmarks etc. please help me with this issue!

# Answer
> 0 votes
Once you have added your Google Account to your phone, do this:

1. Open your device's Settings app .
2. Tap Users & accounts. If you have more than one account on your device, also tap the one you want (if you don't have an account, you can add one tapping `+`).
3. Tap Account sync.
4. Tap More -\> Sync now.

---
Tags: applications, 5.0-lollipop, sync
---


title: How to disable RIL on Android?

text:
# Question
Title: How to disable RIL on Android?
As soon as I connect a USB modem to android device, system grabs ttyACM0 and ttyACM1 in an attempt to open connection. As a result, the ports are blocked and can not be opened by other services. How, if possible, can I disable RIL on android to avoid having it block ttyACM0 and ttyACM1 as soon as modem is plugged in? Is it doable without having to rebuild Android?

I have tried making following changes in init.rc, as well as deleting ril-deamon service entry.

```
setprop ro.radio.noril yes
setprop hw.nophone true

```

# Answer
The consequences of disabling the RIL daemon (**rild**) is hardware dependent. Because RIL is getting more and more involved in all aspects of Radio related items, including WiFi. The easiest way to stop RIL is by killing *rild*. But you need to have a rooted device to do this. Open a command shell and get root prompt (**#**).

```
# kill -9 `pidof rild`

```

You can then check the current status with:

```
# getprop |grep init.svc.ril
...
[init.svc.ril-daemon]: [stopped]
[init.svc.ril-qmi]: [stopped]

```

To restart *rild* you have to point it to the right device and library files. You can find what these are with:

```
# getprop | grep rild.lib
...
[rild.libargs]: [-d /dev/smd0]
[rild.libpath]: [/system/lib/libril-qc-qmi-1.so]

```

Then restart with\*:

```
# rild -l /system/lib/libril-qc-qmi-1.so -- -d /dev/smd0

```

<sub>* **PS.** I haven't actually tried this line, so feel free to edit this post. It's possible you also need to supply the correct *SE* context to *SU* as well...</sub>
> 3 votes

# Answer
# 1. how to stop rild

note: tested on android 4.4

## try1

```
kill -9 `pidof rild`

```

it'll auto start a new rild

## try2

```
stop service rild

```

not work for me.

## try3

```
stop ril-daemon

```

this worked, found it from `/etc/init.rc`:

```
on property:ril.reset.rild=1
    stop ril-daemon
    start ril-daemon
    setprop ril.reset.rild 0

```

//so `setprop ril.reset.rild 1` may restart rild too.

## about service name

```
service ril-daemon /system/bin/rild ...

```

found such line in `init.rc`, maybe this define the service name referred in `try3`

# 2. answer the question

maybe you can imitate config in `try3`, add this config line.

```
on property:ro.radio.noril=yes
    stop ril-daemon

```
> 3 votes

# Answer
Killing the daemon is not the correct way although it would kill the service but you won't be able to access it again. Type `stop service rild` in `adb shell` and it would work again for other services properly. You can check by typing `ps` if rild process is there or not. Just worked on this a few days back.
> 1 votes

---
Tags: cellular-radio, usb-modem
---


title: Huge "system data" file on SD card

text:
# Question
Title: Huge "system data" file on SD card
I am running out of space in my SD card on Android ICS and I noticed that a huge file "System data" is taking up to 500MB. Is this normal? How can I reduce its size?

# Answer
> 1 votes
I have never seen such a file on ICS.

You could simply try to move the file to your PC and see if everything works. I think it's pretty safe to do so, because critical system files are usually not placed on the SD card.

# Answer
> 1 votes
Old question, but here is *new* solution:
Just dial \*#9900# on the phone and then select from `delete dumpstate/logcat`.

This method worked for me. This started to happen on my new 128gb sd card.
It is a cheap Chinese one, so that might be a reason.
But every time I delete bigger files, I have to wait a bit, issue this command, and that gives me back my space. Retro feel, but it works, and it was 1/4th the price of a Kingston card, so could not care less.

Taken from here: http://androidforums.com/threads/low-on-space-system-data-huge.278837/

**Thanks for downvoting a method that actually works. Just StackExchange things, I guess.**

# Answer
> 0 votes
I don't think it's normal\> I had a similar issue on my Samsung S2. Some people have reported that this was created by the generation of log files (alog\_\*) ; others from `anr_history.txt`.

If you can root your device, you can safely delete these files. If you cannot root your device, then you need to factory restet the phone in order to wipe all the data.

# Answer
> 0 votes
It could be ".android\_secure"folder. Is it where apps were "moved to SD card"? It's Wierd because some apps don't find this folder, I only figures it out using root apps.

# Answer
> 0 votes
This looks like this problem. https://androidforums.com/threads/low-on-space-system-data-huge.278837/

The \*#9900# solution works for many people, but not all.

If you can root I think you can delete the log files. Otherwise, you could try a factory reset.

---
Tags: sd-card, internal-storage
---


# Question
Title: How can I copy *everything* from one phone to another?
I have a Galaxy S7. I bought a Galaxy S8. I prefer answers that are more general, but I will accept answers specific to copying the experience between these two phones.

I have tried a few options to "copy" everything, including Samsung Backup, Google Backup, and Smart Switch. However, some things were not copied over:

* Accounts. I have to log-in to Google, Facebook, LinkedIn, WhatsApp, Splitwise, etc.
* TouchWiz "Always On" screen configuration (especially the appearance of the clock).
* TouchWiz screen resolution and font size.
* Homescreen. The background transferred, but the app icon layout and widgets did not.
* App settings. The installed apps transferred, but their settings did not. It's like a fresh installation of every app.
* Ringtones. I installed and chose custom sounds for notifications and calls.

There are probably other things missing that I just haven't discovered yet. I know from long experience that text messages do not transfer, so I'm in the habit of using SMS Backup and Restore.

Some of these things might not be transferable by any means (I can see this being true for accounts, and probably my authenticators), but I suspect I am just missing "the right answer" for others.

# Answer
> 0 votes
To transfer all your files from one Samsung to another all you need is Smart Switch. Download it from Samsung or Google Play. After download, install, get the necessary cable then you good to go. By the way all the instructions you need is on the app itself. Enjoy!

---
Tags: settings, lock-screens, file-transfer, launcher, data-transfer
---


# Question
Title: TWRP: What should I select in Backup on OnePlus 5
I'm new to TWRP and I'm going to be installing a custom.ROM/Kernel. I've messed up my device a few times by installing random things. I've fixed it now, and I'd like to start making backups. I know that the OnePlus 5 has dm-verity and I've heard that dm-verity prevents some backups. What should I select in backup in TWRP for the OP5?

# Answer
> 1 votes
I have found that backing up what it selects by default (System, Data, and Boot) are often what you need. System is the entire OS besides the Kernel and Ramdisk. Data is the userdata. Boot is the boot, as the name suggests.

---
Tags: backup, twrp, oneplus-5
---


# Question
Title: Every time I install Magisk after a factory reset, I get back an old boot animation and theme. How?
I have factory reset my phone a few times, but every time I install Magisk, I get back an old boot animation that I used from a custom ROM/Kernel I installed and I also get a custom Red accent color I installed. How?

# Answer
> 1 votes
Magisk has fixed this error in v14.

---
Tags: factory-reset, themes, boot-animation, magisk
---


# Question
Title: android x86 6.0 doesn't support mouse integration?
A while back, I made a virtual machine on VirtualBox for Android 4.4. I had a little trouble getting mouse integration to work for it, but I figured it out.

More recently, I tried Android 6.0 Marshmallow on a virtual machine. Mouse integration would not work, and as such, I could not get as far as setup. I've since moved back to Android 4.4 which displays a mouse pointer just fine.

Does android-x86 6.0 not support mouse integration?

# Answer
The solution from Android X86 – No Mouse Cursor in Oracle VirtualBox:

> 1. Make sure the VM is not running (powered off)
> 2. Click on the VM name in the list (e.g., Android X86)
> 3. Click Settings
> 4. Click on the System category
> 5. Make sure you’re on the Motherboard tab
> 6. Change Pointing Device to PS/2 Mouse
> 1 votes

---
Tags: 6.0-marshmallow, android-x86, mouse
---


# Question
Title: Web links are opened inside the application
For a long time I have been bothered that whenever you click an web link inside an application e.g. stackexchange, it opens the url inside the application. Instead of using my installed web browser e.g. chrome. Is there a way to force apps to open links in chrome and not inside the application itself?

# Answer
Chromer Browser does this - screenshot below shows link from XDA app opened in Chromer (it has pretty good reviews from Android Authority and others )

> ... achieved by use of Chrome Custom Tabs which are lightweight browser tabs from Google Chrome (limited other browsers are supported too).
>
> Chromer slides over the website from the app, enabling you to transition into the website seamlessly. Even if you navigate multiple times, you can always press X to quickly return to the app, where you left.

While it is not exactly the same as opening in Chrome, it pretty much is the same with all normal browser functions. Ease of returning to app is noteworthy

How to use?

Set Chromer as the default browser in your phone. From there on, any link you try to open in your phone will be presented in a custom tab. You can also not do this and choose to open link in Chromer when prompted.
> 1 votes

# Answer
Most Apps have an internal setting, usually buried in a deep non obvious place, that controls if the in app or system browser is used. The default is usually to use the in app browser. You have to find this setting in each app and change it.

Chromer is a nice way to manage links opened from other apps (Web Heads) but AFAIK has no control over if other apps use it.

If somebody knows a one shot method to change the browser settin for all app I am all ears.
> 0 votes

---
Tags: hyperlinks
---


title: Unreliable Wifi on Cyanogenmod

text:
# Question
Title: Unreliable Wifi on Cyanogenmod
I installed Cyanogenmod 11 on an HTC One. There are a few quirks, but mostly everything works. The only real annoying thing is wireless doesn't work reliably.

I have a Netgear N900 wireless router running DD-WRT, and the phone can connect to it, but after a few minutes of inactivity on my phone, the wireless just stops and Cyanogenmod shows the connection as "Saved, secured with WPA2" but I'm unable to bring anything up over wifi. Clicking the wifi point and selecting "Connect to network" does nothing. The only workaround I found is to disable and then re-enable my wifi, and then it automatically reconnects and wifi works.

I confirmed I have "keep wifi active when idle" checked in my settings.

Is this a bug in CM, or do I have something misconfigured? How can I fix it?

Edit: As a workaround, I found the problem disappears if I configure the DD-WRT router to N-only instead of the default auto/mixed mode. I'm still unsure if there's a bug in CM that prevents it from working with the router in auto mode, of if DD-WRT has a bug in it that causes devices to disconnect.

# Answer
> 1 votes
The behaviour you describe could plausibly be caused by a bug in the Wi-Fi software on your phone, if sleeping the Wi-Fi transceiver makes it forget something necessary to make the connection work (such as the WPA keys).

This is the kind of thing you have to expect when you use a pre-release version of a ROM. Nightly builds simply aren't suitable for day-to-day use, because it's a bit of a lottery what bugs will have been added from one build to the next. Switch to a stable build instead.

# Answer
> 1 votes
I solved it by disabling WiFi password on my router.

# Answer
> 0 votes
I was able to fix the issue at work by deleting some old wifi access points and rebooting. It may have been I had too many saved. I will try to see if it's fixed for good when I get to my home wifi

# Answer
> 0 votes
> 1. Is this a bug in CM, or do I have something misconfigured ?

Ans : This is because probably you are using **Nightly build**.

> 2. How can I fix it?

Ans : No you can't.

Piece of advice :
1. Wait for next build.
2. Avoid nightly builds.

---
Tags: wi-fi, htc-one, cyanogenmod
---


# Question
Title: My Aristo Android 7.0 does not have a clock widget
I've followed every link I could find in the last 75 minutes. Nobody addresses the real issue I am having. Every one of them tells me how to get to the widgets list, that I should select the clock there and install it to my home screen.

One problem: ***THERE IS NO CLOCK WIDGET TO INSTALL.*** So how can I put a real live ticking clock on my home screen, the way every other phone I have had had one.

# Answer
> 0 votes
With a brief search I saw that there are lots and lots of clock widgets in google playstore. Install one from there and then go to the widgets list and at least one will be available.

examples: https://play.google.com/store/apps/details?id=com.egert.clock&hl=en https://play.google.com/store/apps/details?id=de.andreas1724.bigdigitalclock&hl=en

Just search the term 'clock' in google play and you will find many.

---
Tags: app-widgets, home-screen, clock
---


# Question
Title: Wi-Fi hotspot timeout setting gone in Nougat 7.0 , 7.1, but timeout has not
Just got a new Android 7.0 Nougat phone , and only major gripe so far is disappearance of the Wi-Fi-hotspot timeout setting .

This is probably the same issue as : https://android.stackexchange.com/questions/168549/hotspot-timeout-setting-gone-in-7-1-nougat , but it did start with 7.0, not 7.1 , and since no-one has answered that question, I thought I might as well try.

The Hotspot seems to time out after 1-2 mins of inactivity, I think corresponding to the device going to sleep, requiring me to restart ISC `dhclient` & `wpa_supplicant` manually to re-connect.

The Hotspot goes to sleap due to inactivity much sooner than the DHCP lease it has given out expires.

I have WiFi Settings → Advanced 'On during sleep ( ALWAYS )' enabled. But I do not need to enable WiFi to enable the WiFi-Hotspot (IP Tethering over WiFi, acting as an Access Point for my laptop), so I do not see many WiFi settings, and do not know if any WiFi setting would take effect if WiFi is disabled. I thought one enables WiFi only to connect as terminal of another Access Point, not when providing an AP?

It does work, and used to work reliably & long-term in Android 4.2.2 with appropriate timeout settings, but now with no timeout setting it is highly unreliable and I have to keep waking up the device to use the internet via Hotspot - or disable sleep mode entirely and drain the battery very quickly. Another reason to try and root the phone, which is also made much harder by 7.0.

It could be something to do with :

`/etc/hostapd/hostapd_default.conf` :

```
    # Station inactivity limit
    #
    # If a station does not send anything in ap_max_inactivity seconds, an
    # empty data frame is sent to it in order to verify whether it is
    # still in range. If this frame is not ACKed, the station will be
    # disassociated and then deauthenticated. This feature is used to
    # clear station table of old entries when the STAs move out of the
    # range.
    #
    # The station can associate again with the AP if it is still in range;
    # this inactivity poll is just used as a nicer way of verifying
    # inactivity; i.e., client will not report broken connection because
    # disassociation frame is not sent immediately without first polling
    # the STA with a data frame.
    # default: 300 (i.e., 5 minutes)
    #ap_max_inactivity=300

```

So I need to root the phone to change this default value. Has anyone found any workarounds ?

# Answer
> 1 votes
Yes, it is because of inactivity timeouts. But without rooting the device I cannot determine for sure if it is that specific `hostapd ap_max_inactivity=300` default, but I believe it is. I'm not sure if it is the case that my Linux 4.10 x86\_64 iwlwifi driver (recently restructured) is not acting appropriately when it receives the empty data frame.

But, I think it is really not in for Android to decide to prevent users from setting this parameter anymore, when it used to let them in previous versions.

The fix is, of course, to start a 'ping monitor daemon', like this shell script on the AP client host (Linux in my case):

```
#!/usr/bin/bash
declare -i wpm_should_exit=0;
function wpm_exit()
{ wpm_should_exit=1;
}
function wlan_ping_monitor()
{ trap 'wpm_exit' HUP INT QUIT TERM;
  local the_IF="$1";
  declare -i ok=1 i=0;
  def_router=$(ip route show default  2>/dev/null |\
  sed -rn \
      '/^default[[:space:]]via/{s/^.*via[[:space:]]+'\
      '//;s/[[:space:]].*$//;p}'); # join above lines!
  if [ x == x"$def_router" ]; then
     echo "$FUNCNAME: default router is not set. Nothing to do." >&2;
     return 1;
  fi
  kernel_org=$(host www.kernel.org | sed -rn \
     '/has[[:space:]]+address/{s/^.*address' \
     '[[:space:]]'//;p}'); # join above lines!
  if [ x = x"$kernel_org" ]; then
     echo "$FUNCNAME: Unable to resolve kernel.org -"\
          " must be able to ping an internet host." >&2;
     return 1;
  fi
  logger -p user.info "$FUNCNAME : started.";
  sleep 60;
  while ((0 == wpm_should_exit)); do
      ((ok=0));
        for (( i=0; i < 3 ; i+=1 )); do
        if /usr/bin/ping -n -q -c 2 -W 8 $kernel_org >/dev/null 2>&1 || \
           /usr/bin/ping -n -q -c 2 -W 4 $def_router >/dev/null 2>&1; \
        then ((ok=1)); break 1 ; fi
        logger -p daemon.error \
             "$FUNCNAME: ping $def_router or $kernel_org failed.";
        sleep 1;
     done
     if (( ok == 0 )); then
        logger -p daemon.error \
            "$FUNCNAME"': interface '"$the_IF"\
            ' is down. Could not ping '$def_router' or '$kernel_org\
            '. Restarting Network...' ;
        /etc/init.d/network restart || break;
        ((ok=1));
        sleep 60;
    else
        sleep 8;
    fi
 done
 logger -p daemon.error "$FUNCNAME: restarting network failed.";
 rm -vf $PID_FILE;
}
declare -i status=0;
case "$0" in
  (\*${BASH_SOURCE})
      wlan_ping_monitor ;
      status=$?;
  ;;
esac
((status==0));

```

For completeness, here is *daemon.sh*, with which the above script is invoked by '/etc/init.d/network start':

```
PID_FILE=/run/wlan_ping_monitor.pid \
   daemon /etc/init.d/wlan_ping_monitor.sh

```

Missing is only the 'setpgid' and 'noctty' bash built-ins, which does:

```
setpgid( pid = getpid(), pid );

```

and

```
ioctl(0, TIOCSCTTY , 0 );

```

But, they are not strictly necessary to test - just remove / comment out - these built-ins are easy to write & available on request. They must be built-ins, not programs, because they must effect the current process.

One weird thing about the ping script is that it **must** send a packet out to the WAN internet to reset the inactivity timer - it is not enough to simply ping the phone , which can fail to respond to ICMP packets within 4 seconds while still passing through pings to the WAN.

```
#!/usr/bin/bash
. /usr/lib64/bash-${BASH_VERSION}_loadables/load.sh
if [ ! -v N_DAEMONS ]; then
   declare -xi N_DAEMONS=0;
fi
if [ ! -v TMPDIR ]; then
   declare -x TMPDIR=/tmp;
fi
if [ ! -v USER ]; then
   declare -x USER=$(whoami);
fi
declare -i daemon_status=0;
function daemon()
{   export \
      PID_FILE=${PID_FILE:-${TMPDIR}/${USER}- daemon-${N_DAEMONS}.pid};
    declare -xi N_DAEMONS=0;
    if [[ "$PID_FILE" =~ ^(.*)[\.][pP][iI][dD]$ ]]; then
       export PID_FILE="${BASH_REMATCH[1]}";
    fi
    while [ -f "$PID_FILE".pid ]; do
       ((N_DAEMONS+=1));
       export PID_FILE="${PID_FILE%-\*}-${N_DAEMONS}";
    done
    export PID_FILE="${PID_FILE}.pid" LOG_FILE="${PID_FILE}.log";
    echo "daemon: PID_FILE: $PID_FILE LOG_FILE: $LOG_FILE" >&2;
    declare -i checkjobs_enabled=0;
    if shopt -q checkjobs; then
       ((checkjobs_enabled=1));
       shopt -u checkjobs;
    fi
    trap "" CHLD HUP TERM QUIT EXIT ERR;
    { tty=$(ps -o 'tty=' -p $BASHPID 2>/dev/null);
      { trap "-" CHLD HUP TERM QUIT EXIT ERR;
        if [ x != x$tty ] && [ -e /dev/$tty ]; then
           noctty < /dev/$tty || :; # another built-in -just comment out
        fi
        setpgid;
        echo "$BASHPID" > "$PID_FILE";
        declare -a ps=($(cat /proc/${BASHPID}/stat));
        if [ x != x"${ps[3]}" ] && [ "${ps[3]}" != 1 ] && \
           [ -d /proc/${ps[3]} ] ; then
           echo 'DAEMON: '${ps[3]}' : '$(readlink  \
              /proc/${ps[3]}/exe) >&2;
        fi
        exec "$@" </dev/null  >${LOG_FILE} 2>&1 ;
      } &
      exit $?; # our child becomes child of init
    }&
    declare -i ok=$?;
    trap "-" CHLD HUP TERM QUIT EXIT ERR;
    if ((checkjobs_enabled)); then
       shopt -s checkjobs;
    fi
    return $ok;
 }
 case "$0" in
   (\*/${BASH_SOURCE}) ;&
   (${BASH_SOURCE})
      daemon "$@";
      ((daemon_status=$?));
   ;;
 esac
 ((daemon_status==0));

```

This daemon is also killed by `/etc/init.d/network` stop (which is invoked by 'network restart').

It is a shame that it is necessary, when simply moving from using an Android 4.2.2 phone Access Point / router to using an Android 7.0 AP, that such methods must be used by clients to maintain an 'always on' WAN internet connection through the AP.

# Answer
> 0 votes
I solved the problem by checking if the hotspot was enabled every 30s and if it is not, enable the hot spot.

The solution is good enought for me since I wait for an external device to connect to my hotspot. Once it is connected the hotspot won't disable. I have to keep the hotspot on at all times since I don't know when the external system is going to connect to my system.

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


# Question
Title: Why many unrequested 6-digit SMS login codes sent to my Nougat Phone?
I have received the following SMS messages from Google within 24H hours where all but one message (first) is not requested by me. You can note that only the codes sent 23:16 and 23:22 have distinguishing codes. All codes after 00:21 are the same as the first one, indicating that there can be an external process sending those codes, perhaps not even sent by Google or sent by a bug in Google SMS login system process.

* `123456 Google verification code` Yesterday 23:16 (requested only by me)
* `654321 Google verification code` Yesterday 23:22
* `123456 Google verification code` today 00:22
* `123456 Google verification code` today 00:52
* `123456 Google verification code` today 01:22
* `123456 Google verification code` today 13:22
* `123456 Google verification code` today 16:54
* `123456 Google verification code` \[today+1\] 01:22
* `123456 Google verification code` \[today+1\] 13:22
* \[changed gmail password\]
* `234567 Google verification code` \[today+1\] 23:17
* \[disconnect my Phonenumber1 from email2, only email1 left there; originally, email1-2 primarily to Phonenumber1, but now, both my email1 for Phonenumber1 and email2 for Phonenumber2 without the interconnection\]
* \[... monitoring situation now ...\]

In relation to the matter, I could not use sufficiently hardened Gmail account (with Fido U2F keys) in my Android phone because of the reason described in the thread answer here. Still, those SMS messages should not be sent at all because my security measure is Google prompt in 2-step verification. So now, I am using a dummy Gmail account which is receiving those verification codes, but which has the same phonenumber connected to it as my main email address so this fact can be a vulnerability somehow.

You note that I keep getting those SMSs, now 3rd day in a row. I really would like find measures to block them coming.

* I have got 01:22 and 13:22 codes many times so indicating periodicity so a likely some software is creating these requests

Oneplus support chat opinion about the case

> Thanks for waiting, upon checking that link you sent me, I see that those 6 digit log in codes are Google related issues. \- - Thanks for waiting, please follow this link contact them https://gsuite.google.com/support/ \- - Try contacting them with this number +1 1800 813 0692

## Other observations in the phone

* Signal app is also sending me verification codes at the rate 1/day (at 1648, 2316, 0653 and 1648 in 3 days), although I uninstalled it. This fact suggests me a software issue. I cleaned the cache, but not sure if enough.
* No such problem with WhatsApp.

Phone: Oneplus 3T
OS: Android 7.1.1 Nougat
Security: 2-step verification by Google prompt
Related Google product forum thread: https://productforums.google.com/forum/#!topic/gmail/mtIbMSGclu4;context-place=forum/gmail
Google product forum help ticket: sent today at about 17:00

# Answer
> 1 votes
The most likely source of your multiple two-factor confirmation messages is something making multiple attempts to log into Google or Google+. This might be malfunctioning apps on your device, or someone else (accidentally or intentionally) using your Google ID from another device. You should contact Google, who will be able to confirm the device that was used for the login attempts; if it's your phone, you'll want to look at what app might have a wrong stored password, or that would have been closed and reopening (hence relogging) at those times.

If it's not your phone, you'll want to change your Google password immediately: these two-factor codes aren't generated until after someone has entered your valid password during a login attempt.

You note above that:

> Signal app is also sending me verification codes at the rate 1/day, although I uninstalled it. This fact suggests me a software issue. I cleaned the cache, but not sure if enough.

This suggests that your OS isn't fully under your control. Whether this is due to malware or just a glitch of some sort, things you've uninstalled aren't going away as they should. I'd suggest backing up any important data (photos, music, text conversations, etc.) and performing a factory reset on your device.

If that fails to clear up the problem, you should take the device to one of your carrier's shops (carrier owned/operated, not franchised -- there's a big difference in the level and type of support available) for further evaluation: your device might have been cloned, a situation that can lead to shocking bills and a lot of headache trying to clear up the charges.

# Answer
> 0 votes
I wiped down everything in the phone, about 6 hours ago: no new unrequested codes arrived in the phone that time. Wiping cache initially was not enough, and restoring to factory settings initially neither. The problem is an apparent software problem in the OS, since second hand phone and other possible weaknesses because of that. Definitions

* Clean state system/reset to factory settings. Restore system in the recovery state and/or similar i.e. through bootloader and/or similar, not in the state when Android is on etc through Reset in Settings .

Other following changes made to ensure such that such a problem occurrance is minimised in the future.

1. Wipe everything in the system.
2. Bijection maintenance between email addresses and phone numbers: one phonenumber for one email address, only.
3. Android phone primary security phone number is not the same as the phonenumber of the Android phone itself. Security system should be isolated from the core system itself - - primarily, with keys, but in this case, it was not possible due to OnePlus does not support them.
4. ...

## Testing root status of the system after wiping everything in the system in the bootloader mode

* *Root Checker* app gives the status:

> Sorry! Root access is not properly installed on this device. Device: OnePlus A3003. Android Version: 7.1.1.
* *Root Check* app gives

> ONEPLUS A3003 is not rooted. Running Android 7.1.1 (Nougat)

---
Tags: sms, gmail, 7.0-nougat, oneplus-3, google-account
---


title: How to extract GPS data from my phone

text:
# Question
Title: How to extract GPS data from my phone
I am a database programmer, and I want to learn about geospatial pattern matching by using the gps data from my phone.

I would like to install an app that uploads a record about the location of my phone every few seconds - to somewhere - pardon my ignorance as I am not a mobile platform developer. Presumably I can point the uploading process to some sort of a listening process on an Amazon AWS machine, where I can install a database and then analyze the data.

Is there any android application that I can install that would allow me to do this? By using an app, I can ask some friends to do the same so that I can then analyze data from multiple devices.

Whats the best approach for this type of task?

# Answer
> 4 votes
You could try GPS Logger for Android.

> A lightweight, battery efficient GPS Logger. The purpose of this app is to log your GPS coordinates at specified intervals to a file on your SD card. This app runs in the background so that you can on a long walk, hike, flight ride or photo session or even go buy some milk and have this running as long as possible. Once you're back at your computer, you can then use the files to geotag photos, upload to travel sites, view in Google Earth and so on.

The app lets you send the data via email, FTP, DropBox, Google Docs, OpenStreetMap, or OpenGTS. What you do with it, programming-wise, is entirely up to you; this part is off-topic here.

# Answer
> 0 votes
The easiest way to do this is use Google Location Sharing/History, a.k.a. Latitude. Your phone already has all the functionality to do this: you just need to turn it on. Then, you can use the API of Google Location Sharing to retrieve the location history of the phone and process it any way you like. You don't need any server-side programming to do this.

All that said, probably the best way to get into GIS programming is through OpenStreetMap. It's a huge, complex dataset and offers lots of opportunities for analysis and for learning about different ways of storing, representing, and processing geographic data.

# Answer
> 0 votes
I'd do it by using the free version of Endomondo. On your site profile, you can than export the data in .gpx or .tcx format.

# Answer
> 0 votes
Here is the solution that I had found after doing some research. This I guess this is the only service that can index, store and pull up data quickly without impacting system performance.

Your applications can benefit from not having to deal with this time-consuming task similar to how you would access and use a mapping service provider.

It analyzes the GPS data for you in real-time so you can use the analyzed information to drive your applications and services and provide solutions to your clients.

---
Tags: gps
---


# Question
Title: How to stop continue optimise app in Yu Yuphoria?
My mobile phone ***(Yu-Yuphoria)*** continue updating OS or optimising Apps and not stop.

Actually last night when I'm going to use my mobile it displayed black screen and then I did restart the phone.

At the time of restart phone as usual display **"cyanogen"** logo and then instantly going to updating mode and display **"Optimise Apps"**. I gave time but this process is not finish. I also switch off device and switch on but same alway phone going on updating mode and displaying \**"Optimise Apps".

I'm facing this issue last 2 days. If anyone have faced same problem then guide me on right direction.

In Short how to stop this continuously updating/optimising OS ?

# Answer
> 3 votes
After googling found only one way to get rescue of it.

You must need to do force restore factor. Use Below Step

1) Reboot your Device

2) When your mobile ON instantly press **Volume Down Button + Lock Button**

3) You mobile will be gone on boot mode

4) Select 3rd option Restore factory

5) Select Option for Delete whole data select **YES** *(Might be 4th option)*

6) Formate will be started *(It will take approx 15 min)*

7) When It will completed again your system will be display boot mode. You should choose **Reboot Device**

Congratulation your device will be worked as normally.

# Answer
> 3 votes
Based on my experience, this problem usually occurs as a result of faulty (or incorrect) permissions in the dalvik cache.

**How does optimisation work?**

When the Android system is "optimising apps/system", it will be creating an optimised version of each application. This process makes each app start as fast as possible with the new Android version.

When an `.apk` file is added to an Android system, it is converted to an odex (Optimised Dalvik Executable) file whose function mainly is to save space. Unlike the odexed file, a deodexed file essentially has all parts assembled in one place into `classes.dex` files (just Dalvik Executable)

> Android uses Android Runtime (ART) for running applications (in ealier android verisons - **Dalvik Virtual Machine** to maintain backward compatibility , ART uses the same input bytecode as Dalvik, supplied through standard `.dex` files as part of APK files , while the `.odex` files are replaced with Executable and Linkable Format (ELF) executables).
>
> Now, when an Android-based system is booting, the dalvik cache for the Dalvik VM is built using these .odex files, allowing the OS to learn in advance what applications will be loaded, and thus speeds up the booting process.

**Situations in which the problem arises**

* After an upgrade of an Android version, the issue can surface if Android system is trying to create a new dalvik cache for the apps but the still has the "old cache" for such an application, hence tries to constantly create a new cache on top of the old one.
* A "used" odex file is still present even though that particular application is deoxeded . Certain apps (e.g Link2sd, Lucky Patcher, Titanium backup etc) that integrate dalvik cache in system partition can cause such issues. In one case, it resulted when Titanium backup created a patch that created an `.odex` file in `/system/apps`. this problem resulted.
* Rooting/Unrooting of the device can result in modification of data in the dalvik cache of a certain application, such that when the change of state occurs (from rooting or unrooting vice versa), it keeps trying to perform optimisation of the application(s).

**Possible fixes**

1. **Wiping data and cache**

No. You can try wiping your cache partition:

* Turn off your device
* Press a combination of `Vol +`  \+ `Vol -` \+ `Power key` buttons and hold them down.
* Release only the `Power` button when the device vibrates
* Release the other buttons when the **Recovery Menu** screen appears
* Using the `Vol +`/`Vol -` buttons to navigate, select **Wipe cache partition**
* Press the `Power key` , which will act the enter key on your keyboard.
* Wait for the process to finish.
* You can then reboot the device and see if your problems are fixed

2. **Resetting dalvik cache permissions**

Another user has offered a concise explanation:

> This problem is caused when there are `.odex` files in `/data/app` folder than have permissions set so system can't write to them during the optimization process.

In this case, setting correct permissions can resolve this matter:

* Set correct permissions i.e `rw- r-- r--` for odex files in `/data/app` ( or `/system/app` ) folder

Several users have suggested to use this method by employing a file explorer to delete the folder:

> Use a file explorer with root access or adb shell and delete the folder dalvik-cache found inside `/data` (or `rm -r -f /data/dalvik-cache` from adb shell)

3. **Uninstalling problematic application(s)**

* Try getting rid of possible culprits, especially those that require root, by simply uninstalling such applications.
    * Alternatively, try deodexing the applications with a suitable tool, to allow Android Virtual machine to reoptimise the applications at next reboot.

> For many users its the app titanium backup odex file that causes the issue but there can be other programs.

4. **Reflashing stock ROM**

* If none of these seem fixing the issue, then you might have the highest probability of fixing the issue by reflashing your device with stock ROM.
    * Get the appropriate stock ROM file and reflash to clear essentially everything and rewriting the partitions with "fresh data" Note back up important data first!

References

---
Tags: applications, cyanogenmod, updates, cyanogen-os, micromax-yu-yuphoria
---


# Question
Title: Moving pre-installed apps to SD-card (ROOTED)
i'm running a Moto E with android version 5.1 Lollipop, and since updating to this version of android I have had constantly so little space on the internal memory that I can't even update the pre-installed apps even though I have as good as as no other apps installed on the phone as well as zero images, videos, music or any other media files.

Therefore I've spent a few days trying to figure out how I could move the pre-installed apps to my SD-card. So, I've rooted the phone, installed the program called Link2SD and I tried using that program to move the apps. Yet it gave me a warning:

"Failure pkg: /data/app/com.google.android.apps.maps-1/base.apk Failure \[INSTALL\_FAILED\_INVALID\_INSTALL\_LOCATION\]"

Then I found that it seems I also need to create a so-called "second partition" on my SD-card, but I've not yet managed to find a tutorial on the internet that worked for me.

Since then I've tried 6 or 7 other similar programs with no luck, in the process reading somewhere that it actually couldn't even be done on android versions 4.0 or later. Is this true? Could someone be a kind gentleman (or -woman) and guide me through this? That would make me very happy indeed.

**EDIT:**

**In short, my two essential questions seem to be:**

**1. Is it possible to move pre-installed apps (Google apps mostly) to an SD-card on Moto E with 5.1 Lollipop.**

**2. And if so, how do I create a second partition on my SD-card for this purpose on Moto E with 5.1 Lollipop.**

Thanks in advance

Simon

# Answer
Well since you didn't deleted apps it means that they are on system partition. You can move it to SD card but longer way around. First you need root. Then (I don't know if other app can do this) install titanium backup (note you'll need pro version), than find that app in titanium backup on backup/restore list and in special features find option "convert to user app". After that you'll be able to uninstall app without any other software or move it to your sd card with link2sd or any other app you use for that. About creating partition on your sd card, I didn't exactly done that but I'll post link here on how to..
> 0 votes

---
Tags: internal-storage, 5.1-lollipop, link2sd, motorola-moto-e
---