How do I use the unofficial Android Market API?

后端 未结 3 1585
我在风中等你
我在风中等你 2021-01-02 10:24

I\'m trying the sample code from here. But my app is crashing.

I added logging and found out that it\'s crashing at session.flush(); so I removed that l

3条回答
  •  忘掉有多难
    2021-01-02 10:48

    This is not Secure.ANDROID_ID, it's Gtalk service device ID.

    You can use the following code:

    public String getDeviceId(Context context) {
        String[] params = { GSERVICES_ID_KEY };
        Cursor c = context.getContentResolver()
                .query(GSERVICES_URI, null, null, params, null);
    
        if (!c.moveToFirst() || c.getColumnCount() < 2)
            return null;
    
        try {
            return Long.toHexString(Long.parseLong(c.getString(1))).toUpperCase();
        } catch (NumberFormatException e) {
            return null;
        }
    }
    

    And add the permission to read Gservice

    
    

提交回复
热议问题