First of all one vendor report can not bring user into troubles. Piracy should confirm at list two or three independent vendors. Second point - user always can contact us and discuss why his IMEI placed into database. Third - user should use legal source for application installation (at least well known).
On Nov 16, 8:34 pm, "nEx.Software" <email.nex.softw...@gmail.com> wrote: > Not to mention that just because someone might have pirated some app > at some time, doesn't mean that they pirated your app. > That's why it needs to be able to check against Google Checkout or > whatever payment processor is used... > > BTW, how does the developer of a pirated app 1) know that there is a > user using his app illegally, and 2) know the Personal Information / > IMEI of that user's device, in order to submit to your database? Also, > how will you handle false positives, when someone is accused of being > a pirate wrongly, disputes, etc...? > > This just seems like an extremist approach to the problem (yes, I > agree it is a problem)... > > On Nov 16, 11:16 am, "nEx.Software" <email.nex.softw...@gmail.com> > wrote: > > > > > Of course, now you have to add Full Internet permission to every app > > and thus negate any usefulness of this permission for actual use. > > As if this permission was not already useless enough in telling the > > user what the app intended to do... > > > On Nov 16, 11:13 am, AlexK <kucherenko.a...@gmail.com> wrote: > > > > Source code which you can integrate into own application for checking > > > black list. > > > > /** > > > * Determines status of device's IMEI. > > > * > > > * @return -1 - imei status retrieval failed. 0 - Green status 1 to 3 - > > > Yellow > > > * status 3 to 5 - Brown status above 5 - Red status > > > */ > > > public int getIMEIStatus() > > > { > > > // 1. Get device ID > > > TelephonyManager manager = (TelephonyManager)getSystemService > > > (Context.TELEPHONY_SERVICE); > > > String sDeviceID = manager.getDeviceId(); > > > // 2. Fetch for IMEI data. > > > // Will look like > > > > > > //http://www.artfulbits.com/android/antipiracycheck.ashx?IMEI=123456789... > > > String url = "http://www.artfulbits.com/android/antipiracycheck.ashx? > > > IMEI=" > > > + sDeviceID; > > > // Server will return 200 if request post was successful. > > > final int http_ok = 200; > > > // Create new http client. > > > HttpClient client = new DefaultHttpClient(); > > > // Create new http post. > > > HttpPost post = new HttpPost(url); > > > // Cache http response. > > > HttpResponse response = null; > > > // Will return -1 unless server provides its own value. > > > int imeiStatus = -1; > > > try > > > { > > > // Executind post. > > > response = client.execute(post); > > > // Making sure we've received correct status code. > > > if(response.getStatusLine().getStatusCode() == http_ok) > > > { > > > // Retrieving content stream. > > > InputStream stream = response.getEntity().getContent(); > > > // Decorating stream with Input stream reader > > > InputStreamReader isr = new InputStreamReader(stream); > > > // Decorating input stream reader with buffered stream reader. > > > BufferedReader reader = new BufferedReader(isr); > > > // Reading imei status from stream. > > > imeiStatus = Integer.parseInt(reader.readLine()); > > > // Closing buffered reader will recursively close decorated > > > input stream > > > // reader and input stream. > > > reader.close(); > > > } > > > } > > > catch(Exception e) > > > { > > > e.printStackTrace(); > > > } > > > return imeiStatus; > > > > } > > > > On Nov 16, 7:57 pm, AlexK <kucherenko.a...@gmail.com> wrote: > > > > > I just did publishing of the web service! > > > > > All details can be found here: > > > > >http://www.artfulbits.com/Android/antipiracy.aspx > > > > > In 5 minutes I'll update database by our latest catched pirate phones. > > > > > On Nov 16, 2:19 pm, "admin.androidsl...@googlemail.com" > > > > > <admin.androidsl...@googlemail.com> wrote: > > > > > +1 > > > > > > This keeps coming up but I am bumping because it shouldn't be ignored > > > > > by Google. > > > > > > Problem is people can buy and refund within 24 hours. So we need a web > > > > > service apps can call where we can send a device ID plus a google > > > > > checkout number which confirms a valid non-cancelled order. If this > > > > > web service could be centralised to check other app markets too, we > > > > > would all be laughing. > > > > > > Its not cost effective for a single dev to work out a solution. A team > > > > > of people should be driving this forwards where they can keep an eye > > > > > on what the pirates are doing and continue to improve the system as > > > > > the pirates continue to break it. > > > > > > So the question then becomes a monetary one. No one has the motivation > > > > > to build a system without a monetary incentive. So how about all app > > > > > devs who are interested in the scheme support the anti-piracy > > > > > developers by paying a monthly subscription. Most app devs would be > > > > > happy to do so if they can claw back 100's of pirated copies of their > > > > > apps. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en