我在一个应用程序(> 4.4)上工作,我的老板想将APN的配置保存到SQLite (我们的数据库)中。因此,如果APN由于某种原因丢失,我们可以轻松地检索这些信息并对其进行配置。
嗯,我试过一些代码,但实际上什么都不起作用……我收到以下错误消息
Java.Lang.SecurityException: No permission to write APN settings: Neither user 10081 nor current process has android.permission.WRITE_APN_SETTINGS.当然,我已经在清单中添加了正确的正确性,如下所示
<uses-permission android:name="android.permission.READ_APN_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false" />这是我的代码,它是xamarin android的,但是如果你有一些android的代码,不管我能找到翻译。
Android.Net.Uri APN_TABLE_URI = Android.Net.Uri.Parse("content://telephony/carriers");
//path to preffered APNs
Android.Net.Uri PREFERRED_APN_URI = Android.Net.Uri.Parse("content://telephony/carriers/preferapn");
//
Android.Database.ICursor cursor = ctx.ContentResolver.Query(PREFERRED_APN_URI, null, null, null, null);感谢各位花时间在这里分享你们的知识
发布于 2021-03-23 01:39:11
尝试添加以下两个权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />https://stackoverflow.com/questions/42438929
复制相似问题