您的位置:首页 > 移动开发 > Android开发

android跳转到系统的收件箱,系统通话记录

2017-05-08 11:34 274 查看
public void ViewMessage(){
Context context = ApplicationEx.getInstance();
try {
String defaultApplication = Settings.Secure.getString(context.getContentResolver(), "sms_default_application");
PackageManager pm = context.getPackageManager();
Intent intent_sms = pm.getLaunchIntentForPackage(defaultApplication);
intent_sms.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (intent_sms != null) {
context.startActivity(intent_sms);
}
} catch (Exception e) {
LogUtil.e("lmcaller", "home to sms: " + e.getMessage());
}
}

public void ViewCallLog(){
Context context = ApplicationEx.getInstance();
try {
String defaultApplication = Settings.Secure.getString(context.getContentResolver(),"call_log_default_application");
PackageManager pm = context.getPackageManager();
Intent intent_callLog = pm.getLaunchIntentForPackage(defaultApplication);
intent_callLog.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (intent_callLog != null){
context.startActivity(intent_callLog);
}
}catch (Exception e){
LogUtil.error(e);
}
}

//兼容性问题 有些机型跳转到系统默认的通话记录采用此方法
public void ViewCallLog(){
Context context = ApplicationEx.getInstance();
try {
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL_BUTTON);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}catch (Exception e){
LogUtil.error(e);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: