Google to assist overcome piracy

by admin.androidsl...@googlemail.com » Sun, 09 Aug 2009 03:50:22 GMT


Sponsored Links
 We all know good apps are getting pirated and its unfair to developers
for this to happen.

We know the copy protection doesn't work as apk's still appear on
pirate sites.

So Google should help us overcome piracy by doing the following :

Provide a web service to validate whether apps have been purchased
legitimately.

The web service will use some kind of token that is associated with
the app after it is purchased by Google Checkout. It will send that
token to a Google Checkout web service which will confirm whether or
not this relates to a valid purchase (taking into account 24 hour
refund option).

App developers would then have the choice whether to call this web
service and how the app should deal with customers where they don't
appear to have legitimate copy, e.g. give them the chance to mail the
developer, etc.

It would be quicker for Google to build this rather than each dev
implement it differently. Also Google Checkout is collecting more
information at the point of purchase which developers don't have
access to.

What do people think?
--~--~---------~--~----~------------~-------~--~----~



Google to assist overcome piracy

by Mark Murphy » Sun, 09 Aug 2009 04:39:24 GMT


 


Third parties already offer stronger app DRM tech, such as the
AndAppStore licensing stuff. This was discussed ad nauseum about two
weeks ago on this very list:



Sponsored Links


Other Threads

1. ListView context Menu not working.

Hello All,
On create I have the following code

ListView lv=(ListView)findViewById(R.id.lvItems);
registerForContextMenu(lv);

adapter= new ShoppingListAdapter(this, R.layout.shippinglistitem, items);
lv.setAdapter(adapter);

I Override the onCreateContexxtMenu (outside of onCreate ofcourse)
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo
menuInfo)
 {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(1,MENU_LIST_EDIT,0,"Edit");
 menu.add(1,MENU_LIST_DELETE,0,"Delete");
}


public boolean onContextItemSelected(MenuItem item) {
//  AdapterContextMenuInfo info = (AdapterContextMenuInfo)
item.getMenuInfo();
  switch (item.getItemId()) {
  case MENU_LIST_EDIT:
  {
  return true;
  }

  case MENU_LIST_DELETE:
  {
    return true;
  }
  default:
    return super.onContextItemSelected(item);
  }
}


For some reason when I try hold the mouse over the items or if I use the D
pad and go down to an item and hold it nothing comes up. The layout of list
is below thanks for any suggestions

The following List View
<ListView
android:id="@+id/lvItems"
android:layout_width="fill_parent"
 android:layout_height="wrap_content"
android:choiceMode="singleChoice"
 android:focusable="true"
android:clickable="true"
 android:longClickable="true"
</ListView>

Which uses displays the following Items

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<CheckBox
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:id="@+id/rowItemBought"
  android:paddingRight="10px"
  />
  <TextView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:id="@+id/rowItemName"
  android:paddingRight="10px"
  />
</LinearLayout>


Sincerely
Jose C Gomez

http://www.josecgomez.com

-- 

2. Ping always failed. Need help.

I have some Ping code like this,

                try {
                        //InetAddress server = Inet4Address.getByName
("www.google.com"); // case 1
                        InetAddress server = Inet4Address.getByAddress(new 
String
("10.0.2.2").getBytes()); // case 2
                        if (server.isReachable(3000)) {
                                Log.d("Test", "Pinged!");
                                } else {
                                        Log.d("Test", "***** Address is not 
reachable!");
                                }
                        } catch (UnknownHostException e) {
                                Log.e("Test", "Host Exception: Server Not 
Found.");
                        } catch (IOException e) {
                                Log.e("Test", "I/O Exception: Server Not 
Found.");
                                }
I also have INTERNET permission set in the manifest. I run this in the
Emulator and always get errors. For case 1, I get:

D/InetAddress(  885): www.google.com: 209.85.225.99 (family 2, proto
6)
D/InetAddress(  885): www.google.com: 209.85.225.104 (family 2, proto
6)
D/InetAddress(  885): www.google.com: 209.85.225.105 (family 2, proto
6)
D/InetAddress(  885): www.google.com: 209.85.225.147 (family 2, proto
6)
D/InetAddress(  885): www.google.com: 209.85.225.106 (family 2, proto
6)
D/InetAddress(  885): www.google.com: 209.85.225.103 (family 2, proto
6)
D/Test    (  885): ***** Address is not reachable!

Case 2:
E/Test    (  914): Host Exception: Server Not Found.

I understand there is some issue with ping in Emulator, but at least
case 2 should work because "10.0.2.2" is just local router. Did I do
something wrong?

Thanks for your help.

-- 

3. playing short audio clip has tick sound

4. I can't update my app in the android market

5. mimetypes

6. How to natively (C++) receive notifications when there is an Internet Connection ( 3G or Wifi ) ?

7. How to do Both horizontal and vertical scrolling on a screen