Aprire le impostazioni di sistema in Android con Java
In pratica, da una nostra app Android, vogliamo aprire le impostazioni di sistema del device, programmaticamente usando Java.
In generale non sono richiesti permessi, a parte per alcune aree (ad esempio il Bluetooth).
Per fare un test, aggiungiamo un button al nostro layout; ad esempio:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="64dp" />
A questo punto, nella nostra Activity:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
}
});
}
}
Enjoy!
java android intent
Commentami!