text:
Can I upgrade my htc to a newer version os?
Can someone please give me some advice on upgrading my htc to kitkat or help me find out what my device is comparable with to instal or can I instal anything I want which I don't think so bc the ram size has to do with what my phone can properly run??? Right?? Idk what I know about android I've learned trial and error and reading online. Some educatated advice would be greatly appreciated thanks
Android version 2.3.5
HTC sense version 3.0
ROM VERSION 3.12.405.1
Software number LeeDrOiD_HD_V5.1.1_GB
BUILD 3.12.405,1 CL199157 release keys

Please check the link : https://forum.xda-developers.com/htc-sensation. You can search for your exact model on top-right option to search devices

For further hints, you can also consult our updates tag-wiki.

Ok so I should've been more descriptive I think. My phone is rooted what I'm trying to do is install the latest firmware software and/or custom rom. It's my wifi phone with no paid service. One of the problems I'm trying to resolve is not being able to install new apps. I download an APK  some install and others say parse error when I try to install.

Izzy already provided the go-to-source for those. Officially you can have Android 4.0 with Sense 3.6, but unofficial ones goes to (beyond?) Sense 5, and even further without Sense.

Above and beyond yes that's where I'm trying to get to. I'm new here and not sure if there's kinda certain things that we can't say or whatever but yea I wanna make this phone perform to the highest ability....I'm just not exactly sure how to do so. I know what to do but I don't know exactly HOW to do so. I've got several root apps that I've been digging around in and then there's those couple of dusty androids that I fckd up bc I thought I knew what I was doing but only ended up with a locked up phone.


text:
Moto X(1G) not updating. Gives error during update
My MotoX is not updating. It is giving error during installation and restart it. Even I uninstall SuperSU by unroot option. My mobile is rooted how can i do unroot it. Because some banking apps is not working due to root set

You must have a completely stock, unmodified device to take an OTA... No root, no TWRP, to Xposed, nothing. You have changed the /system partition so you cannot take an OTA. You need to restore your device to pure stock condition by flashing a factory firmware image or restore your TWRP backup from before any modifications to the device.

Thanks @acejavelin for your help....can u provide some links from where i can easily get the original factory firmware image

https://forum.xda-developers.com/moto-x/general/moto-x-return-to-100-stock-using-one-t3552256

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
McAfee Security locked out of my LGL33L
Is there a way around this security lock? I'm not sure if the phone is rooted or not. Is there anything I can use to flash a new rom or firmware/software or something. I have android studio an my laptop I don't know much about it but I wanna learn. Is there a way to use android studio to bypass this security lock?

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Media silence during do not disturb
When i turn my phone to silent now it goes to do not disturb mode and it silence media also
How can i make my phone silent and also be able to listen to media on my phone??

With android 7 the do not disturb mode has changed. I do not know of anyway (at this time) to change the behaviour of the dnd mode.
You can, however, instead of turning on dnd simply switch to the priority mode. If you have not configured any priority contacts or anything like that it does behave exactly like the pre-android-7 dnd mode including normal media playback.

The problem with priority that it will make it vibrate and i dont want vibration it can be annoying,,, i hate this feature

how to switch to the priority mode? I searched it in settings, but didn't found anything relevant


text:
Display contacts birthdays on stock Samsung calendar app
I'm using a SM-G920V Galaxy S6 with Android version 6.0.1.  When I open the calendar app that comes with the phone, tap "More" in the upper right corner and then "Manage Calendars", there's an option to turn "Contact's birthdays" on and off.  To me, that would indicate that it has the capability to display your contact's birthdays on the calendar app.  However, I've got it set to "On" and only a few of my contact's birthdays are showing up.
Can anyone tell me how to get all my contact's birthdays to show up?

You probably figured it out by now, but the calendar of birthdays only syncs with the Samsung account.
The fastest way to link a different account to the Samsung account I could find without re adding contacts was by adding a relationship to the contacts you want to set up.
I did this by going to my  Contacts app, clicking on my own profile, and under the relationships section adding a relationship. I did it with my family members and they started showing up right away.

You have to enter them into your address book for it to show them.  It would be a terrible breach of privacy if it could grab everyone's birthdays from their phones.
On newer phones this is done under the contact.  It may still be the same on S6

Edit Contact
Press on View More
Press on Important Dates
Press on Add relationship
Select Birthday from dropdown and enter it in.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Why can't I shoot in raw on my galaxy s7 after upgrading to nougat?
I recently upgraded to nougat through a T-Mobile service update and now all of my camera apps say that my camera doesn't support raw capture. Is there a way to fix this? If not, is there a way to revert back to marshmallow without losing all of my data or voiding my warranty?

Download stock firmware from Sammobile and revert

@Suncatcher You sure that you could downgrade? Bootloader is likely upgraded already and blocking downgrades.

Bootloader is perfectly flashable via Odin as well.

You can shoot in raw. They just changed where it is placed on the Nougat upgrade. It is the last option under picture size and can only be accessed when using the pro mode.


text:
Change "administrator" account in Android
I am using Android 7.0 and I have multiple accounts and by default, the administrator of the device is the first user. Now, some of the privileges are reserved for the first user, like creating a hotspot and others.
I want to do that from the second user account as well, is it possible? How can I change the administrator on my Android device?

The owner of the device remains the administrator no matter what. The device owner is set during the setup wizard, and cannot be changed without a reset.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Can I track a deactivated cell phone that is using a textnow app through wi-fi?
My 16 year old daughter ran away 6 days ago with her 23 year old boyfriend who also happens to be a convicted child molester. She is using a textnow app on a deactivated cell phone she got from one of her friends. I'm desperate to find her.

It appears that TextNow can provide some potentially meaningful details to law enforcement.  It is however unlikely they would comply with a request directly from you.  Their info page is here: https://supportfree.textnow.com/hc/en-us/articles/204431979-Law-Enforcement-Subpoena-Requests
If you have not yet involved the police (and if you are in USA requested an Amber Alert to be issued) this would most definitely be the time to do so.  You'll need the authorities to request this information anyway, and they will have their own ways of trying to locate them which may be far faster than getting info from TextNow.


text:
Questions about safety and reversibility of SD card partitioning.
In connection with my previous problem, I want to dedicate part of my memory card to the condition of the internal memory using the application Link2SD. I know that I should create a second partition "for the apps". So I have questions about the process of partitioning (to be sure that I won't break something, or I won't do something that I won't be able to reverse):
1. To make the partitioning should I deallocate (remove) the main partition (G or another letter, NTFS logical), then create the first partition (G, Primary, FAT32), then create a second partition (Primary, ext2)?
2. Can I reverse the above process? By simply remove the two partitions and return to one big partition (G, NTFS logical)?
3. In the Android's filesystem, files from memory cards are available at the path /storage/extSdcard/. Will after partitioning the path will be still available or changed?
4. I have a strange path /storage/sdcard0/. For what it is responsible? Will the partitioning can change this folder?

Basically your approach is sound, with some minor adjustments I'd suggest:

You could do that. But it would be easier to simply shrink the existing partition. Using the right tools, that would even keep the data.
Of course you can, but you'd lose the data from one of the partitions: Simply remove one partition, and resize the remaining one to fill the entire card. But do NOT use NTFS :) It must be FAT then again, as it was before partitioning.
Depends on your device/ROM. If /extSdcard was, before repartitioning, the place you found the external card, after repartitioning you should find the first partition there. If not, simply use a terminal app (or adb shell) and issue the command mount (or, possibly easier, df) to list all mounted partitions and find where it went to. Should be the only one using FAT, so easy to tell ;)
That "strange path" points to your internal SD card. In case you wonder what then /sdcard is pointing to: to /storage/sdcard0/ (it's a so-called symlink).

Thank you! That helps a lot! But what should I do if the "starting" partition is NTFS partition? Should I change to FAT32 or leave it?

You should not encounter that. NTFS normally isn't used with Android (that's a plain MS format). Android uses FAT* for external storage (SD-Card) and EXTFS for almost everything else. On some older installations you might find YAFFS, but I doubt you'd find NTFS. If you in fact do, no harm to use that afterwards as well, of course.

I can't speak to all of your questions, but please realize that any repartitioning is 100% destructive of the data.  So, yes, you can break your single-partition SD card into two partitions, but the single-partition data will all be erased as part of the repartitioning.  Again, if you choose to combine two partitions full of data back into one all of it will be erased.  There is no non-destructive way to join them back or break them apart.  While the partition changes are completely reversable the data on those partitions will be gone unless backed up elsewhere.
I wasn't sure if you were totally aware of that from your question, so I thought it best to make sure you understand that part of things.
As far as item #4, /storage/sdcard0 is your internal storage.  It's not really an SD card at all, which can be a little confusing as to why they named it in that way.

Thanks for this answer but also I need the answer for #3. You know, I want to be sure what I'm going to do and consequences of my act.


text:
Are my Android issues and this repeating debug log related?
I've been having many issues on my Pixel:

takes 10+ seconds to wake up
answering / making a call will freeze the phone app, or cause the phone to reset
cannot train "ok google" voice model

