Hey everyone, hope you are fine.
Today I am going to introduce my new app that will solve the problem that many of us facing these days and that's uploading app on playstore because of api31.
So with devzStore app you can generate api 31 based apk in one click.
Other features -
Use XML based layout (later updates)
Native library
Signed apk with api31
Signed aab with api31
Tutorial
As you can see in above video that was so easy to enable api 31 without any boring manual work.
Also don't be surprised seeing 23mb of generated app that was because of native library used in pdfview extension. When you'll upload aab the installable app will be of around 8-20mb with pdf view.
Note - I have used template to create landing page and in some android it have some errors. I am sorry for that. I recommend to use pc for better expierence.
FAQ
Q. IS that free?
=> No, tool is not free but we have offered affordable plan of 100inr that you have to purchase once only.
Q. Does it add android:exported=true/false respectively to activity, receiver, service, provider etc?
=> Yes, It adds android exported=false to all of your activity, receiver, service, provider etc
Q. What happens to all the apk’s/keystores that are uploaded to your server
=> The apks we askt you to upload for editing is deleted everyday under maintenance of server and storage. Keystore is saved on server and is secures and its important to ask you for keystores because we offer apks/aabs to get signed with your keystores.
app is made with android studio.
there was no category like tool or resources so it put it under guide
Security mainly mean that data cannot be accessed by other over the world that data are like keystore, app.
Some data like payment info are managed by razorpay's webhooks
Many of the operations is based on token i.e. combinatin of random string and number of length 20. which is only and only accessible to user
And ALL apps have to be FREE! It is a major rule, I didn't come up with this rule. It is mentioned in one of the T&C documents (I don't exactly remember which one though)
I don't see the benefit of this. The targetSdk 31 update will be available in a few days. In addition, there is already the possibility of using the test server.
In addition, it remains unclear whether the problem with extensions is hereby solved. I doubt that.
I shared it as a guide. May be any of the moderator have changed topic and category.
It's freemium
As you shared the guide of @anke I am also doing the same thing with some additional features that's inject resources of aar based extension (if used) like XML, native lib,etc. So asking Keystore for signing the final output apk.
Now about security of Keystore,according to @Anke guide everything is done manually and many user faces issue in that too.
Now of user uploads the Keystore then it's only stored to the private directory that is created for the user in time of signup and that folder(also parent of that's folder) have no access to the world. So it can't be accessed outside the app.
And if the issue is with Keystore,then I'll add the function to sign the apk/aab with test Keystore if user have not uploaded or don't want to upload Keystore and I think this will the perfect solution for that.
Yes you are correct, may be soon we will get targetsdk31 update but devzstore is not limited to that.
Using devzstore we can also inject resources of aar based extensions that is native library, XML layouts, drawables, etc.
In my point of view, giving targetsdk31 is just to check efficiency of the software on my server.
This question is unclear to me. But as much as i understood, i think you are asking about attribute android:exported="true/false".
So when I tested one of my aar based extension and uploaded aab then Google Play console show error to add this attribute to all your activity,reciver,etc. So according to a blog i read I figured out that android:exported="false" is secure as this disable any intent outside apk to open your apps activity.
If you are asking to add this tag using extension then it's not possible to add this tag to screens used in app.
We can do that with extensions. If we need to build to make such advanced apps anyway, we could ultimately switch to another platform!
Some notes for you
Example (I know I went slightly off here): How do you pay? What do we have to do to pay? What payment methods are supported? You haven't provided us with enough information, you only told us the amount '100inr' or 'Rs. 100'!
If you don't follow these rules, your topic will be unlisted and people will not be able to see it!