时间:2021-05-20
首先定义布局文件:
复制代码 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hzhi.restart"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal"
android:sharedUserId="android.uid.system">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.hzhi.restart.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
布局文件其实很简单,就是一个按钮。注意android:sharedUserId="android.uid.system",这是为了让应用分享一个系统级别的UID,否则会出现权限拒绝的错误。
类文件:
复制代码 代码如下:
package com.hzhi.restart;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void click(View view){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_REBOOT);
intent.putExtra("nowait", 1);
intent.putExtra("interval", 1);
intent.putExtra("startTime", 1);
intent.putExtra("window", 0);
sendBroadcast(intent);
}
}
运行后会出错,这是因为程序运行时,使用的是系统默认的签名,而不是系统级别的签名。解决方法是将默认的签名删除,替换成系统级别的签名。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:@echoofftitle重新启动echo下面开始重新启动电脑,请选择启动方式:echo选择1手动重新启动echo选择2自动重新启动set/p
IBM(冷开机按F1,部分新型号可以在重新启动时启动按F1)HP(启动和重新启动时按F2)SONY(启动和重新启动时按F2)Dell(启动和重新启动时按F2)A
问:安装完WindowsXPServicePack2重新启动后,在登录系统之前,电脑又自动重新启动了,请问如何解决?答:出现该故障很可能是当前系统安装了UMAX
windows光盘修复电脑的方法: 1、使用WindowsXP系统修复功能时,重新启动电脑,将WindowsXP系统安装光盘放入光驱,屏幕就会显示提示信息“P
win10蓝屏终止代码ntfsfilesystem是怎么回事?有win10系统用户在开机时出现蓝屏,提示你的电脑遇到问题,需要重新启动。你可以重新启动。如果致电