如何在Android手机开机时自动启动第三个应用程序

时间:2010-12-15 13:25:35

标签: android


任何人都能告诉我“当Android手机开机时如何自动启动第三个应用程序?”。因为我想启动设备打开时由我编写的应用程序 我将等待任何有价值的答复。

先谢谢,

1 个答案:

答案 0 :(得分:1)

您需要BroadcastReceiver的实施,该实施适用于BOOT_COMPLETED行动。像这样:

public class OnStartReceiver extends BroadcastReceiver {


  @Override
  public void onReceive(Context context, Intent intent) {
     Runtime.getRuntime().exec("your command");
     // but it is better here to do that:
     Intent myIntent = new Intent(context, YourActivity.class);
     context.startActivity(myIntent);
  }

}

此外,您应该将receiver标记添加到清单文件中,android:name =您的完全限定名OnStartReceiver和以BOOT_COMPLETED嵌套的intent-filter标记作为意图名称,如下所示:

    <receiver android:name=".onStartReceiver">
       <intent-filter>
          <action android:name="android.intent.action.BOOT_COMPLETED"/>                    
       </intent-filter>
   </receiver >