Android BroadcastReceiver OnReceieve не ударил - PullRequest
0 голосов
/ 09 января 2020

У меня есть приемник широковещания, и он не нагревается, хотя трансляции повторно зарегистрированы в манифесте.

Вот мой файл манифеста:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.trial.trialservice"
    android:versionCode="2"
    android:versionName="BA_1.00.0.0.001"
    android:sharedUserId="android.uid.system" >

    <uses-sdk
        android:minSdkVersion="21"
    />

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

    <application
        android:allowBackup="false"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Material" >
        <service
            android:name="com.trial.trialservice.TrialService"
            android:exported="true"
            android:permission="com.encoding.permission.TRIAL_ACCESS" >
        </service>
        <receiver android:name=".TrialHandler" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="com.trialmanager.TRIAL_STATUS_UPDATED" />
            </intent-filter>
        </receiver>
    </application>

</manifest>

Вот обработка часть кода:

public class TrialHandler extends BroadcastReceiver {
    private final String TAG = "TrialHandler";
    private Context mContext;

    @Override
    public void onReceive(Context context, Intent intent) {
        Log.e(TAG, "Inside TrialHandler onReceive, Intent: "+intent);
        mContext = context;
        if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED) ||
                intent.getAction().equals("com.trialmanager.TRIAL_STATUS_UPDATED")){
            // My business logic goes here
        }
    }
}

Любая помощь с благодарностью. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...