دوستان وقتی اندروید بوت میشه یه لانچری چیزی داره که میاره هوم اندروید رو نشون میده دیگه درسته؟
سوالم دو تا میشه
۱- آیا میشه از طریق تنظیمات اندروید بهش بگیم مثلا یک برنامه خاصی (هر برنامه ای که نصبه رو سیستم) بصورت دیفالت بعد از بوت شدن اندروید بیاد بالا و صفحه هوم و منوهای دیفالت اندروید بصورت دیفالت بالا نیاد؟
۲- آیا موقع نوشتن برنامه ی اندروید می تونیم این قابلیت رو به اون برنامه بدیم؟
سلام بله میشه داخل AndroidManifest.xml
:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
بعدش داخل AndroidManifest.xml
باید به عمیات BOOT_COMPLETED گوش بدید و کدهاتون رو بنویسید
<service android:name=".MyService" android:label="My Service">
<intent-filter>
<action android:name="com.myapp.MyService" />
</intent-filter>
</service>
<receiver
android:name=".receiver.StartMyServiceAtBootReceiver"
android:label="StartMyServiceAtBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
بعدش یه receiver باید تعریف کنید که عمل BOOT_COMPLETED را دریافت کند و سرویس شما را شروع کند.
public class StartMyServiceAtBootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
Intent serviceIntent = new Intent(context, MyService.class);
context.startService(serviceIntent);
}
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