text:
How do you delete thousands of text messages at once?
I have a HTC Vivid and need to delete about 30,000 texts. Every time I try to do it, it freezes my phone. The same thing happens when I try to create a backup.

Factory reset? Much quicker, as for 30K texts, I find that hard to believe. No wonder Android freezes as their data store holding the texts is struggling to perform the operation in deletion!

its true is there a way to only delete a certain amount of texts at one time that you know of?

did you try deleting batches of conversations? (i.e. try to delete 5 or 10 conversations at a time)

Could possibly help if you tried 3rd party apps to manage the SMS.

Here are the steps (requires root):

Back up all SMS using the SMS Backup & Restore app to your external card
Open Root Explorer, go to /data/data/com.android.providers.telephony/databeses/mmssms.db
If you want, you can copy the current mmssms.db to external card for backup too
Delete the current mmssms.db file
Restart phone
Now all your SMS will disappear.

If you want to restore just some of the SMS threads, you can restore them using the "SMS Backup & Restore" app from the backup SMS data that has already been made.
Hope this help

The "SMS Backup & Restore" app. has such an option indeed. It's under "Tools" as "Delete messages or call logs". You could delete nearly all of them in one go. It left the last 15 messages in the list.

There is a way to delete all SMS and MMS (and call logs) all at once.
In Android, SMS are normally received and stored by the package com.android.providers.telephony. That package’s common name is “Phone/Messaging Storage” in Android 4.2.2 and “Dialer Storage” in Android 2.3.7.
If you clear all data of that app, all it’s databases are cleared and SMS/MMS are gone. You can “force stop” and then “clear data” with the app manager, which you find under

Settings→Apps
Settings→Application settings→Manage applications

If you have an alternative SMS app, note that most of them side access the “standard” database anyway. – This is technically not clean, but has the huge advantage that you can swap SMS apps at will, because the SMS storage stays the same.

I tried this, but after Force Stopping the Phone/Messaging Storage, the Clear Data button was grayed out, even though it says I have 7MB of data.

@JasonGross On my Android 5.0.2 it is the same: even stopped, the data can not be cleared in the app manager. There might be a command line way...

In Android 4.2 Jelly Bean, open the standard messaging app, go to Settings or press the bottom-left touch key to show options/settings within the app, select/press Delete > Select All > Delete.

To delete all SMS at once, you need not format your mobile or try any technical jargon. A simple solution is to download the "SMS Organiser" app by Microsoft from the Play Store and set it as default for SMS. You can select all by touching the Multi-select icon from the top menu and then touching the Delete icon from the top menu. That's it.
Check the screenshot attached here.

Here is a non-root way to delete all text messages:
adb shell content delete --uri content://sms/inbox

Tested and works on Google Pixel 3/Android 10.
You can also delete some text messages using a Where clause:
adb shell content delete --uri content://sms/inbox --where "read='1'"

Some (but not all) columns are:  address, person, date, date_sent, read, status, type, subject, body, locked, error_code, seen

You might also try using a phone manager via your PC that works over Wifi, such as AirDroid.  You should be able to delete from there, but not all of them at once I don't think, but in batches at least...

Hi, this app can not delete sms in Android 4.4 and higher.
Do you have an alternative ?

AirDroid allows deleting messages one by one, but has no mass delete option

I have found a way to delete all the messages at once using SMS Organizer app by Microsoft.
Google Messages app does not have the feature to select all messages just in one click, but this app does. I have tested it on Android 14 and 13.

If a factory reset isn't acceptable, you might try an app such as Handcent, which allows you to set a limit on how many messages are kept for each sender.   Set the limit to 29000 and see if it trims them down in a reasonable time.   If that works, try dropping the limit 2000 at a time until you get to the number you want.   This won't work if your messages are from many different senders.


text:
GT-I9100G screen replacement
I have a GT-I9100G and the screen went bad, I'd like to replace it but all the screen replacements on amazon are for the GT-I9100 version. They look the same but I am still not sure if this will work with my GT-19100G? Any ideas?

You should be able to use the same screen type as the I9100, the main difference is the processor.
Samsung Galaxy S2 GT-I9100 vs. GT-I9100G Comparison Guide

Basically both the I9100 and I9100G have the identical features as claimed by Samsung but the only thing that differentiate both is the processor and GPU that the unit run. I9100 run on 1.2GHz ARM CortexA9 Exynos 4210and ARM Mali-400 GPU while I9100G uses Texas Instruments OMAP4430 CPU and PowerVR SGX540 GPU.

source: Stack Exchange

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

sort: votes


text:
support of Android 4.1.1 Jelly Bean CM10 ROM on Samsung Galaxy Ace s5830
Is possible to update with this jelly bean version? I have updated my phone with this jelly bean version and when i am rebooting it then it is showing only samsung start screen. I don't get further screen to show my phone start desktop! Please help me. Any suggestions are welcomed!

Have you checked on CM's website to see if that is supported? How did you flash it?

I have flashed only cache and user data with recovery mode! This is giving me only two options.and update and reboot are there (by pressing home and power button).I have installed jelly bean successfully but i don't get any screen!

on which site i need to check for CM?

According to the CyanogenMod Devices Overview page the Samsung Galaxy Ace is not supported by CM9 and CM10. The download page for the Galaxy Ace only has CM7 ROMs and the links for CM9 and 10 lead to their Google Plus post about not supporting first generation Snapdragon devices past the CM7 branch. That post can be seen here.
It looks like someone may have compiled a CM10 "Lite" ROM from the CM source that can be found here and someone at XDA compiled a full ROM here. If you installed either of those I would suggest rebooting into recovery and clearing data, cache, etc. and then try re-flashing the ROM. There's also a list of ROMs in XDA's development forum here.

