问题描述
||
我做了自己的“ 0”来将我的应用的联系人添加到手机上的联系人。
除状态外,其他所有内容(图片,状态,自定义操作等)现在都在工作。
根据谷歌:
由于存在状态本质上是
易失性,内容提供商可能
选择不将此字段存储在
长期存放。
因此,我不知道如何一直保持联系中的存在。
用于更新游标内部状态的代码是
ContentProviderOperation.Builder builder = ContentProviderOperation.newInsert(ContactsContract.StatusUpdates.CONTENT_URI);
builder.withValue(ContactsContract.StatusUpdates.DATA_ID,c.getLong(1));
builder.withValue(ContactsContract.StatusUpdates.STATUS,status);
builder.withValue(ContactsContract.StatusUpdates.STATUS_RES_PACKAGE,\"ar.com.indiesoftware.ps3trophies\");
builder.withValue(ContactsContract.StatusUpdates.STATUS_LABEL,R.string.app_name);
builder.withValue(ContactsContract.StatusUpdates.STATUS_ICON,R.drawable.alltrophies);
builder.withValue(ContactsContract.StatusUpdates.PROTOCOL,Im.PROTOCOL_CUSTOM);
builder.withValue(ContactsContract.StatusUpdates.CUSTOM_PROTOCOL,\"ps3SyncAdapter\");
builder.withValue(ContactsContract.StatusUpdates.IM_ACCOUNT,username);
builder.withValue(ContactsContract.StatusUpdates.IM_HANDLE,username);
builder.withValue(ContactsContract.StatusUpdates.PRESENCE,ContactsContract.StatusUpdates.AVAILABLE);
builder.withValue(ContactsContract.StatusUpdates.STATUS_TIMESTAMP,System.currentTimeMillis());
operationList.add(builder.build());
出现绿点,但是如果我离开联系人屏幕并在短时间内(几秒钟)返回,则“有时”绿点不再存在。
有什么我可以解决的吗?
解决方法
我的猜测是,当您的应用程序被操作系统停止时,它不再推送状态。