2010-12-03 11 views

答えて

2

DeviceクラスのrequestPowerOff()メソッドを使用します。

編集:OK、ここにいくつかのサンプルコードがあります。デバイスを再びオンにするには、将来、ある時点で別のアプリケーションを実行するようにスケジュールする必要があります。おそらく、ユーザーに何も表示されないアプリケーションを作成し、それをスケジュールしたいと思うでしょう。しかし、私はビデオレコーダーのモジュール名を持っていたので、それをバックアップしました。

Device.requestPowerOff(true); 
    int handle = CodeModuleManager.getModuleHandle("net_rim_bb_videorecorder"); 
    ApplicationDescriptor desc = 
     CodeModuleManager.getApplicationDescriptors(handle)[0]; 

    //Schedules the video recorder to come up two seconds after the current time. 
    ApplicationManager.getApplicationManager().scheduleApplication(desc, 
      System.currentTimeMillis() + 2000, true); 
+0

このコードを試してみてください回答をお寄せいただきありがとうございます、私はBBに新しいですので、あなたは私のサンプルコードのデモを与えることができます? – Piyush

+0

これはデバイスの電源を切断しますが、リセット/再起動と同じではありません。電源が切れた場合、メモリは元の状態になり、デバイスは実際に休止状態になります。 – seand

+0

まあまあ、それは完全な再起動ではありませんが、ユーザーが赤いボタンを押し続けているときに起こるのは、ほとんどの人が「再起動」と呼ぶものです。ハードリセットを要求するために私が見つけた唯一の方法は、メインアプリケーションにバンドルされる小型のシステムモジュールを作成することです。プログラムが最初に実行されたときにモジュールをインストールし、リセットを要求するときは、メインアプリケーションでモジュールをアンインストールします。これにより、ユーザーにリセットを促すメッセージが表示されます。しかし、それはユーザーの介入なしにはBlackBerryに戻りません。 – Jonathan

-1

Device.requestStorageMode()。これは、(再起動)をリセットする

+0

これは私のデバイスでは機能しませんでしたので、いくつかの情報を調べました。どうやら、この唯一の理由はバグだからです。私はその行動に頼るつもりはない。出典:http://supportforums.blackberry.com/t5/Java-Development/requestStorageMode-resets-the-device/m-p/318794/highlight/true#M56818 – Jonathan

関連する問題