How much can I change kodular apps using APK editor?

Kodular currently supports maximum Target SDK level as API 35 [ Android 15], But I want to edit target sdk level to API 37 (Android 17) is it against Kodular policy? Or am I allowed? Also, even though I didn’t added specific components that needs Read Network State permission, my app requires that and I learned I can remove permission on APK Editor. Is it also allowed?

As far as I know, modifying the target SDK or removing unnecessary permissions from your own APK isn’t against Kodular’s policies. Those changes don’t modify Kodular itself, they only affect your app after it’s built.

That said, keep in mind that if you manually target API 37, you’re responsible for ensuring your app is fully compatible with Android 17’s behavior changes. Also, only remove permissions if you’re certain your app and its components don’t rely on them, otherwise you could introduce crashes or unexpected behavior

2 Likes

Straight from the policy section

2. Platform and Account Usage

You may not:

  • Reverse-engineer — decipher, decompile, or disassemble any part of the Services’ software, except as expressly permitted by applicable law

Since I’ve never needed to modify these parameters, I’ve never even considered the issue.

1 Like

Thank you for response!

Thank you for reponse!

As mentioned in this post my app doesn’t have network related components or codes but the app needs read network state permission, and is there no way to delete this except using APK Editor?

I tried deleting the permission with APK Edtior, and it seems like it works. I only removed the permission, and the problem is I am planning to upload the app to play store and I can only upload AAB file to them. Will AAB file have the same permission problem? If so, what should i do? My app doesn’t have any components that requires network state permission so I can’t remove it and APK edtior doesn’t allow editing AAB files.

Hi dear,

Some components like Image and others, since they can also work via Internet, require the permission even if it won’t actually be used.
That said, unless you run into publishing issues, I’d avoid modifying the built file.

1 Like

Thank you for response, but does the Image component need permission even when I have set images to files in app asset?
I haven’t thought about image component needing internet permissions until now :sweat_smile:

Well, for the Image I expected it, but not for the Time Picker :scream:

However, I’m not completely sure, but I do believe that even without using a URL the permission is still required.

Keep in mind that it’s not classified as a dangerous permission, so it shouldn’t cause any issues.

I hope someone with more experience can give you a definite answer, let’s wait.

1 Like

Thanks for response and I just created empty app with no components and it seems like the app need the permission, so I just want to know the reason why the permission is needed for the apps. :slightly_smiling_face:

Several topics have already been opened about this “issue”, but I couldn’t find a definitive answer.
If I understood correctly, I believe it’s required in case of a crash to send a report to Kodular.

1 Like

I also searched and didn’t found definitive answer, and at some point I also searched on MIT App Inventor community and they seem to had the same permission years ago, I think from most recent results MIT App Inventor deleted that permission itself. I also think it is to send Kodular crash reports but if Kodular is collecting them they would be specified in the Policy, which isn’t.

I think I found the most definite answer.

I was going through policy one more time, and I found the part that might be specifying the issue.

But if this is right, does that mean I have to update my app’s policy too? Apparently my app is not collecting any data from users. And my current app’s policy specifies it.

Taifun

1 Like

Thanks for response! I will check it out.

Hi Taifun,

Isn’t decompiling against the policies?

1 Like

Since its a workaround i guess its not, just take the word “workaround” and i believe we have several topic talking about modifying if its seems to work at your needs,

but its at your own risk then :smiling_face_with_sunglasses:

2 Likes

No.
Taifun

2 Likes