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

مشکل با سرویس (حل  ن ن ن ن ن نشده)

گیر کرده  11 سال پیش  11 سال پیش
+1 0

سلام

من یه سرویس  توی نرم افزار دارم  که اطلاعات حساسی داخل اون هست.

مشکل من اینه که وقتی نرم افزار رو می بندم . سرویس ریستارت می شه و همه چیزو خراب می کنه.آیا می شه کاری کرد سرویس یه هیچ عنوان ریستارت نشه ؟

ویرایشششششششششششششششش

این کد من هست . که باعث می شود یک برادکست برای حالت قفل ریجستر شود.اما وقتی که سرویس ریستارت می شود برادکست کار نمی کنه.

 
public class MyService extends Service {
BroadcastReceiver mReceiver;

@Override
public IBinder onBind(Intent intent) {
return null;
}

@Override
public void onCreate() {

KeyguardManager.KeyguardLock k1;

Toast.makeText(getApplicationContext(),
"" + "my service on creat shod", Toast.LENGTH_SHORT).show();

KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
k1 = km.newKeyguardLock("IN");
k1.disableKeyguard();

mReceiver = new CheckLockReceiver();
IntentFilter screenStateFilter = new IntentFilter();
screenStateFilter.addAction(Intent.ACTION_SCREEN_ON);
screenStateFilter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(mReceiver, screenStateFilter);

super.onCreate();

}

@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
}

@Override
public void onDestroy() {
Toast.makeText(getApplicationContext(),
"tamom shod servici kje regester mikard", 23).show();
if (mReceiver != null) {
unregisterReceiver(mReceiver);
mReceiver = null;
}
super.onDestroy();
}

}
0 0
این onBind چی هست توی سرویس ها؟ (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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