当前位置:  编程技术>移动开发

Android实现系统重新启动的功能

    来源: 互联网  发布时间:2014-10-21

    本文导语:  首先定义布局文件: 代码如下:                                                                                     布局文件其实很简单,就是一个按钮。注意android:sharedUserId="android....

首先定义布局文件:

代码如下:




    

    
        
            
                

                
            
        
    


布局文件其实很简单,就是一个按钮。注意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);

    }

}

运行后会出错,这是因为程序运行时,使用的是系统默认的签名,而不是系统级别的签名。解决方法是将默认的签名删除,替换成系统级别的签名。


    
 
 

您可能感兴趣的文章:

  • android开发教程之用命令启动android模拟器并设置其内存大小
  • Android显式启动与隐式启动Activity的区别介绍
  • Android启动模拟器报错解决方法
  • 求证影响android启动速度的主要因素
  • Android Intent启动别的应用实现方法
  • android开机自启动app示例分享
  • android开发环境遇到adt无法启动的问题分析及解决方法
  • Android开机自启动服务的实现方法
  • 解析android创建快捷方式会启动两个应用的问题
  • 解析Android应用启动后自动创建桌面快捷方式的实现方法
  • android开机自启动原理与实现案例(附源码)
  • Android adb.exe程序启动不起来 具体解决方法
  • android基础教程之开机启动示例
  • android 定时启动取消小例子
  • android开发教程之开机启动服务service示例
  • Android中实现开机自动启动服务(service)实例
  • Android开机自启动程序详解
  • WAC启动Android模拟器 transfer error: Read-only file system错误解决方法
  • 解析Android中如何做到Service被关闭后又自动启动的实现方法
  • android启动问题
  • Android 按后退键退出Android程序的实现方法
  • android panellistview 圆角实现代码
  • Android实现弹出键盘的方法
  • Android实现信号强度监听的方法
  • Android设置桌面背景图片的实现方法
  • 请教如何在android平台下实现每个进程的流量监控?
  • Android平台的QT实现 Necessitas
  • Android实现关机重启的方法分享
  • android activity设置无标题实现全屏
  • android实现关闭或开启移动网络数据
  • android4.0屏蔽HOME键的简单实现
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android 将 android view 的位置设为右下角的解决方法 iis7站长之家
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3