対象の電話を SMS で再起動したい。出来ますか?これをどのように実装できますか?
4 に答える
この Google グループの Android 開発者スレッド によると、サードパーティのアプリケーションにはデバイスを再起動する権限がありません。
アプリが特定のテキストを待機することを意味する場合は、ルート化された電話でのみ。
Ranhiru のリンクは、テキスト通知を行わずにテキストを取得する方法を示しています。電話がルート化されていない場合、プログラムはそのような機能にアクセスできません. ルート化されている場合、その方法を正確に言うことはできません。まだ試していませんが、quickboot などのアプリのソースを探してください。多くの場合、code.google.com ですべて公開されています。
あなたの問題には2つのコア部分があります。プログラムで電話を再起動できますか? 着信 SMS を傍受するプログラムを作成できますか? 両方の質問に「はい」と答えた場合、これを行うことができます。
私は Android 開発者ではありませんが、これはかなり可能だと思います。
通知アイコンまたは WAP-PUSH メッセージとhttp://mobiforge.com/developing/story/sms-messaging-androidなしで Android SMS インターセプトを見てください。
BroadcastReceiver はあなたが探しているものだと思います。
Javaを使用してAndroid携帯をプログラムでリセットできるかどうかはわかりません...他の誰かがそれについてあなたに答えるかもしれません
編集:ビルが投稿したリンクによると、サードパーティのアプリケーションはリセットを許可されていないと思います
記録として、標準の Android フォンで SMS メッセージを傍受することは可能です。メッセージ アプリにアクセスするのではなく、テキストを受信したときにトーストをポップアップする小さなアプリを作成しました。
通常のシャットダウン/再起動/???を実行することはできません。電話をルート化したり、Google になったりすることなく (少なくとも、あなたが Google であることを電話に納得させます)、それは開発者契約に違反します。
実際、OS やその他のアプリに何かをしようとすると、大きな障壁が立ちはだかります。これは通常は良いことです。