Skip to content

Commit

Permalink
Version 2.0.0 (as published in Google Play)
Browse files Browse the repository at this point in the history
• Update for policy reasons (no functional changes to version 1.2.6)
• completly removed the "Donation" dialog as it violated Google's
  Content Policy and/or Developer Distribution Agreements (and lead to the
  expulsion of the app from the Play Store)
• new package ID for the app (so technically this is a new app and not just
  an update of the old app) because the old package ID stays blocked
  permanently in Play Store (unfortunately)
• changed app name from "Bankomat Card Infos" to "Bankomat Card Infos 2"
  • Loading branch information
johnzweng committed Dec 12, 2014
1 parent b20e5db commit 0473d72
Show file tree
Hide file tree
Showing 29 changed files with 73 additions and 260 deletions.
6 changes: 3 additions & 3 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="at.zweng.bankomatinfos"
android:versionCode="12"
android:versionName="1.2.6" >
package="at.zweng.bankomatinfos2"
android:versionCode="13"
android:versionName="2.0.0" >

<uses-sdk
android:minSdkVersion="15"
Expand Down
11 changes: 6 additions & 5 deletions doc/google_play_store/changelog_de.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
Version 2.0.0 (12.12.2014):
• Update aus Policy-Gründen wegen Play-Store Sperre (funktional keine Änderungen zu 1.2.6)
• "Spenden"-Dialog entfernt, da er offensichtlich gegen Google's Content Policy bzw. Developer Distribution Agreements verstoßen hat und zum <b>Ausschluss der App</b> aus dem Play Store geführt hat.
• Neue ID für die App (dh. technisch ist es jetzt eine neue App und kein Update der alten App), da die alte Package ID dauerhaft im Play Store gesperrt bleibt (leider)
• Name von "Bankomatkarten Infos" auf "Bankomatkarten Infos 2" geändert.

Version 1.2.6 (28.11.2014):
• Erkläre die Bedeutung des Felds "cryptogram information data" in den Log-Einträgen


Version 1.2.5 (11.10.2014):
• Anzeige weiterer allgemeiner Kartendaten (OS, IC, etc..)
• zeige Hinweis bei neueren Karten die keine Logs mehr speichern
• bugfix: Exception beim Lesen bestimmter Karten behoben
12 changes: 6 additions & 6 deletions doc/google_play_store/changelog_en.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Version 2.0.0 (2014-12-12):
• Update for policy reasons (no functional changes to version 1.2.6)
• completly removed the "Donation" dialog as it violated Google's Content Policy and/or Developer Distribution Agreements (and lead to the expulsion of the app from the Play Store)
• new package ID for the app (so technically this is a <b>new app</b> and not just an update of the old app) because the old package ID stays bloccked permanently in Play Store (unfortunately)
• changed app name from "Bankomat Card Infos" to "Bankomat Card Infos 2"

Version 1.2.6 (2014-11-28):
• explain the field "cryptogram information data" in log entries


Version 1.2.5 (2014-10-11):
• now also shows some generic infos about card (OS, IC type, etc..)
• display note for newer cards which don't contain tx logs
• bugfix: fixed exception occuring with some cards
17 changes: 11 additions & 6 deletions doc/google_play_store/description_de.txt
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
Versucht österreichische Bankomat und Maestro-Karten per NFC auszulesen.


Anmerkung:
Kann natürlich nur funktionieren wenn auf der Karte das NFC- oder "pay pass" Logo abgedruckt ist (die anderen Karten haben einfach keine NFC-Funktion). Hinweis: bei manchen Geräten ist der NFC Empfänger im Akku eingebaut (ja wirklich!) - zB beim Galaxy S3! Daher funktioniert NFC oft nicht mit Zweitakkus.
HINWEIS:
----------------------------------
Dies ist eine überarbeitete Neu-Publizierung der App "Bankomatkarten Infos" (die im Play Store von Google gesperrt wurde). Ich habe den "Spenden" Dialog komplett entfernt, da er offensichtlich gegen Google's Content Policy bzw. Developer Distribution Agreements verstoßen hat.

