Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 2.15 KB

README_JP.md

File metadata and controls

29 lines (21 loc) · 2.15 KB

ReceiveContentSample

sample for unified-content-api(Android 12 +)

コンテンツ受信用のUnified APIについて

既存APIでは、アプリにコンテンツを挿入するために「クリップボード、キーボード、ドラッグ&ドロップ」などのアクションごとに呼び出すAPIが異なっていました。
Android 12から OnReceiveContentListener インターフェースが追加されたので、
このインターフェースを使えば、さまざまなアクションでのコンテンツが挿入されたイベントをフックできます。
リンク1

使用ライブラリ

androidx.core:core-ktx:1.5.0-beta03
androidx.appcompat:appcompat:1.3.0-beta01

現在、androidxの下位互換APIを使うのに以下の制約がある

  • AppCompatEditText にのみ有効。将来的には他のViewでもコンテンツ挿入機能を有効にすることを検討している
    ref

動作確認(キャプチャ)

動作確認には、以下の外部アプリを使用しました。

  • Google Chrome (プリイン)
  • File Exploler (プリイン)

Pixcel 4 OS 12 preview

Insert using Paste
from long-press menu
Insert using drag and drop (image) Insert using drag and drop (video) insert a keyboard image