2012-03-26 3 views
0

私は次のようにしましたが、always.Itでは機能しません。これは、アプリを手動で起動してからデバイスをオフにし、 。しかし、私は別のアプリに切り替えた後、デバイスのスイッチをオンにした後、デバイスをオフにする前に、 "私のアプリは起動していません"。デバイスオン/スイッチオンでブラックベリーアプリを起動する方法

import net.rim.device.api.system.ApplicationDescriptor; 
import net.rim.device.api.system.ApplicationManager; 
import net.rim.device.api.ui.UiApplication; 

public class MyApp extends UiApplication 
{ 
public static void main(String args[]) { 

    if (args.length == 0) 
    {      
     ApplicationDescriptor current =   ApplicationDescriptor.currentApplicationDescriptor();    
     current.setPowerOnBehavior(ApplicationDescriptor.POWER_ON); 
     ApplicationManager manager = ApplicationManager.getApplicationManager(); 
     manager.scheduleApplication(current, System.currentTimeMillis() 
     + 2000, true); 
    } 
    System.out.println("restarted !"); 
    MyApp app = new MyApp(); 
    app.enterEventDispatcher(); 
} 

public MyApp() 
{   
    pushScreen(new MyScreen()); 
}  

}

Please help..........it's important...and thanks a lot. 

答えて

1

イムないブラックベリーの専門家が、私は、iOSとAndroidのために開発しています。オン/オフスイッチまたは電源ボタンはデバイスにほとんどリンクされておらず、押されたときに実行されるアクションはアプリケーションではなくオペレーティングシステムに書き込まれます。このボタンのイベントリスナーは見つからないと思いますアプリケーションが電話の電源を切らないようにすることができれば、セキュリティ上の問題を想像してみてください。

+0

はい私はあなたに同意しますが、アンドロイドでこれを行うことができます。それを行う方法はあります。 – Amrit

+0

正確に何をするのですか? –

0

Eclipseプロジェクトで、Blackberry_App_Description.xmlファイルを開き、 "代替エントリポイント"タブで、新しいエントリをリストに追加し、「起動時に自動実行」オプションを有効にして、選択した「アプリケーション引数」の値を入力します。その完全に可能Android上

public static void main(String args[]) 
{ 
    if ((args != null) && (args.length > 0) && (args[0].equals("MyValue"))) 
    {      
     System.out.println("System Startup !"); 
    } 

    MyApp app = new MyApp(); 
    app.enterEventDispatcher(); 
} 
+0

は十分ではありません! – Amrit

+0

どういう意味ですか?実行するアプリのスケジューリングなど、デバイスの起動時にコードを実行するのはいつものことです。あなたは正確に何を達成しようとしていますか? –

+0

私は自分のアプリが起動するたびにデバイスがリセットされることを望んでいます。 – Amrit

0

:アプリが実行されるときには、その値を探すために、あなたのmain()機能を更新することができます。正しいフィルタを使用してブロードキャストレシーバを登録し、マニフェストに対するアクセス許可を追加するだけです。

私は、この機能をボタンの観点から考えてはならないと思います。電源については、イベントという視点から考えてください。

関連する問題