안드로이드 개발 질문/답변
(글 수 45,052)
에이제이님 혹시 이글을 보신다면 답변을 부탁드려요~ ㅜㅜ
올려주신 글 중에.
와 같은 에러가 저희도 뜨고 있습니다.
저희 어플은 오드로이드T에 패키지로 어플을 심어서 제작 하였구요..
으로 썼습니다.
import 는
으로 하였는데요..
무엇이 문제인지
으로 에러는 계속 나오고 있습니다.
이 글을 보시면 저에게 구원의 손길을 ㅜㅜ;;
올려주신 글 중에.
1. test app를 만들어서 아래 퍼미션 추가하고
<uses-permission android:name="android.permission.MASTER_CLEAR" />
<uses-permission android:name="android.permission.REBOOT" />
코드상
if (mContext.checkCallingOrSelfPermission("android.permission.MASTER_CLEAR") !=
PackageManager.PERMISSION_GRANTED) {
Log.e(TAG, "Permission Denial: can't invoke masterClear from "
+ "pid=" + Binder.getCallingPid() + ", "
+ "uid=" + Binder.getCallingUid());
return;
}
try{
Power.reboot("reboot");
}catch(IOException e){
e.printStackTrace();
throw new DevicePortingException("Reboot fail");
}
했으나 아래와 같은 에러 메세지가 나옵니다.
와 같은 에러가 저희도 뜨고 있습니다.
저희 어플은 오드로이드T에 패키지로 어플을 심어서 제작 하였구요..
Button buttonP = (Button)findViewById(R.id.btnMi); buttonP.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub ICheckinService service = ICheckinService.Stub.asInterface(ServiceManager.getService("checkin")); if (service != null) { try { // This RPC should never returnCP service.masterClear(); } catch (android.os.RemoteException e) { // Intentionally blank - there's nothing we can do here Log.w(TAG, "Unable to invoke ICheckinService.masterClear()"); } } else { Log.w(TAG, "Unable to locate ICheckinService"); } try{ //RecoverySystem.rebootAndWipe(); // PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); // pm.reboot("reboot"); Power.reboot("NULL"); }catch(IOException e){ e.printStackTrace(); } } });
으로 썼습니다.
import 는
import android.os.ICheckinService; import android.os.Power; import android.os.PowerManager;
으로 하였는데요..
무엇이 문제인지
01-24 05:46:23.545: WARN/LOG Warring(2388): Unable to locate ICheckinService 01-24 05:46:23.595: WARN/System.err(2388): java.io.IOException: Operation not permitted 01-24 05:46:23.595: WARN/System.err(2388): at android.os.Power.rebootNative(Native Method) 01-24 05:46:23.595: WARN/System.err(2388): at android.os.Power.reboot(Power.java:103) 01-24 05:46:23.595: WARN/System.err(2388): at com.android.fontListItem.FontListItem$1.onClick(FontListItem.java:106) 01-24 05:46:23.595: WARN/System.err(2388): at android.view.View.performClick(View.java:2408) 01-24 05:46:23.595: WARN/System.err(2388): at android.view.View$PerformClick.run(View.java:8816) 01-24 05:46:23.595: WARN/System.err(2388): at android.os.Handler.handleCallback(Handler.java:587) 01-24 05:46:23.595: WARN/System.err(2388): at android.os.Handler.dispatchMessage(Handler.java:92) 01-24 05:46:23.595: WARN/System.err(2388): at android.os.Looper.loop(Looper.java:123) 01-24 05:46:23.595: WARN/System.err(2388): at android.app.ActivityThread.main(ActivityThread.java:4627) 01-24 05:46:23.595: WARN/System.err(2388): at java.lang.reflect.Method.invokeNative(Native Method) 01-24 05:46:23.595: WARN/System.err(2388): at java.lang.reflect.Method.invoke(Method.java:521) 01-24 05:46:23.595: WARN/System.err(2388): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 01-24 05:46:23.595: WARN/System.err(2388): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 01-24 05:46:23.595: WARN/System.err(2388): at dalvik.system.NativeStart.main(Native Method)
으로 에러는 계속 나오고 있습니다.
이 글을 보시면 저에게 구원의 손길을 ㅜㅜ;;