Nie otrzymuję transmisji BOOT COMPLETE w moim telefonie komórkowym Xiaomi Redmi 2 Prime.Jak automatycznie uzyskać zezwolenie na automatyczne uruchamianie aplikacji MIUI Security?
My Broadcast odbiornik jest ---
public class OnBootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Setting singleAlarm
SingleAlarmHandler.getInstance().setAlarm(context);
try {
// Sending System Setting broadcast
String offDate = SharedPrefrencesHandler.getInstance(context).readString(SharedPrefrencesConstants.SWITCH_OFF_DATE);
int type = SystemSettingsType.PHONE_SWITCH_ON_OFF.getNumericType();
if (offDate == null)
offDate = "";
SystemSettingsHandler.getSystemSettingsHandler().makeSystemSettingsCall(context, type, offDate);
SharedPrefrencesHandler.getInstance(context).removePrefrence(SharedPrefrencesConstants.SWITCH_OFF_DATE);
} catch (Exception e) {
Log.e(ChaseForceApplication.TAG, e.getMessage());
}
}
}
i Manifest wpis is--
<receiver
android:name=".broadcastlisteners.OnBootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
z pozwoleniem -
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
teraz jestem nie dostanie BOOT COMPLETE broa dcast w moim telefonie komórkowym Xiaomi Redmi 2 Prime, ponieważ alarm nie jest ustawiony. Ale w innych telefonach z Androidem działa poprawnie.
Przeszukałem i stwierdziłem, że jest to problem w oprogramowaniu MIUI. W takich urządzeniach przenośnych zapewniają one wbudowaną aplikację bezpieczeństwa i dopóki nie zezwolisz na automatyczne uruchamianie w tej aplikacji zabezpieczeń, nie będzie można uzyskać szerokiej obsady (żadnego powiadomienia).
I jak najszybciej sprawdzić, czy pozwolenie w tej aplikacji, aby zacząć transmisję ..
Teraz moje pytanie brzmi:
Jak zdobyć MIUI Zabezpieczenia pozwolenia aplikacja Auto Start (Mobile jak redmi) programowo?
O czym ty mówisz? Pokaż swój kod. (Manifest i twój odbiornik) – xdevs23
@ xdevs23, dzięki za komentarz, teraz dodałem mój kod .. w odbiorniku transmisji, jeśli dodaję tylko toast (i usuwam inny kod) niż to, że toast nie wyświetla się w My Redmi Prime 2 mobilny, ale wyświetla się w innych telefonach komórkowych, takich jak Moto e, Micromax android1 itp. ... –
Witam @ ImranKhanSaifi. Jest to dodatkowa funkcja bezpieczeństwa w ROMach MIUI. Deweloper korzystający z telefonu Xiaomi (z MIUI) będzie o tym wiedział. Zmierzyłem się z tym samym problemem.Dużo szukałem, ale wygląda na to, że faceci z MIUI nie dali żadnego SDK-a dla programisty, który mógłby uzyskać dostęp do menedżera uprawnień. Proszę odpowiedzieć, jeśli znajdziesz jakieś rozwiązanie. – Mazhar