在应用开发时经常会有这样的需求,如何在应用里用代码让手机重启,另外,我们知道在重启之后,我们的应用可以注册广播接收者,以保证我们的应用会第一个将我们的服务开启起来,这样我们的代码就可以第一个接收到接收短信的广播事件。好了,现在就让我们一起来实现一个利用系统权限实现手机重启的示例吧。
一、实现
我们实现很简单,就是给界面一个按钮,然后设置按钮的点击事情,在点击事件里完成手机重启操作。
1、布局...
分类:
移动开发 时间:
2015-08-15 23:04:25
阅读次数:
233
命令行生成keystoredos下进入JDK的bin目录运行如下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore(-validity 20000代表有效期...
分类:
移动开发 时间:
2015-08-12 01:14:24
阅读次数:
175
signApk.sh#!/bin/bash#$1 signed and unaligned apk#$2 unsigned apk#$3 aligned apk#./signApk.sh test-signed.apk test-unsigned.apk test-aligned.apk ja...
分类:
移动开发 时间:
2015-08-11 22:49:30
阅读次数:
140
签名的意义
1. 为了保证程序开发者的合法
2. 防止部分人通过使用相同的Package Name(包名)来混淆替换已安装的程序
3. 保证我们每次发布的版本的一致性(保证签名一致才能升级)
签名的过程
1. 右键点击Android项目,选择Export(导出),弹出如下对话框:
2. 选择Export Android Application(导出And...
分类:
移动开发 时间:
2015-08-09 18:49:59
阅读次数:
186
Android独有的安全机制,除了权限机制外,另外一个就是签名机制了。签名机制主要用在以下两个主要场合起到其作用:升级App和权限检查。 升级App 用户在升级一款已经安装过的App时,如果程序的修改来自于同一来源,...
分类:
移动开发 时间:
2015-07-24 21:03:40
阅读次数:
194
转载请说明出处http://blog.csdn.net/andywuchuanlong
记得上次在南昌中兴的一个项目中遇到过一个这样的需求:一个app可以给多个渠道商去运营,渠道商推广出去可以获得相应的推广金额。那么这种情况下就必须要使得这个app能够唯一的标志一个渠道商。那个时候我们在这个项目中的解决方案是:让用户在app中手动填入渠道商的工号,我现在想想这种方式也是醉了,真不知道那个时候...
分类:
移动开发 时间:
2015-06-29 15:00:18
阅读次数:
185
记得上次在南昌中兴的一个项目中遇到过一个这样的需求:一个app可以给多个渠道商去运营,渠道商推广出去可以获得相应的推广金额。那么这种情况下就必须要使得这个app能够唯一的标志一个渠道商。那个时候我们在这个项目中的解决方案是:让用户在app中手动填入渠道商的工号,我现在想想这种方式也是醉了,真不知道那个时候项目经理是怎么想的,竟然会给出这样的方案。
这次的项目中又遇到了这个问题:需求是这个app能...
分类:
移动开发 时间:
2015-06-29 10:13:46
阅读次数:
182
首先是解包
注意 这里必须将cmd 的当前位置改到apktool 目录下, 不然就会报错说找不到 aapt.exe , 当然也可以加入到系统path中
apktool d .apk folder
这步之后就是修改smali 代码或者是.so文件了
改好之后使用
apktool b folder
然后folder 文件里就会出现一个apk
之后就...
分类:
移动开发 时间:
2015-06-23 10:18:04
阅读次数:
218
Log日志如下:06-21 10:12:52.495: E/Trace(2682): error opening trace file: No such file or directory (2)06-21 10:12:52.723: E/AndroidRuntime(2682): FATAL EX...
分类:
移动开发 时间:
2015-06-21 13:10:19
阅读次数:
2816