When I use USB debugging to see what my idle phone is doing, I see a constant stream of the following messages looped. So I'm getting the same warnings and failures multiple times every second. It looks like audio issues. Is this related?
03-14 16:32:14.149 607-647/? E/ANDR-PERF-OPTSHANDLER: Warning: Resource [2, 0] not supported for core 1. Instead use resource for core 0
03-14 16:32:14.149 607-647/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [2, 2, 0]
03-14 16:32:14.155 7252-14632/? D/audio_hw_primary: enable_audio_route: usecase(8) apply and update mixer path: audio-record
03-14 16:32:14.685 7252-14632/? E/audio_hw_primary: start_input_stream: pcm_prepare returned -1
03-14 16:32:14.696 7252-14632/? D/audio_hw_primary: disable_audio_route: usecase(8) reset and update mixer path: audio-record
03-14 16:32:14.696 7252-14632/? D/hardware_info: hw_info_append_hw_type : device_name = voice-rec-mic
03-14 16:32:14.696 7252-14632/? D/audio_hw_primary: disable_snd_device: snd_device(63: voice-rec-mic)
03-14 16:32:14.702 7252-14632/? D/sound_trigger_platform: platform_stdev_check_and_update_concurrency: concurrency active 0, tx 0, rx 0, concurrency session_allowed 1
03-14 16:32:14.702 7252-14632/? W/audio_hw_primary: start_input_stream: exit: status(-1)
03-14 16:32:14.723 7252-14632/? I/ACDB-LOADER: ACDB AFE returned = -19
03-14 16:32:14.723 7252-14632/? D/sound_trigger_platform: platform_stdev_check_and_update_concurrency: concurrency active 0, tx 1, rx 0, concurrency session_allowed 0
03-14 16:32:14.723 7252-14632/? D/hardware_info: hw_info_append_hw_type : device_name = voice-rec-mic
03-14 16:32:14.723 7252-14632/? D/audio_hw_primary: enable_snd_device: snd_device(63: voice-rec-mic)
03-14 16:32:14.727 607-647/? E/ANDR-PERF-OPTSHANDLER: Warning: Resource [2, 0] not supported for core 1. Instead use resource for core 0
03-14 16:32:14.727 607-647/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [2, 2, 0]

Not sure, but that sounds like an issue I had a while ago (could not accept incoming calls as the phone app was freezing, releasing the freeze only as soon as the remote site hung up; also the phone rebooted once a day without apparent reason). So just a short request for clarification: are you using any custom ROM, or the "stock system"?

@izzy Stock. 7.1.1

OK, then it's almost certainly a different issue. In my case it was a CM-based custom ROM, and a kernel "adjustment" by the ROM-baker solved it. It being a Pixel in your case suggests it might be related to the hardware issue reported lately for some Pixels.


text:
No network connection when hanging up a call
Whenever I end a call the system becomes sluggish and non interactive for a brief moment, then I get the message "No network connection", and the call ends.
This happens every time.

Software: Android 7.1.1, Resurrection Remix Nougat, RR-N-v5.8.2-20170218-n7100-Milestone, kernel: 3.0.101-lineage-gf497f6e
Hardware: Samsung Galaxy Note 2, n7100.

I've just moved from Cyanogenmod, I did not have this problem before. I've had the problem ever since installing RR.
Perhaps unrelated, but every time the power button is pressed there is a few seconds delay before the screen actually turns on. This also was not a problem before, not with Cyanogenmod, not with the stock Android that came with the device.
What is the cause of this/these issues?


text:
Cellular network name appearing twice
The network operator name is being displayed like:

VODAFONE IN – Vodafone IN

[Screenshot] (left-top)
Instead of appearing twice, can it be made to appear only once?
Or can it be removed?
Without rooting.
Nexus 6P - Android 7.1.1
Edit: The device is single SIM. I tried in another device and there too the network operator name is being displayed twice so seeming to me fault of the network operator.

Guess your device is Dual-SIM? Afraid without rooting that's not possible. If the device is rooted, there are several Xposed modules – but then again, Xposed AFAIK is not (yet?) available for Nougat. Only thing left then: Take out one SIM. Admittedly, not a real solution to consider :)

@Izzy The device is single SIM. I tried in another device and there too the network operator name is being displayed twice so seeming to me fault of the network operator.

