رفتن به مطلب
لـــرن نــت

انجمن های پشتیبانی

شما می توانید سوالات و مشکلات خود را در انجمن های تخصصی برنامه نویس ایرانی پیگیری کنید.

تــوجــه

این وب سایت تابع قوانین جمهوری اسلامی میباشد و وابسته به هیچ گروه سیاسی و ارگان خاصی نمیباشد.

تــوجــه

این وب سایت تحت نظر پلیس فتا میباشد و تمامی مطالب طبق قوانین ایران میباشد.

رضا آزاده

ساخت lock Screen

پست های پیشنهاد شده

ا اول میاید یه Intent تعریف می کنید
مهم همین جاست که اجزای intent چی باشه
به این شکل بنویسید

Dim i As Intent
i.Initialize (i.ACTION_MAIN ,"")
i.AddCategory ("android.intent.category.HOME")
i.Flags =0x3400000
i.SetComponent("android/com.android.internal.app.ResolverActivity")
بعد میایم یه Service Module ایجاد می کنیم

StartService(lock)حالا اینم کد کلی که باید داخل Activity_Create بذارین

Sub Activity_Create(FirstTime As Boolean)
Dim i As Intent
i.Initialize (i.ACTION_MAIN ,"")
i.AddCategory ("android.intent.category.HOME")
i.Flags =0x3400000
i.SetComponent("android/com.android.internal.app.ResolverActivity")
    StartService(lock)
    Activity.Finish

End Subحالا می خوایم چک کنیم که Lock Screen ما تنظیم شده یا نه

Sub Activity_Resume
Dim r As Reflector
r.Target = Activity.GetStartingIntent
If r.RunMethod2("hasCategory", "android.intent.category.HOME", "java.lang.String") Then
     Log(Activity.GetStartingIntent)
End If

End Subکار ما تو ".Main" تموم شد میریم سراغ Service خودمون که من اسمش رو گذاشتم "lock"
حالا یه BroadCastReceiver تعریف کنید

Dim Broadcast As BroadCastReceiverبعد تو Service_Start تنظیمش کنید
Sub Service_Start (StartingIntent As Intent)
Broadcast.addAction("android.intent.action.SCREEN_OFF")
    Broadcast.SetPriority(2147483647)
    Broadcast.registerReceiver("") 'here you can add the main action (intent)
End Subحالا هم sub برای OnReceived میسازیم که محتویاتش برای استارت زدن activity lock ماست


Sub BroadcastReceiver_OnReceive (Action As String,Obj As Object)
     Dim Intent1 As Intent
Intent1.Initialize(Intent1.ACTION_MAIN, "")
        Intent1.Flags = 268435456
Intent1.SetComponent("ehem.ehem/.sa")
        StartActivity(Intent1)

End Subاینم یادتون نره که حتما یه activity دیگه هم بسازین که وقتی lock شد به رو اون که اسم activity من اینجا sa هست
بعد برین به manifest editor خودتون و این کد رو بهش اضافه کنید

AddActivityText("main",
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>)

تموم شد
ایشالا که به کارتون بیاد

 

 

  • پسندیدم 1

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


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

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

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

×