Skip to content

[DeviceConnectManager] 著作権保護用 API を追加#520

Merged
TakayukiHoshi1984 merged 17 commits intoDeviceConnect:mainfrom
TakayukiHoshi1984:feature_copyright_protection
Sep 18, 2020
Merged

[DeviceConnectManager] 著作権保護用 API を追加#520
TakayukiHoshi1984 merged 17 commits intoDeviceConnect:mainfrom
TakayukiHoshi1984:feature_copyright_protection

Conversation

@TakayukiHoshi1984
Copy link
Copy Markdown
Contributor

概要

DeviceConnectManager 本体に Setting プロファイルを追加し、著作権保護用の API を提供するようにした。

「コピーガード状態」をONにすると、画面キャプチャを禁止するための透明なオーバーレイを表示する。
また、USBデバッグ設定が有効になっていた場合、無効にするように求める。

「コピーガード状態」をOFFにすると、上記のオーバーレイは非表示になる。
オーバーレイ表示中は通知を出しているので、それをタップすることでも非表示にできる。
ただし、OSのセキュリティ上、USBデバッグ設定を自動で有効に戻すことはできないため、手動で戻してもらう必要がある。

「コピーガード状態」の変更イベントも提供する。

追加したAPI

  • コピーガード状態取得: GET /gotapi/setting/copyGuard
  • コピーガード状態ON: PUT /gotapi/setting/copyGuard
  • コピーガード状態OFF: DELETE /gotapi/setting/copyGuard
  • コピーガード状態変更イベント登録: PUT /gotapi/setting/copyGuard/onChange
  • コピーガード状態変更イベント解除: DELETE /gotapi/setting/copyGuard/onChange

masaru-takano and others added 17 commits April 28, 2020 18:35
serize-javascriptのバージョンアップ漏れ対応
@TakayukiHoshi1984 TakayukiHoshi1984 merged commit e42377c into DeviceConnect:main Sep 18, 2020
@TakayukiHoshi1984 TakayukiHoshi1984 deleted the feature_copyright_protection branch September 18, 2020 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants