1

ハニカムのシステム オーバーレイからタッチを取得するために FLAG_WATCH_OUTSIDE_TOUCH を使用してきましたが、これは ICS では機能しなくなりました。TYPE_SYSTEM_ALERT が機能しないように、タッチを受信するためにもその下のアプリケーションが必要です。アプリケーションはプレイストアに配置される予定はないため、ルートが必要な場合やシステムディレクトリに配置して動作させる場合は問題ありません。何か案は?

ありがとう、ng93

4

1 に答える 1

1

この投稿が強調しているように、これはまさにそのケースのようです。これは一般的に悪い考えです。次のドキュメントを参照してください。

これらのウィンドウは、入力フォーカスを取得してはなりません。そうしないと、キーガードに干渉します。

Android 4.0 ICS でこれらのオーバーレイを実際にテストしたことはありませんが、SwipePadなどの他のアプリでは問題なく動作するようです。私が認識している唯一の懸念は、パフォーマンスに関連するものです。このようなオーバーレイは、多くの場合、デバイスに多大な負担をかけます. タッチ入力を正確に検出したいが、オーバーレイがロック画面の上にある必要がない場合は、TYPE_SYSTEM_ALERT を試してください。SO に関する別の投稿でも、そのタイプが選択されているようです。

于 2012-07-13T15:01:31.937 に答える