رفتن به مطلب
  • 0

ussd در اندروید استودیو


mahdi0020

سوال

سلام.

 

من میخوام که از کد های ussd استفاده کنم وقنی کد زیر رو میزنم روی گوشی خودم اجرا نمیشه و از برنامه میاد بیرون و روی بقیه گوشی ها اجرا میشه.

 

راهی غیر از این نیست؟؟

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

 

String ussdCode = "*144*11" + Uri.encode("#");
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussdCode)));
لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

در 8 ساعت قبل، پژمان نیکروان گفته است :

اجرا میشه فرقی نداره. این TargetSDK هست. MaxSDK نیست که.

خیلی ممنون درست شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، mahdi0020 گفته است :

من میخوام که از کد های ussd استفاده کنم وقنی کد زیر رو میزنم روی گوشی خودم اجرا نمیشه و از برنامه میاد بیرون و روی بقیه گوشی ها اجرا میشه.

سلام چرا اجرا نمیشه؟

چه خطایی چاپ میشه توی LogCat؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 1 ساعت قبل، پژمان نیکروان گفته است :

سلام چرا اجرا نمیشه؟

چه خطایی چاپ میشه توی LogCat؟

03-16 16:20:42.163 25968-25968/operator.khadamate.ir.persian.operatorservices I/art: Late-enabling -Xcheck:jni
03-16 16:20:42.163 25968-25968/operator.khadamate.ir.persian.operatorservices I/art: VMHOOK: rlim_cur : 0 pid:25968
03-16 16:20:42.223 25968-25968/operator.khadamate.ir.persian.operatorservices W/System: ClassLoader referenced unknown path: /data/app/operator.khadamate.ir.persian.operatorservices-2/lib/arm64
03-16 16:20:42.237 25968-25968/operator.khadamate.ir.persian.operatorservices I/InstantRun: Instant Run Runtime started. Android package is operator.khadamate.ir.persian.operatorservices, real application class is null.
03-16 16:20:42.533 25968-25968/operator.khadamate.ir.persian.operatorservices W/System: ClassLoader referenced unknown path: /data/app/operator.khadamate.ir.persian.operatorservices-2/lib/arm64
03-16 16:20:42.751 25968-25968/operator.khadamate.ir.persian.operatorservices W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
03-16 16:20:43.059 25968-25984/operator.khadamate.ir.persian.operatorservices I/Adreno: QUALCOMM build                   : fcdfbfd, I9267f384df
                                                                                        Build Date                       : 11/02/16
                                                                                        OpenGL ES Shader Compiler Version: XE031.09.00.03
                                                                                        Local Branch                     : 
                                                                                        Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.BR.1.3.6_RB1.07.00.00.255.016
                                                                                        Remote Branch                    : NONE
                                                                                        Reconstruct Branch               : NOTHING
03-16 16:20:54.067 25968-25968/operator.khadamate.ir.persian.operatorservices E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                                Process: operator.khadamate.ir.persian.operatorservices, PID: 25968
                                                                                                java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxxxxxxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{dbcbddd 25968:operator.khadamate.ir.persian.operatorservices/u0a338} (pid=25968, uid=10338) with revoked permission android.permission.CALL_PHONE
                                                                                                    at android.os.Parcel.readException(Parcel.java:1692)
                                                                                                    at android.os.Parcel.readException(Parcel.java:1645)
                                                                                                    at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:3141)
                                                                                                    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1635)
                                                                                                    at android.app.Activity.startActivityForResult(Activity.java:4233)
                                                                                                    at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:48)
                                                                                                    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:75)
                                                                                                    at android.app.Activity.startActivityForResult(Activity.java:4192)
                                                                                                    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:856)
                                                                                                    at android.app.Activity.startActivity(Activity.java:4516)
                                                                                                    at android.app.Activity.startActivity(Activity.java:4484)
                                                                                                    at operator.khadamate.ir.persian.operatorservices.irancell$1.onClick(irancell.java:32)
                                                                                                    at android.view.View.performClick(View.java:5637)
                                                                                                    at android.view.View$PerformClick.run(View.java:22393)
                                                                                                    at android.os.Handler.handleCallback(Handler.java:751)
                                                                                                    at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                                    at android.os.Looper.loop(Looper.java:173)
                                                                                                    at android.app.ActivityThread.main(ActivityThread.java:6459)
                                                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:938)
                                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:828)
 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه سوال روی اندروید چند تست کردین ؟
و اینکه فک کنم مشکل از پرمیشن باشه شما targetSDK رو بذار روی 21 و برنامه رو از روی امولاتور یا گوشی پاک کن

بعد دوباره نصب کن امتحان کن کار میکنه یا نه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 ساعت قبل، Gray Mind گفته است :

یه سوال روی اندروید چند تست کردین ؟
و اینکه فک کنم مشکل از پرمیشن باشه شما targetSDK رو بذار روی 21 و برنامه رو از روی امولاتور یا گوشی پاک کن

بعد دوباره نصب کن امتحان کن کار میکنه یا نه

سلام.

 

حرف شما درسته مشکل از پرمیشن هست.

 

روی اندروید 7 که امتحان کردم پرمیشن تماس رو فعال نمیکرد من به صورت دستی فعال کردم ولی راه اصلیش از runtime permission هست 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، mahdi0020 گفته است :

روی اندروید 7 که امتحان کردم پرمیشن تماس رو فعال نمیکرد من به صورت دستی فعال کردم ولی راه اصلیش از runtime permission هست 

میتونید TargetSDKرو روی 22 بذارید دیگه RunTime هم نمیخواد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، پژمان نیکروان گفته است :

میتونید TargetSDKرو روی 22 بذارید دیگه RunTime هم نمیخواد.

میخوام روی گوشی های با اندروید پایین تر هم اجرا بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 46 دقیقه قبل، mahdi0020 گفته است :

میخوام روی گوشی های با اندروید پایین تر هم اجرا بشه

اجرا میشه فرقی نداره. این TargetSDK هست. MaxSDK نیست که.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...