序章
ご存知かもしれませんが、新しいSamsung Galaxy S3には、いくつかの「タスク」を簡単にするために使用できるいくつかのクールなモーション機能があります。そうでない人のために、ここに説明のためのリンクがあります
動機
これとして機能するバックグラウンドサービスを作成したいと思いますTouchwizz-exclusive set of features
。
何が可能か
センサープロバイダーとバックグラウンドサービスに関するAndroidのドキュメント、およびこのリンク(@Michal Kが提供)にある有用な情報によると、バックグラウンドサービスからこれらのセンサーイベントを傍受することが可能です。バッテリーが非常に高価になる場合でも、それは可能です。
可能かどうかわからないこと
フォアグラウンドアプリ(「連絡先」、「メッセージング」、または私たち)とのやり取りが、バックグラウンドサービスまたはその他の方法を使用して可能かどうかはわかりません。
相互作用することで、つまり、次のようなことができるようになります。
- BGServiceは、電話が「通話位置」にあるというイベント「発言」を傍受します
- BGServiceは、フォアグラウンドアプリが「連絡先」か「メッセージング」かを確認します
- そうである場合、BGServiceは開いているSMSまたは連絡先があるかどうかを確認します
- 開いている(フォーカスされた)連絡先またはSMSスレッドがある場合、BgServiceはその連絡先(またはSMSの送信者)の呼び出しを開始します。
これは私が達成しようとしていることの核となるアイデアです。これは可能ですか、それともアプリとイベントの統合は、すべてが単一のフレームワーク(この場合はTouchwizz)にバンドルされているためにのみ可能ですか?
可能であれば、どんなヒントでも大歓迎です。
前もって感謝します