-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Signal Android app consumes too much internal storage space which makes it useless on low internal storage devices. #7881
Comments
Happens also on the same device type Samsung GT-S7582 with the original Samsung firmware with Android version 4.x, Signal version: 4.18.3 . |
Hello @vbspam, Welcome to the Signal Android issue tracker. Thank you for filling out the issue template. As mentioned in the project's contributing guidelines, the purpose of this issue tracker is to track bugs in the Android client. Bug reports should only be submitted for existing functionality that does not work as intended. In the template's "expected result" section, you wrote:
There is currently no such functionality in the app, which makes this submission a request for additional functionality that does not yet exist (i.e. a feature request). Such requests are handled on the community forum. Please close this issue and open a new topic at https://community.signalusers.org/c/feature-requests/android-feature-requests (you can sign up/login with your GitHub account). |
Ok. As suggested above, closing this issue and opening discussion about feature request here |
Come on, do you somehow care about user requests? This issue was created about 2 years ago, it stops people being able to use Signal and the only response is: go to forum - where then nobody takes care of the issue?! I for myself have convinced so many people to use Signal and now I'm barely able to use it anymore because my phone runs out of memory (while my SD-card isn't). So what to do?! Uninstall Signal and tell everyone of my friends that I've convinced for years to use Signal to use WhatsApp instead?! |
Agreed. Please re-open this thread and please fix this bug. Also please see Pull Request #9015 (Option for Signal install location [internal/external memory]) |
Instructions to have Signal Data on regular external storage SD formatted as stock FAT32 (requires root via Magisk) |
@LeeBinder Thanks your your instructions. However, this seems only to work with rooted device/Magisk. I don't want to install Magisk on my device. So I assume it does not work. I also like to keep my sdcard formated as "portable". Because then it can easily read on PC or in a new device (also if my old device is not working anymore). So it seems that there is no option at the moment that the signal app data is stored on sdcard for me. However, I also want to ask Signal developers to enable the possibility to store app data on sdcard (like it is possible for Telegram messenger etc). My phone has only 8 GB internal storage and Signal is already eating more than 1 GB with the app data. This is not practical. |
@Rom4nB you're welcome. Yes, root is necessary. Couldn't live w/o it. This has been ignored/ swept underneath the rug for so long by these ignorant dev folks that I doubt they'll ever implement this simple basic feature. Too stubborn and limited. |
Simply, wow. At least 4 bug reports referencing the exact same issue, and PRs which still haven't been merged; talk about ignoring their users. I've been dealing with this issue for a while now, and even after deleting and moving numerous apps, there simply is no way to get a working Signal backup on my phone due to limited internal storage. This limitation is mindboggingly impractical, and will affect migration to newer phones as well in the absence of WiFi direct capability from the sending device. I'm seriously considering switching to Telegram permanently, and regret pointing family, friends & colleagues to Signal after this continued arrogance. |
@Drag0nFly when Signal offers me to choose the backup folder, it allows me to pick the external SD. Nokia 6.1 with LineageOS 18.1/ Android 11 |
There is no option to choose the backup folder. Only /storage/emulated/0 is offered, which is the internal storage. |
apparently this seems to be phone and/or ROM specific. Which version of Android are you running, and which ROM (stock, LineageOS, etc.)? |
Also with..:
on your computer, open terminal, then:
and see if Signal can now access your external SD. |
Thanks for the information and the steps to change app permissions, @LeeBinder. 👍 I suspect this is ROM or phone-specific as well. Since this is an “old”-ish phone with a crappy amount of internal storage, I am also still locked to Android 6 (hooray for Sony's Android support–or lack thereof) :~( I am however on the latest Signal version (2.43.7, if I recall correctly). I'll try your advice later on to see if it makes an impact (USB debugging is already active on this device) (Obviously the underlying issue in not being able to move Signal to SD storage is still very much prevalent, and quite a critical drawback no matter which phone one is using.) |
You're welcome. Have you checked if there is a stable custom ROM for your Sony? If there isn't, my instructions work in Android 7.1.1 (Samsung) as long as your ROM is rooted, and might also work in Android 6. |
The permissions change didn't do anything, unfortunately. When starting the backup process with “Turn on” (and ticking the box to verify the passphrase has been recorded) it immediately starts backing up to the internal drive, without giving any options to select the destination. adb shell does however bail on the permission for “android.permission.WRITE_STORAGE”, stating it is unknown. Full details below. I also manually force-killed Signal to make sure it had actually been restarted.
|
btw.–these are the storage-related permissions:
I attempted to give thoughtcrime.securesms access to to WRITE_MEDIA_STORAGE, but it also fails.
|
I see. Looks as if you tried all you could - it simply doesn't work on your phone with its ROM. BTW, best you put the terminal output into a show/hide spoiler, like this:
|
(Sorry about the non-hiding code-block, I just quickly triple-backticked it...) As for the firmware; I'm not sure if there is a custom stable ROM for this D5803 (actually, I have no idea which one to use; CarbonROM/OmniROM, etc. or how to consider these stable). I'm probably not going to invest too much time on it, as the phone is EOL (even though I replaced both battery and screen recently), since one could potentially risk b0rking the whole thing in the process. I basically just want to ensure that a full backup–incl. Signal data–can be performed. Don't get me wrong–I'm not a fan of Sony's Android install (or their policies), but just assume this is not a straightforward process (esp. with such limited internal storage due to a large chunk being consumed by Signal.) |
Is there any update on running signal from a microsd card (storing all data and backups on microsd card) on Android? |
(it depends on general business requirement what is the minimum HW requirements for the Signal Android app)
Bug description
Signal Android app consumes too much internal storage space which makes it useless on low internal storage devices.
Steps to reproduce
Actual result: - Android will complain about "insufficient storage available"
Expected result: Signal should detect that is using inappropriate amount of storage (let's say anything above 10% of the storage capacity is not appropriate) and ask the user if it can move the message history to the external SD card storage. When user confirms, Signal should automatically move its data to the external storage. Option: If there are more then one external storage, it should let the user select which one may be used.
Screenshots
Device info
Device: Samsung GT-S7582
Android version: 7.1.2 LineageOS
Signal version: 4.18.3
Link to debug log
https://debuglogs.org/b75748d8e2abb6adb75a349285026badbbd117170952420100cf19b709a3decd
Observation
My Signal app uses 1.7GB of internal storage.
The text was updated successfully, but these errors were encountered: