[Tool] ApkAnalyser, analyse your APKs - Android Software Development

Hi all,
APKAnalyser is a powerful app analysis tool that you can use to analyse API references, view application architecture and dependencies, and disassemble bytecodes in your Android apps. Find more details in our article on http://developer.sonymobile.com/wp/...o-analyse-your-apks-now-released-open-source/.
We hope you’ll use this as another great tool to assist in your app development. And as part of our open source activities, we’re also making it open source. Bo Jie Zhang (XDA username: bojie.zhang), a senior software architect at Sony, is the creator of this tool, and will monitor this thread for questions, discussions and suggestions. Feel free to have a look at the open source project and contribute to make it even better!
https://github.com/sonyericssondev/ApkAnalyser
Cheers,
Kalle
Sony Mobile Developer Relations

I made a PKGBUILD for ArchLinux and uploaded it to the AUR. It's available here. Suggestions are welcome

KalleD said:
Hi all,
APKAnalyser is a powerful app analysis tool that you can use to analyse API references, view application architecture and dependencies, and disassemble bytecodes in your Android apps. Find more details in our article on http://developer.sonymobile.com/wp/...o-analyse-your-apks-now-released-open-source/.
We hope you’ll use this as another great tool to assist in your app development. And as part of our open source activities, we’re also making it open source. Bo Jie Zhang (XDA username: bojie.zhang), a senior software architect at Sony, is the creator of this tool, and will monitor this thread for questions, discussions and suggestions. Feel free to have a look at the open source project and contribute to make it even better!
https://github.com/sonyericssondev/ApkAnalyser
Cheers,
Kalle
Sony Mobile Developer Relations
Click to expand...
Click to collapse
Thanks for sharing this Kalle -- looks great. I'll be giving it a try later this week.
Jon

APKAnalyzer - Architecture
Hi ,
How to generate Architecture of my APK file. could you please share any tutorials link.
TR,
Rajesh. S

Hi ,
How to generate Architecture of my APK file. could you please share any tutorials link.
TR,
Rajesh. S

Related

Announcement: 29$ Developing tool for Windows Mobile

Were happy to announce the release of Basic4ppc Version 3.0!
Basic4ppc is a VB like development environment which allows programming on the desktop or directly on the handled device, costing only 29$ US
With V. 3.0 you can compile your applications to an executable file (EXE) with no runtimes needed, and distribute cool applications you make royalty free! :shock:
This version also allows you to build database applications easily.
You can read what our users think about Basic4ppc in: http://uk.groups.yahoo.com/group/basic4ppc/messages/506
Or see the enlightening review by "ppcgems": http://ppcgems.blogspot.com/2006/03/basic4ppc.html
As much as we know, Basic4ppc is the most affordable solution for Windows Mobile application development.
Check out http://www.basic4ppc.com for more information
Enjoy!

Developing a simple app

Hello, everyone!
I am very new to the Android Platform. I would like to develop a simple app.
I want to create something like a shortcut to a website. I have seen quite a few in the market and I would appreciate it if you guys could help me.
When the users launch the app, it should open the site in the webbrowser.
Originally, I was thinking about creating an app that would open my site inside the app and not the browser but I think that will take much longer and I don't have much time.
I already have the tools needed I just need a "how-to for dummies" lol
thanks,
Xtrigit
http://www.anddev.org/
Great community forum for Android development.
You should also watch these groups. They provide THE info on Android development.
[email protected]
and
[email protected]
BR,
Adrian Vintu
The easiest way should be using a WebView: http://vinnysoft.blogspot.com/2009/08/webview-in-android.html
Follow the link and should be pretty straightforward.

[DEV] AndroidLib - .NET Android Device Communication and Management Library 01.20.13

