trustedintentscheckey
prevent crash when choosing a menu item with no app selected
java.lang.ArrayIndexOutOfBoundsException: length=135; index=-1at java.util.ArrayList.get(ArrayList.java:310)at info.guardianproject.checkey.AppListAdapter.getItem(AppListAdapter.java:70)at info.guardianproject.checkey.MainActivity.onOptionsItemSelected(MainActivity.java:68)...
Detail View: add UID, Target SDK, and Description
add Detail View to show long strings with wrapping, and more info
fix NPE crash on app selection, but I don't know why it would be null...
java.lang.NullPointerExceptionat info.guardianproject.checkey.MainActivity.onOptionsItemSelected(MainActivity.java:70)at android.app.Activity.onMenuItemSelected(Activity.java:2673)...
prevent crashes when handling random URLs
java.lang.NullPointerExceptionat info.guardianproject.checkey.WebViewActivity$MyWebViewClient.shouldOverrideUrlLoading(WebViewActivity.java:73)at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:225)...
move error message to strings.xml for translation
prevent crash if APK returns bad certificate
java.lang.NullPointerException: input == nullat java.security.MessageDigest.update(MessageDigest.java:220)at java.security.MessageDigest.digest(MessageDigest.java:276)at info.guardianproject.checkey.Utils.getCertificateFingerprint(Utils.java:52)...
prevent crash if no matching Activity is found
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CHOOSER flg=0x1 (has clip) (has extras) }at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1771)...
include fingerprints in generated pin .java files for double-checking
Including the fingerprint in the ApkSignaturePin subclass provides a way todouble-check that the APK signature was properly transcribed to the inlinejava byte[][] code.
final format for generating .java file for ApkSignaturePin subclass
This is the output of "Generate Pin": it is a .java file that is a subclassof info.guardianproject.trustedintents.ApkSignaturePin. It is used to pinsending and/or receiving of Intents to APKs signed by the represented...
View revisions
Also available in: Atom