-1

I priced a project in two phases:

  • App
  • Source Code

Is it possible to give my client (tech-oriented) a signed APK without giving him access to the source code (as the source code is priced separately)? Would he be able to transform the signed APK (classes.dex) back to readable classes? If so how can I upload an APK to a client's Play store account without giving him access to the source?

Guy
  • 12,488
  • 16
  • 79
  • 119

2 Answers2

1

The code can always be de-compiled even from a signed APK, but it's your job to make it obscure so that people find it difficult to understand the functionality. You can use ProGuard in Android to obfuscate your code.

Read this SO answer.

Read this article to know how to use ProGuard.

Community
  • 1
  • 1
Abdul Fatir
  • 6,159
  • 5
  • 31
  • 58
0

Use ProGuard (free) or DexGuard (commercial) to obfuscate your files. Signing prevents addition to your packages but does not prevent decompilation.

Matthieu
  • 2,736
  • 4
  • 57
  • 87