2012年6月11日月曜日

パワーオンでアプリ起動


レシーバークラス StartReceiver.java

public class StartReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context arg0, Intent arg1) {

 Toast toast=Toast.makeText(arg0,"Boot...",Toast.LENGTH_LONG);
      toast.show();
     
     Intent i = new Intent(arg0, Activity.class);  //起動するアクティビティ指定
     i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     arg0.startActivity(i);
   
   
  }
}

Manifest設定

・ユーザパーミッション

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>

・レシーバー設定

        <receiver android:name="com.widebright.tabmanager.StartReceiver"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
             <intent-filter>
                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
             </intent-filter>
       </receiver>





0 件のコメント:

コメントを投稿