🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android RMOS / BootReciever telefon açılınca uygulama açılması otomatik

1-) Android RMOS - BootReciever telefon açılınca uygulama açılması otomatik

 

kaynak : https://stackoverflow.com/questions/18820316/application-open-automatically-when-any-android-mobile-switched-on

 

manifest ...

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

 

<application ...>

    <
receiver android:name="com.example.ramazan.rmospos.BootReciever"
        
android:enabled="true"
        
android:exported="true"
        
>
        <
intent-filter >
            <
action android:name="android.intent.action.BOOT_COMPLETED"/>
            <
category android:name="android.intent.category.DEFAULT"/>
        </
intent-filter>
    </
receiver>

 

 

package com.example.ramazan.rmospos;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.widget.Toast;

public class BootReciever  extends BroadcastReceiver {
    
@Override
    
public void onReceive(Context context, Intent intent) {
        
// TODO Auto-generated method stub
        
try{
            SharedPreferences mSharedPrefs = context.getSharedPreferences(
"RmosPosAyarlar",
                    Context.
MODE_PRIVATE);

            
boolean acilistaCalissin = mSharedPrefs.getBoolean("acilistaCalissin",false);

            
if(acilistaCalissin&&intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
                Toast.
makeText(context, "Boot completed!", Toast.LENGTH_SHORT).show();
                Intent myIntent =
new Intent(context, MainActivity.class);
                myIntent.addFlags(Intent.
FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(myIntent);
            }
        }
catch (Exception ex){
            Toast.
makeText(context, "Önemsiz Hata ! "+ex.getMessage(), Toast.LENGTH_SHORT).show();
        }
    }
}



 

 2021 Ocak 18 Pazartesi
 409