0

加速度計を使用して、一晩中ユーザーの睡眠を追跡するアプリを作成しました。ただし、加速度計はロック画面での実行が許可されていないため、これはかなりの電力を消費します。

別の方法として、通話中と同じようにデバイスの画面を無効にしたいと思います (耳がある上部に触れたとき)。データ接続を介して電話をかけることができる LINE でも同じ動作を見たことがあります。

スクリーンデバイスとプログラムで対話することは確かにできないので、これがどのように可能になるのだろうか。他のプラットフォーム (iOS) での同様の問題については、電話の呼び出しをシミュレートしていると聞いています。Windows Phone でも同様のことが可能ですか?

4

1 に答える 1

0

「デバイスの画面を無効にする」のではなく、すべてが黒くなるようにページを変更してください。

これを行うには: 何も入っていない別のページに移動します。現在のページのコンテンツの上にオーバーレイを置いて、それを覆い隠します。または、PhoneApplicationFrame を折りたたむことができます。

最初の 2 つのオプションのいずれかを使用すると、ページまたはオーバーレイがタップされたときに、ユーザーを前の状態に簡単に戻すことができます。

ネイティブの通話アプリケーションは、近接センサー (およびその他の設定) にアクセスできるため、別のアプローチを取る必要があります。

于 2013-11-13T18:05:16.657 に答える