Custom Search

Wednesday, October 22, 2014

Extracting APK from device

Extracting an APK file from your android device is very easy. However if you check the android forums then the method mentioned there will ask you to root the device or install custom apps.

Here I explain a method to extract APK from your un-rooted device directly without the need to download any app. You just need to download the SDK and use adb (android debugger) present in the platform-tools folder.

1. First step is to connect the device and make sure it is recognized. If the device is not recognized then the device driver has to be installed. Run adb or the command adb.exe devices and make sure it is recognized.

2. List the apks present in the device by running the command mentioned below.
"adb.exe shell pm list packages"

3. Get the exact path of the app you are interested in by running the command
"adb.exe shell pm path com.example.someapp"

4. Using the exact path of the app
"adb.exe pull /data/app/com.example.someapp-2.apk C:/Users/.../Desktop/myapp.apk"

This will copy the apk directly to your desktop.

Wednesday, August 8, 2012

android platform mobile handsets - experience publising your first android app

Publishing a new android application on google play is very simple.

1. write your application. There are already may blogs and ready documentation on this so wont go into the details here.

2. Generate the signed APK. If you are using eclipse this is pretty straightforward. You only need to export the application using a keystore (for the first time you need to generate it).

3. Test the APK generated on the device.

4. Go though the publishing checklist. This will help you decide on ithe various publishing options.

5. Create the publisher account (if you are going to publish in google play). To register as a publisher you need to pay $25. This can be done through your visa/master credit cards.

6. Submit the application: After creating the account you can give the description of the application and submit it within the publisher account. The application will go live within a matter of few minutes.

 Link to my first android app: https://play.google.com/store/apps/details?id=myfone.vishnu.sahasranama

These are the minimum list of the things that you need to do to publish your app. However there are other features like IP protection, app statistics, future support etc that you need to think about before publishing your app.

There are some android tools that are useful like this one for image processing asset studio

App statistics: Google has the google analytics that available for free by google. This can be integrated with your android app to get the app statistics.

Also for submitting the app you need to publish some screenshots. Capture screenshots instructs you how to capture screenshots from your android phone.

Marketing: When you publish your app you also need to think about how would you like to market the application. Option to rate your app is a must as this will definitely drive more people into your application. Also if you have a link to provide feedback you can get inputs as to how to improve your app.

Advertizing: If you would like to place some advertisements then you can sign up for admob or other advertising solutions.  

Saturday, April 7, 2012

Android platform mobile handsets - Google Glasses - augmented reality internet connected glasses

Google is working on its augmented reality based internet connected glasses. Augmented reality is a feature where virtual things are posted on top of real world like the ones seen in futuristic robotic movie. This can now become a reality in not too distant a future.

Google released a video indicating its intentions of what it would like to achieve in the near future. The project is still in the preliminary stages and it looks like google was trying to see the market reactions about it.

Wait a minute. Its not only goggle which is trying to enter this business. Apple is not too far behind either.

Augmented reality was introduced way back in 1990s. Earlier augmented reality was only about capturing pictures and video and feeding it to specific software. The internet connectivity wasn't that fast and good as it is now. However when virtual world and real world meets the internet it can come up with cool applications like the one shared with the goggle video. In this video goggle is trying to help the user take the best route to his destination, give up different nearest outlets to eat a burger, video chat on the move etc. All these applications look very cool.

Should you be all excited about goggle glasses. The main target of these applications is obviously the money that goggle earns in terms of advertising. Google already knows what kind of mails you read (if you use gmail), what videos you watch (you tube), where you are heading (google maps) etc. It uses all these informations to provide targeted advertising. Recently they even modified the privacy policy which allows it to provide these data to its services.