Prevent user from copying android application

-1

I downloaded a program called apk share in playstore, this application copies the apk of any program that is installed on the android device. The question is how do I not allow this application to back up the information?

I know there are programs like avast anti virus that has option to block the use of some programs, but the problem is that if the user downloads my app from the play store he can copy it through apkshare and distribute it for free to other people.

In the Manifest settings there is an attribute called android: allowBackup, but from what I understand this attribute only allows or not the backup of the application in the cloud. Even because I left this option disabled and still managed to copy my apk.

    
asked by anonymous 08.08.2015 / 17:45

1 answer

2

It's very difficult to make APK 100% protection for the following reasons:

  • Anyone with a rooted phone can copy their APK and study it.

  • With tools like dex2jar and jd-gui you can see all the source code in your APKs.

  • Any dishonest person can copy your source code (using jd-gui for example), transfer it to Android Studio and create an app entirely based on yours.

  • Anyone can reverse engineer your application, so why is not it so hard to figure out how an application was written looking only at your interface.

So ideally you should focus on building applications that are so good and with such a high degree of innovation that no one can keep up with their development. To do so, try to write codes that are easy to understand, expand, and maintain, as these are the key features of the best apps on the market.

    
08.08.2015 / 22:41