의 장치 기능을 처리하기 위해 간단한 슬립 타이머 응용 프로그램을 작성하려고합니다. 목적은 피커를 가지고 있어야하며, 몇 분 후에 그 시간 후에 특정 행동을 취해야합니다. 가장 중요한 것은 비행 모드를 활성화하고 다른 모든 응용 프로그램을 종료하여 배터리를 절약하는 것입니다. (참)학습 목적으로 codename one
Device.setFlightmodeEnabled; "timeToSleep는"지금과 같은 일을 할 내
@Override
public void run() {
while((System.currentTimeMillis() - startTime)/1000 < minutes){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println("interrupted, go again.");
return;
}
}
System.out.println("Wait time is over, go to sleep.");
app.timeToSleep();
그러나 :
나는 사용자 정의 선택 도구와 잘 작동 내 실행 가능한 스레드를 가지고 또는
TaskManager.killall();
어떻게하면 좋을까요? 지금까지 아무 것도 찾지 못했지만 어쩌면 내가 찾는 핵심 단어가 잘못되었을 수도 있습니다. 당신은 어떤 디바이스 API를 통해 기능과 기본 인터페이스를 통해 일부에 액세스 할 수 있습니다하지만 난 flightmode에 장치를 설정 생각하지 않는다
힌트를 보내 주셔서 감사합니다. "네이티브 인터페이스"는 검색 중에 부족한 키워드 였으므로 나에게 좋은 생각이 들었습니다. 안드로이드 네이티브 하위 폴더에 안드로이드 코드 파일이 생겼으므로 다른 사람들이 사용하기 때문에 코드를 직접 사용할 수 있다고 가정했습니다. 그래서 Wifi를 끄기를 원할 때이 기사를 발견했습니다 : [http://stackoverflow.com/questions/5674333/how-to-enable-disable-wifi-from-an-application]. 그러나 이에 대한 권한을 설정하는 Android 매니페스트가 없습니다. 내가 놓친 다른 것? CN1 설정에서 아무 것도 찾지 못했습니다. – Lequi
네이티브 레이어와의 상호 작용을 추상화하는 인터페이스를 만드는 데 필요한 네이티브 인터페이스에서 https://www.codenameone.com/manual/advanced-topics.html을 참조하십시오. Android 매니페스트에 항목을 추가하려면 해당 도움말 상단의 빌드 힌트를 확인하세요. codenameone.com을 검색하여 추가 세부 정보 https://www.codenameone.com/search.html을 찾을 수 있습니다. –