Android - Các Implicit Intent thường được sử dụng trên Android Studio
1. Gửi Email (Contact trong các App)
public void composeEmail(String[] addresses, String subject) { Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setData(Uri.parse("mailto:")); // only email apps should handle this intent.putExtra(Intent.EXTRA_EMAIL, addresses); intent.putExtra(Intent.EXTRA_SUBJECT, subject); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); } }2. Gọi điện thoại - (Contact trong các App)
public void dialPhoneNumber(String phoneNumber) { Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:" + phoneNumber)); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); } }3. Mở cài đặt cần thiết cho App (wifi,location,....)
public void openWifiSettings() { Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); } }
ACTION_SETTINGSACTION_WIRELESS_SETTINGSACTION_AIRPLANE_MODE_SETTINGSACTION_WIFI_SETTINGSACTION_APN_SETTINGSACTION_BLUETOOTH_SETTINGSACTION_DATE_SETTINGSACTION_LOCALE_SETTINGSACTION_INPUT_METHOD_SETTINGSACTION_DISPLAY_SETTINGSACTION_SECURITY_SETTINGSACTION_LOCATION_SOURCE_SETTINGSACTION_INTERNAL_STORAGE_SETTINGSACTION_MEMORY_CARD_SETTINGS
Nhận xét
Đăng nhận xét