1 Востаннє редагувалося mxigo (09.04.2014 06:48:10)

Тема: потрібний root для моєї програми

пишу програмку, і ця програмка повинна мати право писати в папку /data на яку встановлено права rwxrwx--x. Як моїй програмі надати права root ?
Android рутований, можу в терміналі від root:
chmod o+rw /data
, но це для мене - крайній варіант.

2

Re: потрібний root для моєї програми

Process suProcess = Runtime.getRuntime().exec("su");

                DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());

                // Execute commands that require root access
                os.writeBytes("chmode 777 /data/data/" + "\n");
                    os.flush();

                os.writeBytes("exit\n");
                os.flush();

                try
                {
                    int suProcessRetval = suProcess.waitFor();
                    if (255 != suProcessRetval)
                    {
                        // Root access granted
                        retval = true;
                    }
                    else
                    {
                        // Root access denied
                        retval = false;
                    }
                }
                catch (Exception ex)
                {
                    Log.e("ROOT", "Error executing root action", ex);
                }

Проробивши ці операції ви зможете читати цю папку.



Chemist-i: для коду використовуйте, будь ласка, теґ [ code ]