モバイルコードに関してしてはいけないことは何ですか?
しないでください
- メインスレッドまたは UI スレッドをブロックします。
- Android フレームワークと AndroidX アーキテクチャ コンポーネントの間で「Context」オブジェクトを渡します。
- アクティビティ内の機密データにアクセスします。
- `ContentProvider` を外部の世界に公開します。
- 必要以上の権限を付与します。
- 複数の権限を同時に使用します。
- ユーザーが付与された権限の範囲を変更できるようにします。
- 個人データや識別可能なデータはクリアテキストで保存します。
- デバイスのデフォルトの共有設定を信頼します。
- `ContentProvider` 内で静的インスタンスを使用します。
- リフレクションを使用して、Android フレームワークまたはプラットフォーム API を動的に呼び出します。
- パスワードやセキュリティ トークンなどの機密データをアプリのコード内に保存します。
- API キーを git コミットまたはソース管理リポジトリ内に含めます。
- 一時ファイルはアプリのルート ディレクトリに保存します。
- URL、ユーザー名、パスワード、または秘密をハードコーディングします。
- `ContentProvider` をデフォルトで書き込み可能にします。
- ユーザーのインターネット接続を介してアプリが「ContentProvider」に接続できるようにします。