Diese App hat nichts mit Zahlungen zu tun und ermöglicht auch keinerlei Zahlungen! Dies ist rein ein Analyse-Werkzeug um technische Details aus NFC-aktivierten Bankomatkarten aus Österreich auszulesen.

Sollte es daher nicht funktionieren, am besten einfach kurz Gegenprobe mit einer anderen App machen (zb. mit der offiziellen "Paylife Quick" App) ob NFC prinzipiell funktoniert (auch geht bei manchen Karten NFC einfach nicht - da kann die App nichts dafür).
Dies ist keine Bezahl-App!

Wenn die Karte noch nie (mit PIN) benutzt wurde - also frisch aus dem Kuvert - gibt sie außer Quick Guthaben auch nichts preis.

Anmerkung:
• Funktioniert nur wenn auf der Karte das NFC- oder "pay pass" Logo abgedruckt ist
• bei manchen Geräten ist der NFC Empfänger im Akku eingebaut (zB beim Galaxy S3)! Daher funktioniert NFC oft nicht mit Zweitakkus.
• Sollte es daher nicht funktionieren, am besten einfach kurz Gegenprobe mit einer anderen App machen (zb. mit der offiziellen "Paylife Quick" App) ob NFC prinzipiell funktoniert (auch geht bei manchen Karten NFC einfach nicht - da kann die App nichts dafür).


Infos:
----------------------------------
Diese App liest über NFC allgemein zugängliche Informationen sowie (falls vorhanden) die letzten Transaktionen aus österreichischen (und vielleicht auch anderen) Bankomat Karten aus (Maestro Debit Karten). Bisher nur mit Bank Austria und Sparkasse Karten getestet.

Funktioniert nur mit Karten mit NFC-Funktion (diese Karten haben meistens das "pay pass" Logo oder ein Funk-Symbol auf der Karte).

Derzeit wird nicht der volle Umfang des EMV-Standards von dieser App genutzt. Daher ist es durchaus möglich, dass bei anderen Karten keine oder weniger Infos angezeigt werden. Diese App verwendet ausschließlich lesende Kommandos, und sollte daher gefahrlos für die Karte sein.

Ich übernehme jedoch keine Haftung für Schäden oder Verluste jedweder Art. Verwendung auf eigenes Risiko!
Expand Down
15 changes: 12 additions & 3 deletions doc/google_play_store/description_en.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
Tries to read infos from NFC-enabled Maestro debit cards. (Only for cards FROM AUSTRIA!)
Tries to read technical details from Austrian NFC-enabled Maestro debit cards. (Works only with cards FROM AUSTRIA!)


IMPORTANT NOTE:
----------------------------------
This is a revised re-publishment of the app "Bankomat Card Infos" (which was removed from Play Store by Google). The "Donation" page has been removed completly, because it violated Google's Content Policy and/or Developer Distribution Agreements.

This app has nothing to do with payments, nor does it include any payment functionality. This is just a technical analysis tool for scanning NFC-enabled EMV Smartcards, issued in Austria.

This is not a payment app!


Infos:
----------------------------------
This app tries to read free accessible informations (and if found) the last debit transactions from Austrian (and maybe other) Maestro debit cards (in Austria called "Bankomatkarte"). Until now tested with "Bank Austria" and "Sparkasse" Maestro cards.
This app tries to read free accessible informations (and if found) the last debit transactions from Austrian (and maybe other) Maestro debit cards (in Austria called "Bankomatkarte").

Of course works only with NFC-enabled cards (these cards often have the "pay pass" logo or the NFC logo printed on them).

Expand Down Expand Up @@ -34,4 +43,4 @@ Have fun! :-)

