package com.nbee.echolink; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import android.Manifest; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import com.nbee.echolink.service.MonitorService; import com.nbee.echolink.utils.PermissionUtils; import timber.log.Timber; public class MainActivity extends AppCompatActivity { private final String TAG = "MainActivity"; private PermissionUtils permissionUtils; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); permissionUtils = new PermissionUtils(this); permissionUtils.checkPermissions(); Button myButton = findViewById(R.id.myButton); myButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // 记录日志 Timber.d("Button was clicked"); } }); // 启动MonitorService服务 Intent serviceIntent = new Intent(this, MonitorService.class); startService(serviceIntent); } @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); permissionUtils.onRequestPermissionsResult(requestCode, permissions, grantResults); } }