
androidRom
文章平均质量分 66
kubisister
这个作者很懒,什么都没留下…
展开
-
啊。。。android源码什么的。。。k…
无力吐槽今年的kubi机器运。。。自己的本本坏学校实验室的电脑坏公司的电脑也纠结。。。源代码获取:下载repo当前目录是/home/jinwh,也就是主文件夹$ mkdir ~/bin 这目录,可能已经在了$ PATH=~/bin:$PATH$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo> ~/b原创 2014-03-10 17:05:38 · 335 阅读 · 0 评论 -
找回差點丟失的commit
因為作修改的時候,本身不在任何分支上,commit之後又沒有及時的push,造成過了個週末回來以後,一執行reposync,就discardingcommits了。。。悲劇啊。。。還好補救回來了,引以為戒,以後一定要先checkout到分支上再修改jinwh@debian-chris:~/anrom-4.0/packages/apps/AnromMarket$git reflog6原创 2015-12-02 15:20:33 · 1097 阅读 · 0 评论 -
解决冲突
两位骚年同时修改同一个文件,一位骚年眼疾手快的先递交了修改代码,后递交的骚年只好无比哀伤的解决冲突才能递交了。。。假如修改的文件在frameworks/base/目录下进入到frameworks/base/git diff > ~/f.patchgit checkout -fgit pull anrom anrom-4.0patch -p1 运气好的话,就直接同步了,否则,就解决冲突原创 2015-12-02 15:20:23 · 318 阅读 · 0 评论 -
一個編譯小錯誤和解決方法 &n…
error 110: Parameter of hidden type android.content.pm.ContainerEncryptionParams in android.content.pm.PackageManager.installPackageInZoneWithVerificationAndEncryption()() 16:19:05 求解(6原创 2015-12-02 15:20:31 · 398 阅读 · 0 评论 -
如何爲辦公區新建一個項目
以com.android.UnlockSelect爲例1.在gerrit上新建一個項目2.將項目拷貝到package/apps/目錄下,即package/apps/UnlockSelect3.進入UnlockSelect目錄,爲他添加.gitignore 內容爲: # built application files*.apk*.ap_# files for the dex VM原创 2015-12-02 15:20:28 · 282 阅读 · 0 评论 -
merge分支的方法
本地原有anrom-4.0,将cm-11.0 merge进去repo start --all anrom-4.0git checkout anrom-4.0git fetch anrom cm-11.0git checkout cm-11.0 在cm-11.0的分支下, git pull anrom cm-11.0在anrom-4.0的分支下, git pull anrom a原创 2015-12-02 15:20:20 · 442 阅读 · 0 评论 -
如何彻底禁止手机连接usb,代码实…
作为系统第三次被黑的修复方法,捯饬了半天,没效果,最后大神一出手,果然出结果。 膜拜。。。该方法阻止所有usb连接方式,包括adb shell,mtp等使用SystemProperties.set("sys.usb.config","none");这个函数要起作用,需要三个条件import android.os.SystemProperties import andro原创 2015-12-02 15:20:18 · 4217 阅读 · 1 评论 -
为android编译libkaliumjni和libsodium
两个项目在github上的地址:https://github.com/joshjdevl/kalium-jnihttps://github.com/jedisct1/libsodium按照顺序,先编译libsodiumcd libsodium./autogen.sh./dist-build/android-arm.sh# for older ARMv6 devices./di原创 2015-12-02 15:21:09 · 1851 阅读 · 0 评论 -
自动repo sync脚本,记得chmod哟~
autodownload.sh 内容是echo "======start repo sync======"repo syncwhile [ $? == 1 ]; doecho "======sync failed, re-sync again======"sleep 3repo syncdonechmod a+x autodownload.sh以后直接 ./aut原创 2015-12-02 15:21:06 · 961 阅读 · 0 评论 -
Linux系统里如何彻底的清空屏幕
Linux 用户,特别是 Ubuntu 或 CentOS 用户,基本上都习惯使用clear命令或Ctrl+L组合快捷键来清空终端屏幕。但是,这样做其实并不是真正的清空屏幕,它只是给人一种错觉,让人以为屏幕清空了。但当用鼠标向上滚时,你仍然能看到之前的命令操作留下来的输出。当在处理大量的文本时,这种情况就会给我们带来麻烦。 网上能查到很多其它清空屏幕的方法,但基本上都是clear命令的变种。那原创 2014-03-10 17:06:11 · 757 阅读 · 0 评论 -
移植TOMOYO的步骤
kernel目录下的security/tomoyo内容copy来system/tomoyo内容copy来添加内核编译选项,首先找到编译内核的文件具体位置查找方法:device目录下,BoardConfig.mk文件中有两行: # Define kernel config for inline buildingTARGET_KERNEL_CONFIG := cyanogenmo原创 2014-03-10 17:06:08 · 970 阅读 · 0 评论 -
android应用层程序直接与framework…
AndroidManifest.xml<?xml version="1.0"encoding="utf-8"?>http://schemas.android.com/apk/res/android" package="mobile.socket" android:sharedUserId="android.uid.system" android原创 2014-03-10 17:05:53 · 648 阅读 · 0 评论 -
android应用层程序直接与framework…
原文地址:http://blog.youkuaiyun.com/goleftgoright/article/details/7406292?reload关于Android应用与Framework的socket通信,相信关心这个问题的朋友们已经看过《android使用socket使底层和framework通信》这篇文章,美中不足的是作者只贴出一些关键的代码片段而并没有放出源码。我这里还是以一个能实际运原创 2014-03-10 17:05:51 · 1235 阅读 · 0 评论 -
编写deamon进程 把.c编译成an…
编写deamon进程在vendor/cm/prebuilt/common/etc/nit.d目录下建立01xxx(必须以两位数开头),在里面写要执行的操作比如,输出点什么L="log -p i -t cm"$L "____ _ _ _____ _ ____ ____ ____ _ __ _ ____ ___";$L"| \\_/ |__| |\\ | | |原创 2014-03-10 17:05:49 · 528 阅读 · 0 评论 -
命令行刷机
如果有一天不幸把爪机弄得连sdcard都挂不上去了怎么办捏?只要recovery还活着adb su还能用电脑里有个正常的rom zip包,名为update.zip一切还有救使用adb push 你电脑上的update.zip /cache/把update.zip放到/cache/update.zip位置vi /cache/recovery/command如果没有这个文件或者原创 2014-03-10 17:05:45 · 1048 阅读 · 0 评论 -
一些写入 读出操作
Process p= Runtime.getRuntime().exec("su");//转到root权限 OutputStream os =p.getOutputStream(); os.write("mkdir/cache/\n".getByt原创 2014-03-10 17:05:42 · 462 阅读 · 0 评论 -
关于把一个工程放入Rom和从Rom中删…
把一个工程放入Rom中工程中需要一个Android.mk文件,它的内容如下:LOCAL_PATH:= $(call my-dir)//指定该子项目的绝对路径。一般通过直接调用编译中枢定义的函数my-dir获取。include $(CLEAR_VARS)//清除各种变量,因为这些变量是静态全局的LOCAL_MODULE_TAGS := optional//指定当前子项目所属的标原创 2014-03-10 17:05:40 · 549 阅读 · 0 评论 -
爲android添加一個新的底層service…
frameworks層的keyguard需要探測一個/data/system/user/10/下的文件gesture.key的存在性。對於frameworks層的應用也好,package/apps下的應用也好,都是沒有su權限的。系統也不允許申請su權限。這時需要使用service來調用底層那些有su權限的進程來幫忙探測了。因爲前期已經有些其他的類似需求,前人使用了IMountServic原创 2015-12-02 15:20:25 · 287 阅读 · 0 评论