fix package name and property casing
keypair34 committed
Aug 18, 2025 at 14:47 UTC
f017639a2f8a6da8a43c74f2257b8c7c855e8866
2 files changed
+11
-3
android/src/main/java/AndroidTvCheckPlugin.kt
+1
-1
@@ -21,7 +21,7 @@ class AndroidTvCheckPlugin(private val activity: Activity) : Plugin(activity) {
21
Log.d(TAG, if (isTelevision) "Running on a TV Device" else "Running on a non-TV Device")
22
23
val ret = JSObject()
24
- ret.put("is_android_tv", isTelevision)
24
+ ret.put("isAndroidTv", isTelevision)
25
invoke.resolve(ret)
26
}
27
}
src/mobile.rs
+10
-2
@@ -8,6 +8,8 @@ use crate::models::*;
8
9
#[cfg(target_os = "ios")]
10
tauri::ios_plugin_binding!(init_plugin_android_tv_check);
11
+#[cfg(target_os = "android")]
12
+const PLUGIN_IDENTIFIER: &str = "com.plugin.androidTvCheck";
13
14
// initializes the Kotlin or Swift plugin classes
15
pub fn init<R: Runtime, C: DeserializeOwned>(
@@ -15,7 +17,7 @@ pub fn init<R: Runtime, C: DeserializeOwned>(
17
api: PluginApi<R, C>,
18
) -> crate::Result<AndroidTvCheck<R>> {
19
#[cfg(target_os = "android")]
18
- let handle = api.register_android_plugin("", "AndroidTvCheckPlugin")?;
20
+ let handle = api.register_android_plugin(PLUGIN_IDENTIFIER, "AndroidTvCheckPlugin")?;
21
#[cfg(target_os = "ios")]
22
let handle = api.register_ios_plugin(init_plugin_android_tv_check)?;
23
Ok(AndroidTvCheck(handle))
@@ -26,6 +28,12 @@ pub struct AndroidTvCheck<R: Runtime>(PluginHandle<R>);
28
29
impl<R: Runtime> AndroidTvCheck<R> {
30
pub fn check(&self) -> crate::Result<CheckResponse> {
29
- self.0.run_mobile_plugin("check", ()).map_err(Into::into)
31
+ match self.0.run_mobile_plugin("check", ()) {
32
+ Ok(res) => {
33
+ println!("Check response: {:?}", res);
34
+ Ok(res)
35
+ }
36
+ Err(err) => Err(err.into()),
37
+ }
38
}
39
}