任何人都能告诉我“当Android手机开机时如何自动启动第三个应用程序?”。因为我想启动设备打开时由我编写的应用程序
我将等待任何有价值的答复。
先谢谢,
答案 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 >