[package] name = "bevy_openxr_android" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] bevy_mod_openxr.path = "../.." bevy.workspace = true bevy_xr_utils.path = "../../../bevy_xr_utils" [lib] name = "bevy_openxr_android" crate-type = ["rlib", "cdylib"] # This metadata is used by `cargo-apk` - `xbuild` uses the `manifest.yaml` instead. [package.metadata.android] package = "org.bevyengine.example_openxr_android" build_targets = ["aarch64-linux-android"] runtime_libs = "runtime_libs" apk_name = "bevyopenxr" # assets = "assets" # res = "assets/android-res" icon = "@mipmap/ic_launcher" label = "Bevy Openxr Android" strip = "strip" # [package.metadata.android.application] # icon = "@mipmap/ic_launcher" # label = "Bevy Example" [package.metadata.android.sdk] target_sdk_version = 32 [package.metadata.android.application.activity] theme = "@android:style/Theme.Black.NoTitleBar.Fullscreen" config_changes = "density|keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|uiMode" launch_mode = "singleTask" orientation = "landscape" resizeable_activity = false [[package.metadata.android.uses_feature]] name = "android.hardware.vr.headtracking" required = true [[package.metadata.android.uses_feature]] name = "oculus.software.handtracking" required = true [[package.metadata.android.uses_feature]] name = "com.oculus.feature.PASSTHROUGH" required = true [[package.metadata.android.uses_feature]] name = "com.oculus.experimental.enabled" required = true [[package.metadata.android.uses_permission]] name = "com.oculus.permission.HAND_TRACKING" [[package.metadata.android.application.activity.intent_filter]] actions = ["android.intent.action.MAIN"] categories = [ "com.oculus.intent.category.VR", "android.intent.category.LAUNCHER", "org.khronos.openxr.intent.category.IMMERSIVE_HMD", ] # !! IMPORTANT !! # # When creating your own apps, make sure to generate your own keystore, rather than using our example one! # You can use `keytool` like so: # keytool -genkey -v -keystore my-release-key.keystore -keyalg RSA -keysize 2048 -validity 10000 # # For more information on key signing and why it's so important, check out this article: # https://developer.android.com/studio/publish/app-signing # # !! IMPORTANT !! [package.metadata.android.signing.release] path = "./hotham_examples.keystore" keystore_password = "chomsky-vigilant-spa"