そのため、自分のアプリの SQLite で悪意のある文字列を回避する最も簡単で効率的な方法を探していました。ここでのほとんどの回答には、通常、正規表現ルートに沿ったものがあります。sqlEscapeStringを見つけた1つの答えに出くわしました。
1 つの問題があります。エスケープすると、文字列の末尾に一重引用符も追加されるように見えるため、 this:Test's
から: に移動します'Test''s'
。なぜそうしているのかはよくわかりませんが、Androidに存在する反対の機能の新しい人を期待していました。DatabaseUtils
コンパニオン機能はないようです。