私は良い方法は、起動後にサービスを実行して、中国の携帯電話で使用されるようにカスタム機能を使用しないように、デフォルトのAndroid APIの機能を使用している、と思います。 デフォルトのAndroidの方法でautrunを作成するには、mainfestに追加する必要があります
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver
android:name=".BootReceiver"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
とブートレシーバーを書く:
残念ながら
public class BootReceiver extends BroadcastReceiver {
public BootReceiver() {
// TODO Auto-generated constructor stub
}
@Override
public void onReceive(Context context, Intent intent) {
//Run your service here
}
}
ありません。そのようなオプションはありません。あなたができることはいくつかのデバイスのためですが、セキュリティセンターを開くためのハックがあります。これを参照してくださいSo [スレッド](https://stackoverflow.com/questions/34149198/how-to-enable-auto-start-for-my-app-in-xiaomi-programmatically) – ADM
トレッドの@ADMはどのようにインテントを使用して自動スタートページを表示し、それぞれの製造元が異なる。また、自動スタートページにバイパスする前に、自動スタートがオン/オフであることを示すオプションはありません。だから私はそれが正しい解決策ではないと思う。新しくインストールしたときにwhatsappとFlipkartで確認することができます。デフォルトでは自動開始ページにはなりませんが、自動起動はONです。このような解決策を見つけようとしています –
あまりにも多くの検索の後に私が理解したことはそうです。自動起動の有無を確認するAPIはありません。 flipkartや他のアプリのwhatsAppについて話していますが、これは製造元のホワイトリストのアプリです。 Skype Liteアプリで確認できます。それをxiaomiデバイスでダウンロードすると、同じことが実行されます。それは設定画面にあなたを送り、あなたはそれをバイパスすることができます。アプリは何もしません。 – ADM