0
私のアプリを最小化すると(ホームボタンを押したときに)、私はIntentService
が停止するという奇妙な問題を抱えています。 IntentService
にはwhileループがあり、アプリがフォアグラウンドで実行されるまではIntentService
で正常に動作します。ホームボタンが押されてもIntentServiceを実行する方法
public class MainService extends IntentService {
public MainService() {
super("MainService");
}
@Override
protected void onHandleIntent(Intent intent) {
try {
Instrumentation inst = new Instrumentation();
while (true) {
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_VOLUME_DOWN);
}
} catch(Exception e){
e.printStackTrace();
}
}
}
として私のActivity
クラスからそれを呼ばれる:あなたのログを確認しました
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void mainButtonClick(View view) {
Intent intentX = new Intent(this, MainService.class);
this.startService(intentX);
}
}
はい、まったく同じことがあります。 –
デバイスをルートするのは唯一の方法ですか? –
@KhurshidAbbas残念ながら、それはあまり簡単ではない、おそらく唯一の方法はあなたのデバイスのソースからAndroidをビルドすることです、あなたはもっと読むことができます[ここ](http://stackoverflow.com/questions/3635101/how-to-sign- android-app-with-system-signature) – sswierczek