melumpuhkan / tidak melakukan apa-apa (belakang, baru-baru ini, dan butang rumah)!

and-roid 06/18/2018. 2 answers, 43 views
android android

Bagaimana untuk melumpuhkan butang yang disebutkan atau menetapkannya untuk tidak berbuat apa-apa? saya tahu ia mungkin kerana (pemetaan butang) menggunakan perkhidmatan Kebolehcapaian! walaupun menggunakan akses root. bagaimana saya boleh melakukan itu menggunakan studio android? bolehkah anda berkongsi / menulis kod untuk itu?

2 Answers


Sachin Titus 06/18/2018.

Melaksanakan kod apabila aktiviti berjalan ke latar belakang

@Override    
onBackButtonPressed(){
 //do nothing
} 

Ini akan melakukan kerja untuk butang belakang

Butang rumah / recent_button: Saya rasa anda sedang cuba melakukan sesuatu, seperti berhenti muzik pada aktiviti hilang. Sekiranya ini berlaku, bacalah mengenai Sikap Hayat Aktiviti - Sederhana untuk jawapan. Saya akan memberikan pengenalan ringkas kepada kitaran hayat aktiviti

  • Apabila aktiviti bermula, kaedah onCreate () dipanggil diikuti oleh onStart () diikuti oleh onResume ()

  • Apabila aktiviti berada di latar belakang dan datang ke latar depan, onCreate tidak dipanggil! Sebaliknya, onStart () dipanggil, diikuti oleh onResume () Apabila suatu aktiviti pergi ke latar belakang, onPause () dipanggil

  • Jika aktiviti di latar belakang tidak lagi diperlukan untuk berfungsi, onStop () dipanggil Jika aktiviti di latar belakang akan dipadamkan

  • Apabila aktiviti pergi ke latar belakang, onPause () dan onStop () dipanggil

  • Jika aktiviti tidak lagi diperlukan, onDestroy () dipanggil untuk membersihkan memori

Tolong letakkan kod anda untuk laksana apabila aplikasi anda tidak lagi kelihatan di skrin,

@Override
onStop(){
  //your code
} 

Lebih banyak bacaan, kitaran hayat aktiviti

Background Processes

Contoh: Aplikasi memuat turun lagu di latar belakang

Anda harus membaca tentang Perkhidmatan di Android: masukkan keterangan pautan di sini . Perkhidmatan berjalan dengan sistem, di latar belakang. Pastikan anda melaksanakan perkhidmatan dalam benang baru, dan bukan pada benang UI anda atau aplikasi anda akan menjadi tidak bertindak balas dan / atau perkhidmatan berhenti berjalan apabila Aktiviti pergi untuk berhenti, berhenti atau memusnahkan negeri. Dengan kata lain, perkhidmatan tidak dijalankan pada benang mereka sendiri

Baca tentang proses latar belakang seperti benang di Android di sini: masukkan keterangan pautan di sini

Sumber terbaik untuk belajar Perkhidmatan dan Thread adalah Kursus TeamTreeHouse ini

Semoga berjaya!


and-roid 07/09/2018.

diselesaikan

public class example extends AccessibilityService {
    @Override
    protected boolean onKeyEvent(KeyEvent event) {
        int action = event.getAction();
        int keyCode = event.getKeyCode();
        if (action == KeyEvent.ACTION_UP) {
            if (keyCode == 4 && getSharedPreferences("example",0).getBoolean("Back",false)) {
               return true;
            }
            else if (keyCode == 3 && getSharedPreferences("example",0).getBoolean("Home",false)) {
                return true;
            }
            else if (keyCode==KeyEvent.KEYCODE_APP_SWITCH && getSharedPreferences("example",0).getBoolean("Recent",false)){
                return true;
            }
            else {
                return false;
            }
        }
            else {
            return super.onKeyEvent(event);
        }
    }
} 

Related questions

Hot questions

Language

Popular Tags