آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل برودکست برای قفل صفحه (حل شد)

FSR  9 سال پیش  9 سال پیش
0 0

سلام

من میخوام یه برنامه درست کنم که به محض اینکه برنامه از حالت قفل صفحه درومد یه کاری انجام بده.

من طبق آموزش های استاد بخش دریافت اس ام اس و استفاده از برودکست ها پیش رفتم با این تفاوت که به جای استفاده از اکشن دریافت اس ام اس از اکشن باز شدن قفل صفحه استفاده کردم ولی هر کار کردم درست کار نمیکنه.


اینم از کدهام:

Android Manifest:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="fardin.saeedi.course.app.broadcast_lock"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".BroadcastLockActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<receiver
android:name=".ScreenOn"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON" />
<action android:name="android.intent.action.SCREEN_OFF" />
</intent-filter>
</receiver>
</application>

</manifest>
 

کلاس برودکست:

 public class ScreenOn extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Screen On ", Toast.LENGTH_SHORT).show();
Log.i("LOG", "Screen");
}

}
 

خودم بعد کلی جستجو تویه اینترنت به این لینک برخوردم، این طور که متوجه شدم مثل اینکه نمیشه از این اکش استفاده کرد و باید به صورت دستی برودکست رو بسازم ولی به صورت دستی هم امتحان کردم (البته اگه درست امتحان کرده باشم) جواب نداد.

از دوستان اگه کسی با برودکست ها کار کرده جواب بده ممنون

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
FSR  9 سال پیش
0 0

 پاسخ صحیح

جواب این سوال رویه تویه یکی از سورس کد های خارجی پیدا کردم لینکش رو میذارم ایجا تا بقیه هم استفاده کنن

سورس کد برودکست قفل صفحه


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .