From a7c1cd77598c83fe14577cb0393e76ee7d29645c Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Wed, 5 Sep 2012 18:22:00 +0200 Subject: [PATCH 1/1] error checks, manifest updates to limit market devices --- MS2Debounce/AndroidManifest.xml | 9 +++- .../ms2debounce/DebounceModuleHelper.java | 33 +++++++++----- .../src/de/rmdir/ms2debounce/MS2Debounce.java | 45 ++++++++++++++----- 3 files changed, 62 insertions(+), 25 deletions(-) diff --git a/MS2Debounce/AndroidManifest.xml b/MS2Debounce/AndroidManifest.xml index 3087cfb..3d999b1 100644 --- a/MS2Debounce/AndroidManifest.xml +++ b/MS2Debounce/AndroidManifest.xml @@ -1,8 +1,13 @@ + android:versionCode="4" + android:versionName="1.4"> + + + \n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 2 of the License.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA") - .setCancelable(true) - .setPositiveButton("Ok", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int id) { - dialog.cancel(); - } - }); - dlg = about.create(); + switch(id) { + case 23: + AlertDialog.Builder noroot = new AlertDialog.Builder(this); + noroot.setMessage("Could not get root access! Is this device rooted and have you granted SuperUser privileges?") + .setCancelable(true) + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + dlg = noroot.create(); + break; + case 42: + AlertDialog.Builder about = new AlertDialog.Builder(this); + about.setMessage("Milestone 2 Debounce\n\n(C) 2011 Michael Gernoth \n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 2 of the License.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA") + .setCancelable(true) + .setPositiveButton("Ok", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + dlg = about.create(); + break; + default: + dlg = null; + break; + } return dlg; } -- 2.39.5