If it happens on a single-SIM device, that indeed seems to be an error on the operator's end. I'd check with one of their shops (to make sure it's not the SIM), they should have several devices displaying the name "as set up".


text:
ZE551ML ASUS ZF2, Bootloader failure
I tried to do a procedure described in this video https://www.youtube.com/watch?v=BJPEc1NG_k8, about installing Lineage OS on a zenfone 2 ze551ml.
In a specific part of the video, is required to install a new bootloader to be able to install nougat, in the links below therewas two items, one for the ZE550ML and the other one for the ZE551ML, for mistake, i installed the ZE550ML one...
Now i can't see the device with ADB, and it shows only a blank screen.
Some one of you could help me? Anyone got this same issue?
Thank you very much.


text:
Is it possible to use a keyboard and mouse on android to control a remote pc?
There are apps like TeamViewer where you can control a pc remotely, my question is if it's possible to use mouse and keyboard otg on the android device to actually control the desktop pc?, like if you were in front of it.

I've been using Splashtop (another remote desktop app, just like TeamViewer), and mouse & keyboard works just fine, but definitely not exactly like you're "in front of it". It can recognize right clicks (Android can't natively), but lots of common shortcut keys like Alt+Tab or Win+* are absent, not necessarily because the software can't support it, but because they already have a purpose in Android itself and that's of higher priority. For example, Alt+Tab actually switches apps on the Android device, instead of the remote one.

If there's anything (mouse operation, keyboard shortcut) you need to test out, try Splashtop for free in LAN environment first, because remote across network is a paid feature.

Ok, I'll try it when I get home, will mark this as accepted answer once I test it

Tested it, my android only displayed black screen even with compatible mode, but the mouse indeed controlled the pc. So that is a solution, but didnt work for me.

@KillerPollo Weird. Splashtop has been my god to solution and has worked for me since Android 4.4 on various devices. At least I got your question answered...

You can use an external keyboard and external mouse in teamviewer, you can right click, left click but can't alt+tab, it switches Android apps to another Android app.


text:
How can I turn on haptic feedback on my samsung J3?
I just got this phone a week ago and cannot figure out how to turn on haptic feedback. I am using Android 6 and there are no vibration options for the keyboard, only sound options. Is there an app I can download somewhere? Anyone else with a J3 that can help?

This link helps to turn haptic feedback on samsung : http://www.samsung.com/uk/support/skp/faq/1069790. on step 4.3 set vibrate for keyboard

Thanks for trying Rahul, but that link doesn't have instructions for my OS. Android6. I added pics so you can see I don't have the vibration options to turn on.

Try using Google keyboard, Gboard, and in Google keyboard settings you can set vibrations


text:
Battery drains on airplane mode when there is no cellular reception
I always turn on the airplane mode on my phone running Android 5.0.2 before I go to bed. It's working great as there is at most 10% drop in battery percentage(usually around 6%). I have noticed a problem with my phone and I think it shouldn't happen(this is my first phone). When there is no cellular reception, my phone will try hard to find one and the battery starts draining(which is normal), but it still tries to search for reception even I enable airplane mode, which is the odd part. It is okay since my phone is able to receive reception after a few minutes.
Few weeks ago, my phone completely died overnight with airplane mode enabled. I am sure I have closed all running apps, and I didn't have GPS and Bluetooth on. I tried to search online but I found no clue.

This happened again today. I could feel that my phone was warmer than usual and I knew something must have went wrong.

Is there a way to prevent my phone from searching for cellular reception on airplane mode? Or is my phone faulty? I already have Always allow scanning - Let Google Location Service and other applications scan for Wi-Fi networks, even when Wi-Fi is off disabled long time ago but I don't think it has anything to do with my problem.

Is your phone rooted?

@beeshyams Nope

...tries to search for reception even I enable airplane mode... - curious as to how you tracked this  If it is because of cell standby, this question may help

Easy. First the battery percentage goes down a lot faster on idle and my phone warms up. Also, it says "No service" on the lockscreen on airplane mode, which goes away after there is cell reception. The answer to fix the problem in that post is to enable airplane mode, which doesn't work in my case :\

Try dialing  *#*#4636#*#* and from phone info turn off the radio to see if the symptoms are reproduced

It doesn't seem to work for me. My phone is still getting cell reception.

In which case, it appears to be OS issue ( to me ) and you may need to factory reset or flash stock OS

Factory reset will be my last option. I'll wait and see if the others have the similar issue. Thanks for your help :)


text:
Some Profiles on takser doesn't work
I have 2 simple Tasker profiles. The notification says "No active profiles", but the first task (Keyboard Out) doesn't work. The second task (Call Outgoing) works well.
Root access has been granted, Accessibility is enabled and Administrator is active.
What could the problem be ?
Galaxy S5 With stock Android Marshmallow..

Click image for larger version
Thanks in advance

Could you export and share the Keyboard Profile with us?

@bmdixon http://wikisend.com/download/575206/Keyboard_Out.prf.xml

There must be a missing action which links your Profile state to the Task,
also check if in your created Task, all parameters are accessible to the device,
(for example you forgot to choose the app that will be effected that trigger even -
say you want keyboard out ttigger when you open Dictionary app, and you forget to include all parameters to enable that dictionary app or it may be that it no longer exist in the phone.

Would mind showing the rest of the Task so we can help you diagnose that error


text:
How to make Android app always run in background in Huawei Honor 6X?
I am having Huawei Honor 6X in which if I open any app and minimize it, after 1 minute it automatically closes. For example, I want to download using ADM (Advance Download Manager) where I plan download to automatically start at night, but as soon as I minimize it, it closes.
How to fix this?

Try disabling ADM from screen lock cleanup or protected apps battery saving feature . I don't have device so I don't know which battery saving feature you have

For you to download on schedule, ADM requires a running service program. Make sure you do not close the service after you have enabled your scheduler.
You can do this by:

Giving ADM a higher memory priority (so that it will not be killed when system memory is low)
Whitelisting ADM in phone's power saving features, task killers or hibernation programs
Enabling a persistent notification to keep the program's services running in the background. (Settings >> Notification Manager >> Always allow) See screenshot:

See: How to schedule downloads in Advance Download manager, and check if it works
Also keep it running in background through phone manager:

I had a similar issue with other apps automatically closing but this solved may problems. Hope it helps.


text:
How to recover deleted words in samsung mobile
I am using Samsung s duos 2 7582 mobile. Accidentally I deleted few words like
to, this etc. I want to recover those words. Kindly help how to recover these words.

You mean you deleted these from the suggestions dictionary? Doesn't it have a personal dictionary to add them to?

yeah deleted them from suggestion dictionary.... i usually type with dictionary ON mode

No way. You cannot recover them. Just add them into dictionary again and that's it.

@Suncatcher how to do that? can you help please.

see the answer.

Please go the following way to add a new word:

Settings
Language and keyboard
User dictionary
Press the menu button
Select Add
Type in the new word
Select OK.

These steps are intended for the stock JellyBean ROM which Galaxy S7582 should have been equipped with, for other ROMs steps may be different.
If User Dictionary applet is not available in Settings, you can try to use QuickShortcutMaker app to access it (manual here)

there is no user dictionary in Samsung s duos 2 7582 :(

It seems you're running not a factory stock, but some other ROM. Check your ROM version/type. And have you tried QuickShortcutMaker way?


text:
Record video in QHD then reduce to FHD is the same thing of record in FHD
I have a Galaxy S7 Flat, and I use Google Photos Unlimited backup free (which means at max/reduce videos to Full HD).
So I was wondering if I record in Quad HD (4K) has the same quality of recording in Full HD since the beginning.

Quad HD recording is superior to full HD as you can see from table

Source
But if Google photos is reducing it Full HD, then the quality will be superior to that of a video recorded in Full HD and uploaded based on Google Product forums

Videos higher than 1080p will be resized to high-definition 1080p. A video with 1080p or less will look close to the original.

(Emphasis Added)
In other words, if the quality of recording is less than or equal to 1080p, it will suffer  compression losses, not if it is higher

You can probably confirm by comparing Full HD video size before and after uploading . If the file size of latter is smaller, it would point to compression losses. Not sure if this is a reliable experiment though

Were you able to check as suggested above?


text:
System slow and apps not working on Lineage OS 14.1
Recently I updated my Samsung Galaxy S Duos 2 (GTS7582) from CM 13.1 to Lineage OS 14.1 using the unofficial build I found here. It ran smoothly at the beginning and I took to it immediately. However, after installing some apps, I'm experiencing serious speed issues on my phone. Newly installed apps don't even open; if they do, they just stop working and quit. I observed that Lineage is using the same amount of RAM that CM used to use... so I'm guessing the problem is with the ROM I used and not my phone. If anyone knows of a way to speed up my phone, please advise me. If not, can you suggest another ROM that is lighter and more stable. My key requirement is that it should support extending main memory to the SD card, so that the SD card can be used as main memory. This was my primary reason for upgrading to Lineage in the first place, because my phone doesn't have much in the way of internal storage. It should also, ideally, look as good as Lineage.
Thanks :D

Don't expect an old, outdated phone to always run new versions of Android smoothly, there's always a threshold to the hardware's capabilities. That said, going to the respective ROM thread on XDA will serve you better than here.

Oh... @AndyYan I've replaced it with CM 13. and it's running fine. I'm keeping my fingers crossed. Thanks.

I am facing similar issues on OnePlus 2, but I have tried custom kernels which caused battery life issues. I tried to modify the cpu settings with Kernel Auditor (from google play, requires at least root). It did help a lot but somehow the app intersects with wifi hotspot, so it wasn't a solution.
Today I found a risk free option worth trying:
http://www.androidbeat.com/2017/03/how-to-stop-android-apps-killed-marshmallow-nougat/
Hope this helps

Welcome to Android Enthusiasts! Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. Otherwise, your answer becomes useless in case the link dies. For further hints, please see: How do I write a good answer.


text:
HTC U Play - No root access after flashing insecure boot image
This is my first post here and I hope I am posting it in the right place.
I have modified stock boot image following a few guides on XDA. Now running "id" command in adb shell returns:
root@htc_alpine_uhl:/ # id
id
uid=0(root) gid=0(root) groups=0(root) context=u:r:shell:s0

But I am unable to mount /system as rw or even execute simple tasks like "ls /data/media/0" etc.
I am trying to do all this because there is no custom recovery or any other root process available for this device until now.
Any kind of help will be greatly appreciated. I am new with this stuff so please bear with me.
Thanks for reading.

The correct way to root your phone is to flash a custom recovery then install SuperSU zip, modding the boot will not give you root access until there is a real su binary on the system
Have you checked if su command works on your phone or not?

True, but custom recovery is not available and I don't think I will be able to compile it myself. :(
su command doesn't work. But if shell is running as "root" already, shouldn't it elevate privileges?

This issue happened to me too with Production builds, altering the boot image was not enough, it shows that you are root # on the adb shell but in reality you have not full root privileges, maybe it has a relation with the build flavor: "user-debug" "engineer" or "production" build.

Guess I should start working on trying to port TWRP then. Thanks a lot for your help.

Exactly,  for MTK based phones it's very easy to port them, but I don't know if it's the same for other SoCs, I wish you good luck, and don't forget to post a valid answer if you encountered it in the futur for this question.


text:
Acer A3-A40 Fastboot erase system, OEM not unlocked, not rooted, cannot find stock rom
I erased the system with fasboot, now I cannot find the stock rom for it. What can I do ? There is no root and it is not OEM unlocked.

The easieast way if your stock rom isn't available on the internet is to try multiple system.img files from different brands which have the same specs with your device (same SoC, same TP...).
Good luck!


text:
remount file system with "adb remount" in production builds Marshmallow 6.0
Before Marshmallow the solution of adbd insecure from Chainfire was working great on rooted Lollipop and previous builds.
But now, with Android 6.0 the adbd insecure apk doesn't work.
Question: is there another similar solution to adbd insecure, rather than mounting the file system with :
mount -o rw,remount /your_path

Regards

Why would you want to do this?
Anyway,
adb root
adb remount

This should work. Works for me on my OnePlus 2.

Which kernel are you using? By convention OEMs do not allow adb to run with root privileges in production builds (stock kernel).


text:
Having no backup, how to recover Viber messages after reinstalling Viber?
I want to recover my Viber messages. By mistake, I deleted Viber from my phone and I didn't do a backup.
Is there a way to get the messages back?

Viber doesn’t provide any backup of the chat history from their servers. But, you can restore deleted Viber messages with Free Android Data Recovery, It can recover deleted Viber messages on any Android device.
P.S: you should be using Viber on the phone where it was installed on.


text:
Widget to display Outlook calendar
I am coming to Android from Windows Phone and trying to replicate my old experience, which included showing my next appointment on the home screen. I understand there are things called widgets that can do this. My problem is that every widget I've tried shows my "Google Calendar" (which seems to consist in its entirety of public holidays) rather than the events in my Outlook calendar. I've installed Outlook on the phone and if I click the Calendar icon at the bottom, I see the events. But how do I get those to show up in the widgets?

I don't think Outlook has a calendar widget per se, and it doesn't integrate with the Android system calendar. There is a Uservoice request which seems relevant: Sync Calendar with Calendars on Device.

@BenCreasy I added an answer that includes a screenshot showing the Outlook "Agenda" widget

Cool, I upvoted, but it's still not a full calendar per se.

I was never able to make any of the "top" calendar widgets, including those recommended here, show my Outlook calendar. They just showed my empty Gmail calendar or Google calendar or whatever.
However I eventually discovered, way down at the bottom of the widgets list, that there was already an Outlook widget installed and waiting for me:

Putting the Outlook Agenda on my "desktop" does exactly what I want:

There are tons of calendar widget apps you can download from the Google Play Store, and a lot of them you can choose which of your personal calendars to display. There are also plenty of apps that just show agenda content- like your next appointment in a nice text widget.
Personally, what I use is Kustom Widget, where you can make your own agenda widget.
(Click image to enlarge)


text:
stop google now mid-rant?
I use Google Now on an Android tablet, and I wanted to know if there is a way that I can stop it speaking in middle. Usually when I search for something it will read off the top result, and I often don't need it to read off the entire thing. Is there a way I can stop it after I've heard enough?

What version of android? Maybe tap outside of the Google now search screen?

I'll try it out, but if it works, put it in a question. I can't award a bounty to a comment :)

See this reddit post, where the OP has created this web site dedicated to known Google Now commands and their variations. There is no direct way of silencing, so here is a workaround
When Google is reading the results and you heard enough, say OK Google mute the volume
This silences Google by setting volume to zero. To revert to normal volume, say OK Google set the volume to x , x being a number from 1 to 15 (you will need to experiment to get to comfort level) or OK Google set the volume to full
Tested this on searches like OK Google define aerodynamics, where the rant (as you say ) was long enough . I haven't been able to configure to read out search results, say on Donald Trump :)

Thanks, sometimes if I search something solidly factual, like "What was Barcelona's last match?", it'll read out the result. I guess your answer is a bit of a workaround, but it does the trick.


text:
Screen rotation lock won't work for landscape mode
For some reason, when I put the phone in landscape mode and enable the rotation lock, it just sets the screen to portrait mode and then locks the rotation. I want to be able to keep the screen in landscape mode, is there a way to do this? I am using a Samsung Galaxy S7, with Android Nougat and the TouchWiz launcher. I am happy to switch to Google Now Launcher if it lets me lock the screen in landscape though.

You can try the solution here if it is for a specific app(s) or try this Trigger: screen on; Action: force screen rotation> force landscape; constraints: Device orientation> landscape

The second option requires some tweaking.. Let me know if you are interested in this approach

grrr this happens with stock Android on a non-Samsung phone as well!

Modified from one of my previous answers:

Use apps like Ultimate Rotation Control - with proper settings, it seamlessly integrates with system rotation toggle, and on top of that you can enable/disable any rotation direction, force apps that don't usually rotate to rotate, and set per-app rotation behavior.


text:
How to fix "There is a problem parsing the package" when sideloading WhatsApp?
I downloaded the apk from here with  WhatsApp version 2.17.106 (size 34601974 bytes).
There, it says: "Android OS 2.3.3 or above". I can extract the APK's contents without errors, so the file is not broken.
My old smartphone model is GT-S6102, a Samsung Galaxy Duos, running Android 2.3.6.
I have enabled "Install from unknown sources" and "USB debugging".  I have let Lookout scan it before installing.
When trying to install that APK using the file manager, I get this message:

There is a problem parsing the package

I am also unable to install it from Google Play Store. From Google Play, it says "Package file is invalid".
Update: version 2.17.350 does not work again.

https://android-fix.com/android-errors/34-parse-error.html

@RahulGopi followed all things there to no avail

https://android.stackexchange.com/questions/164153/cannot-use-whatsapp-in-gingerbread-anymore

@woliveirajr yes, duplicate in a way, but answers there did not solve my problem. In fact, a few weeks later, a new version of watsapp was working again! I guess, both this and that questions should be put in a suspended state (if there was one) until the problem happens again, if ever. And if it is not still happening to other ppl right now...

File from https://www.whatsapp.com/android/  version 2.17.251 has minSdkVersion="15"  which means that it supports android 4.0 and later.
Declaration "Android OS 2.3.3 or above" is on the same place.
Ask support?

I think this is an answer, if confusingly worded -- the salient point being that the text is wrong and the min SDK version indicates why there's a problem.

I just re-downloaded it and cant find the sdk required version stored at what file? it opens with zip like app in ubuntu

I use https://github.com/google/android-classyshark/releases


text:
Can anyone tell me what this icon is?
I cannot figure this out, and it is really bugging me. Does anyone here know what this notification means?

Why don't you pull down notification bar to see which app is causing this?

This is a notification icon from Boom Beach game from SuperCell
You can pull down the notification bar to see what the game is saying to you.


text:
Google Sheets Android - Continuing Formulas
I have the formula B6=((A6/A4)*B4)+A2 and I want to copy it throughout the rest of the column so that:
B7=((A7/A4)*B4)+A2,B8=((A8/A4)*B4)+A2, and so on. I know how I would do this on a computer but I do not have access to one. Any help?

Tap on your formula B6=((A6/A4)*B4)+A2 to select it, then tap
another time to select COPY
Tap on the column name B to select the whole column, then tap
    again on it to PASTE the formula.

This worked for me:

Make at least two cells with continuing formula

Copy the two cells, and the paste in the next two cells and then repeat with four cells.

This approach is for when you don't want to paste the formula on the whole column.

Tap on the cell containing the formula to select it, then tap again and select COPY

Select all the cells you'll want to paste the formula then tap on any of the selected cells

Select PASTE SPECIAL, then select PASTE FORMULA ONLY.


text:
How to switch audio output?
I have several devices that can connect to my phone via bluetooth. For example, bluetooth headphones, my car etc.
What happens is that if one of these devices is on and in proximity, I actually have to turn off the bluetooth in order to play Spotify though my phone speakers.
Is it possible to switch audio outputs when they are multiple devices connected that can play audio? The only thing I've found is the phone app which allows you to do it, but I would like something device wide and supporting all apps.
I have a Nexus 6p with Nougat 7.1 installed.

In Settings - Bluetooth, can you see individual devices? If yes, click the device and it will tell you if it's using the device for audio (indicated by ticks). Cancelling the ticks should un-route the audio, but I haven't done this myself so I can't be sure - let me know if this actually works.


text:
Emails address on two cell phones
How do I delete 1 googled  account on two phones?
One google email on two phones with different phone numbers how doI delete without losing apps.

One can remove Google Account from a device without any loss of apps installed.
However it is necessary to add atleast one Google Account in a device to enable downloading apps from playstore or using any Google App within the device.
To remove - Open Settings/Accounts/Google
Tap on Google account you want to remove and tap 3 dots on the upper right corner of the screen. Choose 'Remove Account'.
And remember to add an Google Account if you don't have any logged in after removing existing one.

Go to settings -> Accounts -> service provider(google or whatever it is) -> click on account -> click on the 3 dots at top -> remove this account

Go to Settings > Personal > Accounts > Google > select account that you want to delete > menu(top right) > Remove account


text:
"Internet not availabe" Error on Samsung Galaxy A3 (2016)
I have a Samsung Galaxy A3 (2016) model.
My mobile Wi-Fi keeps connecting and disconnecting; showing that the internet isn't available, this usually happens when my roommate connects to the same Wi-Fi network, as he starts using Wi-Fi, my mobile starts disconnecting, he has a Samsung Galaxy A7(2016) model.
When he resets the mobile Wi-Fi setting, my wifi works normally for some days then agin this problem starts.
So, my question is described above, and your solutions are welcome.

If the same thing doesn't occur on public networks (i.e. School or coffee shop networks) then I would imagine it's a problem with your router.


text:
Cannot use all cores on Honor5C (Android 6.0)
I am working on a rooted Honor5C phone in order to benchmark some computer vision algorithms. The basic idea is to see the phone as a all-in-one well optimized embedded board giving you all you might need in an IoT context (wifi, lte, camera, storage, performance...).
For those who might not know, the Honor5C has two ARM Cortex-A53 quad cores running at different speed. When reading the net, it seems one group is used for performance and the other one for battery saving.
During the different benchmarks I tried to do on the phone, it seems I couldn't get all the cores running for my application, basically a C++ binary. So I've tried running a simple script and check with top the core usage. Here is the script:
#!/system/bin/sh
i=0
while : ; do
  i=$(($i + 1))
done

When executing 8 of this script, only 50% of the CPU maximum usage is used letting me think only 4 out of the 8 cores of the phone are used for this.  Does the OS limit their use ? Is there any solution to force the use of the available cores ? Has anyone encountered this issue ?

How are you sure that 1 physical core has to correspond to 1 application/thread? Also, use PerfMon for accurate-to-core usage stats.

I come from the computing field, I'm not an Android expert at all. You might ask why we use a phone and not other boards but as I said, it's a great all-in-one board. That said, I am optimizing a C++ library that I want to run on the phone and bench it. I am using Neon and OpenMP to optimize everything. And OpenMP tells me he can see 8 cores. And usually with OpenMP the best performances is when 1 thread = 1 core. But with a C binary or this script the maximum usage I can have is 50%.

Well I'm no expert either (that's why I'm not posting an answer), but still I recommend using that app to confirm your observations at least.


text:
Anyway to fix wire sensitive touch screen?
The touch screen of this smart-phone is capacitive type and it is very annoying when touch by ear-phone cable or any other cable make it trigger actions. I am afraid of it. In earlier phones that I had owned did not had this unwanted extra feature. This phone is developed by ZTE in China with Indian local branding.

Try decreasing pointer speed as mentioned here


text:
Making an app into a full screen widget (no source code)
Is there any way to convert or declare in the main activity of an app without having access to the source code or using smali? I'd like to have an app as a full-screen widget in nova launcher.

Interesting question, I am not familiar with nova, but I doubt it, because so many things need to be configured. Many of your apps would end up crashing.

No, you can't convert an activity into a widget from outside the app. They work in completely different ways. With an activity, the app's process is running and controls all of the GUI controls in the activity. For a widget, the app sends a description of the widget layout (including all the images) to the launcher, and then the launcher's process is responsible for drawing that layout on the screen. The app doesn't run all the time: it only runs when it wants to update the widget layout (e.g. to change the "new mail" count after getting a push notification) or when you interact with the widget.
It works this way because keeping a process running for every widget would use a lot of memory and battery.
With the new multi-window changes in Nougat, it would be possible for a launcher to embed an app's activity as if it were a widget, but the launcher would have to be written to support this, the app would have to support multi-window, and it would still use a lot of memory and battery, and the unusual configuration could well trigger some latent bugs in apps.


text:
How do I disable google keyboard/gboard?
I updated my Huawei P9 today and Google's gboard got turned on by default, and it won't allow me to disable it.

Usually I can switch from Japanese to Korean/English and back, now everytime I want to switch, it goes Japanese to Gboard to Korean to Gboard and back.

Here is the method to disable GBoard on stock Android phones (Steps for Huawei phones should be pretty similar)

Go into Settings and tap on Apps
Locate GBoard from the list of apps and tap on it
On the next screen tap on the Disable button

That no longer works, at least for me in Android 10. Disable button is greyed out.

Open a terminal (either through adb shell or just on your device).
Get super user privileges: su
Disable gboard with the package manager: pm disable com.google.android.inputmethod.latin

This worked on a Huawei P10 Lite. Not exactly a P9 as you have, but maybe it works for you as well.
I haven't tried without super user access, maybe it also works on vendor-owned devices if you skip the su command.

Disable your virtual keyboards.
If you are on Windows and have knowledge about using adb, then from CMD shell launch:
adb shell am start com.android.settings/.inputmethod.InputMethodAndSubtypeEnablerActivity

Untick "Use system language"
Select the keyboards you want.

Hi there. Could you please give more details about this solution ? What do you mean by disable virtual keyboards ? where do you untick "Use system language" ? Does this need a rooted phone, or does it work on stock ?

@mhham am start works without root, it just launches a regular activity. Without trying, it looks like this will work all on vendor-owned (unrooted) phones though I haven't tried it myself and some of the other answers here also don't universally work so take that for what it's worth.

As far as I can see from the screenshot you dont have any other keyboard enabled except for Gboard. And Android wont allow you to have "no keyboard". Enable the Huawei keyboard and then you will probably be able to disable the Gboard.

Are you saying "Google Japanese Input" etc aren't keyboards?

You can download another keyboard app from Google Play Store or elsewhere then go to Setting > Language and Input.
There, you can see your default or Gboard and the keyboard app you just installed. Now you can just click on default keyboard and click on the keyboard you want.


text:
Extracting data from a TWRP backup
How can I extract individual files from a backup created with TWRP? I’ve come across this answer, which is about extracting an APK from the system partition. However, I want to extract files from /data, which gets split across several files in the backup.

The files created by TWRP with a *.win or *.win??? extension are tar archives. If a partition gets split across multiple files, each is a tar archive in its own right.
There is a slight difference, depending on the TWRP version used to create the backup. The watershed seems to be 3.2.* or before.
If the backup was created with an older version:
The files are in standard TAR format which any Unix-like OS should understand. Simply rename each file, giving it a .tar extension, and open it in your favorite archive tool (Engrampa on Ubuntu MATE has worked well for this).
If the backup was created with a recent version:
The file format uses custom TAR extensions, which the standard tar tools cannot process, see https://github.com/TeamWin/Team-Win-Recovery-Project/issues/1472. You need to extract the file with TWRP’s own flavor of tar:

If the backup is no longer on the device, copy the required file back. (Should work on any device with TWRP, regardless of where the backup was created.)
Boot into TWRP.
adb shell into the device.
cd to a folder where you want to store your extracted files (I recommend creating a temporary one, extracting files there and then copying them to their intended destination – gives you some security against accidentally overwriting parts of your filesystem).
Extract those files with TWRP’s custom tar build:

tar -tvf data.ext4.win000 will list all files in that particular backup archive (use grep to search for something particular).
tar -xvf data.ext4.win000 path/to/file will extract the specified file. In my case, TAR removed the leading / from file names and placed the extracted file in the current folder, with the path appended.

Another option would be to build TWRP’s custom tar tool on a system of your choice, then do the extraction on that system.

On Ubuntu opening them with double click errors: format not supported but I can extract them with tar -xvf And on Windows I can't extract them with 7-Zip unfortunately.

tar: Ignoring unknown extended header keyword 'TWRP.security.e4crypt'
the command line client is successful in extracting files, but spams the above warning.

I don't know what's changed in the last few years, but extracting a specified file to a relative path isn't working for me using the custom tar that is in twrp-3.6.2_9-0-hima.img from inside an adb shell. Without the leading slash on the specified file's path, I get an error that the specified file is "not in archive". With the leading slash, it extracts the file to the absolute path. Using the -C argument also makes no difference.
I've provided more complete examples here: https://github.com/TeamWin/Team-Win-Recovery-Project/issues/1472#issuecomment-1221440111

cat data.ext4.win??? | tar xvfi -
What this does is concatenate each file matching the pattern data.ext4.win??? and then pipe the concatenated files to tar for extraction. the - as the filename tells tar to extract from stdin. The i option ignores zero blocks which will be in between each archive file concatenated.
In this example I used the ext4 formatted data partition. Change data.ext4 to match the partition you are extracting.
Disclaimer: This has not been tested in a windows environment.

For a less hacky solution found here
for f in data.ext4.win???; do tar xvf "$f"; done
This is a bit simpler without relying on the ignore zeros option of tar to operate properly

Edited to reflect davidgo's comment.
31-Jan-2020 Edited to reflect Code Bling's comments.
17-Feb-2021 Edited to reflect alecxs's comments.

Comments are not for extended discussion; this conversation has been moved to chat.

Try BinWalk, it's a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images. and for more information take a look at this Quick-Start-Guide.

Just extract it with winrar to a folder on desktop and that's it


text:
Forgot unlock-pattern of android device without registered Google account. Will factory reset work?
I want to access a Samsung S6 Edge that I haven't used for a long time,
so I don't care about any data on the device.
I forgot the unlock-pattern and PIN but I never registered any Google-Account on it.
What happens if I do a factory reset? Will there be a prompt for a Google account even if there never was one registered on the phone before? Because I don't want to get stuck on that prompt.
Or will the reset go through without any further security issues?
Or is there even a better way to access the device?

A factory reset will work for this issue. But you may lost your data.
I repeat you may loss because some cyanogen device didnot delete all data in a factory reset(including my device).
So try it.

Factory reset doesn't give a prompt for a Google account if there was none configured before performing it (as in your case), or the one configured was removed. So you can try doing it.


text:
Acer Iconia Tab 10(A3-A40) not booting
I deleted the rom and recovery(by mistake) from my tablet(Acer Iconia Tab 10) and at least it booted in a bootloop, now, after 4 hours, the display is not even turning on, I tried to recharge the tablet and when I plug in the USB, the recharging sign shows up on the display.
I cannot even access fastboot or recovery.
Is there something that I can try ? Or its dead.

Its not dead I reckon, you need to find the original stock firmware and re-install it. Its not dead ( at least you are seeing the recharge sign)

@xavier_fakerat I have the original firmware, but I don't have a way to re-install it, no fastboot or recovery.

Shouldn't the system automatically detect firmware file once you insert it in the root of external /internal sd card. I hardly use fastboot commands when reinstalling firmware

Tell me, if you extract the .zip firmware file what other files are present after extraction?

link , Screenshot of the folder
@xavier_fakerat

great, so the intial file was update.zip right?

If your tablet has Mediatek MT8163A SoC then all you need is:

SP Flash Tool To download firmware from PC.
Stock Firmware for MT8163A Iconia Tab 10.
Use Download Only to download the missing system.img and recovery.img


text:
Galaxy S6 Google Bypass. PLEASE HELP!
How do I bypass the google verification on my galaxy s6 after I factory reset the phone? Had to reset the phone after an app I downloaded made my phone have a melt down causing me to reset it but now I can not move past the Google setup. When I did the hard reset I was unaware that The gmail verification would be an issue unfortunately I no longer have access to the original google account. how do i get around this so i can use my phone???

did you use your own account to during the initial setup? if yes you will have to try recover it (but might be a delay of 72hours) Otherwise you will need another workarounds

I wish the phone you are using was not stolen, you are facing Goolge FRP issue.
To solve your problem, try this workaround: Bypass FRP on Galaxy S6.

Hi! Would you please incorporate information from that link into your answer, so that, if the link expires in future your answer would continue to hold some value. :-)


text:
RCA Tablet Root problems!
I have an RCA Tablet with Android 6.0.1 and no matter what I try I cannot unlock my root bootloader. When I reboot into the bootloader it just takes me to the main tablet stuff. In other words the screen with the laying down Android robot will not come up. I've used adb and fastboot but the fastboot wont recognize my tablet and adb does. I've tried a lot of one click rooters, and nothing!
Is there any way I can manually re-root my RCA Tablet through the terminal or maybe even get the fastboot to work?
UPDATE: Can you tell me how to install SU binary on to my tablet?

I'm not sure if this will help or not but on my RCA Galileo running 6.0 in the Developer options menu there is switch called "OEM unlocking". That should allow you to unlock the bootloader. I haven't actually tried it so I don't know for sure.

@bashBedlam Thank you very much, but I have been able to unlock OEM and it didn't really do anything. I have the voyager 3 but its running Android 6.0

Depending on what RCA tablet model you have, the answer will be the same; try googling: How to Install CWM/TWRP on your RCA tablet model. Follow chat for more comments here. [Edited by Moderator Firelord]

I'm afraid this is not possible, yet. I also have the Voyager III, and there is no way to root this device right now.


text:
Privacy with third-party accounts with Gmail app
When I add a third-party account (POP/IMAP) to the Gmail app, do emails for that account go through Google servers or directly to my phone? Is there a way to know whether the incoming or outgoing connections are secure (use SSL/TLS)?

On your device, Install Packet Capture and you must install it's Certificate to decrypt SSL packets.
Start Capture with Packet Capture.
Launch your Gmail App and try to send a test email with your non-google account.
Return to Packet capture and verify the sent packet.

Did anyone ever do this test?


text:
How to set everything to silent except the alarm clock [7.1.1 Nougat]
Does anybody  know how to set everything to silent except the alarm clock? In priority only, and alarms only mode, both calendar reminders and alarm clock notifications make the phone vibrate. If I set it to full silent both are silenced.
Currently I'm using the business calendar app
I'd like to configure the calendar to only notificate in priority mode and not in alarms only mode.
(The problem I'm having is full day calendar appointments make my phone vibrate at midnight.)

You can try to achieve this by automation. I prefer MacroDroid being easy to learn and free
I don't have Nougat , so can't test it. I also recall  reading that dnd mode is behaviour is different compared to Marshmallow ( and don't remember how), so this may need further tweaking based on your revert

The way I understood your need and accordingly configured macro is

You are in Priority mode ( not alarm only )
Your calendar app sends a notification which needs to be seen by not heard ( select your  calendar app in Trigger, in the macro I chose default calendar app)

Please let me know if it worked or it needs to be improved. Thanks

Thanks!! I ended up using an action to delete a calendar notification on trigger of a calendar app notification while in constraint  priority mode.

Welcome :  ) all the best with automation

Unfortunately the phone sometimes still shortly vibrates when the calendar item triggers. I think the macrodroid script is top late to respond. (The notification does get cleared from lockscreen but only after it vibraties shortly)

That's strange . Will revert if I can find a reason

Can you try with a wait 5 seconds as first action (before any other action) and also in between actions of silence vibration and delete notification. This is to contrary to what you suspect but I am thinking that Macro needs more time. This can be reduced to 3 second later

I eventually worked around the problem with the automate flow as pasted below. The flow however removes the ability for my calendar app to post notifications in a given time interval. Might a notification get through anyway the notification will get cancelled if the phone is in silent mode.
Just only cancelling the notification, and not removing the app ability to notificate, turned out to be too slow to prevent the phone from buzzing as was also the case with the solution with MacroDroid

I found that volume down until vibrate, then more options from there. One of mine I tap 'None' then either for how long or indefinitely, and my other phone has a slider icon which lets you select which to silence.


text:
Andoid Nexus 5X Microphone sound too low
Recently, about 4 weeks ago, the volume on my microphone became too low for listeners. I can hear them perfectly though.
I found somewhere on the internet (I can't remember where) that if I clear the system cache (see below), then the volume returns to normal. Which it did.
It's happened again though. So I've cleared the cache again and again the microphone volume has returned to normal.
Is there a way around this? It looks like its a software fault rather than a hardware fault.
These are the instructions I followed to wipe the cache:

Power off the phone
Hold down power and the volume down button
Use the volme up/down to select "Recovery mode" and press power button
When "No command" is displayed, hold down power and press volume up.
Select wipe cache
Restart

Currently on 7.1.1

  Your problem root is the "Noise Cancelling" feature.
These are the possible replies for your question :

Disable Noise cancelling feature [ROOT ONLY].
Put a little piece of tape on your Noise Canceling Microphone.
Use Headset or Bluetooth Microphone.
Wait for an OTA Update (Hopfully it will resolve your issue).


text:
How to add my own gifs to Nougat keyboard gif search?
I have a Nexus 6 running Nougat. I love the relatively new gif search in the native messaging app's keyboard, but I'm wondering if there's any way to add my own gifs to it.
Yes, I know I can just send gifs directly as a file by choosing from a source like Dropbox or Photos, but there are a few I use on a regular basis as responses, and I'd like to be able to have them at hand without having to take those extra steps. Yes, I'm lazy.


text:
Export Firefox for Android bookmarks to HTML file
I would like to transfer my Firefox mobile bookmarks to my desktop and would prefer doing it without using Firefox sync or any cloud-based extension.
Is there a way to export Firefox for Android bookmarks to an HTML file?

As of 2019, Firefox for Android has no built-in support for exporting bookmarks.
However there are some workarounds/alternatives:

According to the "Chosen Solution" on the Firefox Support Forum, use Firefox Sync for Android to transparently move bookmarks across devices.
Find an add-on (like EverSync).
If your phone is rooted, you can directly query your profile's database.

I do not have enough reputation to add a comment to Paul Benedict's answer hence I am forced to add this "comment" as an answer...
Paul's "Workaround/alternative 1" (which links to the "Chosen Solution" on the Firefox Support Forum) suggests using "Firefox Sync for Android" (and yes, I do realise that the OP explicitly requested a solution that does not involve using Firefox Sync). This will NOT work as desired, because although you can sync your mobile bookmarks over to desktop firefox, Desktop Firefox's "Export Bookmarks to HTML" does NOT "export mobile bookmarks when exporting as HTML" (note that bug is almost 3 years old now).
For anyone who do not object to using Firefox Sync, either:

sync from android to desktop, then export to .json, or
sync from android to desktop, copy or move your bookmarks from "Mobile Bookmarks" to "Other Bookmarks, and then "Export Bookmarks to HTML".

HTH.

There is a workaround for this. It's not an out-of-box solution but if you really have that much of a problem connecting to Firefox sync (like I do), you can do this:

Open Firefox for Android, tap the kabob for the drop-down menu, then tap bookmarks.
A list of your bookmarks will now be on the screen, you can individually select all these bookmarks. Select the ones that you want to export.
Once selected, tap the share button at the top. Then tap copy to clipboard. This will copy all the URLs of your selected bookmarks.
Using an IDE for Android such as Acode, open a new file and save it as bookmarks.html, then insert this syntax:

<!DOCTYPE html>

  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bookmarks</title>

Bookmarks

Page 1

Page 2

Page 3

Paste your list of URLs, wrap with the tag delimiters and other syntax indicated above. After the URL, in the placeholder text above (Page 1, Page 2, Page 3), this is the name for your bookmark, so insert whatever name you want as the title for that bookmark to appear when you import into another browser instance.

There is a way to export bookmarks to a file (not HTML, though) if that is enough for you ("you" being whoever ends up here from a search engine, as this question is already rather old). It might or might not be a practical solution depending on the amount of bookmarks that you have.
If you go to Bookmarks view in Firefox for Android (in my case the first item in the main menu), you can long-press on the first item to select it, and then proceed to selecting all of your bookmarks one by one. (I did not find a way to select all, so this is where "it might not be practical for you" comes in). You can then click the sharing button in the menu bar, and select a best fitting way of storing the bookmarks from the alternatives that are presented to you.
It's hard to be more precise here as the sharing alternatives depend on the apps you have on your phone, but I was able to simply store the text on the clipboard, and then paste it to a simple text file using an installed text editor. You might have other, more practical alternatives as well. With this method the bookmarks are "exported" as a simple list of URLs (plain links) so you will lose any meta data like bookmark names that you might have stored in Firefox.


text:
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 ?

Aha! It could be something to do with this file :

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.

or you could use NetworkManager, which I don't.

This is linux kernel bug : https://bugzilla.kernel.org/show_bug.cgi?id=194931
The kernel could be responding better to the empty data frame sent by Nougat hostapd on ap_max_inactivity=300 timeout.
Also wpa_supplicant should be detecting the link has gone dead & re-initializing.

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.


text:
Android x86 and Remix OS stops at booting flash screen
I got a new Tecno Winpad 2 x64-based processor with 32bit Windows 10 OS and wanted to load Android and Ubuntu from external SDCard. I have no problem booting Ubuntu but Android stops at flash screen.
The Android I tried using is Remix OS and Android-x86. I also tried both 32bit and 64bit version and same problem.
I later decided to try via VMware but still the same issue while Ubuntu boots properly with VMware.
Could this problem be from the type of SDCard or am I missing something?
Have any one tried booting Android from a cherry trail Tablet?
I appreciate any useful help.

Have you checked all the related questions here on site? What makes your case different? Also: How long did you wait for it to boot? I've noticed it sometimes takes up to half an hour on the screen with the "pulsing Android" when booted in VirtualBox (see here).

Thanks for your comment. I waited for 30 minutes. If you are sure of one hour on Virtual Machine, then I have to try again. One hour seems too much. I am trying to get a fast SDCARD so I can try to boot again via EFI.

No, I'm not sure of 1h. I just noticed that one of my VMs took ~30min for the first boot. Too long for me as well, which is why I didn't find time to dig deeper yet. And in my case it might be something entirely different, as I'm on Linux. As I wrote: you might find some clues in one of the other questions (or rather their answers), which is why I gave you that link to check ;)


text:
Gboard: select current word, and compound words in German language
I'm using gboard from Google and I absolutely love it. I just have two questions about it because I come from using Swype which has a lot of nice and useful features to quickly  which i miss heavily:

Is it somehow possible to easily create compound words like it is in swipe? In the German language we often concanate words together. Right now, I have to insert two Words, and afterwards remove the space in between and change capitalisation. It's cumbersome
Is it possible to select a whole word using some shortcut on the keyboard? Currently, to change the capitalisation of a word or to remove some word, I need to select the whole word before pressing backspace or shift keys. But when I click into the word only the cursor is placed in between. So i always need to long press it and to select the whole word from the os context menu... it's cumbersome especially for the case of deleting a wrongly written word afterward.

Thanks a lot guys


text:
keeping old contract when chnging to new phone
I want to install WhatsApp on my new phone (same SIM card and number). Can I do this and still keep my old WhatsApp account, which I registered before they were bought by Facebook?

What contract is this that you're talking about?

Hi, just the normal log in for Whatsapp, perhaps contract was the wrong word but I joined them Whatsapp long before they had the colaboration with facebook so my details are not shared with them (facebook).

According to the FAQ on WhatsApp's website:

If you are ... preserving your number, you will keep your account info. This information is tied to the phone number. Simply download WhatsApp on the new phone and verify your number.

If you still have your old phone and haven't wiped it, you can also move your old messages to your new phone.


text:
How change USB connection form MTP to PTP?
I have a broken-screen Android phone (Lenovo Tab 2 A7 30-HC) ,
and I wanna monitor it's screen to my PC using "Vysor",an extension of Chrome, USB-debugging is On, but my problem is that "USB connection" is set on MTP , and it should be on PTP( for monitoring and install application through adb ).
my only option is, connect a mouse to my phone and then do it blindly:)
my question is, where can i change this option in settings ?
or can anyone suggest me a better solution for monitoring?

What's the OS you're running on your tablet? while USB Debugging is ON Vysor will cast your phone screen on the PC, where is the problem?

@AbdelhafidMadoui it's running android 5.01 . Vysor was work fine when USB connection was on PTP, One day I change it to MTP to transfer some files between PC and Mobile, and after that Vysor doesn't work anymore! I think Vysor need to set on PTP , because I'm also an android developer and when I want to deploy my applications to my phone using Android Studio, I must set connection to PTP.

I can't understand until now, if USB debugging is working now or not, but try this from CMD shell type: adb shell setprop sys.usb.config "ptp,adb"

@AbdelhafidMadoui Thank u, but no chance. when I try adb shell it echo "erroer: closed", and also when I try adb devices it doesn't show anything! I'm sure USB debugging is on. I said it doesn't work if not set to PTP, for now adb doesn't work ( i dunno why! maybe in other phones it doesn't matter what USB connection is, but mine it matter).

Do you have a Custom Recovery (TWRP/CWM) or Stock Recovery on your tablet?

@AbdelhafidMadoui it's recovery mode is <3e>

That's the stock recovery. But, to the original problem: connect the device via USB, and tap the notification which says "connected via MTP". That should bring you to a screen where you can chose PTP again.

@Izzy Thank u, But my problem is screen-touch doesn't work, and I must connect a mouse for interaction , so can't connect a USB (to pop USB notification up) and mouse at same time haha:) can I ?! where can I find USB connection in settings?

Oh, missed the broken-screen tag, sorry. And yes, using a hub was reported successfully in some cases. Also take a look at our broken-screen tag-wiki, useful stuff linked there.

@Izzy OH YES! that's it! I didn't know anything about hub! I think it should work!Let me buy and test it after our Holidays ,and will Accept your answer if it works( if my Tablet support it haha:) ) Thank u very much friend:)

Let us know the outcome, so I can make my proposal an answer to accept for you if it worked out :) Fingers crossed!


