問題タブ [android-12]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1440 参照

android - 「connectionInfo のゲッター: WifiInfo!」廃止されました。Java で非推奨 (Api 31)

WifiManager.connectionInfo を介して現在の wifi 接続に関する情報を取得したい場合、次のようになります。

「connectionInfo のゲッター: WifiInfo!」廃止されました。Java で非推奨

Android 12でどうすればできますか?(RSSIだけ取得したい)

0 投票する
21 に答える
58135 参照

java - android:exported は明示的に指定する必要があります. Android 12 以降を対象とするアプリは、指定する必要があります

Android 12 にアップグレードした後、アプリケーションがコンパイルされません。それが示している

「マニフェストのマージが複数のエラーで失敗しました。ログを参照してください」

Merged マニフェストに表示されるエラー:

マージ エラー: エラー: android:exported を明示的に指定する必要があります。Android 12 以降を対象とするアプリではandroid:exported、対応するコンポーネントにインテント フィルタが定義されている場合に明示的な値を指定する必要があります。詳細については、https://developer.android.com/guide/topics/manifest/activity-element#exported を参照してください。メイン マニフェスト (このファイル)

ですべてのアクティビティを設定しましたandroid:exported="false"。しかし、それはまだこの問題を示しています。

私のマニフェストファイル:

私の 2 番目のマニフェスト ファイル:

私のgradleファイル:

0 投票する
0 に答える
675 参照

android - Scoped Storage android を使用して PDF を共有する方法

アプリから whatspp、gmail などの他のアプリに PDF ファイルを共有したいです。 Android 11 から導入されたスコープ ストレージ。URI を取得して いますEnvironment.getExternalStoragePublicDirectoryが、代わりにスコープ ストレージを使用する必要があります。

Android のドキュメントによると、3 つの意図があります。

  1. -> インテント アクションを使用すると、ACTION_CREATE_DOCUMENTユーザーはファイルを特定の場所に保存できます。
  2. インACTION_OPEN_DOCUMENTテント アクションにより、ユーザーは特定のドキュメントまたはファイルを選択して開くことができます。
  3. インACTION_OPEN_DOCUMENT_TREEテント アクションにより、ユーザーは特定のディレクトリを選択できるようになり、アプリはそのディレクトリ内のすべてのファイルとサブディレクトリにアクセスできるようになります。

しかし、私の場合、上記の意図的なアクションは機能しません。ユーザーが他のアプリとファイルを共有できるように、さまざまな共有オプションをユーザーに表示したいと考えています。

私は何をすべきか?