2015-10-06 11 views
5

का उपयोग करते समय त्रुटि प्राप्त हो रही है I adb कमांड चलाने के लिए बैच फ़ाइल बनाने का प्रयास करें। मैं su -c उपयोग करना चाहते हैं, लेकिन मैं त्रुटि मिलती है:"su" कमांड

su: invalid uid/gid '-c'. 

मैंने कहीं देखा है कि मेरे su संस्करण -c का समर्थन नहीं करता, मैं यह कैसे सक्षम कर सकते हैं?

उत्तर

1

मानक एंड्रॉइड su अपने नियमित linux समकक्ष से कहीं अधिक सरल है। यह -c के अलावा किसी भी कमांड का समर्थन नहीं करता है - इसलिए यह अनावश्यक हो गया है।

usage: su [UID[,GID[,GID2]...]] [COMMAND [ARG...]]

+0

किसी तरह, जैसा कि मैंने कहा, मेरे 'सु' भी समर्थन नहीं करता ' -सी'। (मैं एंड्रॉइड का उपयोग करता हूं) – yehonatan

+5

'su -c 'कमांड args' एंड्रॉइड –

+0

ठीक में 'su 0 कमांड args' बन जाता है। इसलिए यदि मैं अपने डिवाइस में एक वांछित और विशिष्ट पथ से कमांड (बैच स्क्रिप्ट का उपयोग करना) चलाता हूं, तो मैं इसके बिना इसे कैसे कर सकता हूं? – yehonatan

4

बैच फ़ाइल में यह इस तरह होना चाहिए:

adb shell "su 0 <command args>" 

उदाहरण के लिए:

adb shell "su 0 mount -o rw,remount /system" 
संबंधित मुद्दे