Some technical details:
----------------------------------
This app tries to read the AID A0000000043060 (Mastercard Maestro) and D040000001000002 (Paylife Quick) on the smartcard and tries to read all free readable infos on the card. The data on these cards is usually encoded following the EMV standard for payment systems. The app tries to decode the data to make it human-understanable but this may not work on all cards. All output from the card is also presented in its raw form (hexadecimal byte arrays).
This app tries to read the AID A0000000043060 (Mastercard Maestro) and D040000001000002 (Paylife Quick) on the smartcard and tries to read all free readable infos on the card. The data on these cards is usually encoded following the EMV standard for payment systems. The app tries to decode the data to make it human-understanable but this may not work on all cards. All output from the card is also presented in its raw form (hexadecimal byte arrays).
2 changes: 1 addition & 1 deletion doc/google_play_store/short_description_de.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Zeigt Infos über deine "paypass" Bankomat- bzw. Maestro-Karte.
Liest Infos aus österrichischen "paypass" Bankomatkarten über NFC.
2 changes: 1 addition & 1 deletion doc/google_play_store/short_description_en.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Reads infos about your "paypass" Maestro card via NFC.
Reads technical details from Austrian NFC-enabled "paypass" smartcards.
82 changes: 0 additions & 82 deletions res/layout/fragment_donation_dialog.xml

This file was deleted.

5 changes: 0 additions & 5 deletions res/menu/main_menu.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,6 @@
android:orderInCategory="99"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item
android:id="@+id/action_donate"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_donate"/>
<item
android:id="@+id/action_changelog"
android:orderInCategory="101"
Expand Down
8 changes: 8 additions & 0 deletions res/raw-de/changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@
</style>
</head>
<body>
$ 2.0.0
% Version 2.0.0
_ 2014-12-12
* Reines Policy Update wegen Play-Store Sperre (funktional keine Änderungen zu 1.2.6)
* "Spenden"-Dialog entfernt, da er offensichtlich gegen Google's Content Policy bzw. Developer Distribution Agreements verstoßen hat und zum <b>Ausschluss der App</b> aus dem Play Store geführt hat.
* Neue ID für die App (dh. technisch ist es jetzt eine neue App und kein Update der alten App), da die alte Package ID dauerhaft im Play Store gesperrt bleibt (leider)
* Name von "Bankomatkarten Infos" auf "Bankomatkarten Infos 2" geändert.
* <b>Bitte deinstalliere die alte Version der App manuell von deinem Gerät!</b> (falls du die App bereits früher einmal installiert hattest)
$ 1.2.6
% Version 1.2.6
_ 2014-11-28
Expand Down
8 changes: 8 additions & 0 deletions res/raw/changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@
</style>
</head>
<body>
$ 2.0.0
% Version 2.0.0
_ 2014-12-12
* just a policy update because of the removal from Play Store by Google (no functional changes to version 1.2.6)
* completly removed the "Donation" dialog as it violated Google's Content Policy and/or Developer Distribution Agreements (and lead to the expulsion of the app from the Play Store)
* new package ID for the app (so technically this is a <b>new app</b> and not just an update of the old app) because the old package ID stays bloccked permanently in Play Store (unfortunately)
* changed app name from "Bankomat Card Infos" to "Bankomat Card Infos 2"
* <b>Please uninstall the old app version manually from your phone</b> (if you have installed it before)
$ 1.2.6
% Version 1.2.6
_ 2014-11-28
Expand Down
10 changes: 1 addition & 9 deletions res/values-de/strings.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Bankomatkarten Infos</string>
<string name="app_name">Bankomatkarten Infos 2</string>
<string name="action_settings">Einstellungen</string>
<string name="action_about">Über</string>
<string name="action_share">Teilen</string>
Expand Down Expand Up @@ -80,14 +80,6 @@
<string name="about_dialog_title">Infos</string>
<string name="about_dialog_image_description">App logo</string>