It seems that you have a boot loop or some other booting problem. You can try clearing Dalvik cache and rebooting.
To clear Dalvik Cache, press and hold home button when phone is booting. This takes you to CWM. Go to Advanced > Wipe Dalvik cache.
If that doesn't fix, data wipe->flash ROM->wipe dalvik cache and reboot.
If it still doesn't boot, I suggest reverting to CM7 otherwise.
CM support for Ace is patchy beyond CM7 (I learnt this the hard way after flashing my aunt's phone with an experimental CM9 build).

When i press home+volume up+power button, it s showing me "ram dump" so please any one help me what is a solution for it? I have also tried to download a previous android version 2.2.1, but it is not allowing to install and installation is aborted.please give me a link for downloading update.zip of android 2.2.1!thanks for any help.

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


text:
Increase maximum outgoing attachment size
I'm looking for a way to increase the maximum attachment size for outgoing email in the default email app for Exchange / "corporate" email.
e.g. I'm on local Wifi and it won't let me send a 9MB video, which is just plain lame.
While I'm at it, I'd love to also increase the maximum size for App downloads when on 3G.  I have a high-speed dataplan with a 6GB limit, and it's frustrating to have my phone tell me something is "too big" to download.  My carrier isn't saving any bandwidth; it just forces me to use workarounds like tethering.
Open to rooting or any other hacks that will do the trick.  I have control of the Exchange (2003) server if the setting must be tweaked there.

If there's no easy way to adjust, then whichever genius at Google dictated these arbitrary limits should be flogged.


text:
Radical Android customization
I have a need to setup a touch screen GUI for a booking system and I am exploring Android as a option to accomplish this.
Some crucial things I need to know are:

Can I customize an Android based pad/other hardware so it only has on application (my booking system) running on it?
Can I configure the booking system to autoload each time time the hardware is powered up?
Can I install Android on a display device, like a TV, and behave like a large touch screen

All this is to take advantage of Android's powers whilst keeping the public facing booking system running continuously from power-up without other apps interfering etc.

Please, divide to 3 different questions!

Sounds like you want Kiosk Mode

While I agree with Uwe on #1, it does not correctly relate to your question. What you want is only one visible app, so the users cannot switch to any other. That's what Kiosk Mode is about: Creating a "jail" to keep the user in -- while the "admin" can "break it" for configuration etc. (which would e.g. require a password then). For alternative solutions on "Kiosk Mode", just search our site for "kiosk".
Second, there are a lot of "App Lockers" and "Child Mode" apps available, which are also a variant of Kiosk Mode. Simply search the Playstore for "app-lock" to find a good selection.
For #2 I must disagree with Uwe: Unless you're a developer, you cannot make "every app" a home screen (the app must register as such). But this should be handled by the app providing the Kiosk-Mode -- so watch out that this feature is available with that (keywords would include "autostart", "launcher" or "homescreen").
Not sure about #3. I know there are big touchscreens around, but I have no idea how they can be operated by an Android device. Taking a good guess, "Google TV" could be involved with that ;)

My answers to your questions:

There will be more than one app running on your system because some OS tasks are also handled by apps.
Yes, you can make your app a home screen which will handling the start of the other apps (or not)
Not sure. It's possible that other devices (like TVs) are also running android.

Much appreciated


text:
How to flash stock ROM .DZ file on a semi-bricked LG Android phone?
Is it possible to flash a .DZ stock ROM on a LG Android phone (Doubleplay / C729 / Flip II) that doesn't fully load (T-Mobile logo repeats itself)? If yes, how exactly?
Details:

Recovery mode has no options, it only displays an unpacking icon for a few seconds.
USB debugging is not enabled.
USB connection with PC is stable and working.
A .DLL file is included with the .DZ file.

Thank you!

There is currently no way to do this.
Where did you get the .dz file from?
You would have to ask the prividor to provide a .kdz file as well as the .dz file so you can flash with the KDZ Updater program.

The .DZ ROM is the only ROM for LG C729 (Doubleplay) that I was able to find, so there's no provider.

Have you tried using this update tool? It should do the work if it can connect.

Yes, I've tried it, but it accepts only .KDZ files, not .DZ


text:
What is the LG Motion 4G processor speed?
According to the specs for the LG Motion 4G phone, it states the CPU speed should be 1.2Ghz. http://www.phonescoop.com/phones/phone.php?p=3779
But someone on android forums has reported that this is not true, and the phone actually comes preloaded at 1.5Ghz.
Which is it?

I just got a new LG Motion from MetroPCS, and before updating the system or anything, I used the app CpuSpy and it told me the CPU is 1.5Ghz.

When I downloaded the app called CPU-Z, it said that my LG Motion has a 1.51 GHz MSM8960 Snapdragon S4 dual core. It also said that the CPU is called krait and comes with an Adreno 225 GPU. So, I believe that Metro PCS got their specs wrong about the LG Motion, CPU-wise.


text:
When Flashing a ROM should I back up Google Apps?
My ROM distributor (Unofficial CM10) provides GAPPS as a separate flashable zip file. Will my titanium back'd up Google apps interfere/replace with the GAPPS provided after I restore my backup ?

If it is gmail, then these are in data and titanium fully supports them.
Google play is a system package, and as are many other gapps. You must flash them using the zip provided, but you can use titanium to restore their data, although all the data is backed up online.

Keep in mind to not restore system apps, just their data, when switching ROMs. Also make sure to enable TBs migration feature to avoid trouble.

EVERYTHING should be backed up. You are never enough careful when you do such manipulations.


text:
My external sd card keeps losing files
I have a 16gb card which I have transferred a few videos and books onto, but after a few days on my Galaxy tab the files have disappeared. I have tried three different cards, using different types of files, but after a few days they are always gone. Any ideas?

Sounds like an OS error or a misbehaving app.

Did you try formatting the card? And do you use any apps etc. for your file transfers?

I have not formatted the card. I don't know what that is or how to do it. No apps used, just connected tab to pc and copied files over.

Is this a SD card that you have used for a long time on other devices? Do you, or have you, done a lot of writing to it?
SD cards have a limited lifespan, so the less amount of writing you can do to it, the better. You might want to do a chkdsk on it to see if it finds any bad sectors. If you find any, that would be your culprit.
I've had SD cards last for about a year and then files start disappearing, etc. That's when I would use it for everything - as the main SD card (swapping it), which means a lot of writing as apps save their data, backing up nightly with Titanium Backup, saving photos, caching, etc.
Once I learned about the limited lifespan of SD cards, I finally retrained myself to not use it as the main SD card. Now, I do weekly backups, once a week and I only store my music on the SD card, and photos that I take with the camera. The latest SD card I have has now lasted over a year which is longer than the others before it.
Also, quality of SD cards is a given. Don't go for the cheaper, off-name brands. They don't last long. It's better to shell out a few extra bucks and get a name brand.

This happened to me both with my Samsung Galaxy S4 and with my Galaxy Note tablet several times. Samsung products in particular are very specific about which MicroSD cards they can work with. The general advice for this situation is to buy a Samsung brand memory card for the phone, as there should be less issues with it.
Before you try that, make sure to format your current card on your tablet. Formatting it on your PC will result in a slightly different memory format that may not be as compatible with your Tab. Here are instructions on how to format your card: http://eguides.sprint.com/support/eguides/samsunggalaxytab3/index.html#samsung_galaxy_tab_3_ug/format_a_memory_card.html
This will delete all data on the card, so make sure to back up your important files (if any still remain) before you format the card. Best of luck to you!


text:
Non-root methods to mount USB storage devices
From my understanding, one can use StickMount to mount USB Sticks / Thumbdrive. However, StickMount require one to root phone.
So, are there ways that I can mount a USB Sticks / Thumbdrive to a Android phone / tablet without rooting the phone?

This maybe of interest http://blog.gsmarena.com/sony-launches-a-dual-usb-flash-drive-geared-towards-android-smartphones-and-tablets/

This depends on your device. Sone Android devices have USB ports that can work in host mode or support USB OTG. These devices can at least have read access to the USB drives, some can even use them as full mounts. One app that allows read access on a lot of devices is Nexus Media Importer. You can use it to browse media and copy files to internal storage.

I notice that the Nexus Media Importer require a Android phone with Android version 3.2 or above. Are there any for Android version below 3.2?

"USB host mode is supported in Android 3.1 and higher." (source)

Thanks for the information. May I assume that there are no solution for Android version below 3.1? (e.g. those using 2.1, 2.2, 2.3 and below)

There are, but these are (as far as I know) device-dependent, there's no general solution.


text:
Flashed my phone without rooting and now it doesn't work
I have an international Samsung Galaxy SIII i.e. GT-I9300.
Few days after the official upgrade to v4.1, it started freezing.
So I removed the battery and inserted again and it did not boot and was stuck at the boot logo.
It doesn't start with the recovery mode either but it does start in download mode.
So I flashed it with odin to leaked Galaxy SIII v4.1.2 build.
Now it shows 'custom binary count to one'. But when I boot it, it still doesn't start. (same issue; it gets stuck in the boot logo).
I'd also like to mention that the phone was not rooted prior to flashing.
I don't care about data now, I just need my phone back.

Have you tried wiping your data via Odin?

how to do that?

Sorry, looks like you cannot. You should be able to wipe via recovery however (flash a CF-Root kernel via Odin to get recovery)

I don't understand what this trend is of flashing something found on XDA and then coming here for help. I strongly suggest you ask in that XDA thread. As a member of XDA myself, I can assure you that you'll receive a lot more help from people who may have been in the same situation as you already.

Try to flash another firmware. Find it here , it has flashing guides too. Follow the instructions strictly
Tell us about your success or your failure :)


text:
Losing network connections when using GPS
I'm having the same kind of problem as described in these threads, using a rooted HTC One S with Dark Jelly S rom:
Thread on XDA-Developers
Thead on CyanogenMod Forum
When activating GPS while using either WiFi or 3G, after a couple of seconds I'm losing GPS fix and mobile data connection. WiFi stays active.
I also get a notifaction "Restricted access changed".
I only have 1 APN in my settings, this happens on both the CM10 rom and Dark Jelly S rom.
Further information:
VLE PVT SHIP S-ON RL
HBOOT-1.09.0000
RADIO-0.16.314018.17_2
OpenDSP-v25.1.0.32.0405
eMMC-boot
Apr 2 2012,21:08:24

How can I solve this?

Did you try updating your phone software and/or clearing your cache?

I've tried several full-wipes, after which the problem seems to be gone, but after a while it reoccures again.

How about software updates?

What updates do you mean with that?

What I meant was system updates. NOT software. Sorry about that.

Well, I do have the latest version of the ROM, I've also tried the three radio's that applied to my location (the EU versions).

let us continue this discussion in chat


text:
Using Bluetooth keyboard and mouse via Remote Desktop
I occasionally use my Galaxy S4 Android phone to connect to my computer via Remote Desktop in order to use SolidWorks for 3d modeling.  In order to make this more comfortable, I want to get a Bluetooth mouse and keyboard.  What I'm wondering is whether the keys translate well when I am connected to my computer.
In other words: the keys probably translate well enough when I am just using the phone.  However, the phone does not tend to utilize keys the same way Windows does - ctrl-c, alt-F1, etc..  Do those functions/keys translate when I'm connected to my computer through my phone?
And a similar question for a Bluetooth mouse, I suppose.  Does the computer recognize a mouse when it is connected through my phone via Remote Desktop?

Yes they will work. If the keyboard & mouse supports windows, then they should work via remote desktop. Be sure to have the latest version of the app!

PS: you may have to install some kind or compatibility apps or drivers on your phone.

Ok - got me a keyboard and mouse.  The keyboard works great.  The mouse works well on Microsoft Remote Desktop app, but is pretty wonky on Google Remote Desktop.  I can connect to my computer on my phone when I'm on the same network, but out-of-network MS RD it's still not connecting (although Goodle RD is).  This is probably a topic for another question post.  But yeah, hardware-wise everything is good.  Still figuring out the mouse, but the more important thing - the keyboard - is working regardless.  Thanks Rahul! :D


text:
Why are all my pictures gone after EACH reboot?
I was on vacation for two weeks and took a couple of photos with my smartphone camera (Samsung Galaxy S3). When I came back home I connected my smartphone to my computer to copy the photos to a "safe location", however I could not find the pictures on my phone. There were only pictures saved by apps (Telegram&WhatsApp) and very very old pictures.
Actually I also noticed that for some of my Apps (very, very few) the icon was replaced by a ghost symbol and an "SD card" symbol in the corner. If I tap it, it says "application not installed".
After some testing I figured out that I can reinstall these apps and also take new pictures, but they are reproducibly gone after a restart of the phone.
There is no error message at any time except the mentioned "application not installed".

Could my vacation pictures have suvived somewhere? If yes, how can I revover them?
What the hell is going on? Or how can I find out what is going on?

What I tried
When I connect the microSD card with an SD card adapter to my computer and try to access it with dolphin it says:
An error occurred while accessing '59,5 GiB Removable Media', the system responded: The requested operation has failed: Error mounting /dev/mmcblk0p1 at /media/yankee/45BC-6301: Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077" "/dev/mmcblk0p1" "/media/yankee/45BC-6301"' exited with non-zero exit status 1:
stdout: `FUSE exfat 1.1.0
'
stderr: `WARN: volume was not unmounted cleanly.
ERROR: fsync failed: Input/output error.
'

From lspci I know about my card reader:
b:00.1 SD Host controller: O2 Micro, Inc. OZ600RJ0/OZ900RJ0/OZ600RJS SD/MMC Card Reader Controller (rev 05)

It is a built in card reader of my Dell Latitude E6520.
Another "normal" SD card with 128 GB formated with exFat can be used normally with my computer, but nevertheless I found some posts on Google that suggested that the error may as well be connected to some incompatibilities somewhere between card reader, card and driver. However due to lzzy's comment I also tried:
$ mkdir /tmp/ttt
$ sudo mount -o ro "/dev/mmcblk0p1" "/tmp/ttt"

and to my surprise this worked! And to my disappointment my vacation pictures are not available.
To fix this I tried:
$ sudo fsck.exfat /dev/mmcblk0p1
exfatfsck 1.1.1
WARN: volume was not unmounted cleanly.
Checking file system on /dev/mmcblk0p1.
File system version           1.0
Sector size                 512 bytes
Cluster size                128 KB
Volume size                  59 GB
Used space                   19 GB
Available space              41 GB
Totally 499 directories and 2997 files.
File system checking finished. No errors found.