text:
new samsung tab s3 connectivity
I've pre ordered one of the new samsung tab s3's. Since placing the order, I can't find any mention of a sim card slot or 4g.
Do any of you folks out there know if its wifi only, please?

Totally depends on what you purchased.
This device follows the simple naming convention of many Samsung devices:

Ending with 0 means WiFi
Ending with 1 means 3G (mostly deprecated)
Ending with 5/5Y means global LTE
Ending with 7 means carrier-based LTE, with the carrier indicator letter right behind it (A for AT&T, T for T-Mobile, etc.)

Find a model number (SM-Txxx) from your order, then see the above rules to find out.


text:
WebView not loading for any apps?
Any app that has an embedded browser in them don't load anything. A few examples: Steam, Telegram, and Relay reddit client all have embedded browsers and none of them load. Firefox works though but I guess it uses a different thing than the system default that the previously mentioned apps do. I'm not sure what things to try to solve this problem.

Have you tried updating webview from Play Store?

Yeah, I've tried uninstalling the already downloaded updates too

Apparently, it was an older version of AdBlocker Reborn that was causing the issue. I had the "Enable WebView Block" feature enabled. After updating to the latest version of AdBlocker Reborn, everything worked again.


text:
whatsapp problem.
I cant recieve messages on my whatsapp.
 Only one tick shows up when sending texts but the recipient receives it and but cant receive his reply.  I've tried rebooting and also its updated.
