
рдкрд░рд┐рдЪрдп
рдпрд╣ рд▓реЗрдЦ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмреИрдЯрд░реА рдХреА рдЦрдкрдд рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЬрдм рдХрдиреЗрдХреНрд╢рди рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдмреИрдЯрд░реА рд╕реНрддрд░ рдХрдо рд╣реЛрдиреЗ рдкрд░ рдЕрджреНрдпрддрди рджрд░ рдХреЛ рдХрдо рдХрд░рдХреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдЕрдкрдбреЗрдЯ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ, рдЖрдк рдмреИрдЯрд░реА рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреБрдЫ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрд╡рд╛рдПрдВ (рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЕрдкрдбреЗрдЯ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛, рдЬрдЯрд┐рд▓ рдЧрдгрдирд╛, рдЖрджрд┐) рдмреИрдЯрд░реА рд╕реНрддрд░ рдХрдо рд╣реЛрдиреЗ рдкрд░ рдЙрдирдХреЗ рд▓реЙрдиреНрдЪ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдЕрдХреНрд╖рдо рдпрд╛ рдХрдо рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдИ рдХрд╛рд░рдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╡рд░реНрддрдорд╛рди рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рд╕реНрдерд┐рддрд┐, рдХрдиреЗрдХреНрдЯреЗрдб рдбреЙрдХрд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╣реИрдВред
рд╡рд░реНрддрдорд╛рди рдкреНрд░рднрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐
BatteryManager рд╡рд░реНрдЧ рд╕рдВрдЧрдд рдЕрднрд┐рдкреНрд░рд╛рдп рдореЗрдВ рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рдХреЗ рд╕реНрддрд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд╕реАрд╡рд░ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреИрдЯрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордп рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдмрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryIntent = context.registerReceiver(null, ifilter);
рдкреНрд░рд╛рдкреНрдд рдЗрд░рд╛рджреЗ рд╕реЗ, рд╡рд░реНрддрдорд╛рди рдмреИрдЯрд░реА рд╕реНрддрд░, рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдПрд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдпрд╛ рдПрд╕реА рд╕реЗ рдЪрд╛рд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдЬрд╛рдирдХрд╛рд░реА рд▓реА рдЬрд╛рддреА рд╣реИред
public void getBatteryStatus(Intent batteryIntent) {
рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЕрдкрдбреЗрдЯ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрдердХ рд╣реИ рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдПрд╕реА рдореЗрди рд╕реЗ рдЪрд╛рд░реНрдЬ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХрдо рдХрд░реЗрдВ рдпрджрд┐ рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдХрд░реЗрдВред
рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд╕реАрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдЪрд╛рд░реНрдЬрд░ рдХреЛ рдХрдиреЗрдХреНрдЯ / рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдЗрд░рд╛рджреЗ-рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ, рдЖрдкрдХреЛ
ACTION_POWER_CONNECTED рдФрд░
ACTION_POWER_DISCONNECTED рдЬреЛрдбрд╝рдирд╛
рд╣реЛрдЧрд╛ :
<receiver android:name=".PowerConnectionReceiver"> <intent-filter> <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> </intent-filter> </receiver>
public class PowerConnectionReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { getBatteryStatus(intent); } }
рд╡рд░реНрддрдорд╛рди рдмреИрдЯрд░реА
рд╡рд░реНрддрдорд╛рди рд╕рд╛рдкреЗрдХреНрд╖ рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рдХреА рдЧрдгрдирд╛ рд╡рд░реНрддрдорд╛рди рдЪрд╛рд░реНрдЬ рдФрд░ рдЕрдзрд┐рдХрддрдо рдЪрд╛рд░реНрдЬ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
int level = battery.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); int scale = battery.getIntExtra(BatteryManager.EXTRA_SCALE, -1); float batteryPct = level / (float)scale;
рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдмреИрдЯрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдпрдорд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдмреИрдЯрд░реА рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди-рдЦрдкрдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЪрд╛рд░реНрдЬ рд╕реНрддрд░ рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╛рддреН рдирд┐рдореНрди рдЪрд╛рд░реНрдЬ рд╕реНрддрд░:
<receiver android:name=".BatteryLevelReceiver"> <intent-filter> <action android:name="android.intent.action.ACTION_BATTERY_LOW"/> <action android:name="android.intent.action.ACTION_BATTERY_OKAY"/> </intent-filter> </receiver>
рдмреИрдЯрд░реА рд╕реНрддрд░ рдХрдо рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдкреГрд╖реНрдарднреВрдорд┐ рдЕрдкрдбреЗрдЯ рдпрд╛ рдЧрдгрдирд╛ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред
рдбреЙрдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рдкреНрд░рдХрд╛рд░
рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбреЙрдХрд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рд░ рдореЗрдВ рдбреЙрдХрд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рдпрд╛ рдЖрд╕реБрд╕ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдореЗрдВ рдбреЙрдХрд┐рдВрдЧ рдХреАрдмреЛрд░реНрдбред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЙрдХрд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╣реА рдЪрд╛рд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдк рдбреЙрдХ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛рд░реНрд░рд╡рд╛рдИ '
ACTION_DOCK_EVENT рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
IntentFilter ifilter = new IntentFilter(Intent.ACTION_DOCK_EVENT); Intent dockIntent = context.registerReceiver(null, ifilter);
рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ BroadcastReceiver рдЬреЛрдбрд╝рдХрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ:
<action android:name="android.intent.action.ACTION_DOCK_EVENT"/>
рдбреЙрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ:
public void getDockStatus(Intent dockIntent) {
рдорд╛рди
EXTRA_DOCK_STATE_HE_DESK рдФрд░
EXTRA_DOCK_STATE_LE_DESK рдХреЗрд╡рд▓ API рд╕рдВрд╕реНрдХрд░рдг 11 рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдПред
рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд┐рддрд┐
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЕрдкрдбреЗрдЯ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд▓рдВрдмреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЗрд╕рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рдЧрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк
ConnectivityManager рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛:
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = activeNetwork.isConnectedOrConnecting();
рдбрд╛рдЙрдирд▓реЛрдб рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд░реНрддрдорд╛рди рдХрдиреЗрдХреНрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рднреА рдХрднреА-рдХрднреА рд╕рд╛рд░реНрдердХ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдЖрдорддреМрд░ рдкрд░ рд╡рд╛рдИ-рдлрд╛рдИ рд╕реЗ рдХрдо рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдХреАрдордд рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред
boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;
рдЖрдк рдЙрдЪрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд░реЗрд╡рд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ:
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
рдЪреВрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХрд╛рдлреА рдмрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрди рдЕрд▓рд░реНрдЯреНрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдХреЗрд╡рд▓ рдЕрдкрдбреЗрдЯ рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдкрд╣рд▓реЗ рд╣реА рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдП рдЧрдП рд╣реЛрдВред рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдбреЗрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реВрдЪрдирд╛рдУрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВред
рдЕрд▓рд░реНрдЯ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░реЗрдВ
рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рд╣рд░ рд╕рдордп рдмреИрдЯрд░реА, рдбреЙрдХ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдЕрд▓рд░реНрдЯ рд░рдЦреЗрдВ рд╡реЗ рдЕрдХреНрд╕рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЬрдЧрд╛рдПрдВрдЧреЗред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╣реА рдЕрд▓рд░реНрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред
PackageManager рд╡рд░реНрдЧ
рдЖрдкрдХреЛ рдкреНрд░рд╕рд╛рд░рдг рдореЗрдВ рдШреЛрд╖рд┐рдд рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд░реНрд╕ рдХреЛ рдмрдВрдж / рдмрдВрдж рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ:
ComponentName receiver = new ComponentName(context, CustomReceiver.class); PackageManager pm = context.getPackageManager(); pm.setComponentEnabledSetting(receiver, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
рдПрдХ рд╕рдорд╛рди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рд░реНрдЯ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡рд╛рдИ-рдлрд╛рдИ рдЬреИрд╕реЗ рдЙрдЪреНрдЪ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрдмрдВрдз рди рд╣реЛред
рдпрд╣ рд▓реЗрдЦ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмреИрдЯрд░реА рдХреА рдЦрдкрдд рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП
Android рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдПрдХ рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж рд╣реИред