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

انتقال کد ussd به شماره گیر


batman123

سوال

سلام.

چه طوری میتونم کد ussd رو وارد دیالر گوشی کنم؟ ( همونجا که شماره باهاش میگیرن )

من از این دستور که استفاده میکنم:

Private i As Intent
i.Initialize(i.ACTION_VIEW,"tel:*10*126#")
StartActivity(i)

ولی اون # آخر همراه با بقیه رشته ها منتقل نمیشه!!

ممنون میشم راهنماییم کنید

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

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

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

سلام و درود

به شکل زیر عمل کنید

کد جاوای زیر رو به اکتیویتی اضافه کنید

#If java
import android.net.Uri;
import android.content.Intent;

public void startUssd(){
   String ussd = "*733" + Uri.encode("#");
   Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + ussd));
   startActivity(intent);
}
#End If

حالا با javaobject به شکل زیر صدا بزنید متد رو

Private jo As JavaObject
jo.InitializeContext.RunMethod("startUssd",Null)

 

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

13 ساعت قبل، batman123 گفته است:

سلام.

چه طوری میتونم کد ussd رو وارد دیالر گوشی کنم؟ ( همونجا که شماره باهاش میگیرن )

من از این دستور که استفاده میکنم:

Private i As Intent
i.Initialize(i.ACTION_VIEW,"tel:*10*126#")
StartActivity(i)

ولی اون # آخر همراه با بقیه رشته ها منتقل نمیشه!!

ممنون میشم راهنماییم کنید

سلام و درود.

کد جاوای زیر رو با جاواآبجکت پیاده کنید

 

String encodedHash = Uri.encode("#");
   String ussd = "*123" + encodedHash;
   Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + ussd));
   startActivity(intent);

 

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

2 ساعت قبل، محمدرضا شاهپیری گفته است:

سلام و درود.

کد جاوای زیر رو با جاواآبجکت پیاده کنید

 

String encodedHash = Uri.encode("#");
   String ussd = "*123" + encodedHash;
   Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + ussd));
   startActivity(intent);

 

سلام.

ببخشید استاد چه طوری باید پیاده کنیم؟!

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

دوستانی که این پست رو میبینن

کدهای استاد شاهپیری رو با استفاده از این آموزش پیاده کنن

 

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

در ۱۴۰۲/۱/۵ در 22:28، محمدرضا شاهپیری گفته است:

سلام و درود.

کد جاوای زیر رو با جاواآبجکت پیاده کنید

 

String encodedHash = Uri.encode("#");
   String ussd = "*123" + encodedHash;
   Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + ussd));
   startActivity(intent);

 

استاد میشه لطف کنید اینارو با جاوا آبجکت بنویسید؟

من نتونستم 

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

کد آقای شاهپیری به این صورت درمیاد (بدون جاواآبجکت)

کتابخانه ها

1. ContentResolver (خود بیسیک داره)

2.AriaIntent (دانلود)

Dim encodedHash  As Uri
encodedHash.Parse("#")
Dim ussd As String = "*123" & encodedHash
Dim aintent As AriaIntent
Dim uri As Uri
uri.Parse("tel:" & ussd)
aintent.initialize(aintent.ACTION_DIAL,uri)
StartActivity(aintent)
'ya : aintent.StartIntent(False)

 

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

در ۱۴۰۲/۱/۱۰ در 02:28، امین شاهدی گفته است:

کد آقای شاهپیری به این صورت درمیاد (بدون جاواآبجکت)

کتابخانه ها

1. ContentResolver (خود بیسیک داره)

2.AriaIntent (دانلود)

Dim encodedHash  As Uri
encodedHash.Parse("#")
Dim ussd As String = "*123" & encodedHash
Dim aintent As AriaIntent
Dim uri As Uri
uri.Parse("tel:" & ussd)
aintent.initialize(aintent.ACTION_DIAL,uri)
StartActivity(aintent)
'ya : aintent.StartIntent(False)

 

برادر من تست کردم کده شمارو، توی این خط، فورس کلوز میده روی گوشی:

StartActivity(aintent)

فرقی هم نداره. روی این خط هم همین خطارو میده:

aintent.StartIntent(False)

 

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

5 ساعت قبل، batman123 گفته است:

ممنون میشم این سوال منو جواب بدید

سلام و درود

چه خطایی میده؟

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

6 ساعت قبل، محمدرضا شاهپیری گفته است:

سلام و درود

چه خطایی میده؟

داخل گوشی که فورس کلوز میده

داخل شبیه ساز هم این خطا:

untitled_1xjw.png

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

بایگانی شده

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

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

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