बस इस समस्या का समाधान किया।
सिस्टम की अनुमति देने के लिए आपको अपने ऐप को linux बिल्ड में शामिल होने देना होगा।
-
इस लाइन को Android.mk में जोड़ें
LOCAL_CERTIFICATE := platform
-
इसे
AndroidManifest.xml
. के मेनिफ़ेस्ट नोड में जोड़ेंandroid:sharedUserId="android.uid.system"
-
एपीके जेनरेट करें और इसे /system/app/
. में पुश करें -
अब आप दौड़ने की कोशिश कर सकते हैं
final String command = "chmod 777 /data/ena"; Process p = Runtime.getRuntime().exec(command);
या
File file = new File("/data/ena"); if (file.exists()) { boolean result = file.setExecutable(true); Log.e(TAG, "trpb67, RESULT IS " + result); }
परिणाम का मान सही होना चाहिए