Форум программистов, компьютерный форум CyberForum.ru

Как дать своему приложению привилегии Root? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Можно ли, используя C2DM, передавать данные с телефона на комп и обратно? http://www.cyberforum.ru/android-dev/thread946870.html
Из-за того что, при правильном IP и потру, к серверу на телефоне с компа могу подключится через раз, и прочитав это, возник такой вопрос.
Android Поменять цвет табов в TabHost Добавлено через 19 часов 54 минуты Перепробовал все tutorial, не нашёл ни одного где показано как поменять и фон и картинку. У меня получается так - либо фон изменился - либо картинка встала. Как совместить? Мучаюсь третий день. http://pixs.ru/showimage/tiredjpg_7004073_8928441.jpg public class MainActivity extends TabActivity { @Override public void onCreate(Bundle... http://www.cyberforum.ru/android-dev/thread946859.html
android studio + dropbox android sync sdk Android
Всем привет! Кто-нибудь знает, как подключить dropbox android sync sdk к android studio..на сайте dropbox нашел инфу только для Eclipse...так же есть примеры и они замечательно работают в эклипсе, но у меня никак не получилось подключить все к студии... Может кто-нибудь обладает инфой, как правильно проимпортить dropbox в проект? Спасибо! Добавлено через 21 час 27 минут Может быть,...
выделение непрочтеных уведомлений в листе Android
Есть кастомный адаптер(в котором собствено пока что и изменяется вид) public class SampleAdapter extends BaseAdapter { Context ctx; LayoutInflater lInflater; LinkedList<NotificationClass> objects; public static int count = 20; SampleAdapter(Context context, LinkedList<NotificationClass> products) { ctx = context;
Android Не работает Vibrator http://www.cyberforum.ru/android-dev/thread946510.html
Добрый вечер! Пытаюсь заставить приложение вибрировать при запуске. Вместо этого оно падает. Если закомментировать строчку v.vibrate(milliseconds), то не падает. Но и не вибрирует. В чём тут проблема? package com.example.catchcircle; import android.os.Bundle; import android.os.Vibrator; import android.app.Activity; import android.content.Context; import android.graphics.Color; import...
Android Вызов invalidate Добрый день! Пишу класс, наследованный от View и поддерживающий SensorListener. Вызываю invalidate для того, чтобы вызвался onDraw - хочу обновлять нарисованное. Вызываю этот invalidate в двух местах: 1. В onTouchEvent, 2. в onSensorChanged. В первом случае нарисованное обновляется, а во втором нет. Подскажите, пожалуйста, в чём ошибка? подробнее

Показать сообщение отдельно
Пёс
 Аватар для Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
01.09.2013, 23:14     Как дать своему приложению привилегии Root?
Нужно записать данные в файл, который имеет права доступа RW-R--R--, соответственно нужен рут. Следующий код не пишет в файл, получаю эксепшен на строчке.

Java
1
FileWriter fw1 = new FileWriter("/sys/class/leds/LED2_B/brightness");
Весь код программы:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package com.example.project_1;
 
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
 
public class MainActivity extends Activity {
 
    final String cmd = "su";
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        try {
            Process c = Runtime.getRuntime().exec(cmd);
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        
        try {
            Thread.currentThread().sleep(10000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        writeFile();
        
        
    }
    
    void writeFile() {
 
        try {
            
            
            //FileWriter fw2 = new FileWriter("/sys/class/leds/LED2_B/led_current");
          
            FileReader fr = new FileReader("/sys/class/leds/LED2_B/brightness");
            char d = (char)fr.read();
            fr.close();
            FileWriter fw1 = new FileWriter("/sys/class/leds/LED2_B/brightness");
            fw1.write("240");
            fw1.close();
            
        } catch (Exception e) {
            e.printStackTrace();//  LED недоступно
            
        }
        
      }
 
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}
Устройство рутованное, при выполнении "su" выскакивает запрос получения прав.

Добавлено через 1 минуту
Как вообще убедится в том, что приложению выданы права root?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru