以下是一个示例代码,说明如何在 Android TV 上启动应用程序:
首先,在 AndroidManifest.xml 文件中添加以下权限:
接下来,创建一个 BroadcastReceiver 类,并使用 intent 过滤器为 BOOT_COMPLETED 设置动作:
public class MyBootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage("com.example.myapp");
context.startActivity(launchIntent);
}
}
}
然后,在 AndroidManifest.xml 文件中注册该接收程序:
最后,确保你的应用程序在安装后至少启动过一次。这样,你的应用程序就会在 Android TV 启动时启动了。