2015-08-31 10 views
7

For check screenshot and detail, click hereCome abilitare l'opzione di avvio automatico per la mia app nell'API di sicurezza MI 4i?

Si prega di dare suggession correlata o codice per come aggiungere automatica abilitare avvio automatico per la mia app, per favore clicca qui allegate schermo colpo grazie in anticipo.

+0

SE l'applicazione disponeva di un'autorizzazione che avvia l'applicazione all'avvio. Quindi viene automaticamente nell'elenco. L'app di sicurezza Mi4i verifica che il permesso sia menzionato da "mcd" nella sua risposta. –

+1

puoi fornire un codice di autorizzazione? –

+0

@ChiragKheni Voglio anche abilitare l'avvio automatico per la mia applicazione. Hai raggiunto questo? Aiutarmi. –

risposta

-2

Prima di tutto è necessario un permesso presso il manifesto:

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

Sempre nel manifesto è necessario aggiungere un ricevitore Brodcast all'interno

<application> 

elemento:

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

dopo che nella tua classe "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); 
    } 
} 

È possibile ottenere ulteriori informazioni sui seguenti link:

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

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

+1

Ho già aggiunto il codice sopra ma non l'avvio automatico per impostazione predefinita in Android MI 4i –

8

Prova questo ... si sta lavorando per me. Si aprirà lo schermo per abilitare l'avvio automatico.

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

Come verificare se l'autorizzazione all'avvio automatico è già abilitata o meno. Questo codice apre sempre la schermata dell'autorizzazione all'avvio automatico. Voglio mostrare questo schermo solo quando l'app non è abilitata per l'avvio automatico. – ved

+0

@ved Sto anche cercando lo stesso ... inoltre, questo codice non è in grado di trovare la particolare attività in alcuni telefoni MI. Sto ancora cercando il codice che eliminerà questo problema. –

+0

Ragazzi trovate qualche soluzione? –

Problemi correlati