What is the correct format/resolutoin for videos on an HTC Wildfire? i currently own a HTC Wildfire. I am well aware of its "lower" CPU speed than its HTC brothers, nevertheless, it is a great phone and I'm very happy with it.

I tried putting a mp4/m4p video (around 330mb) and the built-in video player crashed.

Can anyone guide me on the correct format/resolution I can use on this phone? Additionally, if I do have to convert an existing video, what software do I use?

I appreciate all inputs, thanks!

Have you tried using VPlayer?  It should handle any mp4, avi, divx, etc. video that you throw at it, without the need of converting it.


Fitness health/apps: Export personal data from phone (i.e Dafit) Many apps used by smartbands/watches have no option to export your personal data, so you can't process/visualize, store, or migrate to other app.
Also I know that some fitness apps for android apps allow the data export to external files as excel, such as Withings healthmate can sync data with its "cloud/server" and from their webpage you can export data to excel.
For Dafit and other fitness apps with export/import :
Do you know apps/options/methods to extract its data?
Do you know  apps to process/convert data from different apps ?
/convert this

Though i haven't found specific apps I found method for "powerusers".
Dafit stores its information in plain text inside a SQlite database files, there are several tables with apparently no relationship (maybe from code there are few relations).
How to extract/process the data:

Extract data file from Android

Option1. Find the data folder (from android), copy&paste to accessible folder ¿root req?
Option2. Do a backup (titanium backup, oandbackup,...) and unzip the content of backup to a folder

Open file with a SQLlite tool
Export to spreadsheet/excel tables and process/transform there
Process/transform using SQL queries.


How do I edit/add a birthday in the `people` app Cyanogenmod 11? I have Cyanogenmod 11 M8.

I keep my contacts on the phone, not sharing them in the cloud, I prefer to run only AOSP software and FOSS applications from F-Droid.

Somehow I can't add/edit birthdays in the people app. Shouldn't this be a basic feature for a people application .

I know they are  somewhere because the birthday adapter  shows the imported birthdays from my VCF file in the calendar.

So how do I add a birthday?

On Cyanogenmod People, to see and edit the Events field (birthdays and anniversaries only available in this case), the People contact has to be in an Account, not on the phone only. I also do not use a cloud service for my own privacy reasons so I use MyPhoneExplorer app for PC synchronization and the associated but seperate MyLocalAccount app for Contacts storage, both on Play Store. If you decide to use MyPhoneExplorer/MyLocalAccount be sure to synchronize contacts into MyLocalAccount. When I realized this solution and installed MyLocalAccount (I had already been using MyPhoneExplorer) the older existing contacts did not synchronize with MyLocalAccount and I still had no Events field. I had to mass delete all contacts on the phone (easy with MyPhoneExplorer) and re-synchronize with MyLocalAccount. BTW, I use Outlook on my PC. Problem solved. Yes Android can be quirky but that's why we use it, right?!!


Can't enable notifications for SMS messages with MIUI 12 I'm using a Xiaomi 9 SE phone, with MIUI 12.0.2 (global).
I'm not getting notifications about incoming SMSes! :-(
I tried the general phone settings, under Notifications; the slider toggle for SMSes is enabled, but semi-grayed-out - unlike all other notification toggles.
I tried the SMS app's own notification settings (through the top-right gearwheel menu) - and while that has a bunch of settings, it doesn't seem to have the basic setting for notifying me about incoming SMS messages.
What do I do?
Note: I should stress SMS messages do arrive, and the unread ones are marked as such when I open the SMS app.

I had the same issue. What worked for me was clearing the data of the messages app and initializing it all over again.


forgot my google account password someone used my phone GT-S5300 and had wrongly tried the unlock pattern many times and now it is asking me for google account but i have forgotten my password. pliz suggest me how can i get my password back and unlock it.

The password recovery is the same as recovering your forgotten Google account password. On your computer, go to Google Account Recovery and follow the instructions there. The process depends on many things, such as do you have 2-step verification installed, do you have backup codes or have you set up an alternate email.


How can I change MTP to PTP with a broken screen? I have little to no access to my phone's screen. It is a Samsung Galaxy J3 Prime and I want to transfer my files on a computer but it wont show up my files. HOwever, I'm sure its because the usb settings are at MTP. I've heard of Smart Dock and something called an OP, what are those things? I've also heard of debugging, but not sure I understand it well enough to try to use it. So could I use any of these ways and how do they work?

One way to do this would be to get an OTG adapter and connect a USB mouse to your phone. You can then use the mouse to control your phone.


How to do a factory reset without access to the phone's system I was preparing to sell my nexus 4, so I encrypted it. Unfortunately I forgot the password, now that I need the phone again.

All I get is:

  To start Android, enter your password

How do I reset it? I removed every data I might need from it.

There is a guide on resetting the Nexus 4 over here. This is what the website says:
1. Turn your Nexus 4 off
2. Press and hold Volume DOWN + POWER
3. In the recovery menu, press volume down twice
4. Press power. You will see a red exclamation mark
5. Press power + volume UP
6. Go to `Wipe data/ Factory reset` and press the power button
7. Scroll to `Yes - delete all user data` and press the power button

The hard reset will take a minute and after that your Android phone will reboot.

All credit goes to hard-reset.com
Keep in mind that the reset may not be as safe against identity fraud as it seems. There is a bug in the reset feature that causes the phone to reset its state to default, but the encryption keys are not wiped. This means that any leftover data can be easily brute-forced and your old (sensitive) data may be decrypted.
I would suggest you reset your phone, encrypt it again with a different PIN just to be sure, and then reset the phone again to make sure nobody can access your data. This way, the encryption keys should be reset and your data would no longer be vulnerable.
If you really want your data to be safe, you could fill the internal storage after the first reset so almost all leftover data is overwritten. Because of things like remapping bad sectors etc. there still might be a little bit of data left, but that is virtually nothing.
Look at this article for more information about this bug


How to log into a 2FA protected YouTube account in Gear VR? While using Gear VR, I tried to access my YouTube account from both Oculus Browser and Samsung Internet.
Since my account is protected by 2-factor authorization, the app tells me to click the "yes" button that should appear on my registered phone.
However, when the Oculus app is running, this notification is not displayed. I tried to remove my phone from the gear, but no notification neither.

What is the easiest way to log into my 2FA-protected YouTube account from Gear VR?

What worked for me: generate recovery codes from my Google account and use those to log in.


HTC Explorer wallpaper display problem I have HTC Explorer, when I download a wallpaper from net and try to set it as wallpaper, the phone first asks me to crop it, so I crop it, but some portion from all the four sides of the cropped image is not displayed.

And now the main problem, the phone has 320x480 screen resolution, I have a wallpaper from net with the same resolution, but the phone still asks me to crop it, while cropping most of the times I have to let go the image from top and bottom, the horizontal part of the image is available but vertical part needs to be cropped.

More interestingly, I created a jpg file on ms paint on computer with 320x480 pix and transferred it to the phone, even then it asked me to crop it and after cropping when I saw the wallpaper to my surprise it was not what or how the original image was cropped.

can you guys help me, thanx in advance.

some portion from all the four sides of the cropped image is not displayed.

At least it seems so -- but that's perfectly normal ("works as designed"). Android does not think of it as a background image solely for the "recent homescreen", but rather for your "collection of homescreen pages". If you swipe through your homescreens left-to-right (or in the opposite direction), and watch the background image while doing so, you will notice it slightly sliding along. So the "left side" of your background image aligns with the left-most "page", while the "right side" does the same with the right-most page.

  the phone has 320x480 screen resolution, I have a wallpaper from net with the same resolution, but the phone still asks me to crop it

The reason for this hopefully became clear with above explanation. So generally spoken, you will need a picture with the actual height of your screen, but being wider than the actual screen width.


Is there a way to format numbers' font in Nexus One/Nexus S? I love to see numbers in Georgia font and would love to see them auto-formatted into that font! If you know such tips, please share!

Update

I want just numbers to be formatted while other texts remain as-is.

Android stores its fonts at /system/fonts/ using TTF (TrueType) format. If you have a program that can edit TTF files (e.g. FontForge), you can replace the number fonts in these .ttf files with your preferred number fonts to change the glyph used for numbers globally. If you're rooted, you should be able to replace these font files with your own modified version.

Note that I have never tried this, note as well that some applications' layout may rely on the system fonts being of a particular size or shape, and this modifications may break the layout in those applications.


What is master key vulnerability in android? What is master key vulnerability in Android? From looking at a few different sites, I understand that it is bypassing the authentication provided by signing of apps.

How can I detect an app is vulnerable to master key vulnerability. Can anybody please give an example?

You've already described correctly what that "master key vulnerability" is about. If your only source for new apps is Google Play, you're most likely on the safe side; danger from this seems to be restricted to side-loading via unknown-sources.

However: If you want to check whether your device is affected, there are several apps out there which promise to do this. E.g. Belarc Security Advisor describes itself as checking for several hundred security flaws known on Android (including the master key). If the check is "positive", there are also fixes available, like Master Key dual fix or the Master-Key Security Patch (a module for the Xposed framework).


How do I record calls on Viber, Skype, Whatsapp, Voxer, Google, Facebook, etc? There seem to be apps for recording for local or international calls but none for Internet calls.

Some apps on the Google Play Store claim to be able to record calls on Viber or Skype. I even found some apps not in the play store. I tried some, but I'm not sure if they work. I haven't gotten around to testing any yet. Some reviews of the apps I found seem to be mixed. I don't feel like reinventing the wheel.

I have a second phone that I would use except that sometimes the calls I make require earphones.

If it matters, the phone I use for Viber, Skype, etc calls is a Samsung Galaxy S6 Edge Plus, and my other phone is a Samsung Galaxy Mega.

Please don't bring up any stuff about legality.

You could use a screen recorder, or a sound recorder recording sound internally. I haven't tried it, but i found a few people recommending this application from Google play. It will record audio internally, and therefore i guess it will also record the sound from internet calls.


400MB free ram but cant delete WhatsApp chats I have a samsung galaxy J3 2016 (SM-J320FN)
I bought it brandnew like 6/7 months ago,

