Menambah izin dan coba menggunakan program kotlin lama
Penerbitan Plugin / persiapan (pull_request) Successful in 15s
Penerbitan Plugin / penerbitan (pull_request) Successful in 30s

This commit is contained in:
rizky_denianto committed 2026-07-16 23:04:04 +07:00
1 parent 2777aaea84
commit f2dcab4ca4
8 files changed
+117 -13

No files matched your search

+2 -9
View File
@@ -45,19 +45,12 @@ class BluclasPlugin(private val activity: Activity) : Plugin(activity) {
@Command
override fun checkPermissions(invoke: Invoke) {
val result = JSObject()
result.put("bluetooth", getPermissionState("bluetooth").toString())
invoke.resolve(result)
super.checkPermissions(invoke)
}
@Command
override fun requestPermissions(invoke: Invoke) {
requestPermissionForAlias("bluetooth", invoke, "permissionsCallback")
}
@PermissionCallback
private fun permissionsCallback(invoke: Invoke) {
checkPermissions(invoke)
super.requestPermissions(invoke)
}
@Command
+6 -1
View File
@@ -1,4 +1,9 @@
const COMMANDS: &[&str] = &["daftar_perangkat", "kirim"];
const COMMANDS: &[&str] = &[
"check_permissions",
"request_permissions",
"daftar_perangkat",
"kirim",
];
fn main() {
tauri_plugin::Builder::new(COMMANDS)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@segubi/tauri-plugin-bluclas-api",
"version": "0.1.4",
"version": "0.1.5",
"author": "Rizky Denianto",
"description": "",
"type": "module",
@@ -0,0 +1,13 @@
# Automatically generated - DO NOT EDIT!
"$schema" = "../../schemas/schema.json"
[[permission]]
identifier = "allow-check-permissions"
description = "Enables the check_permissions command without any pre-configured scope."
commands.allow = ["check_permissions"]
[[permission]]
identifier = "deny-check-permissions"
description = "Denies the check_permissions command without any pre-configured scope."
commands.deny = ["check_permissions"]
@@ -0,0 +1,13 @@
# Automatically generated - DO NOT EDIT!
"$schema" = "../../schemas/schema.json"
[[permission]]
identifier = "allow-request-permissions"
description = "Enables the request_permissions command without any pre-configured scope."
commands.allow = ["request_permissions"]
[[permission]]
identifier = "deny-request-permissions"
description = "Denies the request_permissions command without any pre-configured scope."
commands.deny = ["request_permissions"]
+54
View File
@@ -4,6 +4,8 @@ Default permissions for the plugin
#### This default permission set includes the following:
- `allow-check-permissions`
- `allow-request-permissions`
- `allow-daftar-perangkat`
- `allow-kirim`
@@ -16,6 +18,32 @@ Default permissions for the plugin
</tr>
<tr>
<td>
`bluclas:allow-check-permissions`
</td>
<td>
Enables the check_permissions command without any pre-configured scope.
</td>
</tr>
<tr>
<td>
`bluclas:deny-check-permissions`
</td>
<td>
Denies the check_permissions command without any pre-configured scope.
</td>
</tr>
<tr>
<td>
@@ -65,6 +93,32 @@ Enables the kirim command without any pre-configured scope.
Denies the kirim command without any pre-configured scope.
</td>
</tr>
<tr>
<td>
`bluclas:allow-request-permissions`
</td>
<td>
Enables the request_permissions command without any pre-configured scope.
</td>
</tr>
<tr>
<td>
`bluclas:deny-request-permissions`
</td>
<td>
Denies the request_permissions command without any pre-configured scope.
</td>
</tr>
</table>
+2
View File
@@ -1,6 +1,8 @@
[default]
description = "Default permissions for the plugin"
permissions = [
"allow-check-permissions",
"allow-request-permissions",
"allow-daftar-perangkat",
"allow-kirim"
]
+26 -2
View File
@@ -294,6 +294,18 @@
"PermissionKind": {
"type": "string",
"oneOf": [
{
"description": "Enables the check_permissions command without any pre-configured scope.",
"type": "string",
"const": "allow-check-permissions",
"markdownDescription": "Enables the check_permissions command without any pre-configured scope."
},
{
"description": "Denies the check_permissions command without any pre-configured scope.",
"type": "string",
"const": "deny-check-permissions",
"markdownDescription": "Denies the check_permissions command without any pre-configured scope."
},
{
"description": "Enables the daftar_perangkat command without any pre-configured scope.",
"type": "string",
@@ -319,10 +331,22 @@
"markdownDescription": "Denies the kirim command without any pre-configured scope."
},
{
"description": "Default permissions for the plugin\n#### This default permission set includes:\n\n- `allow-daftar-perangkat`\n- `allow-kirim`",
"description": "Enables the request_permissions command without any pre-configured scope.",
"type": "string",
"const": "allow-request-permissions",
"markdownDescription": "Enables the request_permissions command without any pre-configured scope."
},
{
"description": "Denies the request_permissions command without any pre-configured scope.",
"type": "string",
"const": "deny-request-permissions",
"markdownDescription": "Denies the request_permissions command without any pre-configured scope."
},
{
"description": "Default permissions for the plugin\n#### This default permission set includes:\n\n- `allow-check-permissions`\n- `allow-request-permissions`\n- `allow-daftar-perangkat`\n- `allow-kirim`",
"type": "string",
"const": "default",
"markdownDescription": "Default permissions for the plugin\n#### This default permission set includes:\n\n- `allow-daftar-perangkat`\n- `allow-kirim`"
"markdownDescription": "Default permissions for the plugin\n#### This default permission set includes:\n\n- `allow-check-permissions`\n- `allow-request-permissions`\n- `allow-daftar-perangkat`\n- `allow-kirim`"
}
]
}