رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
رضا آزاده

ساخت lock Screen

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

رضا آزاده    505

دپارتمان مدیریت

ا اول میاید یه 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 کاربر

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

×