2015-08-31 3 views
7

For check screenshot and detail, click hereWie programmgesteuert Autostart Option für meine App in MI 4i Security APP aktivieren? hier beigefügten Screenshot Dank im Voraus

Bitte geben verwandte suggession oder Code, wie Auto-Start für meine Anwendung hinzufügen automatischen aktivieren, bitte überprüfen.

+0

Wenn Ihre Anwendung eine Berechtigung hatte, die Ihre Anwendung beim Start starten. Dann kommt es automatisch in die Liste. Weil die Mi4i Sicherheits-App diese Erlaubnis prüft, die von "mcd" in seiner Antwort erwähnt wird. –

+1

können Sie bitte den Berechtigungscode eingeben? –

+0

@ChiragKheni Ich möchte auch Autostart für meine Anwendung aktivieren. Hast du das erreicht? Helfen Sie mir. –

Antwort

-2

Zunächst müssen Sie eine Erlaubnis im Manifest:

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

Noch im Manifest Sie einen brodcast Empfänger innerhalb Ihrer

<application> 

Element hinzufügen müssen:

<receiver android:name="net.example.MyOwnBroadcastReceiver"> 
<intent-filter> 
    <action android:name="android.intent.action.BOOT_COMPLETED" /> 
</intent-filter> 

danach in Ihrer Klasse "MyOwnBroadcastReceiver"

package net.example; 

public class MyOwnBroadcastreceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     Intent startServiceIntent = new Intent(context, MyService.class); 
     context.startService(startServiceIntent); 
    } 
} 

Sie können weitere Hilfe auf die folgenden Links erhalten:

http://blog.gregfiumara.com/archives/82

http://techblogon.com/android-start-service-on-boot/

+1

Ich habe bereits oben genannten Code hinzugefügt, aber nicht Autostart aktiviert standardmäßig in Android MI 4i –

8

Try this ... es funktioniert für mich. Es öffnet den Bildschirm, um den Autostart zu aktivieren.

String manufacturer = "xiaomi"; 
     if(manufacturer.equalsIgnoreCase(android.os.Build.MANUFACTURER)) { 
      //this will open auto start screen where user can enable permission for your app 
      Intent intent = new Intent(); 
      intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity")); 
      startActivity(intent); 
     } 
+2

Wie überprüfen, ob Autostart-Berechtigung bereits aktiviert ist oder nicht. Dieser Code öffnet immer den Autostart-Berechtigungsbildschirm. Ich möchte diesen Bildschirm nur anzeigen, wenn die App nicht für den Autostart aktiviert ist. – ved

+0

@ved Ich bin auch auf der Suche nach dem gleichen ... Darüber hinaus ist dieser Code nicht in der Lage, die bestimmte Aktivität in einigen MI-Telefonen zu finden. Ich suche immer noch nach dem Code, der dieses Problem beseitigt. –

+0

Jungs, finden Sie irgendeine Lösung? –

Verwandte Themen