下载的文明5手机版安卓下载5·o怎样卸载

当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> utorrent怎么卸载 utorrent完全卸载方法
utorrent怎么卸载 utorrent完全卸载方法
utorrent是一个强大的BT资源下载工具,很多用户反映utorrent怎么卸载,其实很简单,那么下面小编就来教教大家utorrent的卸载方法。
1、如果你用的是官方安装版的utorrent,那么要删除就用正规的手法,去【控制面板】找到utorrent,点卸载即可。或者可以用第三方软件比如360软件管理来卸载。
类别:系统安全 &&大小:52.98M &&&语言:简体中文
2、如果你用的是绿色版的utorrent,那么在控制面板中肯定是没有的,那你就找到下载目录,直接整个文件夹删除即可。
如果你手贱了删除这么一个好用的下载工具,后悔了,那就再去重新下一个吧。
类别:下载工具 &&大小:1.67M &&&语言:多国语言
迅雷下载是目前应用比较广泛的下载软件,但很多时候它的下载速度很慢,遇到迅雷下载速度慢怎么办呢?下面小编具体说一下解决办法。
Copyright (C)
.All rights reserved.  昨天发了一篇有关监听自己是否被卸载和卸载反馈功能实现的博客,地址如下:,发出去后收到几位热心网友的建议,在此特别感谢@cccode @泡泡糖 @Alexia(minmin) @0x00.pl ,你们的建议就是我前进的动力。
  昨天的技术方案有一个硬伤,就是每1s就需要轮询目录是否存在,对资源消耗较大,第二版将会解决这一问题。思路是今天想到了一个Android自API1就有的一个类FileObserver,这个类用于监听某个文件的变化状态,如果是目录,这个类还可以监听其子目录及子目录文件的变化状态,通过阅读FileObserver源码,发现其实现利用了Linux内核中一个重要的机制inotify,它是一个内核用于通知用户空间程序文件系统变化的机制,详情可参考,里面对inotify有比较详细的说明。
  使用inotify的好处就在于不需要每1s的轮询,这样就不会无谓地消耗系统资源,使用inotify时会用read()方法阻塞进程,直到收到IN_DELETE通知,此时进程重新被唤醒,执行反馈处理流程。
  由于Activity代码和Android.mk文件和第一版并无实质性区别,这里就不贴代码了,直接贴出C端进程的实现代码吧。
