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);
}
}