0
我開發了一款Android Wear應用。
在這個應用程序,我想重新啓動它
onStop()
被調用並關閉它。直到Android Wear應用重新啓動的時間間隔
因此,我在onStop()
中添加了以下代碼。
Intent intent = new Intent(getIntent());
AlarmManager amgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
amgr.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 500, PendingIntent.getActivity(WatchActivity.this, 0, intent, 0));
android.os.Process.killProcess(Process.myPid());
這些代碼被成功重新啓動。
但是,直到我的應用程序再次啓動需要大約5秒。
我想在1秒內重新啓動onStop()
被調用。
有沒有解決方法?
感謝您的回覆。 其實,我想禁用Android Wear的手掌,但我無法找到解決方案。所以我嘗試在手掌關閉後執行重新啓動過程。 – yamamo2
請不要做任何這樣的事情;你正在嘗試一種違背框架行爲的流程,這對用戶根本不利。我不知道你的應用程序的性質,但你可能想看看添加到框架中的環境模式(https://developer.android.com/training/wearables/apps/always-on.html) 。 –