PDA

View Full Version : اطلاع از باز شدن قفل گوشی



shabgardetanha
شنبه 09 مرداد 1395, 19:19 عصر
سلام
دوستان توی اندروید راهی هست که وقتی قفل گوشی باز شد بشه برنامه رو اجرا کرد
یعنی وقتی قفل گوشی باز شد به کاربر پیغام بدم و بعد برنامه ام اجرا شه
ممنون مشم اساتید کمک کنند

asemaneiran
شنبه 16 مرداد 1395, 11:00 صبح
خواهش میکنم
یعنی اینجا هیچ کس بلد نیست؟؟؟

c0mmander
شنبه 16 مرداد 1395, 11:47 صبح
باید از بردکست استفاده کنید


<receiver android:name=".ScreenReceiver">
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON"/>
</intent-filter>
</receiver>


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



public class ScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// درصورتی که پیام از برودکست دریافت شد نوع پیام را بررسی میکند
if (intent.getAction().equals(Intent.ACTION_SCREEN_ON ))
{
Intent intent = new Intent();
// اکتیویتی خود را بجای YourActivity قرار دهید
intent.setClass(context, YourActivity.class);
startActivity(intent);
}
}

asemaneiran
یک شنبه 17 مرداد 1395, 07:19 صبح

سلام
مرسی
اما من میخوام قفل گوشی که باز شه پیام بده این کد وقتی گوشی روشن میشه پیام میده
اینو از اینترنت دیدم اما کار نمی نه
if(intent.getAction().equals(Intent.ACTION_USER_PR ESENT)){
//پیام۱
}

else if (intent.getAction().equals(Intent.ACTION_SHUTDOWN) ) {
//پیام۲
}
,
<receiver android:name=".MyReceiver"

android:enabled="true"

android:exported="false">

<intent-filter>


<action android:name="android.intent.action.USER_PRESENT" />

<action android:name="android.intent.action.ACTION_SHUTDOWN" />


</intent-filter>

</receiver>


شما میدونید مشکلش چیه؟؟؟
ممنون میشم ببینید

JYasProgramer
یک شنبه 17 مرداد 1395, 08:00 صبح
سلام
این لینک یه شما کمک خواهد کرد ان شاالله
http://stackoverflow.com/questions/2803069/android-unlock-screen-intent
پاسخ آقای Naresh Sharma (http://stackoverflow.com/users/1051054/naresh-sharma) پاسخ سوال شماست
پیداش کنید

asemaneiran
یک شنبه 17 مرداد 1395, 08:12 صبح
ممنون
چک میکنم خبر میدم
اما من توی تاریک های اون آقا گشتم نبود
http://stackoverflow.com/search?q=Lock
نميشه خودتون آدرسش رو بدید
بازم ممنون

JYasProgramer
یک شنبه 17 مرداد 1395, 11:00 صبح
ممنون
چک میکنم خبر میدم
اما من توی تاریک های اون آقا گشتم نبود
http://stackoverflow.com/search?q=Lock
نميشه خودتون آدرسش رو بدید
بازم ممنون
دقت کنید چی نوشتم
به آدرس مورد نظر که گذاشتم برید و پاسخ فرد مورد نظر رو ئر همون آدرس پیدا کنید