package tv.pps.bi.proto; import java.util.List; import tv.pps.bi.proto.model.App; import tv.pps.bi.proto.model.DeviceInfo; import tv.pps.bi.proto.model.GPS; import tv.pps.bi.proto.model.PhoneActivity; import tv.pps.bi.proto.model.ProcessProto; import tv.pps.bi.proto.model.ThirdPartyVideoActivity; import tv.pps.bi.proto.model.WindowProto; /** * ��ȡ�û���Ϊ������Ϣ�ӿ� * @author jiangqingqing * �ýӿ�ֻ�����巽��,����ģ����ȡ�ӿڷ������ϲο� * @time 2013/09/03 18:46 */ public interface AchieveUserActivityManagerInterface { /** * Ψһ��ʾ�ÿͻ��˵������û�id * @return ����uid */ public String getUserUid(); /** * ע���û���¼id * @return �û���¼ID */ public String getUserLogin(); /** * ��ȡֵ��pps_ios | pps_android | pps_pc | iqiyi_ios | iqiyi_android | iqiyi_pc * @return �û�ʹ��ƽ̨ */ public String getUserPlatform(); /** * �豸mac��ַ * @return �豸mac��ַ */ public String getUserMac(); /** * �豸�ͺ� * @return �豸�ͺ� */ public String getUserModel(); /** * GPS���꣬mobile onlyc * @return GPS���� */ public GPS getUserGPS(); /** * ��ͼPOI��Ϣ��gps���긽��300���ڵĵ�ͼ��Ϣ��mobile only * @return ��ͼPOI��Ϣ��gps���긽��300���ڵĵ�ͼ��Ϣ */ public List<String> getUserPoi(); /** * ��װ��APP��Ϣ�Լ�ʹ�������mobile only * @return ��װ��APP��Ϣ�Լ�ʹ����� */ public List<App> getUserInstalled_app(); /** * �ڰٶȵ�������վ�������ؼ��� * @return �ڰٶȵ�������վ�������ؼ��� */ public List<String> getUserSearch_keyword(); /** * ������Щ��ҳ * @return ������Щ��ҳ */ public List<String> getUserUrl(); /** * ����ʱ�������ʽ����20130601130122����YYYYmmddhhMMss�� * @return ����ʱ��� */ public List<String> getUserBoot_timestamp(); /** * �ػ�ʱ�������ʽ����20130601130122����YYYYmmddhhMMss�� * @return �ػ�ʱ��� */ public List<String> getUserShutdown_timestamp(); /** * ��绰��ʱ�䣬ʱ����mobile only * @return ��绰��ʱ�� */ public List<PhoneActivity> getUserPhone_activity(); /** * ���ŷ���ʱ�������ʽ����20130601130122����YYYYmmddhhMMss����mobile only * @return ���ŷ���ʱ��� */ public List<String> getUserSms_sent_timestamp(); /** * ���ſ�Ⱦ�Ʒ�Ͽ�����Ƶ��� * @return ���ſ�Ⱦ�Ʒ�Ͽ�����Ƶ��� */ public List<ThirdPartyVideoActivity> getUserThird_party_video_activity(); /** * ��������Щ���̣���������, client only * @return ��������Щ���̣��������� */ public List<ProcessProto> getUserProcess(); /** * ����ڵı�������, client only * @return ����ڵı������� */ public List<WindowProto> getUserWindow(); /** * �ֻ���Ϣ, mobile only * @return �ֻ���Ϣ */ public DeviceInfo getUserDevice_info(); public void close(); }