I know that Proguard does not obscure the names of the activities that are declared in the manifest.xml. Is there anyway a way to obscure them?
Is there a way to obscure the activities with Proguard in Android?
300 Views Asked by a.sarto At
1
There are 1 best solutions below
Related Questions in ANDROID
- Delay in loading Html Page(WebView) from assets folder in real android device
- MPAndroidChart method setWordWrapEnabled() not found
- Designing a 'new post' android activity
- Android :EditText inside ListView always update first item in the listview
- Android: Transferring Data via ContentIntent
- Wrong xml being inflated android
- AsyncTask Class
- Unable to receive extras in Android Intent
- Website zoomed out on Android default browser
- Square FloatingActionButton with Android Design Library
- Google Maps API Re-size
- Push toolbar content below statusbar
- Android FragmentPagerAdapter Circular listview
- Layout not shifting up when keyboard is open
- auDIO_OUTPUT_FLAG_FAST denied by client can't connect to localhost
Related Questions in ANDROID-ACTIVITY
- Android - No view found for fragment
- Does a recreated activity remember the original intent started it?
- I want to Show Simple Toast Message When User Click On Media Controller button Pause/Start/Stop in video View Using Media Controller
- Why does this run out of memory? Shouldn't the Activities be released?
- How to check in an (Android) async task if the activity it was called from was finished?
- Android Resources Not Found Exception
- How to handle multiple activity task in android when press home?
- Google Play services LocationSettingsAPI - LocationSettingsRequest Dialog not Showing
- How to land or navigate to previous activity if click on back button
- How to scale the imageview and view with matrix using seekBar?
- how to get the URL from mainActivity to the second activity using intents?
- Coordinator Layout with Toolbar in Fragments or Activity
- NullPointerException error in Android: Unable to instantiate
- ListView OnItemClickListener with a new Activity
- How can i send main activity to inner class inside of Fragment java class?
Related Questions in PROGUARD
- ProguardGui make my android jar miss many classes
- Android design support library proguard rules
- Proguard optimization
- Proguard - also use proguard files from modules
- Exclude jniLibs folder from Production APK
- Proguard config to use retrofit Retrofit
- Android Studio proguard handling in multi-library projects
- Injected view null with roboguice 3 when minifiedEnabled = true
- LibGdx app Generate Signed APK got error
- Pruning a library with ProGuard
- Class not found when unmarshalling when Proguard enabled
- Why does ProGuard not obfuscate these classes?
- How to configure proguard in Eclipse Me for generating jar(FFI) file for j2me
- ProGuard issues with Android Archieve(.aar) library
- can't generate signed APK from Android studio "Execution failed for task ':packageRelease'"
Related Questions in ANDROID-PROGUARD
- Proguard with Duplicate Zip entry error
- Android design support library proguard rules
- App Engine Backend with Google Cloud Messaging connection fails building release version with proguard
- Proguard optimization
- Proguard - also use proguard files from modules
- i can't build app when use ProGuard in Android Studio
- Proguard config to use retrofit Retrofit
- App cannot build when using ProGuard in Android Studio
- How do I use proguard with 3DR Services?
- SQLite insertion exception when android code is ofuscated with Proguard
- Why do we have to exclude library from ProGuard obfuscation?
- Why does ProGuard not obfuscate these classes?
- Using proguard with Android Studio
- Retrofit illegalargumentexception, no annotation found
- ProGuard in Android Studio
Related Questions in SECURITY-BY-OBSCURITY
- Drawing parts of a Blob to html canvas without data urls in Javascript
- Entry Point Obscuring
- How to obscure hard coded password in code?
- Numerical Obscurification
- Obscure and encode a URL parameter
- What's the optimal method to obscure String(Java - Serialization)
- php obscure email address with modifications
- Privacy, Protection, Obscurity
- Image Privacy: Base64 or Privacy Through Obscurity
- Why is security through obscurity a bad idea?
- The best approach to scramble CSS definitions to a human-unreadable state throughout an ASP.NET application
- Is it possible to have an open source implementation of DRM software?
- Isn't a password a form of security through obscurity?
- How to obscure Wordpress?
- OAuth Javascript: twitter, security through obscurity? Have a better approach?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can definitely obscure them, by disabling the standard Proguard rules.
But in doing so, your app launcher icon will be removed every time the user updates the app, as the icon is linked directly to the name of the package and the activity. If that name changes, the icon is removed.
That's just one of many pitfalls that will happen if you do this.
So i'd advise against it.
That proguard rule is in the default proguard file for a reason.
You could simply name your Activity something obscured manually, like "b.java". Then Proguard will keep that name, and it'll look obscured. But then your code would be quite hard to read.