I can see online people and change profile picture

Try clearing the cache. Settings > apps > WhatsApp > Clear data and cache

This can also happen due to flickering data connection. Please ensure that you have stable data connection.
Also try following steps:
Go to File commander > Internal Storage > WhatsApp > Database.
Try clearing the Database folder.
This should work for you.


text:
Seeing Wi-Fi password on Android 6.0/EMUI 4.0
I couldn't find nothing on Google, nor Stack Exchange, sorry for duplicate.
So, I want to see a password to an connected Wi-Fi, without rooting my Huawei P8 Lite (ALE-21).
 Is it possible to access /data/wifi/ using Ubuntu 16.04 or Windows 10, if I can't directly from the phone? A friend, told me something about giving full admin rights to a root explorer app (sideload)
 If nothing is possible, can someone explain me how to root Android 6.0/EMUI 4.0, accessing /data/wifi then delete the root and get back to the normal, like nothing happened? I don't want to damage my phone, I just want to access that section.

Are you using Huawei phone?

There is a very simple method which doesn't require root. Oops my bad for earlier comment, I understand you have a Huawei device so let me answer this straight...

Simply back up your Wi-Fi settings using Huawei Backup application.

Save the backup to SD card
Navigate to this folder: /sdcard/HuaweiBackup/backupFiles/xxxxxxx/wifiConfig.db (where xxxxxxx is a folder with a date on which backup was performed.
Using a file manager open the file wifiConfig.db as text (you need a text reader here try RB text editor -works even if not rooted)
In that .db file there is a list of wireless SSIDs with thier corresponding passwords and choose the one you wish to know the password an you are done.

Let me know if you have any troubles, will be happy to assist further

Well i know about this trick, but I don't have any  "wi-fi settings back up" in Huawei's Backup App

Then you should make a back up and retrieve the settings, otherwise your other option will be to root your device

you mean restore the settigs? Why should I restore them

No, I meant just create a backup for Wi-Fi settings, then use that trick to get the Wi-Fi password. Isn't it what you were looking for?

The Wi-Fi option is available on the last option (where it is written More wait for it to fully load, you will see it)

all i have is this https://imgur.com/a/v1Qwr and when i back up manager, harassment filters it creates me "phoneManager.db" and "harassment.db" where i find nothing

I get your point, maybe the feature was removed in latest builds of the app, possibly due to this loophole, but if you really need the Wi-Fi password temporarily downgrade the app to version 7.0.2 or earlier there is an option for Wi-Fi & passwords (I have that feature). Cheers

Only version I find on google is 7.1.0 and 7.1.1 which is the version i have right now

could you give me a .apk with Backup please?

Sure I will send you the link, I downloaded the from Huawei official app store: http://a.vmall.com/app/C66323. But if you can't find older editions I will send a link to my cloud drive so you can download it from there if you're fine with that

i can't download it beacuse my ISP won't let me, send me the link to the older version (the version that lets me back up the Wi-Fi) please

uhhhh, you encrypted it, i need a pasword

I am glad it worked. Enjoy :)


text:
What is the Location of Saved Images from the Facebook App?
What is the location of saved images from the Facebook app? I found this Location of saved images from Facebook Messenger app but I'm interested in photos from the Facebook app itself

Images from the Facebook app are saved in $EXTERNAL_STORAGE/DCIM/Facebook/


text:
Offline translation files not recognized
When I try to use Google Translate offline, I get an error:

Translation failed.  Offline translation file not available. Please check SD card is inserted.

In Settings-> Storage I could see that the Translate app was stored in the phone's internal memory.  I tried moving it to the SD card, and even after restarting the device, the same error was still there.
Using a file browser, I am able to look at the SD card and see that
/storage/extSdCard/Android/data/com.google.android.apps.translate/files/olpv3/v5/25/r11 contains folders like dict.en_pt_25, lang.en_pt, and lang.pt_en where "pt" is also replaced by some other two-letter language codes. .../r12 contains the files for French.
How do I get Translate to work?

In the file browser, at e.g. .../r11, Select All and choose Move, and move them to the similar path on internal memory (which works out to be /storage/emulated/0/Android/data/com.google.android.apps.translate/files/olpv3/v5/25/r11) and also move the other revisions (e.g. .../r12 on the SD card to .../r12 on internal memory).  The app itself can still be running on the SD card, but for some reason it can't find the offline translation files there.

