<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mobile.miki"
android:sharedUserId="android.uid.system">
-
<!-- android:sharedUserId="android.uid.phone" -->
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" />
- <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
- <!--<uses-permission android:name="android.permission.WAKE_LOCK" />-->
+ <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> <!-- <uses-permission android:name="android.permission.WAKE_LOCK" /> -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.BATTERY_STATS" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.MOVE_PACKAGE" />
- <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
- <!--<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />-->
- <uses-permission android:name="android.permission.STATUS_BAR" />
- <!--<uses-permission android:name="android.permission.CALL_PHONE" />-->
- <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
- <!--<uses-permission android:name="android.permission.DEVICE_POWER" />-->
- <!--<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />-->
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <!-- <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> -->
+ <uses-permission android:name="android.permission.STATUS_BAR" /> <!-- <uses-permission android:name="android.permission.CALL_PHONE" /> -->
+ <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> <!-- <uses-permission android:name="android.permission.DEVICE_POWER" /> -->
+ <!-- <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> -->
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
-
- <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
-
- <!-- android:name=".factory.util.TestResult" -->
- <!-- android:name=".factory.util.TestResult" -->
<application
android:name=".MyApplication"
android:icon="@drawable/ic_gravity"
- android:label="@string/app_name"
- >
+ android:label="@string/app_name">
+ <activity android:name=".shutdown_activity"></activity>
<activity
android:name=".mainui.TestMainList"
android:label="@string/app_name"
android:launchMode="singleTask"
- android:theme="@style/AppTheme" >
+ android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.htf" />
<action android:name="android.intent.action.MAIN" />
+
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
- <!-- <category android:name="android.intent.category.LAUNCHER" /> -->
+ <!-- <category android:name="android.intent.category.LAUNCHER" /> -->
</activity>
<activity
android:name=".GravitySensorActivity"
- android:label="@string/gravity"
- />
+ android:label="@string/gravity" />
<activity
android:name=".MotorTestActivity"
- android:label="@string/shakeTest"
- />
+ android:label="@string/shakeTest" />
<activity
android:name=".KeysTestActivity"
- android:label="@string/keysTest"
- >
+ android:label="@string/keysTest">
<intent-filter>
- <action android:name="com.eqc.OffHook.START"/>
+ <action android:name="com.eqc.OffHook.START" />
</intent-filter>
</activity>
<activity
android:name=".SimDetectActivity"
- android:label="@string/detectSim"
- />
+ android:label="@string/detectSim" />
<activity
android:name=".BlooToothActivity"
- android:label="@string/bluetooth"
- >
-
- </activity>
+ android:label="@string/bluetooth"></activity>
<activity
android:name=".WifiTestActiviy"
- android:label="@string/wifitest"
- />
+ android:label="@string/wifitest" />
<activity
android:name=".CameraPreview"
- android:label="@string/cameraMotor"
- />
+ android:label="@string/cameraMotor" />
<activity
android:name=".RingtoneActivity"
- android:label="@string/ringtone"
- />
+ android:label="@string/ringtone" />
<activity
android:name=".LCDtestAgeing"
android:label="@string/lcdTest_lsn"
-
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
<activity
android:name=".DialerTestActivity"
- android:label="@string/call_fun"
- />
+ android:label="@string/call_fun" />
<activity
android:name=".BatteryTestActivity"
- android:label="@string/powerBatteryTest"
- />
+ android:label="@string/powerBatteryTest" />
<activity
android:name=".touchscreen.TouchScreen_HandWriting"
android:label="@string/TouchScreen" />
android:label="@string/TouchScreen" />
<activity
android:name=".VersionActivity"
- android:label="@string/deviceInfo"
-
- />
+ android:label="@string/deviceInfo" />
<activity
android:name=".touchscreen.SurfaceViewAcitvity"
android:label="@string/TouchScreen"
-
- android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
-
- <!-- add by tyy 2016.9.2 -->
+ android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> <!-- add by tyy 2016.9.2 -->
<activity
- android:launchMode="singleTask"
android:name=".mainui.TestMainActivity"
+ android:launchMode="singleTask"
android:theme="@style/AppTheme" />
<activity
- android:launchMode="singleTask"
android:name=".GpsTest"
android:label="@string/gps_test"
- />
+ android:launchMode="singleTask" />
<activity
android:name=".TouchTest"
- android:label="@string/TouchScreen"
- />
+ android:label="@string/TouchScreen" />
<activity
android:name=".SystemMemory"
- android:label="@string/ramromTest"
- />
+ android:label="@string/ramromTest" />
<activity
android:name=".DSPActivity"
- android:label="@string/dsp"
- />
+ android:label="@string/dsp" />
<activity
android:name=".HeartRate"
- android:label="@string/heartrate"
- />
+ android:label="@string/heartrate" />
<activity
android:name=".MikeTest"
- android:label="@string/mic_title"
- />
+ android:label="@string/mic_title" />
<activity
android:name=".lcd.LcdJudgActivity"
android:label="@string/mic_title"
-
android:theme="@style/AppTheme" />
<activity
- android:launchMode="singleTask"
android:name=".lcd.LcdActivity"
android:label="@string/mic_title"
- />
- <activity android:label="@string/fmTest" android:name=".BrightnessTest" />
-
+ android:launchMode="singleTask" />
+ <activity
+ android:name=".BrightnessTest"
+ android:label="@string/fmTest" />
<activity
android:name=".ageingmode.AgeingModeActivity"
-
android:launchMode="singleTask"
- android:theme="@style/AppTheme"/>
+ android:theme="@style/AppTheme" />
<activity
android:name=".mainui.ModeSelectActivity"
-
android:launchMode="singleTask"
- android:theme="@style/AppTheme"/>
+ android:theme="@style/AppTheme" />
<activity
android:name=".mainui.FlagPositionActivity"
-
android:launchMode="singleTask"
- android:theme="@style/AppTheme"
- />
+ android:theme="@style/AppTheme" />
<activity
android:name=".RecordActivity"
-
android:launchMode="singleTask"
- android:theme="@style/AppTheme"/>
-
- <activity android:name=".flow.DownLoad"
-
+ android:theme="@style/AppTheme" />
+ <activity
+ android:name=".flow.DownLoad"
android:launchMode="singleTask"
- android:theme="@style/AppTheme"/>
-
- <activity android:name=".UltravioletMonitorActivity"
-
+ android:theme="@style/AppTheme" />
+ <activity
+ android:name=".UltravioletMonitorActivity"
android:launchMode="singleTask"
- android:theme="@style/AppTheme"/>
-
+ android:theme="@style/AppTheme" />
<activity
android:name=".ageingmode.AgeingRingtoneActivity"
-
- android:launchMode="singleTask"/>
+ android:launchMode="singleTask" />
<activity
android:name=".ageingmode.AgeingLCDtest"
-
- android:launchMode="singleTask"/>
+ android:launchMode="singleTask" />
<activity
android:name=".ageingmode.AgeingCameraPreview"
-
- android:launchMode="singleTask"/>
+ android:launchMode="singleTask" />
<activity
android:name=".ageingmode.AgeingMikeTest"
-
- android:launchMode="singleTask"/>
+ android:launchMode="singleTask" />
<activity
android:name=".ageingmode.AgeingMotorTestActivity"
-
- android:launchMode="singleTask"/>
-
- <service
- android:name=".ageingmode.AgeingService"
- ></service>
-
+ android:launchMode="singleTask" />
+
+ <service android:name=".ageingmode.AgeingService" />
</application>
</manifest>
\ No newline at end of file
--- /dev/null
+package mobile.miki;\r
+\r
+import android.os.Build;\r
+import android.os.Bundle;\r
+import android.util.Log;\r
+import android.view.View;\r
+import android.widget.Button;\r
+\r
+public class shutdown_activity extends BaseActivity {\r
+\r
+ String a="";\r
+ Button btn_yes;\r
+ Button btn_no;\r
+ @Override\r
+ protected void onCreate(Bundle savedInstanceState) {\r
+ super.onCreate(savedInstanceState);\r
+ setContentView(R.layout.activity_shutdown_activity);\r
+ btn_yes =(Button)findViewById(R.id.btn_yes);\r
+ btn_no =(Button)findViewById(R.id.btn_no);\r
+ btn_yes.setClickable(true);\r
+ btn_no.setClickable(true);\r
+ btn_no.setEnabled(true);\r
+ btn_yes.setEnabled(true);\r
+\r
+ btn_yes.setOnClickListener(new View.OnClickListener() {\r
+ @Override\r
+ public void onClick(View v) {\r
+ //log("shutdown");\r
+\r
+ try {\r
+ Object object = Class.forName("android.os.ServiceManager").getMethod("getService", new Class[] { String.class }).invoke(null, new Object[] { "power" });\r
+ object = Class.forName("android.os.IPowerManager$Stub").getMethod("asInterface", new Class[] { android.os.IBinder.class }).invoke(null, new Object[] { object });\r
+ if (Build.VERSION.RELEASE.contains("7.0")) {\r
+ object.getClass().getMethod("shutdown", new Class[] { boolean.class, String.class, boolean.class }).invoke(object, new Object[] { Boolean.valueOf(false), null, Boolean.valueOf(true) });\r
+ return;\r
+ }\r
+ object.getClass().getMethod("shutdown", new Class[] { boolean.class, boolean.class }).invoke(object, new Object[] { Boolean.valueOf(false), Boolean.valueOf(true) });\r
+ return;\r
+ } catch (Exception exception) {\r
+ Log.e(a, exception.toString(), exception);\r
+ return;\r
+ }\r
+ }\r
+ });\r
+\r
+ btn_no.setOnClickListener(new View.OnClickListener() {\r
+ @Override\r
+ public void onClick(View v) {\r
+ shutdown_activity.this.finish();\r
+ }\r
+ });\r
+ }\r
+}\r
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"\r
+ android:layout_width="match_parent"\r
+ android:layout_height="match_parent"\r
+ android:orientation="vertical"\r
+ android:background="@android:color/white">\r
+\r
+ <LinearLayout\r
+ android:layout_width="match_parent"\r
+ android:layout_height="match_parent"\r
+ android:layout_centerInParent="true"\r
+ android:orientation="vertical">\r
+\r
+ <TextView\r
+ android:id="@+id/shutdownText"\r
+ android:layout_width="match_parent"\r
+ android:layout_height="match_parent"\r
+ android:layout_gravity="center|center_horizontal|center_vertical"\r
+ android:text="@string/poweroff"\r
+ android:textAlignment="center"\r
+ android:textColor="@color/black"\r
+ android:textSize="36sp"\r
+ android:textStyle="bold" />\r
+ </LinearLayout>\r
+\r
+\r
+ <LinearLayout\r
+ android:layout_width="match_parent"\r
+ android:layout_height="wrap_content"\r
+ android:layout_alignParentBottom="true"\r
+ android:layout_centerHorizontal="true"\r
+ android:orientation="horizontal" >\r
+\r
+ <Button\r
+ android:id="@+id/btn_no"\r
+ style="@style/button_white_text"\r
+ android:layout_width="0dp"\r
+ android:layout_height="match_parent"\r
+ android:layout_weight="1"\r
+ android:background="#DA5B17"\r
+ android:text="@string/rf_no"\r
+ android:textColor="#fff"\r
+ android:visibility="visible" />\r
+\r
+ <Button\r
+ android:id="@+id/btn_yes"\r
+ style="@style/button_white_text"\r
+ android:layout_width="0dp"\r
+ android:layout_height="match_parent"\r
+ android:layout_weight="1"\r
+ android:background="#DA5B17"\r
+ android:text="@string/rf_yes"\r
+ android:textColor="#fff"\r
+ android:visibility="visible" />\r
+\r
+ </LinearLayout>\r
+</RelativeLayout>\r