Android替换系统默认Mms与第三方短信切换
来源:互联网 发布:手机系统日志软件 编辑:程序博客网 时间:2024/05/18 00:31
现象,例如当我们切换Launcher的时候,默认短信与第三方的短信 会提示 是否设置当前为默认的短信应用,修改切换的时候替换默认短信不让其提示
\frameworks\opt\telephony\src\java\com\android\internal\telephony\ SmsApplication.java /** * Sets the specified package as the default SMS/MMS application. The caller of this method * needs to have permission to set AppOps and write to secure settings. */public static void setDefaultApplication(String packageName, Context context) {//系统执行函数package\apps\Settings…. SmsDefaultDialog.java@Override public void onClick(DialogInterface dialog, int which) { switch (which) { case BUTTON_POSITIVE: SmsApplication.setDefaultApplication(mNewSmsApplicationData.mPackageName, this); setResult(RESULT_OK); break; case BUTTON_NEGATIVE: break; } }在一个级别较高的应用中去定义一个广播去处理例如Settingsimport com.android.internal.telephony.SmsApplication;public class HomeDefaultReceiver extends BroadcastReceiver{ private static final String OLD_LAUNCHER_NAME="com.jeejen.family";private static final String DEFAULT_MMS="com.android.mms";@Overridepublic void onReceive(Context context, Intent intent) {String action=intent.getAction();if(action.equals("set_default_launcer_first")){ setDefaultMms(OLD_LAUNCHER_NAME,context); }else if(action.equals("set_default_launcer_second")){ setDefaultMms(DEFAULT_MMS,context);}}private void setDefaultMms(String packeageName,Context context) { SmsApplication.setDefaultApplication(packeageName, context);//替换关键 // setResult(RESULT_OK); }
0 0
- Android替换系统默认Mms与第三方短信切换
- Android4.4以上系统选择将第三方短信应用设置为默认短信应用方法
- destoon系统 接入第三方短信平台
- Android替换系统默认输入法
- Android 替换系统里的默认字体与开机画面
- Android 系统第三方应用系统修改权限及在应用上层显示权限默认打开
- Android短信Mms发送流程
- Android短信Mms接受流程
- 第三方短信验证
- qq、短信第三方
- 第三方短信验证
- Android 短信模块分析(四) MMS之短信的发送与接收
- Android替换/修改系统默认输入法
- Android studio 2.1 集成第三方短信验证类库
- Android studio 2.1 集成第三方短信验证类库
- Android之使用第三方的短信验证
- Android之Mob第三方短信验证服务
- 编译Android时,添加或者删除system.img中第三方apk、更改Android系统默认语言 .
- Assetbundle资料整理(二)
- Spring + iBatis 的多库横向切分简易解决思路
- 关于制作ppt的讲解
- Spring + iBatis 的多库横向切分简易解决思路
- 最近研究了一下支付宝等软件中的阅后即焚功能
- Android替换系统默认Mms与第三方短信切换
- JavaScript值传递和引用传递
- iOS开发问题----加载图片的链接里面带有汉字加载不出来的问题
- Codeforces Round #360 (Div. 2)
- tomcat的webApps和work目录.
- s3c24xx中断号(非向量中断)浅析
- pod安装失败,Operation not permitted - /usr/bin/pod
- 新安装的Centos 7找不到hgfs
- Android 性能优化 二 TraceView工具的使用