アンドロイドのお話です。
表題の通りなのですがあまりにもちゃんとアナウンスしてなかったりするアプリを見るので。

とりあえず何が危険かを先に書きますが
※他にもあるかもですがとりあえず3つに分けてみました。

1.電話ができなかったり、メールなどの通知がこなくなる可能性。
2.画像などのファイルの破損する可能性。
3.他にもアラーム関係とか機器接続やいろんなアプリに問題でるかも。(ここは想定レベル)


なぜ?
カーネル部分(端末を普通に動作させるためのシステム)まで停止する時があるから。
ファイル操作中に突然停止されるから。
だから会社とか仕事で使う端末では使っちゃダメです。


最初に勘違いしないよう書きます。
メモリ開放 = タスククリアではありませんのでご注意を。
メモリ開放型アプリは端末の開放機能を呼び出し端末のメモリーが少なくなるまで
「端末側」が自動で開放させていきます。

なので特に権限も必要なく、アプリにクリア対象の除外リスト(ホワイトリスト)がないアプリが特徴ですね。端末の状況によってはフリーズします。
たまにリストがほしいという声もあるみたいですが仕様上無理ですと返されてるようですね。
上にも書きましたが端末側が自動でやってるので確かに仕様上無理です。

あとよく見る説明は「OS標準の機能を使ってるので安心」とか書いてあったりするのが多いような気がします。安心ではありませんし「簡単 = 初心者向け」でもないのですが。。
あと権限も少なく安全ですよとか。これも「権限少ない=安全」ではない。
アプリの機能として適切に権限が振られてない事が問題なのであって少ない事は安全というわけではないよ。必要なら説明もするしね。
とりあえずこんな感じのアプリです。
お使いですか?

んで最初に書いた奴の補足を。

---------------------

1.電話ができなかったり、メールなどの通知がこなくなる可能性。

端末へ送信された電話や通知などを処理しているシステムまで停止される場合があるのでもちろん通知だったりされない。
例えば電話はかかるけど音声が届かないとか、LINEの通知いっさいこないとか実例であります。
だから会社や仕事用の端末には絶対入れちゃだめということ本当に。
ここらへんは再起動することで直ります。

2.画像などのファイルの破損する可能性。
バックグラウンドで処理中のアプリを停止した場合はその処理の途中で終わるので不完全なものとなります。だから破損します。
ファイルとしては残っているけど中身が壊れてたり等ありますね。
大本が残ってればいいですが破損したものは再起動しても直らないので注意です。
これも実例あります。

大抵ファイル操作中のアプリは重要度の高いフラグがたってタスククリア等では停止されないようになっているのですが、このタイプの開放アプリは無理やり停止する場合があるという事を知っておいてください。でないと大事な写真とかほんとになくなります。
うちのアプリでも大量APKバックアップ中に無理やり終了させたら運が悪いとなりました(・ω・)

アプリ内のメモリーに画像データを保持してる場合は?と疑問に思った方へ。
そんなアプリあるのでしょうか?そういうアプリは終了したら端末側に勝手に開放され消えてるのでメモリー開放のせいとかそういう話ではなくアプリとしてそもそも意味のないものに。。
例えば
再起動したらそのアプリで画像やファイル消えちゃってますか?多分消えてませんよね。
ファイルとして残していないのであれば、もしかしたらアプリのDB内等に保存している場合はあります。じゃーその場合はDBファイルが破損してしまったのでしょう。なら消えると思います。


3.他にもアラーム関係とか機器接続やいろんなアプリに問題でるかも。(ここは想定レベル)
ここら辺は1と2の点から影響がでるものもあるだろうという想定です。
少なくともDBが壊れたらアプリ内に設定されたりしたものがなくなっているという事ですので。
最悪、起動するたび強制終了というものもでるかもしれません。
作る側からすると自分側の影響じゃないのだからマジやめてほしいです。

---------------------

こんな感じです。
端末を普通に動作させるためのシステムまで停止しているからフリーズする場合があるのですがその場合は視認できるぶんよかったほうではないでしょうか。


使うのならば。
今まで記載した状況になる可能性が毎回あるわけではありません。
ただそうなる場合があることは認識して使うべきです。
思った以上にごっそりメモリーが増えた方は気をつけるべき、気づかず端末がただの置物になってる場合もある事を認識して使ってください。
自身が常に動いていてほしいというようなアプリも停止している場合があるので注意してください。例えばセキュリティ系とか。
これは再度アプリを開くなりで起動しましょう。

確実ではないですが、通知バーに表示されるようなセキュリティアプリをお使いならそれが消えたらご注意をが判断基準の一つになるのではと。。。
あの手のアプリは基本的に重要度が高く設定されなるべく最後まで停止されないようふんばるので。



ということで長々と失礼しました。


まぁ強制的に負荷をかけ、一時的にメモリーを大量に増やして無理やり端末の開放機能を連続で呼び出してるのでこんなことになりやすいのでしょう。。

昔はこんな方法ではなかったのですがOSのセキュリティのせいもあるのです。
なので昔からメモリー開放型のアプリをリリースしている方は最近のOSでは使えなくなってますってアナウンスして機能を削除してますね。

じゃあ、タスククリア型は安全なの?というとまぁこの手よりは安全です。
システム側で停止してほしくないものは停止しろと命令しても停止しないので。
ただ開放具合は普通です。
なのでOS側のメモリー管理で十分たりてたりする場合は必要性もないかなと。
一時的に軽くしたい場合は有効ではあります。


ただこの手のアプリを使っている場合。
そもそもメモリーが足りてないっていうなら、
いらないアプリを整理して再起動するだけでも変わります。
快適サクサクってどのくらいのまでを言うのか分かりませんが大分戻せるのではと。

ではでは。

-------------------------------------

提供者側・・・
少なくとも開発者はちゃんとアナウンスすべき。
多分この手のアプリは自己責任ですよって同意ボタンつけてるのでしょう。
なら大事な事はちゃんとアナウンスするべきではないでしょうか。

あとカーネルは停止してはダメだよ。
処理行う前に各プロセスのフラグは確認できるでしょ?
最悪カーネルに何かあるなら復帰すべきか再起動を促すべき。
フォアグランド周りもなんかやってるって事なのだからちゃんと注意して実装してほしいとこです。

そんな事してたら開放アプリの意味ないじゃんアプリの意味ないじゃんって話ですか?
無理な事を言ってますかね?
ならそういう可能性もあるというアナウンスはちゃんとつけてというお話です。

あーたまに他のアプリやファイルに影響がでた時にそのアプリの作りがダメダメとか言ってる方いますが、そもそもあなたのアプリを使って起こってる時点であなた側が影響を与えてますので問題を切り分けて発言よろしくという事大事です。
そんな記載を見た時はさすがにうわーって思いました。