Try to de-install the app and then re-install it, incl. the offline language packs that you need. Make sure that all the time, the SD card is in the phone and mounted, otherwise it doesn't work. In my case, after re-installation, Android had created folders for the app in the phone's internal storage as well as on the external SD card. But all the offline language packs were placed automatically on the SD card only. Now offline translation works fine and the error message that you mention in your post doesn't show up any more.


text:
"Accept-Language" header sent by Chrome browser on Android
What exactly it depends upon?
For example, if I have only one language specified in the Settings, but the Accept-Language header appears as:

uk-UA,uk;q=0.8,ru;q=0.6,en-US;q=0.4,en;q=0.2

How can I remove extra languages?

As far as I tested, the following behaviours apply to both Android and Linux Desktop versions of Google Chrome:
Every time you change your system locale (via LANG environment variable on Linux; or via System - Languages settings on Android), Google Chrome resets its own language settings (and the Accept-Language header) to a pre-defined list.
For example, if you set system locale to "English (Canada) / en_CA.UTF-8" and restart Chrome, the Accept-Language header will contain four locales: en_CA, en_GB, en_US, and en.
In Chrome settings, you can adjust the list of languages, leaving only "English" (no region suffix), and after a restart of Chrome, the Accept-Language header will contain only one locale: en.
I do not know about uk / ru languages, but you could try adjusting the language list in Chrome settings (don't forget to restart Chrome) and visit https://httpbin.org/headers to examine your Accept-Language header.

It's strange, but now the languages in the settings and the languages in the Accept-Language header do really correspond. Probably that was a problem related to specific version of Google Chrome (or specific environment, at that time I used "Fly" phone, which I abandoned later). Anyway, thanks for you answer.


text:
Device shows up in fastboot and recovery, but not in Android?
I have a Motorola Moto G 2014 device. The USB connection behaves very strangely.

If I boot into fastboot, the device shows up correctly via fastboot devices
If I boot into recovery, the device shows up correctly via adb devices
If I boot into the OS (I've tried a whole bunch of different ROMs), the device doesn't appear at all via adb devices. It doesn't even appear as a valid USB device.

To debug it, I've run lsusb -v and checked the output.
In fastboot the device shows up like this:
Fastboot titan S:

Product ID: 0x2e80
Vendor ID: 0x22b8  (Motorola MDS)
Version: 1.00
Serial Number: [removed]
Speed: Up to 480 Mb/sec
Manufacturer: Motorola Inc.
Location ID: 0x14100000 / 21
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0

In recovery the device shows up like this:
Moto G 2014:

Product ID: 0x2e76
Vendor ID: 0x22b8  (Motorola MDS)
Version: 2.28
Serial Number: [removed]
Speed: Up to 480 Mb/sec
Manufacturer: Motorola
Location ID: 0x14100000 / 29
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0

But once I boot into the OS... nothing! adb devices shows nothing.
I've enabled USB Debugging, I've tried switching the USB mode from/to MTP and so on. In my mind, though, none of that's relevant if the device doesn't even appear over USB!
What's frustrating to me is that I can't determine whether it's a software or a hardware error. If it's a software error, why don't any of the ROMs I've tried work?
I'm assuming it's a hardware error (I bought the device used and it has a cracked screen), but how could it be that the device works properly in fastboot and recovery mode if there's a hardware issue with the USB?

This is the grand daddy of ADB errors. Looking at these  device logs- are they meant to be different?

@DanBrown I think it's OK that they're different -- my guess is that it's a different USB driver on the device side that's used depending on whether the device is in fastboot or recovery. The trouble is it doesn't appear as a valid USB device once I've booted into the OS.

Hmmmmm, it might be worth a full stock reflash from fastboot. I know you've probably tried that already, but no harm no foul, eh?

@DanBrown Yeah, I've tried several stock builds. Maybe I'll try it again! I'm mostly convinced it's a hardware issue at this point, I'd just love for some clue as to what could trigger this type of behaviour from a hardware perspective. USB is obviously still functional, just not in certain situations.

Does it charge fine? Oh! Does it work with any other computer, or is it just yours?

@DanBrown Charges totally fine, yep. And again, USB works fine in fastboot and recovery, but not in any ROM I've tried. I mean, as far as I understand it, USB is only 4 pins! So that implies that if it works in fastboot and recovery that it's not a hardware issue. But then none of the ROMs fix anything! I've tried on both a Windows and Mac. The Mac just shows nothing, and the Windows machine will sometimes says the USB device is invalid.

I am clueless then. It's definitely a hardware issue with the phone. I would called it software, but you've even tried with stock....

@DanBrown Appreciate the feedback! I think the phone's just a dud, unfortunately. I just wish I understood USB a bit more at the hardware level so I could try soldering around in there in hopes of fixing something :)

No problem man. Sorry we cannot reach a resolution :(


text:
Browse photos on a network drive and delete bad photos
While travelling I put photos from the SD Card onto a networked drive. I can use ES File Explorer to view the photos. However there does not appear to be an option to delete the photos from the full screen view.
Is there an app that allows deleting photos on a network drive from a full view of the photo?
Appreciate your help.
Android 6.01 on a Lenovo Yoga tab.

Ghost Commander has this functionality.
(OK, it's not 100% full screen, there is a little menu space showing at the top and bottom - see screen shot)
Depending on your setup, you might need the SMB plugin for Ghost Commander to get to your network drive.

I tried Ghost Commander. Unfortunately this app says File too big - therefore not suitable for my purpose.

After checking many apps I found Photo Mate R3. From my limited testing, it appears to do what I want to achieve. I can access the network drive and view the photos and delete them. A bonus is that the app allows deleting the RAW and JPG versions of the same photo with 1 click. Very Happy. Will buy the app.


text:
Does anyone know how to install Android SDK/NDK on Ubuntu VirtualBox?
I am a graphics student learning how to develop OpenGL ES applications on Android using the SDK/NDK. However, the SDK gives me a few errors, pasted below:

Also, I get this error in the terminal:

Thus, I cannot update the packages. Is this because of a Virtualbox issue? Please help.

Those console warnings are not relevant here.  Your first screenshot tells you exactly what's wrong — you're trying to install something without first installing what it depends on.
You should not be installing any of the Android system images, since you're using VirtualBox.  You cannot run an Android virtual machine inside an Ubuntu virtual machine, so those images are useless to you.
Why don't you install the Android SDK on your host OS?


text:
How to track total time using for any app?
To track time on Android, I use Time Meter, which supports Tasker. But in the configuration screen of Time Meter plugin in Tasker, I don't know how to put the foreground app name to it. Do you know how to do this?

There are many apps that can track time usage: ManicTime, RescueTime, SmarterTime

Variables can be used in those fields. The variable for the running app is %WIN. You can create a profile to check if the name has been assigned to the variable:
Profile > Event > Variable Set: %WIN

LINK TO TASK:
A1. Flash %WIN


text:
Can't fully delete apps on Android?
Pokemon Go is encountering bugs on my install, and I want to completely uninstall it and reinstall, but Android won't let me. After uninstalling, the icon disappears and the app appears to be gone, but if I click "Install" on Google Play, the game immediately reappears on my device without downloading, meaning that Android is still keeping the entire app on my device and is not letting me reinstall to fix the issues. I can't find where on my device the actual files are kept. I tried deleting the leftover files under Android/obb, I tried uninstalling and reinstalling from an APK that I found, but that doesn't work, because the game is still installed. I tried resetting and clearing my cache multiple times.
I know that reinstalling will fix the issue with the bugs, too, because I was able to install the game on my secure folder profile, and it worked perfectly. If Android would just allow me to delete the app, I wouldn't have wasted the last five hours of my life.
Any advice?

Go to Settings > Application manager > Pokemon Go > CLEAR CACHE and CLEAR DATA, FORCE STOP and then UNINSTALL.
Reinstall it again and it should work fine.

After clearing data there's no need to do anything else. The system automatically shuts down the app and clears its cache before clearing its data, and re-installing an app basically does nothing other than that.