Android - niezidentyfikowano typu Shell

0

Witam,

śledzę kurs programowania w android. Byłem ciekaw jak uruchomić aplikację z uprawnieniami roota. Przepisalem kod z tutorialu który wklejam poniżej, jednak mam roblem - kompilator nie rozpoznaje typu Shell. Jaką bibliotekę należy zaimportować aby kompilacja przebiega pomyślnie? Poniżej przedstawiam kod:

package com.mycompany.myapp;

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;

public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
		
		Button zmiennaPrzycisk = (Button) findViewById(R.id.Button1);
		final TextView zmiennaLabel = (TextView) findViewById(R.id.Label1);
		
		zmiennaPrzycisk.setOnClickListener(
				new Button.OnClickListener()
				{
					public void onClick(View v)
					{
						String command[] = {"ls", 
											"/"};
						Shell shell = new Shell();
						String text = shell.sendShellCommand(command);
						setNewTextInTextView(text);
						//zmiennaLabel.setText("Kliknales!");
					}
				}
			);
    }
	
	public void setNewTextInTextView(String text)
	{
		TextView tv = new TextView(this);
		tv.setText(text);
		setContentView(tv);
	}
}
0

Z jakiego tutorialu masz ten kod?

0
Patryk27 napisał(a):

Z jakiego tutorialu masz ten kod?

xdadevelopers.

0

Chyba że jest inna metoda na uruchomienie apki z prawami roota.

1

Jak Ty oglądasz ten tutorial? Przecież on w tym przykładzie kopiuje klasę Shell z jakiegoś swojego repozytorium. Możesz jej poszukać w Internecie czy coś. Pewnie są jakieś projekty na GitHubie, które pozwalają na to samo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1