2011-08-19 12 views
6

जैसा कि आप शायद जानते हैं, * # * # 4 6 3 6 # * # * डायल करते समय एक परीक्षण मेनू प्रकट होता है।एप्लिकेशन उपयोग की जानकारी पढ़ने

इस मेनू पर आप एप्लिकेशन उपयोग समय और दोपहर के भोजन की गणना पढ़ने के लिए> एप्लिकेशन आंकड़े चुनते हैं।

मैं इस जानकारी का उपयोग करने वाला एक स्मार्ट लॉन्चर बनाना चाहता हूं।

क्या कोई मुझे ऐसे स्रोत कोड पर इंगित कर सकता है जो इस जानकारी को पढ़ने में लागू होता है?

+0

छिपे हुए परीक्षण मेनू के लिए +1 :) – OcuS

+0

@ ओसीयूएस: यह मेनू मेनू पर नहीं है, "4636" फोन कीबोर्ड पर "INFO" पढ़ता है। – lenik

+0

सैमसंग गैलेक्सी एस 7 पर मेरे लिए काम नहीं करता है। नेक्सस 5 एक्स पर काम करता है। क्या यह हाल ही की सुविधा है क्योंकि एस 7 7.0 पर है जब एन 5 एक्स 7.1.2 पर है? – Eselfar

उत्तर

0

इस मेनू के लिए स्रोत https://android.googlesource.com/platform/packages/apps/Settings

पर सेटिंग एप्लिकेशन के भीतर पाया जा सकता है आप logcat में देखो, तो आप tht देखेंगे एक आशय का फायरिंग में है कि यूएसएसडी कोड परिणाम में प्रवेश:

शुरू गतिविधि: आशय {अधिनियम = android.intent.action.MAIN FLG = 0x10000000 सीएमपी = com.android.settings/.TestingSettings}

कौन सा मूल रूप से सिर्फ एक सामान्य गतिविधि लांच, केवल एक गैर लांचर गतिविधि के लिए है । आप शायद किसी प्रोग्राम से उस इरादे को आग लगा सकते हैं, या अपना प्रोग्राम यूएसएसडी कोड डायल कर सकते हैं।

किसी प्रोग्राम में उपयोग करने के लिए डेटा को पकड़ने की कोशिश करना मुश्किल होगा। सेटिंग एप्लिकेशन "सिस्टम" यूआईडी के तहत चलता है, और तृतीय पक्ष ऐप्स के लिए उपलब्ध कई अनुमतियों का दावा करने में सक्षम है। सेटिंग्स बदलने में शामिल लोग लगभग पूरी तरह से प्रतिबंधित हैं, और यहां तक ​​कि पढ़ने की अनुमतियों की उचित मात्रा भी संभवतः हैं।

सेटिंग ऐप के स्रोत के माध्यम से देखकर आप यह देख पाएंगे कि यह चीजें कैसे कर रहा है; AndroidManifest.xml को देखकर आपको यह दिखाएगा कि यह किस अनुमति का उपयोग कर रहा है - दुर्भाग्यवश, जो संभवतः आप संभवतः करना चाहते हैं, उसमें से उस सूची के लिए आवश्यक है जिसे आप अपने आवेदन के लिए प्राप्त नहीं कर सकते हैं।

+0

धन्यवाद !, तो मुझे मूल रूप से क्या करना है, यह एक ऐसी सेवा का निर्माण करना है जो इसे स्वयं इकट्ठा करने के लिए आवेदन के दोपहर का भोजन करे? क्या कोई भी सिफारिश कर सकता है और एक स्रोत कोड उदाहरण जो इसे कार्यान्वित कर सकता है? – Karako2017

+0

@ वादिमकोटोव यदि आप मेरे स्पष्ट अनुरोध के बावजूद पुराने, अप्रचलित उत्तरों को संपादित करने पर जोर देने जा रहे हैं, तो कृपया * कम से कम * मूल स्वरूपण रखें। मैं विशेष रूप से शरीर में लिंक गंतव्य दिखा रहा हूं ताकि लोगों को पता चले कि वे कहां जा रहे हैं - कई तरीकों से, समझें कि एंड्रॉइड स्रोत पदानुक्रम में कोड फिट बैठता है, यह लिंक का सबसे उपयोगी हिस्सा है, भले ही वे काम कर रहे हों या मृत हों । दोबारा, मैं चाहता हूं कि आप इन्हें संशोधित करके मुख्य पृष्ठ पर अनावश्यक रूप से मंथन न करें, लेकिन कम से कम स्रोत पदानुक्रम के साथ मूल उद्देश्य को संरक्षित रखें। –

+0

@ChrisStratton ठीक है, वह करेगा –

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