However as we can see here this did not fix anything. Additionally sudo badblocks /dev/mmcblk0p1 completed without any output at all.

Could it be those "lost pictures" have been stored on the external SD card? We had a similar issue here not that long ago, also with a Galaxy device (Ace 2). Turned out the SD card had given up, not "holding a charge" anymore. What you saved there stayed as long as the "file system cache" had it. Checking the card for bad blocks (using a card-reader attached to a PC) showed the card seemed to consist of nothing else anymore but bad blocks. Try with a card reader then: copy something to the card, unmount, mount, check if it's still there.

@lzzy: Sounds legit. Plz see my extended question. Post your comment as answer so I can accept it. Is the SD card still worth anything or is it trash? (Bonus question: Why is android doing this to me? Why is it not just saying when I take a photo "sry could not save" or something? Is there any technical reason or is this just stupid design?)

As you run Linux: try the badblocks command against the card. The remaining questions of your comment will be answered with my answer then (spoiler: it's not Android to blame, but rather the controller of the card I assume).

@lzzy: sudo badblocks /dev/mmcblk0p1 took a long time, but terminated with no message at all.

It takes a long time, yes. And the outcome was other than I expected (in my case, it spit tons of errors right at the start – so the card was gone for good, which explained the behavior, see my first comment). You are correct however that there are sometimes incompatibilities between cards and devices. // As for your photos, I'm afraid they're gone. You could try the card with PhotoRec (see our data-recovery tag-wiki on file carving).


text:
Rarely get 4G service on my HTC Rezound
I rarely get 4G service on my HTC Rezound. I live in a city with plenty of access (Washington, DC) and visit cities which should also have access (Los Angeles, Chicago, and New York) and yet no matter where I am, the 4G is rarely active.
I have taken in my phone several times to Verizon, and all they do is replace the sim card.
What else can it be???
Thanks!

Have you updated to Android 4.0 (ICS) yet? I know that resolved most issues with my wife's.

@ZnewmaN thanks, but it's already on ICS


text:
I Need Help Getting Contacts from Broken Android!
My Huawei Mercury M886 fell out of my lap when getting out of the car and it got run over...
Its not rooted. The screen is completely shattered off and I cant use the touchscreen or buttons so I cant get passed the lock screen.
I was able to get about half my contacts from my back up in April on the wireless server from Cricket, and I don't use the Gmail back up and purposely did it that way. I plugged my phone into the computer but I cant access the phone at all since I have to choose the USB/Computer option from the phone itself.
Anyone know of how I can get to them? They are not on the SD card either. I need a way to access the phone without using the touchscreen. Is there a way to sync the Android phone to PC without using the touchscreen?
I don't have my phone password protected. It seems as though that the Android can do everything except retrieve information without using the touch screen...this is a HUGE problem...very impracticable for bad situations.

If your phone's logic board is still intact: Here's a way to get it mounted on linux (it's a rooting procedure but would allow you to pull all your data from it too). Another method: Buy a used Mercury off ebay and fix yours with it. And some tips for the future: Don't have a single point of failure. Do backups or use the cloud. Your phone may also be stolen (etc.) and then you have nothing left to recover data from.

I forgot: You need Linux (any Live CD will work, or just take Knoppix) and follow from step 5 onwards (5. Holding the Vol+ AND Vol- AND Power together when the phone is off will put the phone into a mode that gives you a BRIGHT purple screen....

Start linux and plug the phone in. You'll have full r/w access to your phone. Make a copy.
Unplug the phone from USB.

@TheAndroNerd Why? adb install some VNC or the like, or trigger the right intent to export the data, or copy the database into some Android Emulator and use the contacts app there to export... Once rooted, the possibilities are many. And even if, it wouldn't be that complicated.

Does your phone supports USB OTG? If it can, then simply plugging a mouse will let you control the screen. From there do a contact export or titatium backup from the phone.

I think your phone supports USB OTG according to this site. Try to buy one and plug a USB mouse. This is way easier than doing the steps above.

There is no way to get your contacts back, for a number of reasons:

You would have to have been rooted [AND]
You would have to have USB Debugging enabled [AND]
You would have to individually go through the contacts app database, and get the contact data. They aren't stored in vcard format.

There's always a way. It only boils down to the question: How much is it worth it. (I.e. maybe it's worth it to pay an expensic forensic expert to get lost company data back). See my comment after the question itself.

@ce4 Maybe you quote a little from the book you're currently reading? Andrew mentioned something on this, as far as I remember. Your link in above comment probably is one of the possibilities ;)

Hehe. Just found it via google.


text:
How do i find my Mobilenumber on my Samsung Galaxy 5
I've been trying to give my friend my number. When I first got my Samsung Galaxy S I wrote it down in the memos: a mobile number that had 11 numbers in it.
I can't remember where I got that from -- and now when I try to find it, I go into About → phone-status, but for phone number it says "unknown".
I don't know what to do. If I click on the "unknown" thing it does nothing. I also thought numbers were meant to have 10 numbers.
So how can I find out what my number is?

Just give him a call? He should then see the incoming number.

Use your phone to call a friend with Caller ID (usually any mobile phone nowadays).
Take note of the incoming caller's number. That's your number.


text:
Install official Europe ICS ROM on Optimus 2x outside Europe
Now that ICS is available to users in Europe for LG Optimus 2x (p990): I have a p990 but it was purchased in India. Can I download the ROM for Europe and flash the same on my phone? Will  it work? Will it give any issues for network connectivity? Or do I wait till the official ICS ROM is released for India?

You shouldn't have any problems, likely you'll just need to set up an APN for the network you're using.

you can get official un-official and AOSP based roms (CM) for the XDA discussion here
http://forum.xda-developers.com/forumdisplay.php?f=1002 the AIO tool should help you install EU roms on your device
http://forum.xda-developers.com/showthread.php?t=2020737

authors: Наталья Григорьева


text:
edit : battery drain *MYSTERY*
UPDATE 06/02/2015
i have a Galaxy Grand Duos and i constantly faced battery drain issues. after MANY ideas to what the problem could be, (even by samsung service), i decided to root the phone and flash custom ROM. Tried some, problem persisted.
Finally i installed CM 11.0 without any apps, not even GAPPS just to narrow down what is wrong..
After some time i can tell you that there is something like a (maybe hardware related) BUG that for no apparent reason KICKS OFF and starts draining the battery (30degree slope drop in battery application) CONSTANTLY. I mean no matter what i do, if the phone is sleeping or w/e, that is the LEAST background battery consumption. Of course if i also use the device, the battery drops more vertical in the graph for that period of time.
Then, at some point, for no reason that i can spot until now, [maybe turning on and off the airplane mode, WiFi, Screen Rotation, or somth else] the BUG stops! And from that point forward (until it starts again) the battery drop is totally HORIZONTAL when I'm not using the device, as it is supposed to be! Note that this normal behavior can last for even 2-3 days.
What will be useful : Find what triggers the bug. Find a way to stop it if has triggered.
(*edit 11/2/15- i think i've narrowed it down to how i can turn off this "bug" after it kicks in. The way to do it, might be turning on and off airplane mode and WiFi for some times. The way to see if this worked, is to leave the phone at standby for some time (1-2hr) and check the battery graph. If the graph has become HORIZONTAL for that period of time, then voila i have stopped the drain)
Note #1 : please help..!

Sorry, Couldn't comment because of low reputation points,
Are you sure that airplane mode is doing the damage? Have you tried putting airplane mode in morning time to check, because some apps like antiviruses scans the mobile at night. They are scheduled by default. so that may cause the drain.

thanks for your reply, indeed i checked airplane more and i am not sure it is to blame. As for apps like antivirus running, my device is stripped clean of any apps just to narrow the culprit easier.

It isn't airplane mode.... airplane mode only stops certain hardware from running, making it physically impossible for that to be the reason
You probably have a bunch of other applications running when you go to sleep. but it will always say that Android OS used the most battery, because the operating system handles everything...
try installing cleanmaster or some other application cleaner, it will save a lot of battery.

for that reason i have no apps running, i didnt even put gapps. i tried several roms.
Maybe it wasnt clear(?) that this problem is from the day i bought the phone. stock android, back to factory default, installing other roms, PROBLEM STILL PERSISTS :/
in my latest rom (CM 11) the only difference and a slight HOPE is that this BUG for some reason, for some time, it DISAPPEARS!

It isn't the fricken ROM, any AOSP rom won't drain your battery.... you still a cleaner, because system apps will still drain your battery

Please read my first answer, i have this problem since i bought the phone with stock android, and still have it after resetting factory defaults (on stock). The battery drain im experiencing ISN'T NORMAL BEHAVIOR that a cleaner could make it even better, because i am some strange perfectionist. Sorry but "Cleanmaster" has nothing to do with my problem.

Then get a new battery.. then there is nothing wrong with your phone

already bought a new battery (even though i had my old one checked and it was fine..) just to be 100% sure it isn't a battery problem. Result : -15euro, same problem. If you think about it, it doesn't make sense to be the battery's problem, as the "battery drain bug" kicks in at some time and stays on for as long as it wants (mb 2-3 days) but when it is off i have normal battery behavior for an equal period of time.

another hint to the cause: i think i've narrowed it down to how i can turn off this "bug" after it kicks in. The way to do it, might be turning on and off airplane mode and WiFi for some times. The way to see if this worked, is to leave the phone at standby for some time (1-2hr) and check the battery graph. If the graph has become HORIZONTAL for that period of time, voila! you have stopped the drain

when you are in sleep.. the battery will always drain... you could make it drain a lot less if you had less apps running... to lower the amount of applications running, then you should use clean master... basic computing

I really tried to explain the situation but you clearly have no idea what you are talking about, and you are even trying to give advice to others. Thanks for the effort, but if your knowledge level is "advice giving", I should be a fricking moderator..

@Tax  Actually being in a similar situation (with Nexus 9 which keeps switching itself off during standby because of battery drain), - at some point I saw that cleanmaster caused most of the battery drain. After that, maximal drain is from display, although I manually switch it off. Maybe that is behind the bug - display is using power when actually switched off?

The solution to my problem turned out to be, Buy a new phone.. Anyways, back at my old device, at the battery stats the biggest battery consumer was Android OS, don't know if that helps. And with some more advanced battery consumption statistics apps, I also found out that some of the sensors were fully working 24/7. My conclusion is that I had a defective hardware-like device that Samsung service was incompetent to diagnose and fix.. (or on purpose who knows.. the phone was still under warranty)

authors: მამუკა ჯიბლაძე


text:
How to use a memory card?
I've recently bought an android phone with only about 2GB memory. After this, I bought a 8GB memory card and it was inserted into the phone.
How to control which data is stored in the phone itself and which in the memory card?
Probably I need all data to be stored in the card in order for the small internal memory not to overflow. How to do it?

Depending on the Android version, the external SD card is only used if either the app supports this (nearly no app at all except camera apps) or you move data there manually. On Android 2.x the SD card is used correctly as "external storage", after that the internal one is used as "external storage".


text:
Install fonts to Quickoffice?
I'm looking to get the standard Word fonts on QuickOffice for Android. Is it possible? All my searches on the internet have yielded nothing.
If it isn't possible, are the fonts that QuickOffice does have identical to any of the standards?
I mainly just need Helvetica, Arial, and Times New Roman. (Required for some classes.)
Thanks.

Related: How can I install custom fonts on Android? / Does Android support new fonts? / How to install full Unicode fonts / Microsoft “web safe” fonts on Android?

An alternative may be to use the OfficeSuite app instead. It has a PAID partner font app (OfficeSuite Font Package) which includes Arial and Times New Roman; sadly, no Helvetica.


text:
HTC One M8, Marshmallow: apps list not working (Playstore install error: 505)
HTC Recently pushed Android 6.0 to my HTC One M8. (NL)
The update installed without any problems, but I'm now experiencing a few bugs.

I can not access the APPS list, it gives me the 'please wait' icon. (Settings -> Apps)
A lot of apps can't be installed since the update. (Playstore error: 505)

I've tried to clear the cache of the Play store and rebooted the device.
I've re-added my google account
But still persists.

What I've done after the update is.. I formatted the external SD to internal storage and rebooted the device.

The device is running a stock rom, official rom from HTC.
The device never has been rebooted.
The device has nothing third party flashed on it.

-- Sincerely Jordy.

A factory reset might resolve this, but then you lose all your data (that isn't backed up/synced).


text:
No full disk encryption in Samsung Galaxy A71
I just started using my brand new Samsung Galaxy A71 (Android version 10) by doing an initial setup, and it seems it does not support full disk encryption at all. On the contrary, on Samsung Galaxy A7 it was pretty easy to enable it. As it is impossible that in 2020 mobile devices without encryption being sold, I have done a google-fu, and, weirdly, there is no indication that anyone already searched for this feature.
Where is this function hidden then?

Your phone launched with Android 10.
In Android 10 Full Disk Encryption has been dropped in favor of File Based Encryption
You no longer need to "encrypt a disk" as everything is encrypted provided you have a lock screen with pin/fingerprint/etc. in Android 10

Thank you! It makes sense, and now I feel stupid for not checking the official documentation itself. The answer is accepted after reading the linked pages. Thank you very much once again!

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


text:
How do I disable the huge rounded corners on the bar splitting apps on Android 12?
If I split the screen to see two apps, the splitting bar has huge rounded corners covering the apps. Below is a screenshot showing that. There, the bar covers parts of the video and parts of the search box. How do I disable the rounded corners?
I have Poco F2 Pro with LineageOS 19.

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


text:
Flashing CM13 on Galaxy Tab GT-P3100
I have a Samsung Galaxy Tab 2, GT-P3100. It has quite an outdated firmware and is bulky with loads of unnecessary apps.
I wish to flash it with CM13.
Now firstly my device isn't rooted. Secondly I have no prior experience in rooting/flashing. Lastly, I don't have an SD card, but do have a PC (and of course internet access to download all the necessary tools).
Under such circumstances, is there a way for me to flash CM13 without having to purchase or lend an SD card?
Also, is it worth the flash? Will CM13 run at all, given about 500 mb or RAM is at most free when the device is idle? If not, what are my alternatives, if any?
Edit: I have the zips for CM13 and Gapps.

Caution: I have rooted my device for the first time, I have no prior experience in rooting. Continue at your own risk.
I am not sure about the RAM part, but we can flash the custom ROM from the internal SD card too. The following link is for explains the installation process for Installing CM 10.1 on Galaxy Tab2, however, we can follow the same steps for GT-P3100:
https://www.droidviews.com/how-to-install-cyanogenmod-10-1-rom-on-samsung-galaxy-tab-2-7-0-and-tab-2-10-1/
I also followed the following youtube video and downloaded the zips for CM and Gapp from the link in the description:
https://www.youtube.com/watch?v=MYZUKqGPNcE
Also, I had an error while installing the Gapp(it got aborted). I fixed it using the default option in the menu.
Finally, the device is working properly, there was no issue due to the error encountered during Gapp installation.

Thanks for your assistance. Happy to tell you that I managed to flash CM13 after considerable toil, and it works about fine. Occasional system crashes and restarts, yes, unfortunately. Even Chrome lags everytime. And yes, I could flash it from internal storage with the help of CWM. Nevertheless, thanks!


text:
Reduce on-call volume to zero on LineageOS 17.1
I have purchased a pair of headphones which are cheap and too loud. Now when listening to media, there's ways to reduce their amplitude, and I've used ViPER and liked it's performance more than the built in AudioFX (which is now frozen through Lucky Patcher). I should mention that I've never needed audio balancers for apps, because those sounds can go quite low as required.
However, ViPER does nothing to the in call volume, the real thing I have a problem with. Maybe because calls are not processed as "multimedia sounds" and hence are not linked to "audio processing drivers"(?) All calls through the headphones are too loud to listen to.
Is there a way I could route audio from calls (and also any audio treated as call sounds, like that in Google Meet) to multimedia(?) drivers? I'm guessing that'd come at the cost of laggy performance on a 2GB RAM device. Can I toggle some other on call volume options instead? Maybe through code? I am a root user (obviously) and may be willing to use Terminal if it doesn't get too complex.
Thanks in advance.

Update one and a half years later: There is no easy way to resolve problems like these. You mostly have to wait for another update or switch to a different custom ROM.


text:
How to remove rounded black corners which appeared after system upgrade?
I recently let my Nokia 3.1 to upgrade to Android 10.
I don't know if it's Nokia's will or Google's but rounded black corners appeared on my screen, and are kept permanently visible during any app runtime.
Is there a way to remove this feature ? I have found nothing in the system configuration menus. I also tried some app implementing custom corners but apart to add another layer of corners, it can't remove the ones I initially want to disappear.
Some pictures:

The rounded corners don't appear in screenshots.

Found this on reddit (thanks to "jyapayne"):
adb shell settings put secure sysui_rounded_size 1
adb shell settings put secure sysui_rounded_content_padding 5

First line is the corner "roundness" and second line ist the padding of the status-bar elements to the edge.
The Thread

link The sysui_rounded_size 1 removes almost completely the corners. The value 0 removes the bottom corners, top ones are unaffected. Negative values, "null", don't nothing. "default" value or deleting the key bring back the default corners. The source (I suppose it is) doesn't mention any other available key to turn the corners off completely.


text:
Make a pop up message if about to call area codes excluding specified
So I wanted a pop up message/dialog box  to appear whenever I dial/call number with prefixes excluded from my list.
To clarify, there are two codes. One is the country code and the other is the network code. For instance, country code is +63 and network (company) code is 945. Country code is only one. While network code reaches like a hundred. I want a pop up message to appear when the prefix is other than +63945*, +63917*, +63906*, and 20+ other numbers. In other words, there would be no pop up when the prefixes I set are being dialled/called while every other number would prompt a pop up message.
I used this macro but all the numbers I dial seem to activate the dialog box. The macro is working but there seems to be an error somewhere.
(Click to enlarge the images)

Here's a working macro with explanation in comments
(Click to enlarge)

Note

Log events write to the log which can be accessed from the home screen of the app and are useful to check errors.

Screenshot shows the local variable value, which is also useful in troubleshooting.

Your macro had matching condition excludes which is wrong, it needs to be != (not equal to).

In the Text Manipulation action, the output should be saved to the variable A

Edit : The answer above is in response to the previous version of the question


text:
How do I switch profiles in Chrome for Android?
Is there any way to switch Chrome profiles while using the Chrome mobile phone app?

There is no way to change Chrome profiles on Android/iOS as per Google Chrome Help here.
But, you can use apps like Parallel Space to have multiple chrome profiles.

The only option for the time of writing this answer is to install addtional Chrome app from the above list: Chrome Stable, Beta, Dev, and Canary and login with a different google account

Thanks a lot for the tip, works like a charm

I figured out how to do it.
Go to settings on your android phone,
Then select Chrome and "Clear All Data".
When you switch on Chrome again, you can find an option to select a Primary account. Then you can select the account you want.

I ran into this problem. I was able to solve it by downloading the Chrome Beta app from the Play store.
You can then sign into one account via the beta app, and leave the other signed into the regular Chrome instance.

To supplement Amrita's answer, you do:

Open Android phone settings.

Go to Apps.

Find and select Chrome to open App info.

Click on Storage to view storage details.

Click on Manage Storage to manage the storage.

Click on Clear all data to wipe account details from the browser.

Relaunch Chrome, Accept & Continue.

Select desired account from the drop-down and click Yes, I'm in.

There is supposed to be:
If you open Chrome on Android, Menu, Settings, and select your account.
But this just takes you on an endless loop.
I wish changing your user on the phone settings would also change all your apps to log in as that user.

Ugh. The closest I got was removing the account I didn't currently want to use, but then it took some finagling to get the account I wanted to use working properly. Very frustrating.


text:
Block calls and SMS based on pattern
I use Callblocker currently, but the unwanted calls come from different numbers each with the same first 5 digits. Is there a way to block them based on this pattern, preferably free apps?

We prefer questions that are looking for a solution to a problem, not just "is there an app that does X". You've already selected your solution (an app) when there may be other ways to achieve the solution you need. Please have a look at the [FAQ].

Further, have you looked in the Play Store?


text:
Control Android TV with Android phone
I have a new Kogan TV (KALED39SMTWA) that has Android 4.0.3 installed. I would like to control the Android system on the TV from my Android-based phone. I have tried the following applications.

XBMC - Has a great remote and good interface, but I would like to control the whole Android system, not just an application.

DroidMote - Has a server application that will only run as root. (Yes, I could root the TV, but that's effort)

TeamViewer - Only offers remote control through view and click.

I understand that sending keypresses and controlling the Android system may require root due to the need to interface with the Android system, but I'm sure there would be a way to do this without root and Android to Android should be very compatible.
Suggestions?

Am surprised that, by lack of detail in your question, the fact that there was no documentation about the TV in itself, which suggests how to use/control it? Care to provide more information?

It is just a TV with standard IR input along with WIFI/Ethernet connectivity running a small Android box that is installed inside the TV. The hardware aspect should not matter in regards to this question because I am simply asking for a good method of controling one Android device from another over a network. It is a software based question. Thanks

You can root your tv device with kingroot and then install air keyboard server on tv and on mobile air keyboard

I just briefly read through the manual for your television found at Kogan's website, and as far as I can tell, the only available connection interface other than the typical IR used by remote controls is network-based. That means whatever application you use has to be supported both by the serving device (i.e. your TV) as well as use the local network protocol, much like the Netflix application has recently built in.
From what I read about DroidMote, it's going to be similar to TeamViewer, however you have the added downside of needing root, which I understand you're attempting to avoid.
I'm not necessarily presenting a suggested solution here, but I did want to call out some of the limitations I've spotted while digging. I think you've listed the best out-of-the-box options thus far, so I'm afraid I have no additional suggestions beyond.
Good luck.

Thanks for your response. Obviosly the control would need to be performed via a network connection hence looking into applications like droidmote. I find it strange that there is no "easy' way to control another Android device via a network connection from another Android device. Does the android OS have some protection on sending keypresses and other actions that are not from the devices keyboard? (Remote Control Protection). Thanks again

Does the android OS have some protection on sending keypresses and other actions that are not from the devices keyboard? Not necessarily confined to keyboard of any kind, in fact, the OS does have protection, any app that gets installed, has a unique user id (UID), from which it is difficult to send keystrokes, aka injecting events into another process.. if that makes sense so in a way it does sort of answer that statement.

That makes perfect sense. That is most likley why the DroidMote app requires root in order to function correctly. I'm just going to have to root my TV sigh this will be fun......

There are a number of apps, like RemoDroid, DroidMote, Tablet Remote, and even a number of VNC servers, most of them requiring root access, and those that don't require root access have fairly limited features.

So it seems most need root access due to ending keystrokes etc to other apps.. Well I'm trying to exploit it now..

If your device supports Google TV, you could try the Google TV Remote app.

You can also use ADB?  This doesn't require root, though you will need to have DevOps enabled and USB Debugging enabled.  You can send keystrokes or even directly call intents/deeplinks/activities through ADB; here is a generic list of commands.  Note that this is much easier to use on a PC as you can bind these to shortcuts or hotkeys (e.g., through AHK and/or RainMeter), but it's still possible to invoke through an Android mobile device.  I've never looked into it, but it's possible there may be an application or other method to bind these to shortcuts within Android OS as well!
EDIT: Also, note that some devices (e.g., Samsung Note 4) come with an IR blaster on-board, and there are also dongles that cost around $10 on Amazon as well.

Hello. Have you tested your approach on an actual Android TV? AFAIK, TV manufacturers often do not expose Developer options to the end user. Even if we assume USB debugging is enabled in TV, how would ADB command be sent from a phone?  I don't see how you addressed that part.

@Firelord Yes, I have done this before.  DevOps can typically be enabled through the usual method through the settings, I've done so on multiple brands of televisions such as Samsung, LG, etc; also can be done on the newer Chromecasts (at least I've done it on the Sabrina), even HMU's.  ADB can be run from terminal apps, file managers with terminal capabilities (e.g., X-plore), or other 3rd party applications that streamline this (I've recently seen some that target Wear OS devices, with GUI interface).


text:
Stream video over Samba or NFS to Android device
I have a file server on the LAN that serves Samba and NFS.
How can I connect with any of those protocols and stream video from it, without unlocking/rooting?

VLC for Android should support Samba and NFS.

VLC media player is a free and open source cross-platform multimedia player that plays most multimedia files as well as discs, devices, and network streaming protocols.
This is the port of VLC media player to the Android™ platform. VLC for Android can play any video and audio files, as well as network streams, network shares and drives, and DVD ISOs, like the desktop version of VLC.


text:
Scanning receipts for paperless environment
I'm using my Android device to scan receipts for warranty receipts, or for expensive stuffs. I'm uploading the receipts to Google Drive which works well, except that it's a long process to scanning each receipt.
I open the Google Drive, enter the right folder, click the button for creating a new file, choose to take a new picture, take the picture, then rename the newly created file to something more fitting i.e. name of item or store name and date, and then enter my Gallery and delete the picture from the camera roll because I don't want it there.
Also, if possible, I'd like to crop the image, or even stitch 2 pics together if the receipt is too long.
Well, you get the picture. Is there a better way of doing this?

There are multiple solutions available, depending on your goal. Probably none of them covers exactly what you describe, but maybe one of them comes pretty close, or a combination can be the solution for you.

A bunch of apps like Expensify offer to keep track of your expenses. Here you can scan your receipts, record your milage, and more (the app takes care for that). All data gets uploaded to the providers server, and you get reports in return.
Search the Google Playstore for "receipt" to get a lot of alternatives, most of them comparable with above described apps, or combining features of them. Here you might even find an app that does exactly what you want. Though just using a single term for the search, the first result page containts no false positives -- so take your pick!
Another variant would be using a PDF-Scanner like e.g. CamScanner, saving the full PDF in the correct folder locally, and use an app like FolderSync to have that directory synced with your preferred cloud service automatically in the background. This would even be independent of whether you want to keep receipts, or any other documents sorted that way.

There might be many more solutions (and I'm pretty sure there are) -- but naming them all in full detail would get a quite long task :) You've got some ideas now which should it make easier for you to find your "perfect match".

Try the following apps/services:

EverNote with Receipts app (image recognition makes finding receipts a snap),
Receipt Bank (paid service, gathers paper receipts, scans them and processes the data),
Xpenditure (take a picture of your receipt, and it can process it),
Kagazz (integrates with FreeAgent and automatically uploads data and images from receipts and invoices into FreeAgent in real-time),
Scan Tailor (at GitHub), an interactive post-processing tool for scanned pages.

Most of them have some functionality for recognising receipts and processing them.

authors: สมรัก อ่อนคง


text:
"remount: not found" error
I want to install an application as a system application.
To do so, I must remount the system partition RW, to do so I run the command adb shell remount rw in a terminal, but I get the error /system/bin/sh: remount: not found.
How can I remount the system partition RW?

The command is: adb remount, please try this first. However, if it doesn't work, make sure your device is rooted, and try these commands:
adb shell
su
mount -o remount,rw /system

Those commands will directly remount the system as RW. However, you must be rooted.

I have faced the exact same issue: "remount: not found". Seems there are different syntax possibilities depending on the OS or updated libs. In case the syntax doesn't suit, it just interprets 'remount' as a command "not found".
Then I tried
mount -o rw,remount /system

and it worked.
The strange thing is, a few months before, just after having rooted my device, this worked: mount -o rw;remount /system.
There seems to be also: mount -o remount,rw /system.
Just try different syntaxes. If you rooted your device, one must work.


text:
Control phone on MacBook Pro via Bluetooth?
I'd like to control my Samsung Galaxy Nexus running Android 4.2 via my Macbook Pro via VPN (Virtual Private Network).
Since connecting the Galaxy Nexus to an Adhoc, WiFi created by the MacBook Pro doesn't work. That's why I'd like to do it via Bluetooth.
Is that possible and if yes, how?

What type of control are you trying to achieve? Make phone calls? Access Internet? Access phone data like pictures?

A similar question was posted with the title "Software to control mobile phone via bluetooth" over at Superuser.com on 11th December 2012 to which I responded:

A program called Remote Professional from mobileways.de claims to be able to make calls from your PC-mobile.

However, this method used a PC rather than an Apple Mac. It may well be possible that mobileways.de offers a similar program for Macs.
So, in theory, what you have asked is perfectly plausible, if they haven't developed a program for Apple Macs, they may do so in the near future.

I have been able to do it partially using 1Keyboard. It lets you use your Macbook to type in your Android phone, which is great since one of my Androids has a twitchy screen. So, I use it to type.
I also saw one for a mouse, but I lost the link.


text:
How to setup VLAN on Android?
Can anybody give me idea how to setup the VLAN on android. I get VLAN 200 tagged traffic from some device. So how can I configure or setup the networking stuffs in android to allow traffic tagged with VLAN 200.
Currently, I can access normal traffic (without any VLAN) on mini usb port.


text:
What does it mean by "Set permissions read, write / read, write / none for *.db file"?
I've come across a *.apk where permissions are needed to be set to the *.db file. But I don't know what's it meaning. Help?

Maybe you should tell us which .apk that is, where you found it and where this text ("Set permissions...") appears.

Actually I have the *.apk and the *.db file, except I'm kind of lost while setting permissions. I can't understand the pattern in this part only: read, write / read, write / none.

It is total unclear to me about what you are talking currently. How do you as user set permissions? Or are you talking about some kind of API? Where do you set permissions?

No, it's not an API. I am talking about setting the permission to read/write/execute the database file which is in the data folder of the app.

What is it are you trying to do in the first place that requires changing permissions on files?

It's difficult to tell for certain without a bit more context, but it sounds like the instructions are attempting to convey the Unix filesystem permissions to set on the database.
Since Android at its core runs on the Linux kernel, its filesystem maintains the same permission and access rules as any typical Unix system does. In general, there are three relevant access modes for a file:

The owner: This is the specific user that owns a file/folder. Generally it defaults to whatever user created it. Note that even on Android, which generally presents a single-user interface (excepting v4.2) there are still multiple user accounts on the device. For example, each application runs under its own user ID.
The group: This is the Unix group that is marked as the owner of the file. The user that owns the file may or may not be a member of this group. In cases where the owner is not in the group the owner permissions will take precedence.
Other: Everyone else who is not either a) the owner of the file or b) in the group that owns the file.

Because of this, simplified Unix filesystem permissions are generally expressed as triplets (I'm ignoring here other flags such as the setuid bit) in order of precedence: user/group/other. Often these will be numerical since Unix uses bitmasks under the hood, where:

Execute has a value of 1
Write has a value of 2
Read has a value of 4

Permissions are thus combined by adding the bitmask values together - to give read and write (but not execute) permission to the desired target, for example, you would want the value to be 6. Putting this together, a file with a permission of 755 would be:
7 -> Owner can read, write or execute
5 -> Group members can read or execute
5 -> Everyone else (other) can read or execute

Putting this all together in the context of your question implies (to me) that the instructions are thus telling you to give the owner of the .db file read/write permission, the group read/write permission and other no permissions at all. I observe this by splitting up the instructions at the slash delimiter in the text.
This would be equivalent to setting the filemode to 660 using the chmod command (likely you would want chmod 0660 /path/to/file.db), but can also be done using any file explorer that supports it. My personal favorite is ES File Explorer, which will give you a grid of checkboxes if you long press on a file and select "Properties". Simply check the appropriate boxes for each target (owner, group, and other).
Izzy summed up what this would mean from a functional standpoint rather well:

It would mean the app itself (=owner) has full access to the database, as has the group (probably for addons/plugins?). All other apps have no access at all (as it should be, keyword "Sandbox")

Good explanation! To point to one little thing more: It would mean the app itself (=owner) has full access to the database, as has the group (probably for addons/plugins?). All other apps have no access at all (as it should be, keyword "Sandbox").

@Izzy: That's a good summary. I'm going to move that into the answer if you don't mind (you can leave the comment, I'll link it as the source).

@Izzy Searching through my /data/data folder I see the owner and group both being root on various db files, rather than app_192 or what have you.  Edit: Looks like maybe that was because they were restored from a backup with a root app.  I'll have to try fixing my permissions.  Very informative sir :P

@MatthewRead: That seems like a logical culprit. A random sampling of my installed user apps shows IDs I would expect (ex: u0_a74 for user and group of the USA Today app's DBs).

Yeah. But please don't look at the Skype app (777 for almost everything =:-0). Apart from that, owner should always be the app, and permissions are by default 770 for directories and 660 for files (as said, except with Skype (see AndroidPolice), unless they fixed it meanwhile)

Thanks a lot. I was kind of lost because I did not know whether the delimiter was slash or comma, so I could not understand what permission to set for user/group/other. Thanks again. Solved my problem!


text:
Samsung GT P1000: Install to internal storage?
Is it possible to install apps on the internal USB (/mnt/sdcard) storage of the Samsung GT P1000?
/mnt/sdcard has 7Gb free and the internal phone storage only 690Mb free.
Move 2 SD card fails with "Failed to move application. No SD card."
Surely there must be a way to install apps on the internal storage.

By "internal usb" do you mean internal SD card? Are you trying to move apps to internal SD card or external? If external, do you have an (external) SD card inserted in your device?

My GT-P1000 has 16GB internal (dynamic) storage. In other words, although it has a microSD slot, regardless of any microSD card being inserted, there is always a 16GB partition available under /mnt/sdcard I tried force2sd, but although my P1000 is rooted, the app fails each time with "Operation unsuccessful!"

You can move apps that support it to that SD Card, as that is the one used by Android to install apps to.
Just go to settings apps and select the app, and then click the move to SD Card button.
If you want to move them ALL you must be rooted, and can use this app, which allows you to force apps to the (internal) SD Card.


text:
Offbrand Android Tablet - Google Mail/contacts/calendar issue
I bought a Pandigital Supernova 8" tablet with Gingerbread OS, for a really good price, and despite the fact it had a lot of oddball apps on it, I was able to root it, and get google play/gmail etc on it. I'm having a real problem though, getting Google calendar/contacts to sync. I installed the Gmail app, it prompted me to login to my gmail address and mail itself works fine. But.. The contacts applet and calendar do not sync with my gmail account. If I go into the contacts applet it says there are no contacts, and there is no google selection in the "add accounts" area. While trying to figure this out, I found there were two .apk's missing, GoogleCalendarSyncConnector.apk and GoogleContactsSyncConnector.apk. Once added and the tablet rebooted, I figured this would work, but alas, it did not.  What am I missing??

Warning - I've not tried this.  I've a lot of experience with Android but haven't specifically tried hacking Google services on to a non AOSP based ROM.  I recommend that you make a full nandroid backup through clockworkmod or any other recovery tool before you attempt this.  If you can't backup, I'd think seriously about not trying this.
That said - Google doesn't like ROM developers ship their ROMs with all the Google framework apps installed, which is good for you because it means that everything you need to get up and running properly with the Playstore, GMail, Google Accounts etc can be found in one handy zip file.  Have a read up of this page, take note of this paragraph:

Google Apps packages are not cross-compatible with other major Android versions. For example, the 20120224 pack for Ice Cream Sandwich (Android 4.0) is not compatible with Gingerbread (Android 2.3). Likewise, the DRC83 package for Donut (Android 1.6) will not work with Honeycomb (Android 3.x). Flashing an incompatible package may cause a variety of bugs, boot-loops, crashes, force-closes, kernel panics, plagues, rashes, coughing, sneezing, headaches, diarrhea, vomiting blood, blood dripping from scrotum, thermonuclear war, unending Tic-Tac-Toe games, Mayan Doomsday, flooding, purple pustules forming on the face, a bricked device, exploding batteries, or nothing at all. Regardless, it is not recommended, and support will not be provided by any competent developer to a user who has done so.

The file which matches your OS version (Gingerbread, 2.3) is http://goo.im/gapps/gapps-gb-20110828-signed.zip.
Flash this file via the recovery console, or you can install manually by following the script at \META-INF\com\google\android\updater_script.
Again I warn you that you could mess up your device, and I'm willing to bet there aren't that many ROMs out there if you mess up the current one.
Good luck!

Thanks for the tip.. I don't have a third party rom on this tablet, I'm crazy about CM7, have it on my LG phone, but apparently its not available for this tablet, so the tablet is merely rooted. As far as I know, I don't have any nandroid backup on this tablet, simply TitaniumBackup, and have done several full backups of the tablet.. Will this duplicate a nandroid backup??

No. TitaniumBackup will backup your app data, apk files, cache but won't backup your OS.  I was worried that you may not be able to do a nandroid backup - this link will explain how to do a nandroid without a recovery image - http://www.androidpolice.com/2012/08/07/onandroid-allows-live-full-nandroid-backups-without-rebooting-into-recovery/.  NOTE - I don't yet know how you'd restore without a recovery image

Found the Onandroid app to do a non-recovery nandroid backup. I think I'm screwed, as when I ran it I claimed it couldn't find a /system on the tablet, which of course there IS.. I'm to the point where I think I'm gonna give this tablet to the kids and buy me a real tablet, one that includes the google apps stock and that doesn't require all this b.s. ... Thanks for the info though...


text:
After "legitimately" rooting an HTC phone, how do I get SuperUser to work?
I went through HTC's official rooting steps which I've discovered is unusual because it means I didn't instantly start with a special rom that has SuperUser installed by default.  I installed Superuser from the Play store, but when I run something like SetCPU, I just get "SetCPU can't get root permission.  Make sure to set it in superuser."  I don't get the promised sudden prompt from SuperUser.  Is there a special way to install SuperUser that I should be using?

An unlocked bootloader is the precondition to mod a phone. It's not the same as having root it just allows you to install a custom recovery and a different boot.img. You need to flash a CWM recovery and a compatible gain-root.zip or just start all over and install a real ROM like CyanogenMod (hope your model's supported).

SuperUser (or SuperSU) needs to be installed as system app (i.e. in /system/apps), which is done in the way ce4 indicated. If afterwards there comes an updated version, it then can be installed from the market directly.

I actually went through the bootloader unlocking process just to get the privilege saving things from the browser to the external SD card (which required running a full shell and worked).  I don't really want to install Cyanogen or anything.  If the phone isn't really rooted, I guess all those cool apps are still off limits.  @ce4 Why not make that your real answer so I can give you the checkmark?

I typed that on my mobile where I prefer leaving comments (not so much formatting. Forgot to move it to the answer section). Moved.

An unlocked bootloader is the precondition to mod a phone. It's not the same as having root; it just allows you to install a custom recovery and a different boot.img. You need to flash a CWM recovery and a compatible gain-root.zip or just start all over and install a real ROM like CyanogenMod (hope your model's supported)
What you gain from having an unlocked bootloader: fastboot access.
These are the most important commands ('boot' may be missing though):

fastboot boot boot.img (boot to boot.img without flashing)
fastboot flash recovery CWM.img (install a custom recovery)

What you have to do to gain root:
If your HTC supports the fastboot boot 'foo.img' command, use this to launch a temporary ClockworkMod recovery from here or find a suitable CWM in your phone's XDA forum. If your model only supports the fastboot flash 'recovery.img', you have to install the recovery permanently to the phone's recovery partition. After that you have to install SuperSU (see this thread on XDA, search for CWM installable ZIP: CWM-SuperSU-v0.98.zip) via the recovery's install zip from sdcard or adb sideload feature. This pushes both the su binary and the Superuser.apk to your phone. After that you have root and can enjoy all those cool root apps.


text:
ICS: external microsd storage card: can i use it with camera and not encrypt?
So, I just bought a microSD card for my Ice Cream Sandwich phone. I put it in, it's recognized. But it appears I must encrypt it before I can use it for the camera's storage, otherwise if it is not encrypted, it is read-only.
Is there no other way?
I see, with it encrypted, I must create a PIN or password to access the phone. Previously, I just used a pattern, but now it seems I cannot do just the pattern.
I don't care if it is encrypted, but I want my pattern back. Any ideas?

Just a random idea -- if you go to Settings / Security / Device Administrators, are any programs listed?  If so, perhaps they're the ones that are demanding that you encrypt your SD card.

That is odd. What device is this?

Interesting.. more details are required to answer.

@offby1: only Lookout Antivirus is listed there, which I've had since I had the phone, so I doubt it is the cause.

@AlEverett an HTC Droid Incredible 4G LTE

I'm also on ICS 4.0.4. What I've noticed so far: If I go to Settings>Security>Screen Lock, I have the following greyed out: "None" "Face Unlock", "Pattern". Only options available in black are: "PIN" and "Password". I set a PIN. Underneath each of those greyed out, it says "Disabled by administrator, encryption policy, or credential storage." Under Settings>Storage > Storage Card, I have "Storage Card encryption" checked, because it said my card would be read-only if I did not encrypt it. I tested in read-only, unencrypted mode, and in the camera options, it wouldnt let me to write to the card

And for testing purposes, I'm going to be reluctant to unencrypt and reencrypt, because it has to wipe the data to do so, and as I learned the hard way, it wipes the data both in this new external SD card and that fake, virtual, internal "SD Card" partition, both at once. (So if you are some future reader, reading this, before you encrypt: backup your pictures, music, videos! Or you'll lose 'em. Fortunately I had instant upload from Google+ turned on, but Google+ shrinks them down to slightly less than original quality, sadly.)

Just a wild guess: Do you have some Exchange account configured? Your security settings (only PIN and Password available) make me think so. In that case, it might be a policy that came along with it...

No, not using Exchange. I discovered this though: when I unencrypted the SD card, leaving the camera set to store on SD card, it does, though if I go to that menu, it still warns me it "cannot", even though it does. I'm afraid to select "Phone Storage" instead of "Storage Card" in the camera now, afraid it won't go back to "Storage Card" (SD Card) without my going through the rigmarole again (of encrypting the SD Card again, losing all of my data on both it and the phone's internal, virtual "SD Card", reinstalling all apps on the SD Card and restoring photos, then unencrypting).


text:
Motorola Fire XT on boot loop - flash/recover without powering on?
I rooted my Fire XT with SUT and SuperUserOneclick .. so far all seemed good. Then I ran Android_AIO_Flasher_1.00 and tried to install the NoLock apk.
After that the phone has just been going into a boot loop.. constantly booting up, and then rebotting (without reaching the home screen). ADB recognizes the device in offline mode for a few seconds after which it reboots anyway.
I've tried removing the battery and have now let it drain actually.
If I try going into recovery mode, I do get a 'enter recovery mode' message, but then I get a white triangle with an exclamation mark and an android.. and nothing happens then.
Can someone suggest any possible actions please?
Thanks!
PS - the whole reason why i'm trying to operate on this phone, is that I want to use it for my app testing , and secondly, because i need to unlock the screen somehow as there is some issue with the touch screen - the screen stays on the lock mode and doesn't accept any touch events.

your phone is bootlooping, I don't know what kind of app you've installed on your phone.
about recovery mode, that's it, you're in recovery mode, after presing vol up + vol down when you turn on the phone, after a while you'll find your screen blank with "enter Recovery mode" on screen, it's normal you've seen white triangle with android mark, just touch home softpad to enter the real recovery mode, try to reset factory from it.
if your phone still won't boot to the system, so the only way I can suggest you is by flashing with sbf ROM via RSD Lite.


text:
How to unlock Motorola Atrix 4G for other carriers?
I bought a Motorola Atrix 4G MB860 and discovered that it is locked. I received an unlock code from AT&T but I receive the message "network unlock code unsuccessful" which according to AT&T means that it is locked to their network.
After reading a little it seems that I have two options, neither of which I am familiar with:

To wipe the radio on the device.
Sign up for a service on the Internet that claim to unlock the device for me (can someone recommend a reliable service)

Please advise what is the better option or if there are other options, and provide directions on how to proceed.


text:
HTC Explorer .tar ODIN
Not able to install the .tar file from http://www.htcdev.com/devcenter/downloads/P10 using ODIN. ODIN says the package is invalid. My mobile is HTC Explorer. Can someone let me know, whether ODIN can be used for other phones other than Samsung or not ? Also why invalid package error popping up on screen ?
thanks in advance

What you got from HTC Dev center is just source code in a tarball( namely compressed source code ). You can't flash that through fastboot or recovery let alone ODIN. As Matthew Read says ODIN is only for samsung devices.

No, Odin is an internal Samsung tool.  I assume you would use Fastboot or an HTC tool in this case. Edit: I didn't pay enough attention to the webpage — as varunyellina says that's just source code, you can't flash it at all.

so you & @varunyellina mean to say that the .tar extension given from HTC shall be installable from the recovery section of my mobile directly just as .zip files which I had done earlier ?

@shobhan Please see my update.

all right. got it.


text:
Samsung Galaxy-s blocks the app to install after download
Why I can not install the app after download on galaxy s, if the app is not from the play store it blocks the app to install.  I know there is an option on new models of galaxy, if it blocks your app to download there is option to go to settings and then you click on allow app from unknown source.  But on galaxy s I can not find that option. Please help me to download and install this Hailo Taxi App, out of play store.

You can find it in Settings..
Settings -> Security -> Device administration -> Unknown sources


text:
Can the Android Jelly Bean camera app be set to take pictures as they appear on screen?
After my most recent Android update, the camera app has changed the way pictures are framed. While they used to be taken as they appear on the screen, they are now stored with "extra space", i.e., as if zoomed out further than was apparent while taking the photo. This is very annoying when I'm trying to frame a shot in some particular way. To get the photos I want I am now forced to take the picture, hope for the best, and then crop it to how I wanted it to be framed in the first place.
Has anyone found a way to change this back to "normal" what-you-see-is-what-you-get style photo shooting?

This is really annoying. I've tried all camera options but it's always the same result. :/

I think you should change camera resolution, as some resolutions are 4:3 instead of 16:9 (which normally is for screen). When proportion of camera and screen are equal, it should capture photos as they appear on screen.


text:
Email sync problem
My corporate email sync is working to download emails. It’s able to download contacts and events, but not emails. I did the factory settings also, but even it’s not working. Could anybody reply with solution?

Not unless you provide some more details, as nobody here knows what your "corporate email sync" is.

It’s office emails...

Sure corporate mails are mostly office mails. But what system? Exchange Active Sync (EAS)? Or something else? And which app are you using on your Android device? Please don't simply say "the default one". If that's the case (and you don't know which it is), at least give some details on your device.


text:
HTC Desire HD with Nokia E52 IMEI
I recently bought HTC desire HD from E-Bay India.
I'm in India and the guy in E-bay imported UK unlocked Desire HD,
I recently check for the IMEI details and I'm shocked, when I checked, Its showing Nokia E52's details.
May I know why I'm getting Nokia's detail for HTC IMEI ?
Any Ideas ?
And I couldn't able to connect my phone in USB Debugging mode, Is it because of this change in IMEI ?
Some one please help asap.
Regards,
Praveen

There seem to  be only 2 reasons for this: That information is wrong (or you mistyped the IMEI) or the phone was altered (to hide theft, etc.). USB debugging doesn't relate to the phone parts at all (a tab also offers this and needn't have a radio)

I didn't type it wrong because I verified many times, Its an unlocked phone, I couldn't able to connect to HTC sync too :(
any idea, is it because of the imei change ?

Just wanted to point out the possibilities. And yeah, that's possible (HTC sync not working). I'd return it, to be honest.

You mean I should return it to seller ?

Probably, yes. How big is the chance you get it working yourself? The IMEI is obviously fake, so you would need to find the necessary hack-tools yourself and flash a new IMEI (e.g. of one of your old phones). Just my thoughts.

You mean I will get the original HTC's IMEI if I hack ?

Do you still have a link to the ebay listing, is it active? A lot of the phones on ebay are fake/imitation phones. Some even have user interfaces made to look like Android, but are actually running a basic feature phone OS. Tools like HTC Sync and ADB that only work with the real hardware often fail when tried on these devices.

Right now the ADB is working, It was problem with my computer USB port.
But now my worry is about the imei and HTC Sync :(

This is the link to Product: http://www.ebay.in/itm/181009891492?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

Hmm, it does seem to have the right specs and single SIM at least. Fakes are often dual SIM, and driver when you plug them in shows they are using a different, cheaper processor/chipset.

ya, I tried verifying the Item bar codes and all seems to original and UK based but except the IMEI.


text:
Android tablet not recognizing external keyboard?
I have a Tablet running Android 4.0.3. Its DOMO x3g, works fine except that when I connect an external usb keyboard to it,it doesn't show up any recognition or anything.While USB pen drives, hard drives easily work on the tab... Any solutions?

Is it a standard 'HID' keyboard-device, or a more complex USB keyboard? Check this on a PC (Windows or Linux).

Hello, sorry to burry out this thread, but I had the same issue and I found out my issue on my Android TV (V8) that did not reconize my keyboard. That was due to the Android developper enabled. Go to Settings > Developer options menu and uncheck USB debugging. Voila !

Yes, I had the same issue, it never worked for any PC USB Keyboards, except the one which we bought from DOMO, that nCase K6. That K6 worked perfectly (even to my PC). But a PC USB mouse worked on my DOMO Slate X3G. Buy a nCase K6 or, preferably you could install USB Host Controller from Play Store, as said by the first answer.. That should fix your issues.

Install USB Host Controller from Google Play, and run it.

If possible, please provide a link to the app. :)

Any explanations to the background, why this app should help -- or at least what it does?


text:
How to copy selected text in an SMS message
what I would like to do is be able to take a text message and copy a PORTION of it to use somewhere else. This comes in handy if an email address or phone number wasn't automatically picked up. Especially if it's part of a long text.
The problem is that I can only copy the entire text message, and the text selection arrows never show up. I have used several sms apps and they all seem to do this.
Usually, I long press on the message, then a screen pops up asking me what I want to do. I select copy, and now all the text is in my clipboard. However, as stated above, I only want a portion of that text, not all of it.
If you are wondering, I have an HTC One, running Android 4.4.2 and HTC Sense 5.5.
If anyone knows a way to do this, please let me know. I'm open to using a different SMS app if that's what it takes. Thanks.

This is not a direct solution, but a workaround.
You could forward the message (but not send it); this is a feature the stock Messaging app supports. When you forward a message, it puts that message into edit mode, as if you were sending a new message. From here, you can select the text that you want to copy.

After spending some more time searching around the web, this seems to be the way other people have figured out to do this. Does anyone know why they make this so hard?

I copy entire message and paste it as a reply. And from there I copy what I need. Mostly passwords. Then I remove rest of the text so it won't stay as a draft.

With Textra SMS you can copy selected text

Since I only need to modify a standard SMS answer, I found that : swipe the model/standard  message to the right then menu copy text works, then open new SMS and paste in it; then delete whatever is not appropriate anymore.

for anyone still having this issue like I did; try double-tapping on a message, on oxygenOS it opens the message in a new view and selecting becomes possible.


text:
Trouble with SD card in Prestigio Multipad PMP3370B
I've recently been given a Prestigio Multipad PMP3370B (Android 4.0) which I thought would be nice for my daughter to watch videos on. I took an 8GB micro SDHC card from my Windows 7 laptop (NTFS format) and put it into the SD card slot but it wasn't detected.
After a bit of a read I tried formatting it as FAT32/exFat and inserting it but for both formats when going to the system settings screen > storage screen there is no card listed and no option to do anything.
So I have two questions:

How can I be sure the SD card is inserted correctly? It seems like it wants to slip out
How can I get an SD card working with this device

I don't want to go out and get a new SD card until I'm sure it works correctly as otherwise it would be a waste of money.

I think the problem is the fact that it is a SDHC card. SDHC cards are rather new, and are not supported yet in most devices. So maybe you could try to find a normal SDSC card (from digital camera, friends, family..) to test if it works with that type.
The reason why SDHC cards are not yet supported in some devices is because it uses another type of Card-Specific Data (CSD) register. This results in some compatibility issues with some (older) devices. But if you want to know more about this, I recommond to use Google.
I would think though that a new device like yours (because it has Android 4.0) would support this already.. I haven't heard of the brand before, so I don't really know the quality of their devices.
EDIT: The device should support SDHC cards up to 32GB according to the specs, so that can't be the problem. I suggest contacting the support then, maybe they can tell you what is wrong and what you can try..

I don't have a link to the spec page handy but it is meant to support SDHC

Indeed, you are correct: http://www.comx-computers.co.za/PMP3370B-specifications-62658.htm. Then I cannot really help you I'm afraid. Maybe just contact their support


text:
Where to do I find my saved book files on my root device?
I have a book app that downloads book files from the Internet. It stops working and the developer wants me to root my phone and find those downloaded files for him so that he can debug.
I've rooted my device and have ssh onto my rooted device. I made myself a root by "su" so there is nothing that I can't access. The problem is that I have no idea where those book files are saved physically. It must be somewhere because I can view those books on my phone.
It would be good if I can use the "find ..." unix command, but my Android device doesn't have the "find" installed.
Thanks.

First go to settings->Apps->Your app->move to SD Card. Then follow these steps:

First download ES File explorer
Search for the app's folder on the SD card.
If you cannot, go to the Android folder->DATA->Your app.
                  OR
go to Android->OBB->your app.

If you cannot find the folder, the developer ought to help you, especially since you are helping him.


text:
Bootloop Issue and how to fix them
I'm not good at english, but i'll trying
So, my problem is my phone with MT6737M chipset with 3.18.35 kernel version always bootloop when i run any task on TWRP (like installing zip or even backup) and can only be recovered using original system.img on sp flashtool, so i can't modify any systems on it. I trying to port some ROMs and convert it into system.img and flash it via sp flashtool but always bootloop (also convert original extracted Stock ROM to system.img to verify that converter works) but still bootloop (So, it can only be recovered by original system.img). how can i fix that?
edit : bootloop on my phone is just stuck on boot logo

@alecxs thank you, it worked when i flash zips with twrp, but how can i prevent stuck logo if i flashed custom system.img with sp flashtool?

and can i flash extracted system.img folder with flashable twrp zip for MT6737M?

Thanks for the informations, and i want to ask, how i can port ROM with same chipset and kernel? There are many custom roms available with MT6737M and 3.18.35 kernel but always bootloop, i already use [no-verity-opt-encrypt.zip] but same. it stuck on bootanimation. About converter, i don't use any commands. i use [IMG Converter v3.0.0] which in GUI mode not in cmd mode

3.18.35 is just the linux kernel version, that doesn't mean it's the same kernel. you can't flash ROM from other devices


text:
What could break an app download from the Play Store?
I cannot pinpoint exactly when it started, but I'm starting to get a lot of users complaining that they cannot download my app from the Play Store, the download always stops at 89%.
Users can download other apps, even bigger ones.
I tried to reproduce but to no avail. Could some antivirus prevent the complete download?
App bundle size is approximately 50 mb, the issue appears on a variety of devices and different Android Versions. Available storage space does not seem relevant.
I am aware that it is common for Android users to not be able to download apps for various reasons (lack of space, wrong configuration on user device), but here the issue seems to be that they cannot complete the download of this app in particular, it always fails at 89%, and it started recently (but I cannot be sure that it is linked to a specific release). This app has more than a million downloads and all my other apps are unaffected.
Update: an user told me it worked when he tried to download the app again

Have you tested your app with https://virustotal.com?

Thank you for the suggestion @Robert, but it was deemed clean by this website.

Then I don't see a way to change something other than just release a new version or open an issue at Google. May be the file-to-be downloaded is defect on certain Google cloud instances?

Unfortunately I already released a few versions since I was first notified of the issue and it doesn't seem to help. I have contacted Google Play support but I doubt they would be able to help...

If you use a bundle format then your app is decomposed into several chunks for different languages and screen resolutions. Maybe one of these chunks cannot be downloaded or it is broken.

I don't think that's it because an user told me it worked for him when he tried to download the app again.


text:
Apps will not auto start on Android 9.0 Pie
I bought a cheap Blackview BV5900 running on Android 9.0 (I assume a custom ROM) as I needed something rugged and with long battery life for testing purposes. I'm struggling to find any answers as to why apps won't auto start when they are supposed to. The app in question primarily is Grandstream Wave - Video which is effectively a SIP client. It auto starts just fine on an old Samsung Galaxy V6.
I've tried various auto-start apps to see if I could get around it, but it would seem they fail to load as well on boot, so they don't do the task they are intended to perform. I've been in contact with the manufacturer and their answer is it just won't do it.
As it's a test phone I'm quite happy to root it, although I'm completely new to Android, I'm sure I'll find enough info to get started with a bit of googling.
What I'm after is a bit of help on what to look for and how to find it. From what I gather, the app is looking for a BOOT_COMPLETE message of some sort, so I'm guessing that is disabled somewhere? Any answers, please assume I know nothing, you will be correct.
EDIT 11May2020
Tried the shell command as requested here - no Joy. Result from shell below. Not sure whether this just means I don't have enough privilege to run it or it's disabled in some way?
Broadcasting: Intent { act=android.intent.action.BOOT_COMPLETED flg=0x400000 pkg=com.grandstream.wave }
Security exception: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=5834, uid=2000

java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BOOT_COMPLETED from pid=5834, uid=2000
    at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:21774)
    at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:22411)
    at com.android.server.am.ActivityManagerShellCommand.runSendBroadcast(ActivityManagerShellCommand.java:690)
    at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:174)
    at android.os.ShellCommand.exec(ShellCommand.java:103)
    at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:16434)
    at android.os.Binder.shellCommand(Binder.java:634) at android.os.Binder.onTransact(Binder.java:532)
    at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3551)
    at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3397)
    at android.os.Binder.execTransact(Binder.java:731)

