super.onCreate(savedInstanceState);
Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, "com.android.mms");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent,REQUEST_DEFAULT_SMS_CODE);
} ```

- 发布:2023-05-22 19:01
- 更新:2023-05-25 12:57
- 阅读:251
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.1
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: nova 8
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
super.onCreate(savedInstanceState);
Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, "com.android.mms");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent,REQUEST_DEFAULT_SMS_CODE);
} ```
super.onCreate(savedInstanceState);
Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, "com.android.mms");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent,REQUEST_DEFAULT_SMS_CODE);
} ```
预期结果:
设置成系统默认应用 不会重启app
设置成系统默认应用 不会重启app
实际结果:
重启了app
重启了app
bug描述:
纯原生的操作正常,用uniapp 离线或者在线,操作之后就重启app
targetSdkVersion 26


FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
这个我研究过,恢复成系统默认短信应用,纯原生好像也会重启