gpt4 book ai didi

android - Android 4.1 中的移动网络设置

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:51:38 31 4
gpt4 key购买 nike

我的应用程序应该打开移动网络设置 Activity 。一切正常,除了 Android 4.1 的设备在尝试打开设置后崩溃

Intent intent = new Intent(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS);
final ComponentName cName = new ComponentName("com.android.phone", "com.android.phone.Settings");
intent.setComponent(cName);
startActivity(intent);

崩溃后的堆栈跟踪:

java.lang.SecurityException: Permission Denial: starting Intent { act=android.settings.DATA_ROAMING_SETTINGS cmp=com.android.phone/.Settings } from ProcessRecord{41b83198 ...

有什么想法吗?会不会是 list 的原因?

更新:

看来问题在这里解决了: Android - Mobile network settings menu (Jelly Bean)

问题是将“com.android.phone.Settings”更改为“com.android.phone.MobileNetworkSettings”

最佳答案

我觉得你得试试

Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);

这个东西在 android 4.1.2 中对我有用,可能是他们在 4.1.2 中修复了这个问题

关于android - Android 4.1 中的移动网络设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147182/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com