BOOT_COMPLETED is not the only thing required for an app to run in background. May help: Disable autostart on boot and restrict background execution

Response to EDIT 11May2020: ACTION_BOOT_COMPLETED “is a protected intent that can only be sent by the system.”: https://developer.android.com/reference/android/content/Intent#ACTION_BOOT_COMPLETED. So you need root access.

This would not be a complete answer to your problem.
But if you suspect that BOOT_COMPLETED broadcast is disabled for some reason, you can try to send it manually using adb shell and see if your app starts up.
It better to send the broadcast directly to your app by specifying its package name. If you do not know the package name of your application, first you need to find it. To get a list of all installed packages in your device, you can use following command.
$ adb shell pm list packages

After finding the package name of your app from the output of above command, you can use following command to send the broadcast to your app, and see if it starts after it received the broadcast.
$ adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -p <com.your.apps.package.name.comes.here>

In above command replace <com.your.apps.package.name.comes.here> with your app's package name.

Thanks, I’ll try the shell later in the week when I get some time and post the results here.

Seems like you do not have permission to send BOOT_COMPLETED broadcast via adb shell.
Please check if you can run this command and get root access through adb shell : adb root as mentioned here.
If you can get root access, you will be able to send the broadcast.

Thanks, pretty sure I don’t have root access, but I will check.

This problem is due to the fact that in all firmware on all smartphones the application autorun is disabled
This problem is solved very easily with root access. You just need to fix one line in the /system/build.prop file:

ro.freeme_freemanager=1
ro.hct_autostart_manager=1

In these lines you need to change 1 to 0. You can edit the file /system/build.prop with Total Commander or anything else.
Tested with success on BV5900

Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.