Ive got a tiny 8gb internal storage plus a 32gb sd-card,
Got all my applications and files and stuff moved to my sdcard.

But i still run out of internal storage almost twice a week.
I don't have mutch applications on it either,

I cant even delete some whatsapp groupchats,
It just keeps loading.

And then it wil freeze and not mutch later crash..
Sometimes he won't even send pictures over WhatsApp.
Or cant update my profile picture cuz then it will just freeze and crash again

I've tried to reinstall WhatsApp multiple times and it doesn't help,
And the weird thing is i have 400+mb free ram  atm

So i don't really know what to do anymore anyone suggestions?

I am not responsible for lost data
Try to do this:

Uninstall whatsapp
Search in internal storage the whatsapp folder
Delete it
Reboot your phone
Reinstall whatsapp and DON'T restore backups

If this procedure doesn't work, I think it is a good idea resetting your phone.
Unfortunately devices like your have this type of problems frow the dawn of the times and the only solution often is the total wipe


Android 4.4: How to get the Easter Egg and unlock the Dessert Case daydream? Similar to Android 4.2/4.3 easter eggs, does 4.4 KitKat have similar or other ones?

KitKat easter egg

Open Settings
Hit About phone at the bottom of the items list.
Tap the entry Android version three times quickly. A big K will appear on your screen.

Hit it a few times or long-press to continue to a KitKat style Android logo.

Dessert Case daydream:

Go through steps 1-3 of the above.
Long-press (1s) the big K.
Long-press (1s) the Android logo.
It will open a new daydream 'screensaver'.

From now on, you can select it as a daydream option in Settings → Display → Daydream.


YU Yureka stuck at Cyanogen logo My YU Yureka is stuck at the Cyanogen logo. I was just using Chrome with very low battery when it suddenly restarted and got at stuck at the Cyanogen logo. I don't have any backups.

I've been trying to start the phone in safe mode but none of the methods I've tried have been working.

Kindly suggest a way to start my mobile. If you can't help me I'll take it to a service center, would they be able to recover all data completely without any losses?

Kindly suggest solutions/sites/videos that may be helpful to me.

Device model: AO5510
Cyanogen OS version: 12.1
Android version: 5.1.1

Try booting into TWRP if you have it installed, if you don't have TWRP installed on your device you can follow the instructions here:   https://twrp.me/yu/yuyureka.html

In TWRP you should be able to back up your data onto a computer. When your data is safe you could either go to a service center and see if they can fix your phone or you could try flashing a new ROM and see if that fixes the problem. You can find many tutorials on how to flash a ROM with TWRP online.

Cyanogen download can be found here:
https://cyanogenupdatetracker.com/downloads/


How do I configure OpenVpn for android? I've installed OpenVPN for Android on my Android 4.2.2 (Micromax A74) and Now I want to configure it in order to connect/active VPN.

How to configure OpenVPN for Android?

https://docs.openvpn.net/docs/openvpn-connect/openvpn-connect-android-faq.html

Some free VPN profiles or config files (.ovpn) to start-off with (on this page)...

http://www.vpnbook.com/freevpn

Downloaded files are bundled in a ZIP file. Use any file manager to extract. Don't ask for passwords and usernames. Everything is mentioned on the same page. Add the file to OpenVPN and type in username and password upon prompt. You're now connected anonymously ;)


Download Manager does not stop . Cannot clear cache and data I have tried stopping download manager . But as soon as I stop it , it starts again . I cannot even clear its data and cache . Tried rebooting the phone, it doesn't work.

I have an Asus Zenfone 2 still running Lollipop, and I've had the same problem for a long time. Force-stopping the Download Manager app and clearing the data usually works, but I recently stumbled upon a new way to cancel the download, making sure that it is permanently cancelled and doesn't pop up again annoyingly.

It merely involves going to the Storage section under Settings, and clicking on the Downloads tab. This brings up a list of previous and ongoing downloads. From here, long-pressing on a download lets you cancel it.

Hope this helps.


Google showing places I haven't been I am shown on google that I have visited Liverpool and Cornwall both of which are 100's of miles away from where I live.  Any ideas why?
My Facebook was hacked could this be the same thing?

No. Your location history is never completely exact. It is because GPS location is often bad, particularly in these cases:

If you are inside reinforced concrete buildings or trains. It is because the metal in wall (of the building) or the case of the train shadows the signal of the GPS satellites.
If there is no GPS signal, google maps tries to use the MAC address of the available Wifi APs what your mobile can see - and compare it to the GPS signal of other google users, whose GPS at that position worked. It works in many cases, sometimes it does not (for example, the Wifi AP is actually another telephone of another Google Maps user who shares its mobile network with it).

If you see your position history (timeline) on the google, it shows you all the cities what the google thinks, you visited.
If the Wifi-based localization worked 10000 times in your life correctly, and 3 times badly, then you will see 3 cities where you never were. It does not matter that it worked correctly 9997 times, the first what you will think that you were never in Zürich or Philadelphia.
Your position timeline overweights the mistakes of the google localization. You can see these false points, many of them are airports or train stations.
Probably there are some option to change your google maps timeline retroactively.


DroidX data encryption - which algorithm and how strong? I have a follow-up to the question posted here. I recently got a 2.3 DroidX phone, and noticed that it as well has data encryption option. I pulled an SD card from device, and noticed that folder structure is intact. I tried reading file from the SD card, which was produced by a photo application, and it was unreadable, however the file itself contained some data which was not random, which to me indicated that not the whole file was AES'ed. I was also able to put an unencrypted file on SD card which was readable afterwards.

So, the question is: does anyone know what encryption methodology is being used here, what algorithms are in place, and how strong they are against experienced attacker?

EDIT: My friend got a droid2, which also runs gingerbread 2.3.3, and it has data encryption feature too. So... is data encryption an android feature or specific to Motorola devices?

Apparently, DroidX uses ecryptfs

Following are mount options on /data/data:

rw,nosuid,nodev,noatime,nodiratime,ecryptfs_sig=****************,
    ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_passthrough

I would imagine this means that encryption key here is 32 bytes, which is 256 bits, which seems pretty good to me.


How can I reset WiFi without rebooting the phone? Sometimes WiFi networks are not picked up on my Moto G. Switching WiFi or flight mode on and off does not solve the problem, however a phone reboot does.

Does anybody know of a way I can reset the WiFi completely without rebooting the phone?

