本文轉(zhuǎn)載于http://www.apkbus.com/blog-625356-62443.html
/**
* 調(diào)用系統(tǒng)瀏覽器
* @param context
* @param url
*/
public static void openWeb(Context context, String url) {
// 調(diào)用瀏覽器
Uri webViewUri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, webViewUri);
context.startActivity(intent);
}
/**
* 調(diào)用撥號界面
* @param context
* @param tel
*/
public static void openCall(Context context, String tel) {
Uri uri = Uri.parse("tel:" + tel);
Intent it = new Intent(Intent.ACTION_DIAL, uri);
context.startActivity(it);
}
/**
* 直接撥打電話 需要權(quán)限 <uses-permission id="android.permission.CALL_PHONE">
* @param context
* @param tel
*/
public static void Call(Context context, String tel) {
Uri uri = Uri.parse("tel:" + tel);
Intent it = new Intent(Intent.ACTION_CALL, uri);
context.startActivity(it);
}
/**
* 打開apk
*
* @param context
* @param path
*/
public static void openApk(Context context, String path) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive");
context.startActivity(intent);
}
/**
* 打開錄音機(jī)
*
* @param context
*/
public static void openRecord(Context context) {
Intent mi = new Intent(Media.RECORD_SOUND_ACTION);
context.startActivity(mi);
}
/**
* 打開聯(lián)系人列表
*
* @param activity
* @param requestCode
*/
public static void openPeople(Activity activity, int requestCode) {
Intent i = new Intent();
i.setAction(Intent.ACTION_GET_CONTENT);
i.setType("vnd.android.cursor.item/phone");
activity.startActivityForResult(i, requestCode);
}
/**
* 打開聯(lián)系人列表
*
* @param activity
* @param requestCode
*/
public static void openPeople2(Activity activity, int requestCode) {
Uri uri = Uri.parse("content://contacts/people");
Intent it = new Intent(Intent.ACTION_PICK, uri);
activity.startActivityForResult(it, requestCode);
}
/**
* 打開系統(tǒng)設(shè)置
*
* @param activity
* @param action
*/
public static void openSetting(Activity activity, String action) {
/**
* com.android.settings.AccessibilitySettings 輔助功能設(shè)置
* com.android.settings.ActivityPicker 選擇活動
* com.android.settings.ApnSettings APN設(shè)置
* com.android.settings.ApplicationSettings 應(yīng)用程序設(shè)置
* com.android.settings.BandMode 設(shè)置GSM/UMTS波段
* com.android.settings.BatteryInfo 電池信息
* com.android.settings.DateTimeSettings 日期和時(shí)間設(shè)置
* com.android.settings.DateTimeSettingsSetupWizard 日期和時(shí)間設(shè)置
* com.android.settings.DevelopmentSettings 應(yīng)用程序設(shè)置=》開發(fā)設(shè)置
* com.android.settings.DeviceAdminSettings 設(shè)備管理器
* com.android.settings.DeviceInfoSettings 關(guān)于手機(jī)
* com.android.settings.Display 顯示——設(shè)置顯示字體大小及預(yù)覽
* com.android.settings.DisplaySettings 顯示設(shè)置
* com.android.settings.DockSettings 底座設(shè)置
* com.android.settings.IccLockSettings SIM卡鎖定設(shè)置
* com.android.settings.InstalledAppDetails 語言和鍵盤設(shè)置
* com.android.settings.LanguageSettings 語言和鍵盤設(shè)置
* com.android.settings.LocalePicker 選擇手機(jī)語言
* com.android.settings.LocalePickerInSetupWizard 選擇手機(jī)語言
* com.android.settings.ManageApplications 已下載(安裝)軟件列表
* com.android.settings.MasterClear 恢復(fù)出廠設(shè)置
* com.android.settings.MediaFormat 格式化手機(jī)閃存
* com.android.settings.PhysicalKeyboardSettings 設(shè)置鍵盤
* com.android.settings.PrivacySettings 隱私設(shè)置
* com.android.settings.ProxySelector 代理設(shè)置
* com.android.settings.RadioInfo 手機(jī)信息
* com.android.settings.RunningServices 正在運(yùn)行的程序(服務(wù))
* com.android.settings.SecuritySettings 位置和安全設(shè)置
* com.android.settings.Settings 系統(tǒng)設(shè)置
* com.android.settings.SettingsSafetyLegalActivity 安全信息
* com.android.settings.SoundSettings 聲音設(shè)置
* com.android.settings.TestingSettings 測試——顯示手機(jī)信息丑孩、電池信息泳炉、使用情況統(tǒng)計(jì)、Wifi
* information嚎杨、服務(wù)信息 com.android.settings.TetherSettings 綁定與便攜式熱點(diǎn)
* com.android.settings.TextToSpeechSettings 文字轉(zhuǎn)語音設(shè)置
* com.android.settings.UsageStats 使用情況統(tǒng)計(jì)
* com.android.settings.UserDictionarySettings 用戶詞典
* com.android.settings.VoiceInputOutputSettings 語音輸入與輸出設(shè)置
* com.android.settings.WirelessSettings 無線和網(wǎng)絡(luò)設(shè)置
*/
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.android.settings", action);
intent.setComponent(comp);
intent.setAction("android.intent.action.VIEW");
activity.startActivityForResult(intent, 0);
}