에이제이님 혹시 이글을 보신다면 답변을 부탁드려요~ ㅜㅜ

올려주신 글 중에.

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)

으로 에러는 계속 나오고 있습니다.

이 글을 보시면 저에게 구원의 손길을 ㅜㅜ;;