How does WhatsApp Plus work? - Java for Android App Development

How can a third party app like WhatsApp plus access all data and functionality of WhatsApp?
Is there any API for WhatsApp messenger?

It's possible to unzip an apk and dex2jar the classes.dex and then import it to your own project and then use unfortunate design choices on the app developers side to instrument the code that's available to add to the existing functionality.
Same thing can kind of be done for native .so libraries by creating a shim binding in your own project.

Related

Universal web services suite for iPhone and Android apps

Hi there! We are a group of iPhone / Android developers who have developed a suite of web services to assist us and other developers in building great apps.
After numerous projects we have become tired of having to set up the server scripts to do all the same things for different clients. Most of the server functionality
is typical: 1) storing location data for Google Maps; 2) storing users' high scores / ranks; 3) sending Push Notifications; 4) storing files / XML; etc.
We couldn't use the existent solutions because in some cases they didn't provide the required functionality and in most cases they require your users to be exposed to some social network of theirs, while our clients just want a simple functionality without users knowing of any services behind that.
So we have launched what we call Mob1serv, a universal server solution for the typical needs of iPhone / Android apps. It consists of modules which deal with most common tasks:
• High Scores - a powerful online high scores table
• PushNote - a module allowing to send immediate or delayed Push Notifications (you can build instant messengers or alarm clocks, anything with this)
• GeoPos - stores locations of Google Map objects, their statuses and 'last seen online' time
• OAuth contracter - allows you to implement transparent authentication and integration with Facebook, Twitter, Google etc
• More modules to come!
We have tried to make it as simple as possible for developers, so you just need to register at the back end and then you can add as many apps as you want and start using these services. From the client (app) side, you need to add a library to your project and put a corresponding ID there, that's it.
The service is free, it's a 'freemium' model. It has been built by developers for developers. Some developers and apps are already using it as it was open for alpha testing before, but now we are launching it open for the world so that we can see what you're thinking of it and also get your feedback of how we can improve the existent modules or what modules to add next. Welcome to Mob1serv - mob1serv.com!

Is it possible to convert a .IPA file to a .apk file by hand?

After getting Iron Man 3 on DVD, I saw that there's a JARVIS app for iOS, and I'm desperate to have something cool like that on my phone (you can easily see what phone I have at the bottom). I'm wondering if it's at all possible to turn an IPA file into an apk file NY hand, as in, open the IPA app in some sort of ipa development program on your computer, then recreate it in an apk development program on the same computer. It makes sense, since apps have to be developed (even if I have no idea how it's done... "IF"). If I'm crazy, tell me now and close the thread, but if I'm not, someone give me a little info on the matter so I can commission xboxexpert (I forget if that's how you spell his handle) to convert the IPA for me in his free time.
Sent from my SGH-I777 using xda app-developers app
No. You cannot just convert ipa into apk. But its more simple for you to get jarvis . Just search "JARVIS" in play store.
Not possible to port ios apps to android
ITS NOT POSSIBLE TO PORT IOS APPS TO ANDROID !!!!!!!!
* First resaon is that mainly android apps are built in java whereas ios apps are built in objective-C.
* Android apps run on DVM (Dalvik Virtual Machine ).
FEW TRICKS TO PORT
* If u have source code of ios app then you can use android ndk to port your ios app.
* Few third party sdk are available that directly ports ios apps to ios and ios to android.
But main pain in the neck is that it makes the app buggy and slow.
THIS is third party sdk to convert ios apps to android.
http://www.apportable.com/

Java Code For Dot View Extension

A lot of us here wished the Dot View Case for the HTC One M8 had the ability to display notifications for other apps. While there are Xposed Modules under development, there are quiet a few of us who would like the latter without root.
One of the major problems were the inability to the edit Smali Files and so I converted the classes.dex file of the Dot View App to Java and started looking at the code. Finally I was able to decode it and made the class file for different notification icons which includes : Whatsapp, Telegram, Hangouts, Google+, Gmail, Twitter and Facebook.
Now the problem is I don't know how to recreate the app and would like the developers at XDA to carry forward this task of including the code in the main app and do some of the necessary changes.
I have attached the DotView.apk, classes.dex file, classes.jar file and zip file with code for different apps.
AshritShetty said:
A lot of us here wished the Dot View Case for the HTC One M8 had the ability to display notifications for other apps. While there are Xposed Modules under development, there are quiet a few of us who would like the latter without root.
One of the major problems were the inability to the edit Smali Files and so I converted the classes.dex file of the Dot View App to Java and started looking at the code. Finally I was able to decode it and made the class file for different notification icons which includes : Whatsapp, Telegram, Hangouts, Google+, Gmail, Twitter and Facebook.
Now the problem is I don't know how to recreate the app and would like the developers at XDA to carry forward this task of including the code in the main app and do some of the necessary changes.
I have attached the DotView.apk, classes.dex file, classes.jar file and zip file with code for different apps.
Click to expand...
Click to collapse
Unless you can compile from source, I think the only option is to translate changes back to smali & then edit the original smali & recompile with apktool. Have a go with VTS (Virtuous Ten Studio), which will convert smali to java & allow you to compare the two side by side. I'd have a look myself, but it has been a while since I have done anything like this & work is pretty crazy right now.

[LIB]Wakeful Intent Services

I forked the WakefulIntentService library from commonsware and made some improvements.
This is an stand-in replacement for commonsware's WakefulIntentService library framework forked from the same.
This android library project(attached) supports multiple services, does not use Java Reflection or clumsy Xml configurations.
The sourcecode for my library( called WakefulIntentServices) can be found here. I cannot send a pull request back to commonsware because he believes he should do support for only one wakeful service, but i had a use case where more than one was needed.
Let me know in comments about what you think about my new library.

[Q] Library to record user interaction with my app

I have a small app. And for testing, I want to record what people do in the app. What I mean, I would like to log every button press, swap etc in my app, so later I can do most popular "scenarios" using UIautomator for testing.
Is there any library for that? I have tried Google, but there was only some B2B company, and UIautomator uses adb for capturing events.
Have you tried using the Google Analytics API? This should be exactly what you are looking for.
johndow1 said:
I have a small app. And for testing, I want to record what people do in the app. What I mean, I would like to log every button press, swap etc in my app, so later I can do most popular "scenarios" using UIautomator for testing.
Is there any library for that? I have tried Google, but there was only some B2B company, and UIautomator uses adb for capturing events.
Click to expand...
Click to collapse
The most straightforward way I can think of with the SDK is just to make some subclasses of things like
Code:
View.OnClickListener
and do some custom logging in there. Then use them in place of the standard ones.
But unless you have some custom data analysis tools setup, you probably won't get much out of the data. Google Analytics doesn't have event funnels AFAIR.

Categories

Resources