我有一个应用场景:比如当播放一段音乐后要关闭手机怎么实现啊?
求给位大虾指点。

解决方案 »

  1.   


    关机:  In frameworks/base/services/java/com/android/server/BatteryService.java  Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);  intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  mContext.startActivity(intent);  重启:  Intent i = new Intent(Intent.ACTION_REBOOT);  i.putExtra("nowait", 1);  i.putExtra("interval", 1);  i.putExtra("window", 0);  sendBroadcast(i);
      

  2.   

    Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
    intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
    里的Intent.ACTION_REQUEST_SHUTDOWN、Intent.EXTRA_KEY_CONFIRM没有这两个量啊,百度上我也找过是这个,你试过有用吗?  求全部代码,邮箱[email protected]
      

  3.   


    你试试在AndroidMaifest.xml中 
    加上相关的权限:
    android:sharedUserId="android.uid.system"
    <uses-permission android:name="android.permission.SHUTDOWN"/>
    看看怎么样