For example, with 3G issues I would go to the testing menu (*#*#4636#*#*) and switch the radio on and off, or switch flight mode on and off, which would typically cure the problem. Anything similar for WiFi? Thank you.

Go to Settings > Backup & reset > Network settings reset

It will reset the WiFi, but it will also delete your APNs and all your WiFi passwords. So, be careful.


Roam on certain countries, not in others Android version 4.1.2.

More and more mobile network providers seem to be offering "free" roaming, i.e. not having to pay additional charges when abroad. This is true only for some countries. My network provider will not charge me extra for using voice or data in a range of EU countries, but will indeed charge me a zillion bucks if not in one of those countries. So I have to take care. Some of these countries are rather small. I travel a lot and often I'm close to a border where the handset may inadvertently connect to a provider in a neighboring country.

I would like to configure my phone to permanently allow data roaming when I'm connected to a network provider in one of those countries on the "whitelist". I would have to configure the "whitelist" myself, I guess.

I cannot figure out how to do this. Android doesn't seem to have the concept of allowing roaming for certain network provider countries and not for others. It's an all-or-nothing setting. Secondly I'm not sure a handset even has such data available. Does Android know that when connected to a network provider named "Vodafone Spain" that it is connected to a provider in country "Spain" ? If it is then it would be possible to create a more intelligent roaming application.

Please help. Is there something I can do with out-of-the-box Android or is there an intelligent app already made for this?

UPDATE

Based on Izzy's answer below I've tried out an app named "Roaming Control". It should be noted that I'm not affiliated with that company in any way.

The application doesn't allow to me to setup a new group of countries besides those already defined in the application. It does - however - allow me to configure a new additional single-country rule via the context menu button. If I configure a new rule for country "Spain" then that rule will show up on the Izzy's left-hand side screenshot of the app. If I'm actually in Spain (or more precisely: connected to a Spanish network provider) then that row will be highlighted in green. (The green highlighting seems to indicate the rule the application is currently using.)

Now, the nice thing here is that the application seems to be clever enough to understand that single-country rules should take precedence over group-country rules. So my newly defined rule for "Spain" will actually be the one used, rather than the pre-existing rule for "EU countries". Bingo. Exactly what I wanted to see.

I would have liked for the app to allow me to be able to define a new country group but I can live without it, meaning define each country on my network provider's whitelist individually.

An app named Roaming Control (maybe even its free trial) might help you out here. From the app's description:

  Roaming Control automatically enables or disables mobile data connection, airplane mode or auto sync based on the currently active network operator.
  [...]
  Besides manually defined network operators, Roaming Control also supports special rules for your home network, for national roaming and for unknown networks. For certain networks, free roaming partner networks are also supported.

To me that sounds like an exact match to your requirements. To give you a better idea, here are some screenshots:

Roaming Control Screenshots (source: Google Play; click images for larger variants)


All Unity 3D games result in "Force Close" I have a Huawei u8160 (A.K.A Vodafone 858 Smart) running CyanogenMod 7.2 Madteam ported.

All apps that use unity3d force close on their startup although they are compatible.

So I wanted to know if I should install something to make it work or any thing else?

This is because they're not compatible.
Unity requires devices with ARMv7 instruction set, your phone only supports v6.

I'm sorry but there's nothing that you can do other than buy a new handset if you want to play cutting edge games.

See this for the detailed specifications of your phone.


ISIS under NFC in features.xml Galaxy S4 -- Can I enable Google Wallet I rooted my phone again (I accidently downloaded the update that caused me to loose root). I was looking to add features to my TouchWiz like infinite loop for the home-screen and that information is stored in features.xml.

I found the NFC location and ISIS was under one of the tags. Is it possible to make Google Wallet work by changing some of these values?

Here's a screen shot:

You might be able to prepare (see below) your phone for Google Wallet by modifying the following parts in feature.xml:

Replace

<CscFeature_NFC_SetSecureEventType>ISIS</CscFeature_NFC_SetSecureEventType>
<CscFeature_SmartcardSvc_SetAccessControlType>GPAC, MODE1</CscFeature_SmartcardSvc_SetAccessControlType>

with

<CscFeature_NFC_SetSecureEventType>GOOGLE</CscFeature_NFC_SetSecureEventType>
<CscFeature_SmartcardSvc_SetAccessControlType>GAC</CscFeature_SmartcardSvc_SetAccessControlType>

Remove

<CscFeature_SmartcardSvc_HideTerminalCapability>eSE</CscFeature_SmartcardSvc_HideTerminalCapability>

Add

<CscFeature_NFC_DefaultCardModeConfig>eSE</CscFeature_NFC_DefaultCardModeConfig>
<CscFeature_NFC_CardModeRoutingTypeForEse>ROUTE_ON_WHEN_SCREEN_ON</CscFeature_NFC_CardModeRoutingTypeForEse>

Note, however, that this will only prepare the NFC service of your device to be able to interact with Google Wallet. There are still some more problems:

Google Wallet will still try to detect your mobile network operator and will typically refuse to work if you use a Verizon SIM card. (Possibly even your phone's Verizon-specific model number might be enough for GW to refuse to work.)
Same applies for getting GW through Play Store.
I'm not sure that Google has the keys for access to the embedded secure element on any of the ISIS branded versions of the S4. If Google doesn't have them, it is impossible for Google Wallet to install any of the on-card components of Google Wallet into the secure element. Thus, a secure element based Google Wallet would not work.


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

upBeat happy fast bassHeavy

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

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

Are there any players that support this?

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

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

Pulsar Music Player Pro - Google Play


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

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

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

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


How to encrypt SD card on Nokia 6.1? Is there any way to encrypt the SD card on Nokia 6.1?

I didn't find any option to do it.
(The current Android version is Android One 8.1.0)

Product page: Nokia 6.1

There is no way of doing it with native settings. Alternatives below :

From Android 6.0 onwards we have adoptable-storage wherein the entire memory (phone + ext SD) is treated as one memory unit and is encrypted. It is highly recommended to read the tag wiki
and understand pros and cons before doing this (IMHO, it's a rotten idea but that's me)
Browse through the tools available for file / folder / media encryption from Izzy's app repository and pick your choice


How to test internet speed using terminal emulator on Android I have Termux app installed on my Android phone. Is there a speed test tool that I can install and use from the command line? I have tried speedtest-cli, installed it by:

pip install speedtest-cli
pip install speedtest-cli --upgrade

I also have python installed.

When trying to use speedtest-cli it gives me error:

Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/speedtest.py", line 1401, in shell
    speedtest = Speedtest()
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/speedtest.py", line 743, in _init_
    self.get_config()
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/speedtest.py", line 765, in get_config
    raise ConfigRetrievalError(e)
speedtest.ConfigRetrievalError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/bin/speedtest-cli", line 11, in <module>
    sys.exit(main())
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/speedtest.py", line 1498, in main
    shell()
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/speedtest.py", line 1402, in shell
    except (ConfigRetrievalError, HTTP_ERRORS):
TypeError: catching classes that do not inherit from BaseException is not allowed

How do I get a working command-line speedtest tool in Android and Termux?

We can run an script called speedtest.py  localized in Github

python speedtest.py


All of a sudden so many apps stop working All of a sudden a lot of apps don't work any more, and some randomly give messages "unfortunately ________ has stopped working". Is there any way to go about trouble shooting this?

Shazam and Strava do this a lot. Facebook is unstable and closes unexpectedly. I restored from a working backup, but it was actually after this that things started to go wrong.

Firefox would never connect to the internet.

This is Android 4.4

Your image is probably unstable, and at this point it's probably best you use Titanium Backup to backup your apps that are working and leave behind the ones that aren't. Then just flash an entirely new image and restore your backup from Tibu. As far as what caused it, nobody can really tell because you haven't provided much information. If it was working previously, you have to think about what you changed. That's usually the culprit; What you've actually changed.


Password method changed on nexus 4 I just got a nexus 4 and have been trying out a couple of 'lost phone' apps. I was using the face/pattern authention for the lockscreen, but now it prompts for a password. I tried my google account password and I still can't get on.

I'm not really sure what caused this, but I'd obviously like to get back on my device. How can I recover (or reset) my password?

The prompt for the password is probably caused by one of those apps. Try to remember the password you may have used for them.
 Or else please provide a list of the apps you've tried. (This can be achieved by going to the Google Play website and clicking on my apps.
As a last resort you can restore your phone to it's factory settings by entering the recovery.
To boot into the recovery press and hold power and volume up


Galaxy S3 , Supersu reports no SU binary installed The Problem: I've attempted rooting my Galaxy S3 (unlocked, I9300, recently upgraded to Android 4.3 , and 3.0.31 kernel) through heimdal on Ubuntu Linux by following this guide ( as well as following some of the comments, because I kept getting Android recovery instead of ClockworkMod Recovery ). However , Supersu still tells me I've no su binary there. Now, apparently I have another su binary ( /system/xbin/su ) but not in /system/bin.

I've poked around the forums and what not, but couldn't find anything satisfactory, plus many refer to Windows.

Help me out here, folks, how do I get this binary ? How do get root ?

What solved the problem: Basically, I've caved in, and used Odlin on Windows, with instructions from another source ( which I wish I'd saved ). One thing for sure, the guy on the original link i posted , does something wrong so it doesn't work. Also, the packages he lists for download are missing CF autoroot or CF root, but even if I've downloaded and added those, nothing happened.

Another things I've done is removed heimdall that the original website suggested, and downloaded heimdall from Ubuntu repositories. If you search with apt-cache search heimdall there is only like 3 packages, like 30MB, so just do sudo apt-get install heimdall*.

In conclusion ,  it's nice there's tons of articles on Android, but some may be misleading or simply click-bait.

I would suggest you root again eg. with CF-Autoroot. You can find some answers in the FAQ of xda-developers: http://forum.xda-developers.com/showthread.php?t=2148708

If you have CWM-recovery already installed then just boot into it and reboot again. It should tell you that root access is missing and you should fix that by simply accepting the recovery's offer of fixing root for you. Then you just need to update SuperSU and use it to update the su binary.

Even though they advise you to use Odin on Windows using Heimdall should work as well.


Where can I find the list of networks considered not roaming? Some time ago, back in the days of CyanogenMod, I stumbled across a list of network combinations which were not considered roaming.
Usually, Android looks at the MCC and MNC of the SIM card and compares them to those of the current network. If they do not match, Android considers itself to be roaming. The status bar icon will report this, and options such as disabling data while roaming take effect.
The list overrides this behavior by specifying combinations of MCC/MNC pairs which are not considered roaming. For example, O2 Germany (262-07) acquired rival E-Plus (262-03) a few years back. Initially, cell towers still used the MCC/MNC of the original operator, but customers could roam between both networks at no extra charge. For cases like these, the list would have had a rule like “if the SIM card has 262-07, consider network 262-03 to be the home network, not a roaming network” (and another one for the opposite case of an E-Plus card being used on an O2 tower).
This list sits somewhere in the source code and is not exposed through settings. Unfortunately, I do not know where to find it (and if it ever was part of AOSP, or added by Cyanogenmod).
Does anyone know where this list is located?

The decision if a SIM is connected to a roaming network (a network of another country, for example) is done by the framework with the information obtained on this network.
First, we need to know that there are two types:

Domestic Roaming -> A network of the same country (same MCC) as the SIM but that it is of other operator (different MNC).
International Roaming -> A network of another country (different MCC)

A lot of OEMs (BQ, Samsung, Xiaomi...) treat Domestic Roaming as not roaming because, for example, all the MVNO use Domestic Roaming.
By default, AOSP has a way to add networks so they will always be considered roaming (as well as adding networks that will never be considered roaming)
For AOSP, it works like this:

In ServiceStateTracker.java of framework/opt/telephony:
/**
 * Do not set roaming state in case of oprators considered non-roaming.
 *
 * Can use mcc or mcc+mnc as item of
 * {@link CarrierConfigManager#KEY_NON_ROAMING_OPERATOR_STRING_ARRAY}.
 * For example, 302 or 21407. If mcc or mcc+mnc match with operator,
 * don't set roaming state.
 *
 * @param s ServiceState hold current ons
 * @return false for roaming state set
 */
private boolean isOperatorConsideredNonRoaming(ServiceState s) {
    String operatorNumeric = s.getOperatorNumeric();
    PersistableBundle config = getCarrierConfig();
    String[] numericArray = config.getStringArray(
            CarrierConfigManager.KEY_NON_ROAMING_OPERATOR_STRING_ARRAY);
    if (ArrayUtils.isEmpty(numericArray) || operatorNumeric == null) {
        return false;
    }
    for (String numeric : numericArray) {
        if (!TextUtils.isEmpty(numeric) && operatorNumeric.startsWith(numeric)) {
            return true;
        }
    }
    return false;
}

and at the same way:
private boolean isOperatorConsideredRoaming(ServiceState s) {
    String operatorNumeric = s.getOperatorNumeric();
    PersistableBundle config = getCarrierConfig();
    String[] numericArray = config.getStringArray(
            CarrierConfigManager.KEY_ROAMING_OPERATOR_STRING_ARRAY);
    if (ArrayUtils.isEmpty(numericArray) || operatorNumeric == null) {
        return false;
    }
    for (String numeric : numericArray) {
        if (!TextUtils.isEmpty(numeric) && operatorNumeric.startsWith(numeric)) {
            return true;
        }
    }
    return false;
}

If we search information about KEY_ROAMING_OPERATOR_STRING_ARRAY and KEY_NON_ROAMING_OPERATOR_STRING_ARRAY in Android Developers we found that

So you could add in carrier_config_21407 (Movistar Spain) a list of roaming and not roaming list:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<carrier_config_list>
  <carrier_config>
    <string-array name="gsm_nonroaming_networks_string_array" num="1">
      <item value="26804" /> //for example, LycaMobile Portugal
    </string-array>
  </carrier_config>
</carrier_config_list>

The carrier config files are found in platform/packages/apps/CarrierConfig. There are two possible formats:

For a carrier that has been assigned a carrier ID in https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/latest_carrier_id/carrier_list.textpb, the config file is named carrier_config_carrierid_42_Vodkafone.xml, the last two elements being the carrier ID and its name. This is the preferred form, as it supports a single config file for carriers using multiple MCC/MNC pairs.
Otherwise, the file name is something like carrier_config_mccmnc_55501.xml, where the last element is the MCC followed by the MNC.


How can I remotely manage files on a usb drive attached to an Android TV I would like to

send files to a usb hard drive attached to my Android TV
from my (Windows) PC

How can I do that?

Both the Android TV and my PC are connected to the same Wifi Network

Install teamViewer app on your TV and PC.
Then you can connect using it from your PC as remote.

But teamviewer consumes data for this. So, if you have an unlimited data plan try this.


Set up external storage to SD Card Just put 64gb Samsung SD Card into my galaxy j7 looking for advice on setup and moving pics and filed from internal.. possible to create widget or how to make a default to the external..help plz

Settings- storage (name may be different) - default write disk. Select SD card.
Use app like files go to transfer photos to SD


Is there a QR code reader with instant sync to PC? QR codes are a great idea, but often I find that I would be better off reading the content on my PC instead of my phone. What I really would want is an app that would read a QR code and instantly send some kind of notification to the PC where I could access right away. I know I can use the "share" functionality of e.g. Google Goggles, but it's too many steps to achieve what I want. Basically I'd like it to happen in 3 steps:

Start the app
Point your mobile camera at the code
Click something on desktop UI to access it

There are too many QR code readers in the market to go through all and find if any of them has this kind of functionality.

This is not an exact answer, but it can simplify what you want to do..

You can copy results in clipboard & get clipboard data on PC using AirDroid (It doesn't require internet connection; it works over internal Wi-Fi network).


Revert update of Gmail app Is it possible to revert the latest update of the Gmail app for Android?

It's not as easy to revert to individual previous versions, but you can revert easily to the stock version that came with your phone.

Find Gmail in "My Apps" in the Google Play Store
Tap Uninstall
Tap OK to uninstall updates and revert to original


How do I install a custom ROM on a Prestigio PMT3677 I want to install a custom ROM like Cyanogenmod or similar on my 7" Prestigio tablet.

There doesn't seem to be any content on the net to explain what ROMS are compatible with this specific model and the steps to be followed to install a custom ROM on the device.

It's currently running Jellybean 4.2.2 but the tablet has extremely slow response times for most apps (and I have very few apps installed). Installing a custom ROM might make it a little faster and give it a nicer look.

I've already rooted the device using the same method as you would use to root the Prestigio PMP3670.

I don't want to just take a chance by installing just any ROM without following the right procedures for fear of bricking the tablet.

Custom roms must be ported separately for all device models. Installing a wrong ROM on a device even marginally different from the one it's intended for has the potential to brick the device permanently. If you cannot find a ROM made specifically for your device model, you are out of luck.


How can I root or make my partitions mounted rw? I can edit firmware, how can I make my firmware rooted?
I tried changing all ro in init.rc to rw, but after boot they are mounted in ro. I guess the problem is there. Also I can't remount in adb. It says no errors but doesn't do the job. So all one-click root apps can't root, because they can't remount. How can I root or make partitions rw?
Thanks

Usually a bug is exploited to temporarily get a chosen process running as root, that is used to remount the file system read write, either startup scripts are changed and/or suid binaries added, then the file systems are synced and remounted read only again and likely the device is rebooted.

You don't normally want to have the system partition writable on an android device, even when rooted - you only make it writable on the rare occasions when you are changing it.

EDIT-Summary of comments: It appears that /system on this device is cramfs, an inherently read-only compressed file system.  Likely a modified image would need to be generated on a PC and then flashed.

Search result for dealing with this problem on rockchip based devices:

http://www.androidtablets.net/forum/rockchip-based/439-how-unpack-repack-custom-firmwares-rockchip-rk28xx.html


Enable and disable system apps via ADB Is there any adb command to enable/disable a system app?

Thanks

Yes. The command is pm disable <package name>. You must be root in order to do this:

Open shell and get root:

PC> adb shell
shell@hammerhead:/ $ su

List all enabled apps, filter by "calculator":

root@hammerhead:/ # pm list packages -e | grep 'calculator'
package:com.android.calculator2

Disable app:

root@hammerhead:/ # pm disable com.android.calculator2
Package com.android.calculator2 new state: disabled

List all disabled apps:

root@hammerhead:/ # pm list packages -d
package:com.android.calculator2
package:com.google.android.apps.inputmethod.hindi
package:jp.co.omronsoft.iwnnime.ml
package:com.google.android.inputmethod.pinyin
package:com.google.android.inputmethod.korean
package:com.google.earth
root@hammerhead:/ #

Some other things worth noting:

In my testing, apps disabled in this manner disappear completely from the Settings > Apps list. They do not even seem to be displayed in the "Disabled" tab
You can re-enable apps with pm enable <package name>. In fact, this seems to be the only way to re-enable them, in my experience.


TWRP tells me: adb: sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong? ❯ adb sideload lineage-17.1-20201108-nightly-guacamole-signed.zip
* daemon not running; starting now at tcp:5037
* daemon started successfully
adb: sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
adb: trying pre-KitKat sideload method...
adb: pre-KitKat sideload connection failed: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information

This is because TWRP doesn't support sideloading on the One Plus 7 Pro. From the official port page

If you don't download the zip file to your device first for any reason, you will need to adb push the zip to the device because MTP is not currently working on the OnePlus 7 Pro in TWRP. If you are unable to use adb, you can also use a USB stick with an OTG cable, if you have those handy.


Dialer screen doesn't come up when making or receiving calls When I receive an incoming call the phone doesn't show the dialer/answer screen. If the screen is off already the phone rings but the screen does not come on. If the screen is already on and already dim the brightness will come back up, but the screen doesn't change. So if I was already on the home screen it just stays there. I cannot answer a call unless I use my Bluetooth headset to do so. It does this with or without the headset connected. If the headset isn't connected I cannon answer the phone.

If I hit the phone icon it comes up to the screen asking me if I want to return to the call in progress. I also noticed if I make a call it never comes up to the in call screen, so there is no way to mute, go to speaker phone, put the call on hold, or more importantly end the call.

This started shortly after upgrading to 4.4 from 4.3.

Android 4.4 Nexus 4

I disabled the Dialer app, cleared the cache, and the data.
Rebooted the phone and enabled the Dialer app.

Now all seems to be working well.


ADB do not recognize a Tegra Based Tablet I have a tablet and I'd like to use adb but I have some probles, I looked on google but without luck...

Tablet Info: (from tablet)

Model Nr: SN10T1
Android OS Version: 2.2
TapUI Version: 1.2-4204
Kernel Version: 2.6.32.9-0001
Build Nr: FRF91

I did the following:

Activate Debug Usb on tablet
Downloaded and installed android-sdk and google-usb-driver
Edited the file extras/google/usb_driver/android_winusb.inf adding under [Google.NTx86] and [Google.NTamd64]

;NVIDIA Tegra

%SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000

%CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100&MI_01

Restarted adb but using adb devices it does not show the tablet....

I checked under device manager the VID and PID of my device and VID = 0955, PID = 7100 so they are the same of the file above...

Triyng to reinstall the driver using extras/google/usb_driver/android_winusb.inf I got this error:

The folder you specified doesn't contain a compatible software driver for your device. If the folder contains a driver, make sure it's designed to works with  Windows x64 based system

I have windows 7 64bit Professional...

Follow the instructions here.
I just followed them (changing the PID and VID numbers as you did and it worked!)

TIPS

In the changed .inf file remember leaving an empty line after pasting the code after [Google.NTx86] or [Google.NTamd64]; and also after it and the beginning of the next paragraph.
Don't forget the step 5 where you must put your VID number (example: if your VID  is 0955, then put 0x955).

And the rest is exactly the same. It worked for an Excite 10 from Toshiba with Tegra 3 processor.


Can I root locked Droid 3 and flash Cyanogen Before I purchase a Droid 3 from hong kong , I would like to know if I can apply the recently discovered root exploit on a locked phone that i can purchase there.

Pardon my ignorance in this locked phone area because I have rooted  phones here in india but all were available as unlocked devices.

As far as I am know, CyanogenMod is not yet available for the Droid 3. While there maybe someone working on bringing it to that device, it currently is not "supported". You can look at the Wiki page, I think it is one of the more updated pages for supported devices, but then again, it also hasn't been updated since January.

The "most accurate" sites to see if a device is supported is the CM-Nightly Changelog site and the Download site.

The nightly changelog site may show devices, but that doesn't mean they actually have a "stable" version. You would have to check the download site to see if there is a stable version. But as I said, I don't see the Droid 3 on there right now. I believe the "codename" for the Droid 3 is the "Targa"

I do want to add, that if you know of a way to root then rooting the device should be possible, you just wont be able to flash CM7 (for now).


Samsung Galaxy Player comparison I noticed 3 devices all featuring same Android ver.

What is the most advanced device of these 3? Are their features overlapping each other, or they are three devices that are meant to serve different needs?

Galaxy Player 4 (YP-G1)
Galaxy Player 5 (YP-G70)
Galaxy Player 50 (YP-G50)

Any other versions missing in that page?
I wanna buy the latest and most advanced Android version that has the most features of that device.

According to the Galaxy Player Wikipedia page the differences are:

  Galaxy Player 4 (YP-G1) The Galaxy Player 4 features a 4" Super Fine LCD.
  It had a flash internal storage of 8
  GB or 16 GB that can be expanded with
  microSD card.

  Galaxy Player 5 (YP-G70) The Galaxy Player 5 features a 5" TFT LCD.
  It had a flash internal storage of 8
  GB or 16 GB that can be expanded with
  microSD card.

  Galaxy Player 50 (YP-G50) The YP-G50 model carries a 3.2" LCD TFT
  instead of the AMOLED which is used by
  Samsung in most of its phones. The
  screen has a 240×400 resolution. It
  has a flash internal storage of 16 GB
  or 32 GB that can be expanded with a
  microSD card.

So the main differences are the size and quality of the screen (and the device), and the internal memory capacity.

Essentially the "50" has the smallest, worst quality screen, but (depending which capacity you get) has the most internal memory, the "4" and "5" are larger devices with better quality, larger screens but (potentially) not as much internal memory.

According to another review I found:

  ...4.0 and 5.0 have almost the same specifications... the 4 inch version has a battery
  capacity of 1200mAh, whereas the 5
  inch version is 2500mAh

So the "5" has a larger battery which should last longer, though this may be offset slightly by the larger screen, and will also make the device slightly bigger and heavier than the "4". Battery life should be better than equivalent phone models (especially if you switch off wifi when you're not using it), as the phone's wireless radio is one of the largest battery hogs in the device. Full size and weight specs of the devices are in the sidebar on the Wikipedia page.

So it looks like none of the devices are "better" than the others, they all appear to have their own benefits but are aimed at different buyers.


How to prevent Internet access in NetGuard, "Allow" checkboxes greyed out In Android 6, I want to prevent some apps from using the Internet, so I installed NetGuard. Let's say for instance that I want to prevent Sky Map from accessing the Internet. Where should I click?

As you can see, Allow Wi-Fi when screen is on and Allow mobile when screen is on are greyed out for some reason, I don't know whether it is normal or not.
Unchekcing Apply rules and conditions does not prevent Internet access to the app.

Rooted CyanogenMod13

As you can see, Allow Wi-Fi when screen is on and Allow mobile when screen is on are greyed out for some reason[.] I don't know whether it is normal or not.

They are greyed out because you choose them to be so.  Under Settings, you would be having the following highlighted entries enabled which acts as global default for every app.

(Click image to enlarge)

  [Unchecking] Apply rules and conditions does not prevent Internet access to the app.

Because it doesn't work like that. Since you're currently using NetGuard in blacklist mode, in order to prevent an app from accessing Internet, tap on the network icons next to the app's label.

Tap on the Wi-Fi icon to prevent app from accessing Internet over Wi-Fi
Tap on mobile data/network icon to prevent app from accessing Internet over mobile data

Once you tap on a network icon its color would change and the corresponding but previously greyed entry would be made available for change as well.

(Image courtesy of Marcel Bokhorst at his GitHub)

You can use official help for more information on NetGuard's usage.


How to recover "data/data" folder from HTC Desire before rooting I've got an old HTC Desire with a bitcoin stuck on it. Trying to access "/data/data/de.schildbach.wallet/files" through ADB shell predictably gives me permission denied.

I tried using unrevoked but it says my firmware version is too new.

I've been following the guide to use revolution at "http://androidforums.com/desire-all-things-root/579600-guide-s-off-root-htc-desire-revolutionary-updated.html" and have successfully got S-OFF, but I still can't access files in "data/data/..." through shell. Now HBOOT screen, although being tagged -Revolutionary- and having S-OFF doesn't have the recovery option.

The phone's current details are
Android version 2.2.2
Kernal version 2.6.32.15-gf...

The fastboot screen says

-Revolutionary-
BRAVO PVT1 SHIP S-OFF
HBOOT-6.93.1002
MICROP-031d
TOUCH PANEL-SYNW0101
RADIO-5.11.05.27
Aug 10 2010,17:52:18

FASTBOOT

<VOL UP> to previous item
<VOL DOWN> to next item
<POWER> to select item

BOOTLOADER
REBOOT
REBOOT BOOTLOADER
POWER DOWN

I've followed the guide all the way up to point 6, Adding custom recovery.
That seemed to go well with the command prompt telling me

C:\Users\Dave\Downloads>fastboot flash recovery recovery-RA_2.0.1.img
  sending 'recovery' (3936 KB)... OKAY [  1.089s]
            writing 'recovery'... OKAY [  1.146s]
finished. total time: 2.235s

I couldn't find the "recovery" option before but have just found it by accidentally selecting bootloader.

What is the safest way now to fully root the phone without risking deleting that "data/data" folder?

Update:
From the point I reached in this post I proceeded to create a nandroid backup from BOOTLOADER and copied the *.img to a folder on my PC, then used unyaffs to extract the data from data.img. This worked a treat and I didn't have to fully root my phone to find what I was after.

One minor problem I encountered was that the first attempt at a backup said it was successful, yet gave me 0 byte files. I just had to free up space on my SD card to fix this.

You can backup data in an app's /data/data/<packagename> folder by using Android's backup function.

adb backup -noapk com.app.packagename

You will now be prompted to 'unlock your device and confirm the backup operation'. The resulting 'backup.ab' file on your computer contains all the app's data in android backup format. Use

adb restore backup.db

to restore the backup.


How can I make ADW_EX wallpaper stick? When I set new wallpaper, it lasts only until the next sleep. On waking, the default ADW sequence of wallpapers resumes.  I can re-select the wallpaper and it will again persist again until the device sleeps.

I've tried:

Locking the desktop - doesn't lock the wallpaper.
Upgrading to v 1.3.3.56 - same behavior
Restarting ADW after setting the wallpaper - the wallpaper persists, but still only until a sleep.

How can I make it stick?

ADW.launcher EX 1.3.3.1
Kindle Fire 6.3.1, not rooted
Android 2.3

It appears that Kindle Fire is designed to restore its wallpaper on every wake, and that to prevent it, you have to have rooted the KF, and use a file manager to remove the system's write permission from the new wallpaper file.  See this article on xda-developers forum.


Clear memory and recent task automatically after an app is closed using Tasker My phone is a Samsung Galaxy S3 on Android 4.1.2 JellyBean. I would want to create a profile which clears memory and recent tasks when an app is closed (example: Chrome).

Is it possible to do it without root access?

I use Clean Master for this.

You can invoke separate parts of by holding the clean master button when using the launch app function.

then I used this booster

and I used this process cleaner

I know this works because I have an app that crashes on startup if there is insufficient RAM. When I use this it never crashes.

I hope it helps, even after two years.


IMEI = NULL in Samsung Galaxy Note 3 I have a Galaxy Note 3 FM-N9005 which had base band version N9005ZHUDMJ9 and build number JSS15J.N9005XXUDMK2 running on jelly bean 4.3.

I searched for its latest firmware on Sam Mobile and there was KitKat 4.4.2 update available for it having build number KOT49H.N9005ZHUENF1. I downloaded this firmware and flashed it using Odin. Everything was successful and firmware was downloaded successfully.

When I restarted the mobile, the baseband and IMEI was unknown. I hadn't backed-up the EFS Folder but it is mounted in CWM Recovery. I am unable to restore the baseband and IMEI number.
Please suggest a solution to recover IMEI

Flash the NF2 modem, I had the exact same use with no imei / baseband http://forum.xda-developers.com/showthread.php?t=2649176
CP_N9005XXUFNF2.tar.md5 is the file you want


LG treasure: phone performance issues My phone (1 month old) suddenly takes forever, if at all to browse internet. I haven't downloaded anything and scanned for virus, but nothing shows up. Honestly starting to think LG is scamming the public into buying new phones every month. Any ideas?

This is ridiculous, no mobile company wants your to buy a mobile every month.
I assume your phone is LG treasure L51AL
Your phone stats are

Qualcomm® Snapdragon™ 1.1 GHz Quad-Core MSM8909;
Internal Memory: 8 GB (up to 2.87 GB usable)
I was unable to find your Mobile's RAM; please provide that

Shut down your phone and restart.
Do you close your applications after use or do you minimize them?
Download "clean master" and clean your mobile; it gets rid of unnecessary caches and other stuff.
Are you sure that there aren't any third party app which has come with the phone?

You processor isn't very good; its 1.1GHz and Quad-Core; so your phone would be relatively not fast. Your storage space is also very little; make sure it isn't almost full, as that could cause your mobile's performance to decrease.


How to create a recovery partition? I have a Sony Xperia SP with 'Bootloader unlock allowed: No'. I want to flash a custom ROM to the device but there seems to be no recovery partition on it, so I cannot install TWRP or use fastboot. Using adb and ls -l yields (output cropped):

...
dr-xr-xr-x root     root              1970-01-01 01:00 proc
-rw-r--r-- root     root         2109 1970-01-01 01:00 property_contexts
drwxr-xr-x root     root              1970-01-01 01:00 res
drwx------ root     root              2014-05-11 12:44 root
drwxr-x--- root     root              1970-01-25 01:39 sbin
lrwxrwxrwx root     root              1970-01-25 01:39 sdcard -> /storage/emulated/legacy
lrwxrwxrwx root     root              1970-01-25 01:39 sdcard1 -> /storage/removable/sdcard1
...

ls -al /dev/block/platform/msm_sdcc.1/by-name yields:

lrwxrwxrwx root     root              1970-01-25 01:39 Boot -> /dev/block/mmcblk0p2
lrwxrwxrwx root     root              1970-01-25 01:39 Boot2 -> /dev/block/mmcblk0p3
lrwxrwxrwx root     root              1970-01-25 01:39 Cache -> /dev/block/mmcblk0p14
lrwxrwxrwx root     root              1970-01-25 01:39 FOTAKernel -> /dev/block/mmcblk0p11
lrwxrwxrwx root     root              1970-01-25 01:39 Kernel -> /dev/block/mmcblk0p4
lrwxrwxrwx root     root              1970-01-25 01:39 LTALabel -> /dev/block/mmcblk0p12
lrwxrwxrwx root     root              1970-01-25 01:39 System -> /dev/block/mmcblk0p13
lrwxrwxrwx root     root              1970-01-25 01:39 TA -> /dev/block/mmcblk0p1
lrwxrwxrwx root     root              1970-01-25 01:39 TZ -> /dev/block/mmcblk0p5
lrwxrwxrwx root     root              1970-01-25 01:39 Userdata -> /dev/block/mmcblk0p15
lrwxrwxrwx root     root              1970-01-25 01:39 apps_log -> /dev/block/mmcblk0p10
lrwxrwxrwx root     root              1970-01-25 01:39 fsg -> /dev/block/mmcblk0p8
lrwxrwxrwx root     root              1970-01-25 01:39 modemst1 -> /dev/block/mmcblk0p6
lrwxrwxrwx root     root              1970-01-25 01:39 modemst2 -> /dev/block/mmcblk0p7
lrwxrwxrwx root     root              1970-01-25 01:39 ramdump -> /dev/block/mmcblk0p9

My question is: Is it possible to create a new recovery partition, and if so, how does it have to be done? Or is it possible to flash a custom ROM without this partition? Thanks.

Is it possible to create a new recovery partition, and if so, how does
  it have to be done?

No, it is not possible...  later Sony devices use what is called "Recovery in Boot" and recovery resides inside the boot partition... Makes it much more difficult to install TWRP or other custom recovery or software because a custom boot image (kernel) is required.

  Or is it possible to flash a custom ROM without this partition?

Yes you can, in fact it is a requirement since stock software won't work with TWRP installed (the boot image fails validation, at least last time I looked), because there is a way to patch the boot partition and install TWRP.

So is the question how to install TWRP? No, that isn't really it either because with a locked bootloader you cannot.

This is a journey you can take with help in a more relevant place... I already answered your questions as asked, but will give you some references to start reading about all the steps required.

Unlock bootloader

Official TWRP information

Install TWRP and FOTAkernel


Permanently indicate to Market an application should refuse upgrades? Some applications update frequently, (like Dolphin Browser), but to my needs the current version is clearly enough, barring a major advance of the application. Some applications (like Slacker Radio) remove earlier functionality via updates, in the interest of cleanliness or to strengthen marketing additional features to a subscriber audience. Slacker Radio specifically moved the look-ahead next artist functionality into their pay version.

So, for me, these are 2 cases for specific updates I would prefer never to perform because I am either happy, or just content. Currently I reject selecting Update-All, since they remain in the list, and update my apps one-by-one. Is there a way to tell Market/Google Play to shield them from the update list on a semi to permanent fashion to prevent them, especially to prevent inclusion in an accidental mass-update?

Titanium Backup Pro can do what you want. (Yes, you must buy PRO. The feature is disabled in non-pro).

Once you have the app, do this:

Open Titanium Backup Pro
Open tab Backup/Restore
Scroll to the app that you want to unlink from Market
Long-press on the selected app
Click Detach from Market

I can't get it to work on my phone, but maybe it'll work for you.


TWRP 3.3.0 cannot decrypt data partition (of Android 9) I just updated to TWRP 3.3.0 from older PitchBlackTWRP but now TWRP does not ask for the password any more. Tried manually decrypting and manually wiping from TWRP terminal. Did not help.

recovery --wipe_data
twrp decrypt <your password>

How does Android encryption work? Does TWRP need except the password some device key?

Booting the system still works fine, so still everything is available what's needed for decryption.

Yes, I saw TWRP OnePlus 5T not asking for encryption password , but the solution did not help. And I am not allowed to comment.

Should I reinstall PitchBlack-TWRP?

ps. I don't need the data, did a backup before.

Well, sorry for bothering. The solution was simple: Don't use the wipe function of TWRP but the Format Data button in the wipe menu.

I was able to factory reset and install a different custom rom.

BTW: Don't use TWRP for Android >= 9 (Pie). As of Version 3.3.0 TWRP lacks the vendor partition feature. Pitchblack seems to be the standard now.

Edit: I think the problem is: Android 9 introduced the quota feature of the ext4 filesystem. TWRP doesn't know about it yet.


Galaxy S2 Skyrocket acting very strange My Android GS2 Skyrocket problems began with battery error "Charging stopped due to battery temperature" so I bought a new OEM battery which I hoped would solve but it hasn't.

Phone is not rooted and I'm not sure what processing is being used. Every time I've checked for an update...never had to since I received my phone.

The phone powers up with new battery but now I can't get past the unlock pattern. It doesn't recognize my gmail login or password. I bought an app to help with the unlock pattern but its not working as it should due to phone error somewhere. It won't even let calls ring through, goes straight to voicemail.

I noticed the when the phone restarts, the date and time are not current anymore. It resets to January 1st, 6 pm. I have notice a Google Play error now when it starts back up which may be reason why the Unlock Pattern app I just bought isn't working properly.

Not quite a brick, I don't want to do a factory reset because I will lose everything new since last backup.

Any ideas or solutions, before I send off for repair or buy a new phone..I really don't want to..

Thanks

There are obviously some serious issues with your configuration and possibly (the battery issue) the device. If you cannot access the device with the pattern or your Gmail login, you will need to factory reset it. With all the other issues you are having, it is probably your best option anyway. Plus if you send it for repair, that will be the first thing that gets done to it anyway.


"There is an internal problem with your device, and it might be unstable until you factory data reset." On boot, I'm getting the message:

  There is an internal problem with your device, and it might be unstable until you factory data reset.

I'm experiencing no force closes or instability.

What circumstances cause this error, and is there some terminal magic which can avert the need for a factory reset?

If this is a problem with a /system/build.prop mismatch, how can I find out the specific mismatches so I can restore those?

I'm running Dirty Unicorns on a Moto Pure/Play, but I've seen this on other ROMs and hardware.

You guessed correctly. It is a mismatch between the build fingerprint mentioned in the build.prop file in the system partition and the build.prop file in the vendor image, specifically the ro.vendor.build.fingerprint key.

As fas as I know, that happens when the vendor partition and system partition were built separately from different builds or versions.

There are several fixes for this issue, I'll specify two I've personally tried and successfully got rid of this annoying error message.

Runtime Fix

The first fix is in runtime and requires root access on adb. We'll mount the images and just make the fingerprint value match by copying it from one partition to the other.

adb root
mount -o rw,remount -t ext4 /system
adb remount
adb pull /vendor/build.prop ./build.prop.vendor
adb pull /system/build.prop ./build.prop.system
copy the value from build.prop.system to build.prop.vendor for ro.vendor.build.fingerprint
adb push ./build.prop.vendor /vendor/build.prop
adb reboot

Compile Time Fix

The second fix I like more because it actually removes the check completely from the code. If you are building your own Android flavor, or at least compiling it yourself you can just change the code and disable this feature.

The code that checks the fingerprint and eventually raises that error is found in

/frameworks/base/core/java/android/os/Build.java.

Look for the following method:

public static boolean isBuildConsistent()

Simply comment out all the code in it and replace it with

return true;

This will make your build always "consistent" and no fingerprint problems will ever be raised.


Why can't I select some image files on some apps, while the Gallery app can? I have a Xiaomi device on Android 8.0 Oreo. I was editing some pictures in an application and sometimes the picture that I want to edit doesn't appear on the editing app, but there's in the gallery.
Why and how to fix this?

Photo app can find photos stored on device memory. It support some file extension like png, jpg. If file extension is not supported then it will not appear in photo apps.
You can update apps and also reset it.


How to install US/European ROM on Chinese Galaxy S7 Edge? I have recently bought a Samsung Galaxy S7 Edge (SM-G9350) from China, and there are no Google apps, and I still find a lot of text in Chinese (yes I changed the language), and the apps still contain Chinese.

I've never dabbled in installing ROMs or even rooting my phones but I'm a very quick learner. Also, I don't mind if the ROM isn't official, I do plan on rooting the phone eventually.
Was there any way to install the US or European ROM on it?

European/US ROMs have to be ported in order to work, but there isn't one that I know of, since the majority of us Chinese value Samsung Pay heavily, and with a non-stock ROM Samsung Pay capability is bombed.

However, at the same time, the G9350 variant is also sold in Hong Kong, which has GAPPS, is more internationalized (presumably with English), and with no hardware difference. You could try out one of its factory firmwares by flashing it via Odin. Brief guidance is on the download page.

EDIT: I've seen your screenshot - from the baseband version, it's quite obvious that your device is not a G9350 - rather, a G935V (Verizon variant) flashed with ported G9350 firmware (see what I said about ported firmwares?). In this case you need to go with G935V factory firmwares.


How can I create a Google account without it being saved to my device? I want to create a Google account on my computer, but I don't want it saved to my device. For example, when I come on the place to log into my Google account, I don't want it to have my email address there, ready. I want to just type it in. Can I create a Google account without it being saved to my device?
A million thanks in advance,
Shay

Sure you can do that. You have to switch to incognito browsing on your browser.

Every browser has incognito. On Opera mini, it is called private browsing.

For Chrome, click on the three horizontal lines at the right-top side of the browser and select new incognito tab.

On Opera, you can switch to private browsing by clicking on the tabs icon then select Private.

I hope this helps.


SMS notifications on Moto G2 no longer appear Recently my Moto G2 device stopped showing text message notifications on the notification bar.

The device has been running on Android 5.0 (the upgrade caused no issues)
I am using the stock messaging app and there are no other messaging apps on my phone
Notifications are turned on
There is no option to enable or disable app notifications for the stock message app since it does not appear on on the "Apps" menu.
Notifications from other apps like Whatsapp are shown
I have not done a factory reset yet

I have uninstalled a dozen other apps like DU Batter Saver and Applock just to narrow down things that might be interfering with the stock messaging app. Powering off and powering back on does not work either.
I need some help.

In Settings › Apps, you have to chose the "All" tab: by default, Settings usually shows the "Downloaded" tab, which holds all the apps the user installed. The stock messaging app does not fall into that category, as it comes pre-installed – hence you'll find it on the "All" tab.

Now you've found it, you can take the approach you initially had in mind: calling its context-menu to re-enable notifications by long-tapping the entry here.


Add badge number outlook There is a badge number setting on Android how to get it to show badge number for Outlook on the home screen.

I had assumed this would be pretty standard but does not appear to be.

Tesla Unread fails to work.

Notyfer it the Play Store seems to work correctly.  Create a notyfer widget with Outlook.

Simply disable foucesed inbox under settings and enable Badge Count->All.


Youmail visual voicemail in a foreign country? Youmail is one of my favorite apps to get voicemail to download onto my phone. However, I am now in Israel for the year, but I would still like to be able to use it.

The way it seems to work right now, is it changes the forwarding number and the number to retrieve voicemails from. This makes it difficult to use in a foreign country because the country codes are required, and they vary based on phone service.

Is there a way to get youmail to work even in a foreign country?

No, this isn't feasable.

I take it you now have an Israel cell phone now, and you are trying to get Youmail on that. Youmail is a U.S. based service, so even if you got forwarding to work for voicemail, it would eat up into your balance like nothing else. It would be the same as you calling the U.S. based number every time someone left a voicemail; I'm sure Israel to U.S. calls are not free.

However, if your U.S. friends still call your old U.S. cell phone, those will still get directed to youmail (assuming the cell phone account is still active). You would simply check the messages via the internet.


Can One Increase the Mobile AP Hotspot Timeout? I have a Samsung Captivate (Galaxy S) and I have an AT&T plan that includes tethering.  I can turn on the Mobile AP hotspot and then other devices can connect to it.

However, after several minutes, the Mobile AP turns itself off.  If I manually turn it back on again, it works fine again, but this gets pretty annoying.

Is there any way to make it stay on, or to lengthen the time it will stay on?

Go to your WiFi settings and hit the menu button and click the Advanced menu item.  Check the WiFi sleep policy, and if it isn't set to Never, try setting it to Never to see if this resolves the issue.


Why do App Locker apps need so many permissions? Am i safe? I've been trying to password protect an app, and it seems that the permissions vary from app to app for App Lockers.

Why do so many of them require full phone access?

Is there any danger if i use a popular and well known on such as https://market.android.com/details?id=com.morrison.applocklite?

The first part of your question "Why do so many of them require full phone access?". This is for 2 reasons.

The granularity of the Android permission system groups many system APIs under a small number of permissions.
App lockers need low level access to disable/enable apps.

I assume that by "full phone access" you mean something like the "modify global system settings" permission. This permission is probably going to be required by app locker applications to prevent someone from disabling the lock without authorization, but it's hard to say, since I didn't write the app. In the context of this question there are a few other permissions that make sense to me, e.g., "retrieve running applications" and "automatically start at boot". It's likely that most app locker apps will request at least those permissions.

The rest of the permissions would be unnecessary just for locking an app, but may be used for other reasons. For example, I don't know why the app needs to intercept outgoing calls.

For what it's worth, I ran the apk through http://android-permissions.org, and the tool reported that this app is not over privileged, meaning that inside the app, there is code that makes use of all the permissions requested. This isn't good or bad, it just means that the developer probably isn't requesting unneeded permissions.

To answer the second part of your question, you are probably ok if you install that app, but we can never be sure. An update might make the app start doing something different that you find unacceptable, or the app may already be transmitting your phone number or IMEI to some remote server. Who knows.


Unable to login and load web page in Sony Ericcson W8 I am using a Sony Ericcson w8 Android phone. I am unable to log in and load a web page (like Google, GMail, etc.) even after selecting "clear cache." There is just a blank screen with a progress bar.

I assume your selecting Browser > Menu > Settings > Clear Cache ?

You can also try clearing the full app memory from your home screen (outside the browser):

Settings > Applications > Manage Applications > Select the Brower App

Choose 'Clear Data' and also 'Clear Cache'.

If all else fails you could also factory reset the phone.


Completely reset my Desire HD I have been trying for some time the ICS Rom from the Team Blackout, but Im not very happy to it. I would like to go back to how my phone was when i bought it. I'd like to make a TOTAL reset. That means:

No media saved
No accounts saved
No settings saved
No apps saved
Original Android 2.3 back

Basically, as it was when I unboxed it. Is this possible? If anyone could give me some instructions, I'd be very thankful. I'm not much of an expert in working with Android systems (A friend helped me "root it") and Im not sure how to proceed.

Thanks

That's one of the most easy tasks, and is called Factory Reset. Depending on your Android version, you find the suitable item at different places in the device's Settings menu:

Android 4.0 has it in Backup and Reset (at the end of that screen, watch out for "personal data")
Android 2.3 placed it in Privacy (with a fence-symbol; again at the end of that page)

There are also ways to achieve this without going via the settings menu, booting into Recovery Mode. hard-reset.com mentions the appropriate procedures for most devices.


Canceling the sending of a queued email in Gmail for Android How do I cancel the sending of a queued email in Gmail (Android)?
The conversation is in the outbox and I don't see an option for deleting the message alone. I'd like not to have to delete the whole conversation.

I am temporarily in China where Google is blocked and I want to rewrite an email I had written and tried to send.

I didn't try Matthew's solution but it seems the safer solution to try first.

If that doesn't work though, I deleted the entire conversation from the outbox, having given up on trying to keep the conversation. I was surprised to find that this only deleted the queued message. The rest of the conversation stayed intact in my inbox.


Set an alarm for tomorrow On my Nexus 5 I want to set an alarm for tomorrow but for the life of me I can't figure out how to do this with the build in Clock application.

I'm sure it's me because I'm sure this couldn't be an oversight by the developers?

Stock clock app doesn't have date reference like today or tomorrow. You can however set alarm for the particular day like Sunday or Monday by clicking the particular days.


Process system is not responding? I have got an Archos 70 and today while playing a game I got an error. After that system is restarting automatically and it gives following error.

  'process system is not responding'

And then it restarts again and so on. Anyone faced this issue before?

Yes.
I too have an Archos 70 and had this same issue.
All I did was to turn it off, then reboot it in"Recovery Mode".

Turn off the device and wait 10 seconds.

Press and hold the volume + button while powering on the device.
Keep the volume + pressed until the Recovery mode starts (white screen).
To move from one option to another, use the volume buttons. To select an option, press the
ON/OFF button.
Then proceeded to run "Check Disk".

All returned to normal after the tablet was then rebooted.


Lock bootloader with broken USB port I bought a Xiaomi Mi A2 maybe 10 months from now, and from changing software, or some strange things, I broke the USB port.

The strange thing is that only the "OTG" part got broken. I mean, I still can charge the phone, and use the native USB-C to Micro-Jack convertor, but I cannot use USB-C headphones or correct the phone to my PC.

I sent the phone to the warranty service, but since I had unlocked the bootloader, they didn't cover the charges. It was in christmas, so they didn't even wanted to fix anything, the just sent me the phone back.

But as a developer, I really need USB Debugging, and I bought some nice USB-C headphones, and I can't use them, so I wonder if there's anything I can do to relock the bootloader, and maybe send the phone to them for a repair.

Any ideas? I'd be really pleased. Thanks in advance

Only thing i can think of is maybe it was dropped while being charged and the usb jack is slightly bent inside...

ALWAYS TRY ANOTHER  CONFIRMED WORKING USB CABLE FIRST !

Start Fastboot on the PC
Use wait-for-device or just devices first
fastboot wait-for-device or fastboot devices
You should see "waiting for device"

A worthy mention..
This will require your fastboot commands to be constructed as a script file.  .

write each command in a new text file, line by line
( one command per line )
Save the text document as a .bat file on Windows or a .sh file on linux
Run the script

if .bat ( Double Click )
if .sh ( use command sh -c /path/script.sh )

SCRIPT CONTENTS EXAMPLE

fastboot wait-for-device
fastboot oem lock

Script will vary slightly with linux ( !#sbin/sh)

Fastboot should wait for a connection and then execute the next command ( oem lock )

To Use All Of This ...

Start the script on PC
Plug in the USB to PC but not Device ( important )
Now the tricky part, Slowly plug in the USB cable to the device, try to apply a slight amount of pressure going in a circle to find the sweet spot ( the part where the terminals are touching - the angle that the usb is bent on.. )

Try to find the spot where there's a connection, and watch the script run...
You are trying to hold the USB connection for just long enough to run OEM Lock, Fastboot will wait for the sweet spot ( only just connecting ) and then run OEM Lock after it gets a connection...


Can I format SD to FAT32 from FAT16? I saw that my SD card is FAT16 formatted. In order to improve performance, can I reformat it as FAT32? What filesystems does Android support for external storage?

Yes, you should be able to use FAT32 with no problems.  Android supports FAT/FAT16 and FAT32, and I believe raw / unformatted cards may work with some phones.  You can also use EXT partitions but this requires some extra work, see for example how to use ext partition in my android?


How would you turn a tablet into a keyboard + easy-to-reach touchscreen (mirror the desktop) (not a touchpad) for a desktop PC? How would you turn a tablet into a keyboard + easy-to-reach touchscreen (mirror the desktop) (not a touchpad) for a desktop PC?

Numerous remote touchpads on Android

I asked a question on askubuntu.com (Can you design buttons on a Ubuntu/Android tablet that is to be used as a virtual keyboard for your desktop?), and someone mentioned RemoteDroid.

I haven't used it, but from the videos that I see online, your Android tablet  becomes a touchpad.

In a question on superuser.com (Use a touchscreen as a keyboard and mouse for a desktop), and in the answers here, Bob speaks of the “indirect virtual touchpad”, and Lèse majesté notes that “you can only use the touchscreen as a laptop-style touchpad, not as an actual tablet device”.

I want the cursor to move to where I touch.

Use android-vnc-viewer to mirror the desktop PC screen, and control the desktop

I had another question on android[dot]stackexchange.com: (In using a VNC to control a computer, is it possible to have the cursor go to where you touch? - android[dot]stackexchange[dot]com/questions/34668/in-using-a-vnc-to-control-a-computer-is-it-possible-to-have-the-cursor-go-to-wh)

In the question, I included a video: Remote control of Ubuntu with android-vnc-viewer - www.youtube.com/watch?v=sTKX6QMBgck#t=0m30s

android-vnc-viewer

  “See and control your computer's desktop from your phone, from
  anywhere. androidVNC is the Open Source (GPL) remote desktop program
  for Android devices. Connects to most VNC servers: incl TightVNC,
  RealVNC on Win and Linux, x11vnc, and Apple Remote Desktop on OS/X.”.

In the video, I don't know the input mode that is being demonstrated at 0:30, but it looks like the mouse cursor goes to where he touches.

http://code.google.com/p/android-vnc-viewer/

I'm guessing that the input mode in the video was either:

  Touch Mouse Pan and Zoom
  This is the default input mode and is
  designed to work like the Android browser. You can both pan the
  display and control the mouse using the touchscreen and gestures. You
  pan by dragging or flicking on the touchscreen; you click the mouse by
  tapping on it. You right-click by double-tapping (or by holding down
  the camera button while tapping). You drag the mouse by doing a long
  press on the display, and then dragging. In this mode the trackball or
  DPad (if your phone has one) can also be used to control the mouse;
  this may give you finer control. You can zoom the screen size with the
  +/- buttons, or, if your device supports multi-touch and has Android 2.0+, you can pinch to zoom out and spread to zoom in.

or:

  Mouse Control Mode
  In this mode, use the touchscreen to control the
  mouse. Touching the screen generates a mouse click at that point;
  dragging on the screen creates a mouse drag. Keyboard events are sent
  as normal. The trackball is used to send arrow-key events to the VNC
  server. Pressing the trackball toggles between Mouse Pointer Control
  and Desktop Panning modes.

Port forwarding

  If the PC you're connecting to accesses the internet through a router,
  this will be the WAN address assigned to the router by your ISP;
  you'll also need to forward the VNC port (5900) from the router to
  your PC (exactly how you do this depends on the details of your
  router, so I can't give more explicit instructions here).

Hacker's Keyboard - use a full soft keyboard on Android

From what I've read, the stock android keyboard doesn't have buttons such as Ctrl, Alt, Esc, arrow keys, Home, End, and Delete.

You can use the free, open source, app call Hacker's Keyboard to gain access to the buttons of a full keyboard:

  “Are you missing the key layout you're used to from your computer?
  This keyboard has separate number keys, punctuation in the usual
  places, and arrow keys. It is based on the AOSP Gingerbread soft
  keyboard, so it supports multitouch for the modifier keys.

  This keyboard is especially useful if you use ConnectBot for SSH
  access. It provides working Tab/Ctrl/Esc keys, and the arrow keys are
  essential for devices such as the Xoom tablet or Nexus S that don't
  have a trackball or D-Pad.”

http://code[dot]google[dot]com/p/hackerskeyboard/

A patch that allows android-vnc-viewer to recognize all the keys of Hacker's Keyboard

In “Frequently Asked Questions” of Hacker's Keyboard, there's a section called “Android VNC Viewer doesn't recognize the extra keys”.

It directs you to an issue called “Issue 238:   Support additional keys, fix modifier handling” (code[dot]google[dot]com/p/android-vnc-viewer/issues/detail?id=238). The patch there will make it so that Android VNC Viewer recognizes buttons of a full keyboard.

Update: bVNC

  bVNC is a secure, open source VNC client.

  Tested with Hackerskeyboard. Using it is recommended (get hackers keyboard from Google Play).

play[dot]google[dot]com/store/apps/details?id=com.iiordanov.freebVNC&hl=en

github[dot]com/iiordanov/bVNC

Update 2: Jump Desktop VNC

I currently and personally use Jump Desktop VNC because the “bring-out-the-keyboard” is close, and easily reachable. With bVNC, I have to tap near the middle of the screen, and then I press a keyboard button on the right to bring out the keyboard. Jump Desktop VNC also lets you use a Google account, so you don’t have to deal with addresses.


Any way to change my caller id? Is there any way to change my own caller ID so the person I'm calling sees my Google Voice number instead of the number associated with my SIM card?

My Google Voice number is my primary number and I prefer everyone to use it, so I can receive calls on my PC, while travelling internationally etc.

I think you need to have Google Voice initiate your calls rather than the dialer app.

Generally speaking you'd change the setting in the Voice app for "Making calls" to "Use Google Voice to make all calls". If you'd like to be prompted before the call, then you can use "Ask every time I make a call". (There's also an option to use it just for international calls.)


Random Sounds on Galaxy S8 I have  Samsung Galaxy S8, recently the device started making sounds randomly from time to time (it sound like crow or monkey), i don't see any notification and I can't find the app source for it.

it is not the NFC or the notification reminder both are turned off.

is there a log that tell us which app played sound?
any other ideas?

the problem was a weather application with a widget.
it didn't display any notification

so I enabled USB debugging on my device, connected it to the computer and started monitor the log (logcat) using SDK Device Monitor (I used what I have from Visual Studio 2017)
I discover that once i here the sound, there is some app that use the MediaPlayer
I got it PID and using running ps on adb shell
I was able to detect the app.


Disabling the 5 GhZ wifi band on the HTC One X I had some wifi connection dropping issues with my One X. I don't appear to have the "you're holding it wrong" issue (the squeeze test comes out negative), but some googling found that there seem to be issues with 5 GhZ WiFi bands as well.

It eventually turned out to be some sort of known incompatibility between the One X and my router's firmware (a router update fixed it), but in the process of testing, I tried to disable 5 GhZ WiFi. However I had to disable the 5 GhZ band on my WiFi router (and thus disable it for all my devices) because I couldn't find a way to disable it on the phone.

A posting in the thread above contains

  In the WiFi settings, under the menu, "WiFi Network Bands", select "2.4 GHz only".

However I cannot find such a setting. Am I just blind? Or is there at least another way to disable 5 GhZ on a (non-branded, non-rooted) One X?

Based on this review of the Wi-fi capabilities of the HTC One X from anandtech it would appear that the option is there. Look two-thirds of the way down on the site and see this image:

(Click image to enlarge; image taken from AnandTech)


Change system app permissions through ADB I`m new in the Android world and have my first problem.
I have try to change the default launcher on my android tv stick (mk808b Android 4.4.1). And now the problem.

I have set the permissions with es file explorer to read and write on the old launcher to back him up and copy the new one to replace the old.

After that I have pushed the home button to start the new launcher but all I get is a black screen with the upper controll elements.

How I get this Launcher running?
I think I have to set the permissions to the new launcher but have a black screen!
ADB Works but I dont now how to set the permissions to my launcher.apk or to read out the name of the apk to chamge chmod!?

Thanks a lot

I have managed it I only use

adb shell am start -n com.estrongs.android.pop/.view.FileExplorerActivity

to start my explorer apk.
Now I was able to do it my default UI.


cannot change languange on external keyboard I have a smart tv (pilot) which run android 4.0.2 .
I connected it an external keyboard (through USB).
I have English and Hebrew in the keyboard.
The problem is that I cannot switch language through "alt+shift" .
In the android keyboard I can switch through the GUI in the tv , but not through the external keyboard.
What can I do ?

Thanks!
Tom.

What you have to do is pair your external keyboard then

Go to Settings -> Language & Input -> Physical Keyboard
Then tap on your keyboard and a dialog for choosing the keyboard layout should appear.
Choose the layouts you want (note that you have to select two or more to be able to switch) and then press back.

Near the bottom of the dialog a label saying "To switch, press _____ " which, in my case, is

CTRL + SPACE

Hope this helps!


Improving HTC Sensation XE somehow I have an HTC Sensation XE and the smartphone is becoming slower and worse every day, expecially compared to my Nexus 7 and Samsung Tab 2.

Android on the phone is slow and lagged ( I have to wait even 6-7 second after clicking somewhere), the battery depletes very fast and the phone itself becomes very hot if I do something "intensive" like using google maps.
the Android version on the phone is 4.0.3 and as far as I know, there is no update.

What can I do to improve the phone? It's market value makes it not worth to sell and it is still working, so I would like to find a way to fix it somehow, what can i do?
I like a lot the vanilla Android of the Nexus 7, there is any way that I can put a plain android on the HTC, keeping all the functionalities? I dont care of Htc Sense, but I want to be able to use the camera, 3g, wifi, GPS and so on.

Maybe some kind of reset would be enough to bring it bask to it's best days?

Do a system wipe and reinstall. This significantly sped up my Sensation.


Delete draft sms in ICS I see there are some other threads here about the same thing but they are not for ICS.

If I start to write a sms to someone and not send it the text will be stored as a draft.
How can I delete this?

The only options I can see is to delete the entire thread witch is not really an option.

Has anyone found the trix?

I honestly don't know if there's an easier way to do this but I just long-press the previously entered text, select all of the text (the weird grid icon in the top right in text selection mode) and hit backspace on the keyboard to delete it all. When the text area is blank it will no longer put the "Draft" notification on the thread.


Is there a way to use Chrome's phone interface on a Nexus 7 instead of the tablet interface? I don't find the tab switching on Chrome for tablets easy. I know I can swipe from the sides to move between tabs, but I prefer the version optimized for smaller screens. Is there any way I can use the phone interface on my Nexus 7?

For comparison, here's Chrome on a Galaxy Note 2:

And here's Chrome on a Nexus 7:

There is no way to change this for just one app, but it can be changed globally by increasing the DPI value.

You will need to be rooted to change the DPI value. This app will change your device DPI.

You will have to play with different values, but take a nandroid first!

Edit: I played around with DPI values and 240 will force the phone ui mode for apps. Remember that this is global, and that it will make the app drawer look strange, as well as disabling the users feature.


android.process.media issue Off late I have been seeing the android.process.media error frequently on my android device. Find the screenshot below containing the java.lang.OutOtMemoryError:

Not sure what causes this.

Some other observations:

Data usage by System Apps sees a 80% rise approximately
Most of the times this error pop-up comes up while launching apps.

What I have tried:

Cleared All data by going to Apps --> Google Services Framework
Opened Google Play Services from Apps --> Google Play Services
Cleared All data and Force stop Google Play services
Cleared All data and Force stop Google Services Framework
Device Reboot

It didn't work! I know there is an option to format the device. But I am wondering if there is a better way to do it.

The error clearly tries to write a JSON file and chokes on it. The question is now where the JSON file is located and to which app it belongs.

My first guess would be to clear the data and cache of the system app "Media storage" (com.android.providers.media). Hopefully the JSON file belongs to this app and clearing the data resets it so that it can start again from zero size.

BTW: The "memory" here means RAM - not flash memory. Therefore clearing data/caches of unrelated apps will not help in this case.


File system of Android 10 running devices I have a samsung A30 cellphone that runs Android 10 and I basically need to recover my deleted files. In order to do that, I need to know the filesystem because forensic tools require such information. I made a small research, but I couldn't find any information on Android 10 OS's file system. So what I am asking is what file system does Android 10 have and do file systems depend on Android versions? Any help will be appreciated.

according to this TWRP the Samsung Galaxy A30 SM-A305F is shipped with Android 9.0 (Pie) FDE full-disk-encryption
BoardConfig.mk
# Filesystem
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true

The file system type depends on ROM and can be F2FS or EXT4