2010-05-25 18 views
12

पर सेटिंग्स जोड़ना मैं जिस अनुप्रयोग को विकसित कर रहा हूं वह बड़े हिस्सों में पृष्ठभूमि-केवल सेवा है लेकिन उपयोगकर्ता को कुछ सेटिंग्स की आवश्यकता है जो उपयोगकर्ता को जोड़ना चाहिए। क्या सामान्य सेटिंग्स एप्लिकेशन/व्यू/गतिविधि के साथ अनुप्रयोगों को एकीकृत करने का कोई तरीका है?सेटिंग्स

+0

सर्वश्रेष्ठ ... प्रश्न ... कभी! – pgsandstrom

उत्तर

4

वहाँ आम सेटिंग्स आवेदन/देखें/गतिविधि के साथ अनुप्रयोगों को एकीकृत करने के लिए एक रास्ता है?

केवल फर्मवेयर को संशोधित करके। एंड्रॉइड वैश्विक प्राथमिकताओं को परिभाषित या जोड़ने वाले एसडीके अनुप्रयोगों का समर्थन नहीं करता है।

आप PreferenceActivity और वरीयता एक्सएमएल फाइलों के उपयोग से अपनी सेटिंग गतिविधि के लिए एक ही रूप का उपयोग कर सकते हैं और महसूस कर सकते हैं। लेकिन फिर भी आपको उस गतिविधि को लॉन्चर में दिखाई देने की आवश्यकता होगी।

+0

दरअसल यह 100% सच नहीं है। टीटीएस इंजन फर्मवेयर को संशोधित किए बिना और रूट पहुंच की आवश्यकता के बिना हर समय ऐसा करते हैं। मुझे नहीं पता [कैसे] (http://stackoverflow.com/q/12096555/636571) वे इसे करते हैं। – an00b

+1

@ an00b: "टीटीएस इंजन हर समय ऐसा करते हैं" - कड़ाई से बोलते हुए, वे नहीं करते हैं। वे अपनी सेटिंग्स गतिविधि प्रकाशित कर सकते हैं, कि सेटिंग ऐप से लिंक करने के लिए चुना जा सकता है। ओपी के मुताबिक, मनमानी ऐप्स के लिए यह संभव नहीं है। – CommonsWare

+0

ठीक है लेकिन वे लिंक करने के लिए चुनने के लिए सेटिंग ऐप कैसे प्राप्त करते हैं? सिस्टम सेटिंग्स से उनकी सेटिंग्स गतिविधि को अचूक बनाने के लिए प्रोटोकॉल/एपीआई/हुक का उपयोग किया जा रहा है? मैं वर्तमान में इस पर शोध कर रहा हूं और मेरे पास कोई संकेत नहीं है कि कहां से शुरू किया जाए: http://stackoverflow.com/q/12096555/636571 – an00b

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