この質問の仕方がわかりません。これは完全な問題ではありませんが、いくつかの特定のシナリオで見られます。
2 つの共有インテントを公開するアプリを開発しました。1 つは共有用で、もう 1 つは表示用です。
共有インテントは、カスタム拡張子でファイルを共有します。k9 メール アプリを使用してアプリを共有すると、添付ファイルに表示されますが、デフォルトの Android メール アプリを使用すると添付ファイルにファイルが表示されません。
一方、ビュー インテントは、ES ファイル エクスプローラーを使用すると共有リストに表示されますが、File Expert ファイル エクスプローラーを使用すると表示されません。
mimeType="application/myCustomExtension"
ビューインテントのAndroidマニフェストで使用しました。mimeType="*/*"
それをand とandroid:pathPattern=".*\\.CUSTOM_FILE_EXTENSION"
一緒にandroid:host
変更するandroid:scheme
と、共有リストに表示されますが、カスタム拡張子だけでなく、他のすべてのファイルについても表示されます。
私のコードは一部のファイルマネージャーと電子メールクライアントで機能し、一部では機能しないため、これは正確には問題ではありません。しかし、すべてのアプリで一貫性を持たせる方法があるかどうか知りたいです。
さらに、カスタム拡張機能を共有すると、Bluetooth オプションも共有インテントに表示されません。ブルートゥースの権限があります
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
マニフェストに設定します。
この件で私を助けてください。
よろしく。