<!-- Donate Dialog -->
<string name="donate_dialog_title">Spenden</string>
<string name="donate_dialog_btn_bitcoin">Bitcoin</string>
<string name="donate_dialog_btn_flattr">Flattr</string>
<string name="donate_dialog_btn_paypal">Paypal</string>
<string name="donate_dialog_btn_euro">Euro (Überweisung)</string>
<string name="donate_text"><Data><![CDATA[ <b>Eins vorweg:</b><br/><br/>Es ist absolut in Ordnung diese App frei und kostenlos zu verwenden. Ich habe diese App nur aus technischem Interesse und nicht mit Gewinnabsichten gebaut.<br/><br/>Diejenigen die dennoch gerne etwas spenden möchte, können dies wie folgt tun: ]]></Data></string>

<!-- Changelog dialog -->
<string name="changelog_full_title">Letzte Änderungen</string>
<string name="changelog_title">Was ist neu?</string>
Expand Down
10 changes: 1 addition & 9 deletions res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Bankomat Card Infos</string>
<string name="app_name">Bankomat Card Infos 2</string>
<string name="action_settings">Settings</string>
<string name="action_about">About</string>
<string name="action_share">Share</string>
Expand Down Expand Up @@ -81,14 +81,6 @@
<string name="about_dialog_title">About</string>
<string name="about_dialog_image_description">App logo</string>

<!-- Donate Dialog -->
<string name="donate_dialog_title">Donations</string>
<string name="donate_dialog_btn_bitcoin">Bitcoin</string>
<string name="donate_dialog_btn_flattr">Flattr</string>
<string name="donate_dialog_btn_paypal">Paypal</string>
<string name="donate_dialog_btn_euro">Euro (bank account)</string>
<string name="donate_text"><Data><![CDATA[ <b>First of all:</b><br/><br/>It\'s completely okay to use this app for free. I\'ve built this app just out of technical interest and not with the intent to make profit.<br/><br/>For those who want to donate, you can do it the following ways: ]]> </Data></string>

<!-- Changelog dialog -->
<string name="changelog_full_title">Change Log</string>
<string name="changelog_title">What\'s New</string>
Expand Down
2 changes: 1 addition & 1 deletion src/at/zweng/bankomatinfos/iso7816emv/EmvUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@

import android.content.Context;
import android.util.Log;
import at.zweng.bankomatinfos.R;
import at.zweng.bankomatinfos.exceptions.TlvParsingException;
import at.zweng.bankomatinfos.model.InfoKeyValuePair;
import at.zweng.bankomatinfos2.R;

/**
* Util functions around EMV (https://en.wikipedia.org/wiki/EMV) standard and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@
import android.nfc.tech.IsoDep;
import android.util.Log;
import at.zweng.bankomatinfos.AppController;
import at.zweng.bankomatinfos.R;
import at.zweng.bankomatinfos.exceptions.NoSmartCardException;
import at.zweng.bankomatinfos.exceptions.TlvParsingException;
import at.zweng.bankomatinfos.model.CardInfo;
import at.zweng.bankomatinfos.model.InfoKeyValuePair;
import at.zweng.bankomatinfos.model.TransactionLogEntry;
import at.zweng.bankomatinfos2.R;

/**
* Performs all the reading operations on a card.
Expand Down
2 changes: 1 addition & 1 deletion src/at/zweng/bankomatinfos/model/CardInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import java.util.List;

import android.content.Context;
import at.zweng.bankomatinfos.R;
import at.zweng.bankomatinfos2.R;

/**
* Represents the data read from a bankomat card.
Expand Down
2 changes: 1 addition & 1 deletion src/at/zweng/bankomatinfos/ui/AboutDialogFragment.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import at.zweng.bankomatinfos.R;
import at.zweng.bankomatinfos2.R;

/**
* Fragment for about dialog
Expand Down
Loading

0 comments on commit 0473d72

Please sign in to comment.