2012-04-21 13 views
5

init का व्यवहार। *। आईसी क्रीम सैंडविच में आरसी बदल गया है।आइस क्रीम सैंडविच init.rc प्रलेखन

service my_kool_service /system/bin/my_kool_service 

मैं मिला this post है, जो एक संकेत दिया करने के लिए बदलने के लिए: इससे पहले, मैं की तरह एक प्रवेश के साथ बूट पर एक सेवा शुरू करने में सक्षम हो गया था

service my_kool_service /system/bin/my_kool_service 
    class main 

तो class main क्या है, और यह जरूरी क्यों है?

This documentationclass "विकल्प" के बारे में बात है, लेकिन डिफ़ॉल्ट व्यवहार, या मनाया परिवर्तन पर कोई विवरण प्रदान करता है।

वर्तमान आईसीएस init आरसी भाषा कहीं भी, औपचारिक रूप से या अन्यथा दस्तावेज है?

धन्यवाद।

+0

क्या आप मुझे आइसक्रीम एस/डब्ल्यू में init.rc का स्थान कह सकते हैं? –

उत्तर

3

यदि आप किसी विशेष श्रेणी में कोई सेवा जोड़ते हैं, तो आप start_class को कॉल करने वाली सेवा शुरू कर सकते हैं। जैसे यदि आपके पास कक्षा परीक्षण के तहत 10 सेवाएं हैं, तो start_class परीक्षण को कॉल करके, यदि आप पहले से नहीं चल रहे हैं तो आप कक्षा परीक्षण के तहत सभी 10 सेवाएं शुरू कर सकते हैं। वही भी सभी सेवाओं को रोकने के लिए लागू है ...

देखें, https://github.com/android/platform_system_core/blob/master/init/readme.txt

मुझे आशा है कि यह मदद मिलेगी .. :)

+0

एओएसपी 4.4 पर, init * आरसी फ़ाइल में कमांड 'class_start' है – QJGui

3

जैसा कि पहले ही init.rc भाषा के बारे में अधिक जानकारी के लिए लिंक का पालन कहा गया है init.rc दस्तावेज in this readme है। class सेवा विकल्प का उपयोग समूह सेवाओं को करने और क्रमशः class_start और class_stop के साथ उन्हें शुरू और बंद करने के लिए किया जाता है।

विशेष रूप से कक्षाओं core, main और late_start बाद एन्क्रिप्शन लिए Android 3.0 में उपयोग किया जाता है (देखें अनुभाग "कैसे एंड्रॉयड एन्क्रिप्शन काम करता है" Notes on the implementation of encryption in Android 3.0 में)। विशेष रूप से, उस दस्तावेज़ को उद्धृत करते हुए:

कोर सेवाओं को शुरू करने के बाद कभी भी बंद नहीं किया जाता है। मुख्य सेवाएं बंद हो जाती हैं और फिर डिस्क पासवर्ड दर्ज होने के बाद पुनरारंभ होता है। देर से शुरू होने वाली सेवाओं को तब तक शुरू नहीं किया जाता है जब तक डेटा/डेटा को डिक्रिप्ट नहीं किया जाता है।

1

वर्ग कोर - हमेशा पहली बार शुरू किया और वर्ग मुख्य ज्यादातर मामलों में गंभीर परिणाम के बिना बंद नहीं किया जा सकता है - सेवाओं के लिए ज़िम्मेदार है। पुनरारंभ किया जा सकता है, लेकिन केवल अगर आवश्यक कक्षा देर से शुरू - पूर्ण सिस्टम बूट से पहले ठीक होता है और उपयोगकर्ता के लिए उपलब्ध होना शुरू हो जाता है।

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