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

ارسال پیام با INTENT


amirsafari

سوال

سلام دوستان من یه برنامه واسه کافه بازار فرستادم ولی این پیام رو داده و گفته نیاز به تغیرات. 

 

 

- لطفاً دسترسی زیر را از برنامه حذف کنید و امکان مورد نظر خود را از طریق Intent پیاده‌سازی کنید.

android.permission.SEND_SMS (ارسال پیامک ها)

۱۵-۱۷- استفاده از Intent: کارهای حساسی که باید در برنامه ایمن و شفاف باشند و یا برای کاربر هزینه‌بر هستند مانند ارسال پیامک یا برقراری تماس تلفنی، باید تا جای ممکن با استفاده از Intent انجام شوند.

برنامه‌های اندرویدی می‌توانند خیلی کارها را به جای اینکه مستقیماً انجام دهند، با استفاده از Intent انجام دهند که در این صورت، نیازی به دسترسی‌های مربوط به انجام آن کار نیست و این روند از نظر بازار پذیرفته‌تر است. وقتی از Intent استفاده می‌کنید، کاری که قرار است انجام شود برای کاربر مشخص و نیازمند تأیید وی است. مثلاً وقتی پیامکی را با Intent ارسال کنید، دیگر برنامه‌ٔ شما به دسترسی «ارسال پیامک» نیاز ندارد و ضمناً متن پیامک ارسالی و گیرنده، به کاربر نمایش داده می‌شود و کاربر می‌تواند آن را رد یا ارسال نماید.

 

دقیقا باید پیکار کنم؟؟؟

در ضمن PERMISSION که بازار گفته توی MAInfiest lk kdsj.

'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")
'End of default text.

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

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

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

درود 

دسترسی رو به این صورت با اضافه کردن کد زیر در مانیفرست حذف کنید  : 

RemovePermission(android.permission.SEND_SMS)

برای ارسال پیامک با intent  هم از کد زیر میتونید استفاده کنید : 

Dim Inten As Intent
Dim shomare = "شمارت" As String
In.Initialize(In.ACTION_VIEW, "sms:" & shomare)
In.PutExtra("sms_body", "متنت")
StartActivity(Inten) 

موفق باشید

با سلام

من دقیق همین کار و میکنم اما به خط کد StartActivity(Inten)

 ارور میده
لطفا راهنمایی کنید.
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

با سلام

من دقیق همین کار و میکنم اما به خط کد StartActivity(Inten)

 ارور میده
لطفا راهنمایی کنید.

 

البته بگم موق کامپیال درسته موق اجرای برنامه ارور میده

کد رو تو ه باتن گذاشتم

با کلیک از برنامه خارج میشه و به خط StartActivity(Inten) ارور میده

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

درود 

دسترسی رو به این صورت با اضافه کردن کد زیر در مانیفرست حذف کنید  : 

RemovePermission(android.permission.SEND_SMS)

برای ارسال پیامک با intent  هم از کد زیر میتونید استفاده کنید : 

Dim Inten As Intent
Dim shomare = "شمارت" As String
In.Initialize(In.ACTION_VIEW, "sms:" & shomare)
In.PutExtra("sms_body", "متنت")
StartActivity(Inten) 

موفق باشید

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

البته بگم موق کامپیال درسته موق اجرای برنامه ارور میده

کد رو تو ه باتن گذاشتم

با کلیک از برنامه خارج میشه و به خط StartActivity(Inten) ارور میده

دوست عزیز اگر دقت کرده باشید متغیر از نوع اینتنت با نام inten تعریف شده ولی موقع فراخوانی از in استفاده شده، برنامه نویسی کپی کدها نیست خلاقیته... که حتی اگر چیزی رو ک وجود نداره هم خلق کنیم..

حالا شما خط اول رو به

dim in as intent تغییر بده و خطو آخر رو startactivity(in)

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

درود 

دسترسی رو به این صورت با اضافه کردن کد زیر در مانیفرست حذف کنید  : 

RemovePermission(android.permission.SEND_SMS)

برای ارسال پیامک با intent  هم از کد زیر میتونید استفاده کنید : 

Dim Inten As Intent
Dim shomare = "شمارت" As String
In.Initialize(In.ACTION_VIEW, "sms:" & shomare)
In.PutExtra("sms_body", "متنت")
StartActivity(Inten) 

موفق باشید

ممنونم از کمکتون . منبعی هست که همه ی دستورات و کارهایی که میشه با intent انجام داد رو با کد هاش داشته باشه؟

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

ممنونم از کمکتون . منبعی هست که همه ی دستورات و کارهایی که میشه با intent انجام داد رو با کد هاش داشته باشه؟

این شاید بتونه کمکتون بکنه...

http://www.b4x.com/android/wiki/index.php/Intent

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

بایگانی شده

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

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

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