0

バッテリーのレベルを判断するアプリケーションを作成する必要があり、15% 未満の場合は何かを作成します。

これは私のブロードキャストです:

public class BatteryChecker extends BroadcastReceiver {



@Override
public void onReceive(Context context, Intent intent) {


    int level = intent.getIntExtra("level", 0);


        Toast.makeText(context,"Battery : "+level+"%",Toast.LENGTH_LONG).show();


      }
}

しかし、受信者をマニフェストに登録すると機能しません

<receiver android:name=".BatteryChecker">

        <intent-filter>
            <action android:name="android.intent.action.BATTERY_CHANGED"></action>
        </intent-filter>

    </receiver>

プログラムで登録すると機能しますが、マニフェストを介して登録する必要があります

4

1 に答える 1