Có cách nào dùng code để tắt hay khởi động lại điện thoại Android không?

Cho mình hỏi là có cách nào để khi mình ấn vào cái button thì nó sẽ tự động tắt nguồn hoặc là resat máy không, chỉ mình vs :3

tháo vỏ máy ra, bên cạnh máy có 1 lỗ nhỏ đặt nút reset :slight_smile: lấy tăm ấn vào đấy sẽ khởi động lại máy…
.
hoặc là tháo pin :smile:

1 Like

Dễ thôi mà, bạn biết lập trình android thì chỉ cần tạo 1 project nhỏ, trong file xml bạn để 1 cái button và bắt sự kiện tắt hoặc restart máy xong buil project đấy ra điện thoại là ok mà

1 Like

Cái này hình như cần quyền root thì phải, ứng dụng thì có Quickboot :smile:

http://developer.android.com/reference/android/os/PowerManager.html

1 Like

à o ý mình là code làm sao để tắt hay reset máy á , m đã thử cà powermanager mà cũng bị lỗi

java.lang.SecurityException: Neither user 10045 nor current process has android.permission.REBOOT.

1 Like

Bạn root máy rồi cài cái superSU vào, xong khi chạy ứng dụng, superSU sẽ hỏi bạn có cho phép ứng dụng này dùng quyền hệ thống không, Grant một cái là được :smile:

Hay bạn gửi apk mình test thử, máy mình đang root sẵn :smile:

https://www.google.com/search?client=aff-maxthon-maxthon4&channel=t34&q=android.permission.REBOOT.&gws_rd=ssl

1 Like

à đây z thì m cảm ơn bạn hiều :)) http://www.4shared.com/mobile/FrTmcd0Ace/Turnoff.html

1 Like

Chúc mừng nhá :smile: chạy tốt trên Cút Kít, Jellybean thì vẫn bị buộc đóng :smile:

À bạn share cả source đi, để khi nào mình nghịch thử :smile:

2 Likes
package com.example.turnoff;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.PowerManager;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	@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);
		 PowerManager pm=(PowerManager)getApplicationContext().getSystemService(Context.POWER_SERVICE);
		    pm.reboot("Khỏi động máy lại cái nhá");

		return true;
	}


}

chỉ z thui mà ( cut kit là j z ?? :stuck_out_tongue: )

1 Like

uses-permission android:name=“android.permission.REBOOT”

thêm nó vô , nếu bị lỗi permission is only … thì chọn project và clear nhá :v ( Eclipse)

1 Like

Kitkat đó mà :smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?