1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.sikey.skphone;
- import android.Manifest;
- import android.content.Context;
- import android.content.pm.PackageManager;
- import android.telephony.TelephonyManager;
- import androidx.core.app.ActivityCompat;
- public class ContactApplication extends android.app.Application {
- private static Context sContext;
- @Override
- public void onCreate() {
- super.onCreate();
- sContext = getApplicationContext();
- }
- public static Context getsContext() {
- return sContext;
- }
- public static boolean isInterruptCalling(Context context) {
- TelephonyManager tm = (TelephonyManager) context.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务
- if (ActivityCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
- // TODO: Consider calling
- // ActivityCompat#requestPermissions
- // here to request the missing permissions, and then overriding
- // public void onRequestPermissionsResult(int requestCode, String[] permissions,
- // int[] grantResults)
- // to handle the case where the user grants the permission. See the documentation
- // for ActivityCompat#requestPermissions for more details.
- return true;
- }
- return tm.getSimState() != TelephonyManager.SIM_STATE_READY || tm.getVoiceNetworkType() == TelephonyManager.NETWORK_TYPE_UNKNOWN;
- }
- }
|