Skip to main content

Identification of Signed and Unsigned Android APK file.


Identification of Signed and Unsigned Android APK file.
  1. Goto command prompt. 
  2. C:\prgram files\java\jdk1.7.0\bin>jarsigner.exe –verify –verbose –certs “D:\shared folder\Armstrong.APK” or you can use C:\prgram files\java\jdk1.7.0\bin>jarsigner.exe –verify “D:\shared folder\Armstrong.APK”  - Enter. It prints jar verified. If you see “S  ------ META-INF/MANIFEST.MF” at the end, it means your apk is signed.
  3. If it prints “no manifest” jar is unsigned, it means your apk is unsigned .
  4. There are two modes to build an app 1) Debug mode 2) Release mode. When using debug mode to build your app, the SDK tools invoke Keytool to automatically create a debug keystore and key. This debug key is then used to automatically sign the APK, so you do not need to sign the package with your own key.
  5. By default, your IDE will sign your apk with a debug key, which will allow users to install it on their device if they check the "use for development" boxes in the Settings. 
  6. In order to publish to the market, you have to sign it with release key, which allows user to install it without enabling additional settings. 
  7. More importantly, you cannot run an unsigned APK file. No device or emulator will support it.

Comments

  1. I am facing “no manifest” jar is unsigned issue.
    How to solve above issue.

    ReplyDelete

Post a Comment

Popular posts from this blog

Collect console logs for iOS devices

Mostly I work in a windows environment and it is necessary to get console logs for iOS devices to find out the root cause of the issue. We can get iOS app crash log from this path ( C:\Users\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\DSS-Iphone 6 ) in windows machine using iTunes. But we need an entire app log to understand what goes wrong in the application. And after some research, I found iTools which allow you to manage iOS devices and also show entire device logs. This tool helps me to do my testing. As per my understanding, this tool will not run without iTunes. iTools was also affected by the latest iTunes update. Now I have found some other tool called 'iOSLogInfo'. Download and run iOSLogInfo to get console log for iOS devices in windows. Requirements:- iOSLogInfo ( Download link - https://www.blackberry.com/blackberrytraining/web/KB_Resources/KB36986_iOSLogInfo_4.3.4.zip    ) iTunes for windows Steps:- Download and save iOSLogInfo ...

Test Android app battery consumption with Battery Historian Tool

Requirement:-  1. Android ADB 2. Download the open source Battery Historian python script from GitHub.       https://github.com/google/battery-historian . 3. Unzip the file to extract the Battery Historian folder. Inside the folder, find the historian.py  file and move it to the Android SDK platform-tools folder.            Steps:- 1.  Connect your mobile device to the computer. 2.  On your computer, open a terminal window. 3.  Change to the directory where you have saved historian.py.        D:\Android\sdk\platform-tools> 4.  Shut down your running adb server.       >adb kill-server 5.  Restart your adb server.          D:\Android\sdk\platform-tools> adb start-server 6.  Check for connected devices.          D:\Android\sdk\platform-tools> adb devices 7.  Reset...

Android Application Automation Testing using MonkeyTalk IDE Professional

Steps to install and run the MonkeyTalk scripts 1. Download Monkey Talk IDE and AspectJ from given link:     https://www.cloudmonkeymobile.com/monkeytalk     Download Eclipse 4.3.1 or 4.3.2 (for Windows) from given link and copy in    your C Drive.     https://www.eclipse.org/downloads/packages/eclipse-standard-432/keplersr2 2. Launch Eclipse and install AspectJ for respective eclipse version.      aspectj - http://download.eclipse.org/tools/ajdt/37/update 3. Now get the app source code from your developer which you want to test and import it in eclipse. 4. Right Click on your project >> Configure >> Convert to AspectJ project.      5. Check you have "libs" folder or not.If you have then OK or else create a new "libs" folder. 6. Now open Monkey Talk\monkeytalk\agents\android\ monkeytalk-agent-2.0.5.jar folder that we downloaded in step 1. Drag...