Description:
AndroidLib is a .NET assembly written in C# (C-Sharp) that easily handles communication between a connected Android device and your program. Currently, there is a large amount of automated controls, eliminating thousands of lines of code the programmer has to write themselves. The class AndroidController is a semi-wrapper of the ADB (Android Debug Bridge) binary. The other class you will be working with the most is the Device class. This class contains useful information about the device (for example: software/hardware info, memory info, battery stats, mount points for partitions, root status, busybox information, and much more), as well as exposes many instance methods to control your phone such as Rebooting, Mounting Filesystems, Push/Pull/Install Files, and much more to come. AndroidLib contains all of the Android binaries necessary to work properly. AndroidLib also assumes that the phone's USB drivers are already installed correctly on the target machine, or that your program will take care of it on it's own.
This is perfect for any developer who would like to create, for example, an auto-rooter or any other application that needs to connect with Android devices through a .NET application. AndroidLib provides all the methods needed to communicate with the Android device. This will cut back on the code you have to come up with and write yourself by a HUGE amount!
What it does:
Provides easy-to-use code for communicating with Android devices in .NET
Provides easy access to information about the connected Android devices
Has a large list (and growing...!) of methods that control connected Android devices
Please credit the work here by me in your own projects; not only to give thanks to me and the many hours I am putting in to this project, but so others know where to find it if they need to!
Usage:
Add a reference to AndroidLib.dll in your .NET project and begin using this great API. Please refer to the "Getting Started.txt" guide and full documentation included in the zip.
Requirements:
.NET 3.5 or Higher
Changelog (Only most recent version displayed, full Changelog in download)
Version 1.5.1.0 | 01.21.13
Fixed Device.InstallApk() bug
Download Latest Release
GitHub
Online Documentation
Sample Solutions Using AndroidLib:
C# (C Sharp)
Visual Basic (VB)
AndroidLib Featured Projects by XDA Users:
RegawMOD Evo 4G LTE Rooter - XDA
RegawMOD CDMA Hero Rooter - XDA
RegawMOD Rebooter - XDA
Droid Manager by DeepUnknown - XDA - Google
Android SMS - XDA - Home Page
Quick ADB Pusher by Goatshocker - XDA
reserved just in case
It's very useful, thank you very much, im planning to code a Filemanager like qtadb, because qtadb is sucking too often
In the process of completely redesigning the library (due to coding stupidity), basically from the base class up. I should have a beta1 out by this weekend for testing. All that are interested in beta testing this library for their Android .NET projects, post here and I'll add you to the list of testers!
It would be great!
Can you add something like adb forward? So we can connect to an android service without using ADB, that as we all know sucks!
Mrc527 said:
It would be great!
Can you add something like adb forward? So we can connect to an android service without using ADB, that as we all know sucks!
Click to expand...
Click to collapse
Yeah, I'll throw in a method to create a port forward. What I have now uses the bridge, which is included in the assembly, but handles all of it silently and very well. I should have a build out soon (most likely this weekend). As long as you don't dispose the AndroidController object, that port forward will be good, so you can use your own Socket code
regaw_leinad said:
Yeah, I'll throw in a method to create a port forward. What I have now uses the bridge, which is included in the assembly, but handles all of it silently and very well. I should have a build out soon (most likely this weekend). As long as you don't dispose the AndroidController object, that port forward will be good, so you can use your own Socket code
Click to expand...
Click to collapse
Great work! really, great idea!
You can change the .NET to 3.5? I too code in .NET, and I try to keep the .NEt version as low as possible!
SimranSingh said:
You can change the .NET to 3.5? I too code in .NET, and I try to keep the .NEt version as low as possible!
Click to expand...
Click to collapse
Yeah, I actually did that a few days ago, forgot to update the OP.
Where is it possible to download?
Mrc527 said:
Where is it possible to download?
Click to expand...
Click to collapse
I'm just writing the documentation for this. I'm pretty sure I'll have it done today.
Yeah! Just a joke. When finished I'm sure will be a success!
Inviato dal mio Galaxy Nexus usando Tapatalk
Making some last minute changes to the Device class, then I'm going to finish the documentation and release it. Just keeping you updated.
Ok everyone, the new documentation is up (Online) (Offline). For the beginning of this product, I would like developers to pm me, or reply here in the thread if they would like to try the library out for their project, and I'll send it to them. It's still under development, and there will be updates coming out regularly. Shoot me a pm or post here and I'll send you a link right away.
regaw_leinad said:
Ok everyone, the new documentation is up (Online) (Offline). For the beginning of this product, I would like developers to pm me, or reply here in the thread if they would like to try the library out for their project, and I'll send it to them. It's still under development, and there will be updates coming out regularly. Shoot me a pm or post here and I'll send you a link right away.
Click to expand...
Click to collapse
Meeeeeeeeeeeeeeeeeeeeee!!
Hi,
I'm C# developer and i would like to try your lib, can you send it please?
Thanks in advance, and great work.
Hey guys, check the first post to download the library. It is in a zip which includes the dll, "Getting Started.txt" and the documentation. Please read the getting started guide before diving into it! And please give me feedback on it. That would be much appreciated in order for me to deliver a better product.
Dan
Great work!
It works without any problem to me!
Next update will have these features internally implemented:
Package Manager (inside the phone's shell)
Ability to install/uninstall apks
Ability to freeze/unfreeze apks
Ability to backup/restore apks
A class that will handle signing of update zips
More internal information about connected device (cpu, environment, etc)
Possible wrapper of AAPT
That seems like a good amount for the next update. Please post anything you wish to share about the library after using it for these few days.

How do I find what libraries an app is using?

Hi folks,
Newbie here, and I expect some bashing as I don't know the rules, but I did saw similar questions so started a thread here.
So, I have decompiled an apk file, and I can see that there are folders in 'src', and after googling a bit I can find some libraries like rebound in the 'com' folder of the decompiled apk. But I couldn't find other libraries as someone suggested me on twitter that devs at times obfuscate things( not sure of the obfuscation!).
I am a business guy, I know less in-depth tech stuff and I am trying to do this for a market research initiative. Is there any easy way to find libraries? For example, I learned about XML and read the structure and got information on one more library present in that APK. Is there a way as easy as this one?
Or incase, if there's a more difficult way, I am ready to learn that no matter what level of difficulty it brings. Hit me up folks!
NOTE: I'm not trying to steal any one's work. This is just a market research work.
You should analyze source code and look for relevant JARs.
Also you can use a software like Charles (charlesproxy com). It analyses all the HTTP traffic on your network, so you can run the app and then monitor the HTTP packets on Charles to detect all possible GET-requests to APIs.
hulak_aleksandr said:
You should analyze source code and look for relevant JARs.
Also you can use a software like Charles (charlesproxy com). It analyses all the HTTP traffic on your network, so you can run the app and then monitor the HTTP packets on Charles to detect all possible GET-requests to APIs.
Click to expand...
Click to collapse
Thanks for the information. I will try doing that. But will also give me information on obfuscated libraries?
What kind of library did you mention? If you looking for native libraries, you can Use an app developed by Savier, named Native Libs Monitor. Search it on Play store.
Check out http://appbrain.com, they got quite nice analytics on apps, including libraries any given app using (under Basic Information -> libraries tab)

Open source template for educational app

Hi everyone, I wanted to share with you an open source project I believe could benefit many of you.
Android Academy is a template for an Android educational app, use it and you will only need to focus on the contents of your courses in order to quickly launch your app idea. You can find the project in the GitHub repository gcorso/android_academy, which is a boilerplate of an Android Studio project and includes by layout files, activities control and database integration, everything already set up for you so that you can get a headstart to bring your project to life.
The project can be used for free and its goal is to give a chance for educators to create their learning platform without having to have a great knowledge of Android development and to save time also for expert Android developers.

Categories

Resources