Android App은 휴대폰의 다양한 기능 페이지를 점프하여 시스템 기능이 켜져 있는지 여부를 판단합니다.
1. 점프 시스템의 보조 기능 인터페이스
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);
2, 비행 모드, 무선 네트워크 및 네트워크 설정 인터페이스
Intent intent = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
startActivity(intent);
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
3. 패키지 이름에 따라 시스템이 자체로 가지고 있는 응용 프로그램 정보 인터페이스로 이동
Uri packageURI = Uri.parse("package:" + "com.tencent.WBlog");
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,packageURI);
startActivity(intent);
4. 점프 개발자 옵션 인터페이스
Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivity(intent);
5, 점프 응용 프로그램 목록 인터페이스
Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS);
startActivity(intent);
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(intent);
Intent intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
startActivity(intent);
6, 점프 블루투스 설정 인터페이스
Intent intent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intent);
7. 모바일 네트워크 설정 인터페이스로 이동
Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);
8. 점프 날짜 시간 설정 인터페이스
Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);
9, 점프 핸드폰 상세 인터페이스
Intent intent = new Intent(Settings.ACTION_DEVICE_INFO_SETTINGS);
startActivity(intent);
10, 점프 언어 및 입력 장치
Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);
11. 점프 언어 선택 인터페이스
Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS);
startActivity(intent);
12. 점프 저장 설정 인터페이스【내부 저장】
Intent intent = new Intent(Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivity(intent);
13. 점프 메모리 설정【메모리 카드 메모리】
Intent intent = new Intent(Settings.ACTION_MEMORY_CARD_SETTINGS);
startActivity(intent);
14. 점프 언어 선택 인터페이스 [English와 중국어 두 가지 선택만 있음]
Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS);
startActivity(intent);
15. 위치 이동 서비스 인터페이스
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
16. 디스플레이 설정으로 이동하여 네트워크 운영자를 선택한다.
Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
startActivity(intent);
17. NFC 공유 설정을 표시합니다.
Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
startActivity(intent);
18. NFC 설정을 표시합니다.NFC를 켜거나 끌 수 있는 사용자 인터페이스가 표시됩니다.
Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
startActivity(intent);
19. 안전 설정 인터페이스로 이동
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);
20. 설정 인터페이스로 이동
Intent intent = new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);
21. 사운드 설정 인터페이스로 이동
Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);
22. 계좌 이체 동기화 인터페이스
Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
startActivity(intent);
2. 시스템 서비스 오픈 여부 판단
1. 위치 서비스
public boolean isLocationEnabled() {
int locationMode = 0;
String locationProviders;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
try {
locationMode = Settings.Secure.getInt(getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE);
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
return false;
}
return locationMode != Settings.Secure.LOCATION_MODE_OFF;
}else{
locationProviders = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
return !TextUtils.isEmpty(locationProviders);
}
}
2. 네트워크가 켜져 있는지 판단
public static boolean isNetWorkAvailable(Context context){
boolean isAvailable = false ;
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
if(networkInfo!=null && networkInfo.isAvailable()){
isAvailable = true;
}
return isAvailable;
}
3. 현재 네트워크가 와이파이인지 판단
@SuppressWarnings("static-access")
public static boolean isWiFiConnected(Context context){
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
return networkInfo.getType() == manager.TYPE_WIFI ? true : false;
}
4, MOBILE 네트워크 사용 가능 여부 판단
public static boolean isMobileDataEnable(Context context){
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean isMobileDataEnable = false;
isMobileDataEnable = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
return isMobileDataEnable;
}
5、와이파이 사용 가능 여부 판단
public static boolean isWifiDataEnable(Context context){
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean isWifiDataEnable = false;
isWifiDataEnable = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
return isWifiDataEnable;
}
6. 개발자 모드를 열었는지 판단
boolean enableAdb = (Settings.Secure.getInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0) > 0);
7. 블루투스가 켜져 있는지 판단
public static boolean isOpenBluetooth(){
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
return adapter.isEnabled();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.