Since it is easy to extract and read an .apk file, I want to understand If I upload a android project .apk file in Google play, and when a user downloads the application, the apk file gets downloaded on this temp folder of the phone memory. Is there a way the user can read the code in the apk file ?
If yes, what should be my considerations to protect/encrypt the apk downloaded on the users phone from Google play ?
To increase security How about applying ProGuard http://developer.android.com/tools/help/proguard.html
Related
I’m implementing a project using Flowdroid to analyze androids apps. Input for Flowdroid is an APK file. So how to programmatically scrape apk file legally. I need around 10,000 apps.
You can download apk through this link
HERE
If you want to get the apk file for any Android App from play store or from anywhere else, you can first install the app on your device and then install Apk Extractor from play store. Open this app and extract the apk for any Android app you want.
We want to test with an application developed in Android Studio, we currently generate the APK file and install it in the devices of the testers, but for security reasons we don't want the APK file to remain in their devices, therefore after installing the application we delete this file.
There are some services to distribute the APK, but what they do is to send an invitation by mail to download the file and which remains in the downloads folder.
The idea is that this file is downloaded somewhere that isn't so easy to access the user, something similar to the play store, which I think downloads somewhere unknown, install the application and then deletes the apk.
Any suggestion or comment is welcome.
I read this Steps to create APK expansion file,
run SampleDownloaderActivity and get: "Download failed because the resources could not be found"
How to create a Test Project (simple project >50MB with big pics) and then upload it on Google Play and testing APK Expansion Files?
This is rather late, but I'm currently doing it this way...
I'm following these instructions found here:
https://support.google.com/googleplay/android-developer/answer/2481797?hl=en
There is a lot more information here: http://developer.android.com/google/play/expansion-files.html
You will have to upload the APK and publish the application to test the expansion files.
Use the ALPHA option so that the application is not visible to everyone.
After the application is published you can test your expansion file correctly. If you are planning a paid application, instead of paying just upload your APK from Eclipse or Android Studio directly.
As for your error. You will have to make sure you "publish" and that the application is visible in the play store before you will have access to the expansion files for testing.
I have also read in many other posts that you may test expansion files while in draft mode.
This is now FALSE. explained here https://support.google.com/googleplay/android-developer/answer/6062777?hl=en
I want to test if APK expansion file is downloading and working correctly. Can I publish my app but make it visible only for myself, to test installing and APK expansion file working properly?
See reference, in "Testing file downloads":
Click the Save button. Do not click Publish. This saves the application as a draft, such that your application is not published for Google Play users, but the expansion files are available for you to test the download process.
with normal packaging of an android application, anyone can access the apk file from the system/app using backup tools. While i have noticed that the apk file that is stored in system/app-private cannot be saved unless the phone is rooted.
Can anyone please suggest me the method to make an android app installed in app-private folder?
I think that this option can be set in Developer Console in Play Store in section Publishing options - Copy Protection. But this feature will be deprecated soon.