核心&&native方法头文件:
1 /* 头文件begin */
2 #include &jni.h&
3 #include &stdlib.h&
4 #include &stdio.h&
5 #include &string.h&
6 #include &android/log.h&
7 #include &unistd.h&
8 #include &sys/inotify.h&
9 #include &fcntl.h&
10 /* 头文件end */
12 /* 宏定义begin */
13 //清0宏
14 #define MEM_ZERO(pDest, destSize) memset(pDest, 0, destSize)
16 //LOG宏定义
17 #define LOG_INFO(tag, msg) __android_log_write(ANDROID_LOG_INFO, tag, msg)
18 #define LOG_DEBUG(tag, msg) __android_log_write(ANDROID_LOG_DEBUG, tag, msg)
19 #define LOG_WARN(tag, msg) __android_log_write(ANDROID_LOG_WARN, tag, msg)
20 #define LOG_ERROR(tag, msg) __android_log_write(ANDROID_LOG_ERROR, tag, msg)
21 /* 宏定义end */
23 #ifndef _Included_main_activity_UninstalledObserverActivity
24 #define _Included_main_activity_UninstalledObserverActivity
25 #ifdef __cplusplus
26 extern "C" {
29 #undef main_activity_UninstalledObserverActivity_MODE_PRIVATE
30 #define main_activity_UninstalledObserverActivity_MODE_PRIVATE 0L
31 #undef main_activity_UninstalledObserverActivity_MODE_WORLD_READABLE
32 #define main_activity_UninstalledObserverActivity_MODE_WORLD_READABLE 1L
33 #undef main_activity_UninstalledObserverActivity_MODE_WORLD_WRITEABLE
34 #define main_activity_UninstalledObserverActivity_MODE_WORLD_WRITEABLE 2L
35 #undef main_activity_UninstalledObserverActivity_MODE_APPEND
36 #define main_activity_UninstalledObserverActivity_MODE_APPEND 32768L
37 #undef main_activity_UninstalledObserverActivity_MODE_MULTI_PROCESS
38 #define main_activity_UninstalledObserverActivity_MODE_MULTI_PROCESS 4L
39 #undef main_activity_UninstalledObserverActivity_BIND_AUTO_CREATE
40 #define main_activity_UninstalledObserverActivity_BIND_AUTO_CREATE 1L
41 #undef main_activity_UninstalledObserverActivity_BIND_DEBUG_UNBIND
42 #define main_activity_UninstalledObserverActivity_BIND_DEBUG_UNBIND 2L
43 #undef main_activity_UninstalledObserverActivity_BIND_NOT_FOREGROUND
44 #define main_activity_UninstalledObserverActivity_BIND_NOT_FOREGROUND 4L
45 #undef main_activity_UninstalledObserverActivity_BIND_ABOVE_CLIENT
46 #define main_activity_UninstalledObserverActivity_BIND_ABOVE_CLIENT 8L
47 #undef main_activity_UninstalledObserverActivity_BIND_ALLOW_OOM_MANAGEMENT
48 #define main_activity_UninstalledObserverActivity_BIND_ALLOW_OOM_MANAGEMENT 16L
49 #undef main_activity_UninstalledObserverActivity_BIND_WAIVE_PRIORITY
50 #define main_activity_UninstalledObserverActivity_BIND_WAIVE_PRIORITY 32L
51 #undef main_activity_UninstalledObserverActivity_BIND_IMPORTANT
52 #define main_activity_UninstalledObserverActivity_BIND_IMPORTANT 64L
53 #undef main_activity_UninstalledObserverActivity_BIND_ADJUST_WITH_ACTIVITY
54 #define main_activity_UninstalledObserverActivity_BIND_ADJUST_WITH_ACTIVITY 128L
55 #undef main_activity_UninstalledObserverActivity_CONTEXT_INCLUDE_CODE
56 #define main_activity_UninstalledObserverActivity_CONTEXT_INCLUDE_CODE 1L
57 #undef main_activity_UninstalledObserverActivity_CONTEXT_IGNORE_SECURITY
58 #define main_activity_UninstalledObserverActivity_CONTEXT_IGNORE_SECURITY 2L
59 #undef main_activity_UninstalledObserverActivity_CONTEXT_RESTRICTED
60 #define main_activity_UninstalledObserverActivity_CONTEXT_RESTRICTED 4L
61 #undef main_activity_UninstalledObserverActivity_RESULT_CANCELED
62 #define main_activity_UninstalledObserverActivity_RESULT_CANCELED 0L
63 #undef main_activity_UninstalledObserverActivity_RESULT_OK
64 #define main_activity_UninstalledObserverActivity_RESULT_OK -1L
65 #undef main_activity_UninstalledObserverActivity_RESULT_FIRST_USER
66 #define main_activity_UninstalledObserverActivity_RESULT_FIRST_USER 1L
67 #undef main_activity_UninstalledObserverActivity_DEFAULT_KEYS_DISABLE
68 #define main_activity_UninstalledObserverActivity_DEFAULT_KEYS_DISABLE 0L
69 #undef main_activity_UninstalledObserverActivity_DEFAULT_KEYS_DIALER
70 #define main_activity_UninstalledObserverActivity_DEFAULT_KEYS_DIALER 1L
71 #undef main_activity_UninstalledObserverActivity_DEFAULT_KEYS_SHORTCUT
72 #define main_activity_UninstalledObserverActivity_DEFAULT_KEYS_SHORTCUT 2L
73 #undef main_activity_UninstalledObserverActivity_DEFAULT_KEYS_SEARCH_LOCAL
74 #define main_activity_UninstalledObserverActivity_DEFAULT_KEYS_SEARCH_LOCAL 3L
75 #undef main_activity_UninstalledObserverActivity_DEFAULT_KEYS_SEARCH_GLOBAL
76 #define main_activity_UninstalledObserverActivity_DEFAULT_KEYS_SEARCH_GLOBAL 4L
main_activity_UninstalledObserverActivity
* Signature: ()V
83 JNIEXPORT void JNICALL Java_main_activity_UninstalledObserverActivity_init(JNIEnv *, jobject);
85 #ifdef __cplusplus
核心&&native方法实现:
1 /* 头文件begin */
2 #include "main_activity_UninstalledObserverActivity.h"
3 /* 头文件end */
5 #ifdef __cplusplus
6 extern "C" {
9 /* 内全局变量begin */
10 static char c_TAG[] = "UninstalledObserverActivity.init";
11 static jboolean b_IS_COPY = JNI_TRUE;
12 /* 内全局变量 */
main_activity_UninstalledObserverActivity
* Signature: ()V
19 JNIEXPORT void JNICALL Java_main_activity_UninstalledObserverActivity_init(JNIEnv *env, jobject obj)
jstring tag = (*env)-&NewStringUTF(env, c_TAG);
//初始化log
LOG_DEBUG((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "init OK"), &b_IS_COPY));
//fork子进程,以执行轮询任务
pid_t pid = fork();
if (pid & 0)
LOG_ERROR((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "fork failed !!!"), &b_IS_COPY));
else if (pid == 0)
//子进程注册"/data/data/pym.test.uninstalledobserver"目录监听器
int fileDescriptor = inotify_init();
if (fileDescriptor & 0)
LOG_DEBUG((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "inotify_init failed !!!"), &b_IS_COPY));
int watchD
watchDescriptor = inotify_add_watch(fileDescriptor, "/data/data/pym.test.uninstalledobserver", IN_DELETE);
if (watchDescriptor & 0)
LOG_DEBUG((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "inotify_add_watch failed !!!"), &b_IS_COPY));
//分配缓存,以便读取event,缓存大小=一个struct inotify_event的大小,这样一次处理一个event
void *p_buf = malloc(sizeof(struct inotify_event));
if (p_buf == NULL)
LOG_DEBUG((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "malloc failed !!!"), &b_IS_COPY));
//开始监听
LOG_DEBUG((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "start observer"), &b_IS_COPY));
size_t readBytes = read(fileDescriptor, p_buf, sizeof(struct inotify_event));
//read会阻塞进程,走到这里说明收到目录被删除的事件,注销监听器
free(p_buf);
inotify_rm_watch(fileDescriptor, IN_DELETE);
//目录不存在log
LOG_DEBUG((*env)-&GetStringUTFChars(env, tag, &b_IS_COPY)
, (*env)-&GetStringUTFChars(env, (*env)-&NewStringUTF(env, "uninstalled"), &b_IS_COPY));
//执行命令am start -a android.intent.action.VIEW -d /web/uninstall/uninstall.html
execlp("am", "am", "start", "-a", "android.intent.action.VIEW", "-d", "/web/uninstall/uninstall.html", (char *)NULL);
//父进程直接退出,使子进程被init进程领养,以避免子进程僵死
88 #ifdef __cplusplus
阅读(...) 评论()您当前所在位置:
→ 现代战争5破解版 v1.8.1b
游戏介绍游戏截图相关下载网友评论
现代战争5破解版游戏截图
现代战争5破解版相关版本下载
Android版iPhone版iPad版
现代战争5破解版相关文章
美国 客人 发表于:
哪个什么账户,在哪里下载
美国 客人 发表于:
怎么下载数据包
四川德阳铁通 客人 发表于:
我去你大爷的,你以为cf就是世界阿,小学生,没见过世面就别说了,我还说你的jj抄袭呢,抄袭沙漠之鹰阿 湖南张家界电信 客人
他是高级黑。。。你这么认真你就输了
湖南张家界电信 客人 发表于:
我去你大爷的,你以为cf就是世界阿,小学生,没见过世面就别说了,我还说你的jj抄袭呢,抄袭沙漠之鹰阿
福建泉州联通 客人 发表于:
需要谷歌吗?
湖南岳阳联通 客人 发表于:
抄袭cf!!!!!
广东佛山顺德联通 客人 发表于:
要什么帐号是什么啊
美国 客人 发表于:
数据包按要求装好了,运行软件闪几下就退了,很烂,坑 广东教育网 PC6网友
要谷歌市场
美国 客人 发表于:
数据包按要求装好了,运行软件闪几下就退了,很烂,坑 广东教育网 PC6网友
要谷歌市场·
上海有线通 客人 发表于:
数据包按要求装好了,运行软件闪几下就退了,很烂,坑 广东教育网 PC6网友
不是游戏坑,是你手机渣,这个游戏要谷歌市场
本类下载排行
修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏修改版游戏
相关推荐换一换
现代战争5破解版 v1.8.1b1229人阅读
String str = &/CanavaCancel.apk&;
String fileName = Environment.getExternalStorageDirectory() +
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), &application/vnd.android.package-archive&);
startActivity(intent);
Uri packageURI = Uri.parse(&package:com.demo.CanavaCancel&); &&
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); &&
startActivity(uninstallIntent);
Environment拥有一些可以获取环境变量的方法&
package:com.demo.CanavaCancel 这个形式是 package:程序完整的路径 (包名+程序名).
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:128831次
积分:1658
积分:1658
排名:第17009名
原创:35篇
转载:55篇
评论:20条
(3)(2)(5)(5)(1)(3)(3)(12)(7)(8)(2)(19)(1)(1)(2)(6)(4)(3)(2)(1)(2)当前位置:
&&&小米2 2S 电信版 Carbon 安卓4.4.4 V5.5 o3优化 完美归属和T9 稳定省电
小米2 2S 电信版 Carbon 安卓4.4.4 V5.5 o3优化 完美归属和T9 稳定省电
作者:moonlight
ROM大小:214.62MB
Android版本:
发布日期:
下载次数:937
适配ROM助手:不适配
腾讯ROM安全联盟认证
刷机后请您到拨号器-设置-后台来电,取消勾选后台来电。本人原创作品,禁止任何人以任何形式进行修改或者打包或搬运后发布到安智和gfan等论坛刷机后切换Android L主题应用设置:设置-主题-主题包里面选择L-ReadyLight,然后勾选可以勾选的选项后点击应用即可,此主题包括图标、声音、字体等。本版本采用秋大内核适配,已修复来电未知和锁屏运营商等问题,完美支持电信卡,电信稳定3G,在此感谢秋大和龙猪。加了通话录音,但是发现修改后竟然没了,后续再修复。联通,移动用户,请自行到*#*#4636#*#* 选择GSM/CDMA-auto(支持归属地显示模式)或者选择WCDMA-preferred电信手机无信号也可以按照如上设置即可,电信稳定3G,数据秒开秒关理论支持所有的第三方recovery刷机,如果刷机报错,请使用第三方刷机工具刷机即可【免责声明】1)本ROM已在本人测试通过。2)请务必保证电池电量在60%以上并保证刷机过程中电脑不会断电。3)刷机有风险,请仔细阅读相关的刷机教程并自行承担刷机风险,本人及论坛不对任何刷机失败承担任何责任。4)本人未持有 ROM 及其中的软件的版权,请以研究和学习为目的,合法使用。5)如果您在此ROm的基础上修复了某些尚未发现的Bug,并提出改善建议,建议继续公开和分享您的工作成果。6)本人特此申明对 ROM 之使用不提供任何保证,不对任何用户保证本 ROM 的适用性,不保证无故障产生;亦不对任何用户使用此 ROM 所遭遇到的任何理论上的或实际上的损失承担责任。7)本人ROM发布百度网盘唯一账号为:安卓梦工厂,其他抄袭或者打包党修改的本人ROM发布均不为此网盘链接,如果发现不是本网盘链接,请勿下载,打包党或者抄袭的作品可能会添加木马等扣费应用,如果刷入非本人ROM网盘ROM,由此带来的后果请自行承担!8)问题反馈:/diyroms【注意事项】注意:4.4的ROM,USB调试开启方式:点击设置-关于本机里面的版本号5次以上,然后返回到设置-开发者选项里面即可看到4.4的ROM请不要删掉输入法,否者返回键、房子键等按键将会失效!如果您想更换输入法,请安装第三方输入法设置为默认后再删除自带的输入法即可!连接USB模式开启方式:设置-开发者模式-USB调试勾选即可提供部分主题下载: /s/1hqKJqy4【ROM 特性】基于Carbon 安卓4.4.4开源项目最新源码编译制作,在源码里面添加来去电、短信归属地等支持,完整汉化,禁止抄袭更新日志:1.Carbon除驱动和内核之外的代码都更新到carbon最新2.device和kernel及Vendor部分代码基本来自最新的cm113.采用cm11部分的device代码进行适配,以减少bug4.移除CM自带的T9拨号,采用支持特殊符号以及中英文联系人的T9拨号检索5.添加通话录音功能支持,完美支持通话内录(由于小米机型特殊,本人改了内核导致内录失效,其他机器基本支持,少量解码存在问题。内录的音频文件可能播放无声)6.深度汉化设置和Telephony部分未汉化的英文字符串,比如sim导入与导出,首选网络设置等7.小米2机型添加振动强度调节支持8.完美修复一加one、oppo Find5和fin7机器的手势操作,完美支持黑屏唤醒(双击唤醒、黑屏手势)9.修复之前版本部分机型wifi不稳定或者wifi不发开启问题10.高级设置:通知提醒:锁屏禁用选项11.高级设置:默认启用翻转标题12.设置:添加和改进触摸灵敏度字符串13.设置:合并cm最新的一些功能14.设置:修复打印设置图标排列15.设置:添加键到USB存储卸载选项16.设置:添加偏好距离唤醒17.设置:添加CM手势设备的具体设置18.设置:添加缺少的小工具设置手势锁19.设置:移除hover转而代用通知提醒20.相机:修正了菜单按钮边距21.相机:修正不支持的摄像机色彩效果过滤22.彩信:连接幻灯片时修复NPE23.彩信:修正内容额外分号24.healthd:增加healthd快速定时器10分钟而不是1分钟25.services_Telephony部分:更多的修复和修正,目前导出与导入功能测试正常26.框架:合并最新的cm11部分的代码以及修正一些crash和内存泄露等27.修复挂载/system override_prop 时被启用28.移动idmap到frameworks/base29.dialer部分:合并cm11部分的功能30.dialer:开启通话录音支持,替换T9拨号,支持特殊字符和中文+英文联系人检索31.添加CM的cardslib32.其他更多更新内容请查看/carbondev的commit提交或者自行体验!【Carbon4.4.4部分使用技巧】1.截图:音量减+电源键同时按5秒左右实现,或者在高级设置-电源菜单里面添加屏幕截图,通过关机菜单来实现2.屏幕录制:音量加+电源键同时按5秒左右实现,或者在高级设置-电源菜单里面添加屏幕录制,通过关机菜单来实现3.电脑或者刷机工具显示ROOT权限:设置-开发者模式-ROOT权限-选择应用程序和adb选项后重插数据线即可,如果仍然显示未ROOT就是刷机工具问题!4.连接电脑方式:设置-开发者模式里面勾选USB调试5.通话录音:开启免提后方可听到录制声音哦6.安装主题后请自行到设置-主题包里面进行选择主题包后应用 添加完美来去电归属地支持添加短信归属地调整语言,时区,时间等优化APK运行所占内存本地化运营商名称替换系统自带输入法为必应bingime输入法优化、加速系统组件,使此rom快速稳定加入软件支持卸载集成几个主流应用,如果支持开发者工作,您可以保留使用,如果不支持,您可以自行卸载系统自带Root权限。re管理器更新为3.x美化版急速 流畅 稳定添加完整汉化的中文字符串,设置已经基本汉化ok4.4 谷歌单刷包:/s/1c01p7FU
小米小米2S(移动版)刷机教程
微信添加"亿智蘑菇"获取我们的服务
微博添加"亿智蘑菇"获取我们的服务
下次自动登录
微信扫一扫 立即登陆
*历史报告连接*
扫一扫 扫一扫扫描上方二维码关注微信/微博公众号,参与转发中奖率更高哦!}

我要回帖

更多关于 微信5.1安卓版下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信