2015-07-16 12 views
5

हम एक एंड्रॉइड एप्लिकेशन पर काम कर रहे हैं जो चरण, कैलोरी और दूरी पैरामीटर को पुनर्प्राप्त करने के लिए Google फिट एपीआई से पूछताछ करता है। हम उन गतिविधियों से पूछना चाहते हैं जो उपयोगकर्ता द्वारा मैन्युअल रूप से दर्ज नहीं किए जाते हैं (या किसी भी तरह की गतिविधि की पहचान करते हैं और उन्हें अनदेखा करते हैं)।Google फिट गतिविधि की पहचान कैसे करें मैन्युअल रूप से दर्ज की जाती है या सेंसर द्वारा ट्रैक की जाती है?

उपयोगकर्ता मैन्युअल रूप से चलना, चलाना आदि गतिविधि लोड कर सकता है, और हम ऐसी गतिविधियों को अनदेखा करना चाहते हैं। हमने इतिहास एपीआई और गतिविधि फ़ील्ड में देखा, लेकिन ऐसा लगता है कि यह पहचानने का कोई तरीका नहीं है कि गतिविधियों को मैन्युअल रूप से लॉग किया गया है या अन्य ऐप्स या फ़ोन सेंसर या पहनने योग्य डिवाइस द्वारा स्वचालित रूप से जोड़ा गया है या नहीं।

क्या कोई ऐसी गतिविधियां प्राप्त करने का तरीका जानता है जो उपयोगकर्ता द्वारा मैन्युअल रूप से लॉग इन नहीं किया गया है?

अद्यतन Google फिट डेवलपर समुदाय पर धागा नीचे

चेक, यह मदद मिल सकती है किसी

https://plus.google.com/u/0/105650643673857572241/posts/fET6zKYFq4K

+0

डेटा स्रोत शायद अलग होगा। यकीन नहीं है कि क्या। – Ifor

+0

डेटा स्रोत एप्लिकेशन का पैकेज नाम होगा और यह – Amit

+0

की सहायता नहीं करेगा यदि आपको उपयोगकर्ता_इनपुट चरणों और सॉफ्ट चरण की पहचान करने के लिए यह समाधान मिला है। मैं इसे एक साथ विलय कर रहा हूँ। –

उत्तर

4

यह सेंसर का पता चला चरणों की पहचान करने का सही तरीका नहीं हो सकता है, लेकिन कुछ परीक्षण के साथ , यह लगभग उन चरणों से मेल खाता है जो मुझे लगता है कि सेंसर द्वारा दर्ज किया गया है।

DataSource डी एस = DataPoint.getOriginalDataSource()

स्ट्रिंग DataStream = डी एस। getStreamIdentifier()

यदि "डेटास्ट्रीम" स्ट्रिंग में soft_step_delta होता है, तो हम मान सकते हैं कि फ़ोन सेंसर से चरण रिकॉर्ड किए गए हैं। मैंने पहनने योग्य डिवाइस के साथ इसका परीक्षण नहीं किया है।

संबंधित मुद्दे