Skip to content

Commit e5af4f1

Browse files
committed
Add Kodular Creator 2025.10 Documentation
1 parent 6108749 commit e5af4f1

40 files changed

+1363
-264
lines changed

docs/components/connectivity/bluetooth-admin.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@
1111
A non-visible component that acts as a bluetooth admin.
1212

1313
??? example "Permissions"
14+
* [android.permission.READ_MEDIA_AUDIO](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_AUDIO)
15+
* [android.permission.READ_MEDIA_VIDEO](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_VIDEO)
1416
* [android.permission.ACCESS_COARSE_LOCATION](https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION)
1517
* [android.permission.BLUETOOTH_ADMIN](https://developer.android.com/reference/android/Manifest.permission.html#BLUETOOTH_ADMIN)
18+
* [android.permission.READ_MEDIA_IMAGES](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_IMAGES)
1619
* [android.permission.BLUETOOTH](https://developer.android.com/reference/android/Manifest.permission.html#BLUETOOTH)
1720
* [android.permission.READ_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)
1821

docs/components/connectivity/ftp.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
A non-visible component that allows for uploading and downloading of files via File Transfer Protocol.
1212

1313
??? example "Permissions"
14+
* [android.permission.READ_MEDIA_VIDEO](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_VIDEO)
15+
* [android.permission.READ_MEDIA_AUDIO](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_AUDIO)
1416
* [android.permission.INTERNET](https://developer.android.com/reference/android/Manifest.permission.html#INTERNET)
17+
* [android.permission.READ_MEDIA_IMAGES](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_IMAGES)
18+
* [android.permission.READ_MEDIA_VISUAL_USER_SELECTED](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_VISUAL_USER_SELECTED)
1519
* [android.permission.READ_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)
1620
* [android.permission.WRITE_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)
1721

docs/components/drawing-and-animation/image-editor.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
Non-visible component that allows users to edit images.
1212

1313
??? example "Permissions"
14+
* [android.permission.READ_MEDIA_IMAGES](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_IMAGES)
15+
* [android.permission.READ_MEDIA_VISUAL_USER_SELECTED](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_VISUAL_USER_SELECTED)
1416
* [android.permission.READ_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)
1517
* [android.permission.WRITE_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)
1618

docs/components/experimental/exoplayer.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ A non-visible component that plays audio files.
1212
The ExoPlayer component, powered by Google, has significantly lower audio playback delay/lag than other players.
1313

1414
??? example "Permissions"
15+
* [android.permission.READ_MEDIA_VIDEO](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_VIDEO)
16+
* [android.permission.READ_MEDIA_AUDIO](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_AUDIO)
1517
* [android.permission.INTERNET](https://developer.android.com/reference/android/Manifest.permission.html#INTERNET)
18+
* [android.permission.READ_MEDIA_IMAGES](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_IMAGES)
19+
* [android.permission.READ_MEDIA_VISUAL_USER_SELECTED](https://developer.android.com/reference/android/Manifest.permission.html#READ_MEDIA_VISUAL_USER_SELECTED)
1620
* [android.permission.READ_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)
1721

1822
## Events
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# InApp Review
2+
3+
{>> Non-Visible component<<}
4+
5+
| Category | Requires | Version |
6+
|:--------:|:-------:|:--------:|
7+
|**Google**|<span class="chip chip-any">API 21, Android 5.0 Lollipop</span>|<span class="chip chip-number">2</span>|
8+
9+
## Overview
10+
11+
A non-visible component that lets the user review the app within the app.
12+
Note\: For this component to work correctly, set the MIN API to 21 (Android 5).
13+
14+
## Events
15+
16+
### Initialized
17+
18+
Use this event to check if the app is ready to request the user to review
19+
20+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Review%22,%20%22name%22:%20%22Initialized%22,%20%22param%22:%20%5B%5D%7D"></div>
21+
22+
### Review Closed
23+
24+
Use this event to know when the review popup was closed (this triggers always, even if the user did not review)
25+
26+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Review%22,%20%22name%22:%20%22Review%20Closed%22,%20%22param%22:%20%5B%5D%7D"></div>
27+
28+
## Methods
29+
30+
### Request Review
31+
32+
Launch the flow for a user to review the app
33+
34+
<div class="block" ai2-block="method" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Review%22,%20%22name%22:%20%22Request%20Review%22,%20%22output%22:%20false,%20%22param%22:%20%5B%5D%7D"></div>
35+
36+
## Properties
37+
38+
### Is Ready
39+
40+
<span style="user-select: none; white-space:pre-wrap;"><span class="chip chip-boolean">Boolean</span> :heavy_minus_sign: <span class="chip chip-rw">Read</span> - <span class="chip chip-bd">Blocks</span></span>
41+
42+
Check if the InApp Review component is ready to request a review
43+
44+
<div class="block" ai2-block="property" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Review%22,%20%22name%22:%20%22Is%20Ready%22,%20%22getter%22:%20true%7D"></div>
45+
46+
### Test Mode
47+
48+
:warning: ==**Deprecated**==
49+
50+
<span style="user-select: none; white-space:pre-wrap;"><span class="chip chip-boolean">Boolean</span> :heavy_minus_sign: <span class="chip chip-rw">Read</span> <span class="chip chip-rw">Write</span> - <span class="chip chip-bd">Blocks</span></span>
51+
52+
Whether it is testing mode enabled or not.
53+
54+
<div class="block" ai2-block="property" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Review%22,%20%22name%22:%20%22Test%20Mode%22,%20%22getter%22:%20true%7D"></div>
55+
<div class="block" ai2-block="property" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Review%22,%20%22name%22:%20%22Test%20Mode%22,%20%22getter%22:%20false%7D"></div>
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
# InApp Update
2+
3+
{>> Non-Visible component<<}
4+
5+
| Category | Requires | Version |
6+
|:--------:|:-------:|:--------:|
7+
|**Google**|<span class="chip chip-any">API 21, Android 5.0 Lollipop</span>|<span class="chip chip-number">2</span>|
8+
9+
## Overview
10+
11+
A non-visible component that lets the user download app updates from within the app.
12+
Note\: For this component to work correctly, set the MIN API to 21 (Android 5).
13+
14+
## Events
15+
16+
### Initialized
17+
18+
Use this event to check if updates from Google Play Store are available for your app.
19+
20+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Initialized%22,%20%22param%22:%20%5B%5D%7D"></div>
21+
22+
### Update Canceled
23+
24+
Event will be invoked when the update was canceled.
25+
26+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Update%20Canceled%22,%20%22param%22:%20%5B%5D%7D"></div>
27+
28+
### Update Downloaded
29+
30+
Event will be invoked when the update is downloaded.
31+
32+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Update%20Downloaded%22,%20%22param%22:%20%5B%5D%7D"></div>
33+
34+
### Update Downloading
35+
36+
Event will be invoked when the update is still in downloading progress.
37+
38+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Update%20Downloading%22,%20%22param%22:%20%5B%5D%7D"></div>
39+
40+
### Update Failed
41+
42+
Event will be invoked when there was a update fail.
43+
44+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Update%20Failed%22,%20%22param%22:%20%5B%5D%7D"></div>
45+
46+
### Update Installed
47+
48+
Event will be invoked when the update is installed.
49+
50+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Update%20Installed%22,%20%22param%22:%20%5B%5D%7D"></div>
51+
52+
### Update Installing
53+
54+
Event will be invoked when the update is still in installing progress.
55+
56+
<div class="block" ai2-block="event" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Update%20Installing%22,%20%22param%22:%20%5B%5D%7D"></div>
57+
58+
## Methods
59+
60+
### Install Flexible Update Now
61+
62+
Use this block to install a flexible update after it was downloaded.
63+
64+
<div class="block" ai2-block="method" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Install%20Flexible%20Update%20Now%22,%20%22output%22:%20false,%20%22param%22:%20%5B%5D%7D"></div>
65+
66+
### Is Flexible Update Available
67+
68+
<span class="chip chip-boolean">Returns: <i>Boolean</i></span>
69+
70+
Returns true if a flexible update is available for your app.
71+
72+
<div class="block" ai2-block="method" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Is%20Flexible%20Update%20Available%22,%20%22output%22:%20true,%20%22param%22:%20%5B%5D%7D"></div>
73+
74+
### Is Immediate Update Available
75+
76+
<span class="chip chip-boolean">Returns: <i>Boolean</i></span>
77+
78+
Returns true if an immediate update is available for your app.
79+
80+
<div class="block" ai2-block="method" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Is%20Immediate%20Update%20Available%22,%20%22output%22:%20true,%20%22param%22:%20%5B%5D%7D"></div>
81+
82+
### Start Flexible Update
83+
84+
Start the process for flexible in-app updates. The update will be done in the background. Your users can still use your app in this time. After the update download is done you must restart your app.
85+
86+
<div class="block" ai2-block="method" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Start%20Flexible%20Update%22,%20%22output%22:%20false,%20%22param%22:%20%5B%5D%7D"></div>
87+
88+
### Start Immediate Update
89+
90+
Start the process for immediate in-app updates. In this time your app user can NOT use your app. After the update download is done your app will be restarted automatically.
91+
92+
<div class="block" ai2-block="method" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Start%20Immediate%20Update%22,%20%22output%22:%20false,%20%22param%22:%20%5B%5D%7D"></div>
93+
94+
## Properties
95+
96+
### Is Update Available
97+
98+
:warning: ==**Deprecated**==
99+
100+
<span style="user-select: none; white-space:pre-wrap;"><span class="chip chip-boolean">Boolean</span> :heavy_minus_sign: <span class="chip chip-rw">Read</span> - <span class="chip chip-bd">Blocks</span></span>
101+
102+
Returns true if a update is available for your app.
103+
104+
<div class="block" ai2-block="property" not-rendered="true" value="%7B%22componentName%22:%20%22InApp%20Update%22,%20%22name%22:%20%22Is%20Update%20Available%22,%20%22getter%22:%20true%7D"></div>

docs/components/google/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* [Google Maps](google-maps.md)
99
* [Google Play Games](google-play-games.md)
1010
* [Google reCaptcha](google-recaptcha.md)
11-
* [In-App Review](in-app-review.md)
12-
* [In-App Update](in-app-update.md)
11+
* [InApp Review](inapp-review.md)
12+
* [InApp Update](inapp-update.md)
1313
* [Play Integrity](play-integrity.md)
1414
* [Youtube Player](youtube-player.md)

0 commit comments

Comments
 (0)