⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههاسلام من میخوام در اندروید استودیو با جاوا sms ارسال کنم از کد زیر استفاده میکنم ولی ارور میده و permissoin رو هم در manifest ست کردم
<uses-permission android:name="android.permission.SEND_SMS"/>
smsManager.sendTextMessage("09190467144", null,"سلوم", null,null);متن ارروتون رو هم بذارین
این جا رو هم مطالعه کنین : https://programchi.ir/2017/04/21/android-send-sms
اروری که به من میده این هست
D/MPlugin: com.mediatek.common.telephony.IOnlyOwnerSimSupportClazz exists on mapping table : false
E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport
D/MPlugin: com.mediatek.common.sms.IDataOnlySmsFwkExtClazz exists on mapping table : true
V/MPlugin: Create new path class loader (/vendor/plugin/FwkPlugin/FwkPlugin.apk)
D/MPlugin: Load class : com.mediatek.op.sms.DataOnlySmsFwkExt successfully PathClassLoader :dalvik.system.PathClassLoader[DexPathList[[zip file "/vendor/plugin/FwkPlugin/FwkPlugin.apk"],nativeLibraryDirectories=[/system/lib64, /vendor/lib64, /system/vendor/lib64]]]
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.qr_center.myapplication, PID: 21509
java.lang.SecurityException: Sending SMS message: uid 10172 does not have android.permission.SEND_SMS.
at android.os.Parcel.readException(Parcel.java:1683)
at android.os.Parcel.readException(Parcel.java:1636)
at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:1278)
at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:381)
at android.telephony.SmsManager.sendTextMessage(SmsManager.java:344)
at com.example.qr_center.myapplication.MainActivity$1.onClick(MainActivity.java:35)
at android.view.View.performClick(View.java:5692)
at android.view.View$PerformClick.run(View.java:22658)
at android.os.Handler.handleCallback(Handler.java:836)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6251)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
I/art: Enter while loop.
و فایل منیفست من هم این یکی
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.qr_center.myapplication">
<uses-permission android:name="android.permission.SEND_SMS"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".HtmlActivity"
android:label="@string/title_activity_html"
android:theme="@style/AppTheme.NoActionBar" />
<activity android:name=".Html2"></activity>
</application>
</manifest>شاید پاسخ شما همینجا باشد
یا مشکل از com.mediatek.common.telephony.IOnlyOwnerSimSupportClazz این هست
یا اینکه دسترسی رو نمیشناسه
فکر کنم از اندروید 6 به بالا وضعیت دسترسی ها فرق کرده یکم
اینو ببینید
http://www.wiadevelopers.com/downloads/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-runtime-permission-%D8%AC%D9%88%D8%A7%D8%B2-%D8%B2%D9%85%D8%A7%D9%86-%D8%A7%D8%AC%D8%B1%D8%A7/
@elyasbeshkani
چجوری می تونم برای ارسال sms این مشکلات رو حل کنم
@aliunity751
حقیقتا من با جاوا برنامه نویسی موبایل انجام نمیدم و زیاد از جاوا سر در نمیارم
توی گوگل و stackoverflow هم سرچ کنین خوبه راحت تر به جواب میرسین
خیلی ممنون از شما
@bahadori.embi
@elyasbeshkani
دوستان واقعا دست شما درد نکنه مشکل runtime permission بود