您的位置:首页 > 移动开发 > Android开发

android 编写简单可执行文件

2017-04-08 17:22 253 查看
使用Android sdk 源码编译一个简单的adb shell 命令下的可执行文件:
在system/core  下创建一个临时文件夹tmp,并创建了Android.mk 和 test.c

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := test
LOCAL_SRC_FILES := test.c

include $(BUILD_EXECUTABLE)


teset.c:
// first.c
#include <stdio.h>
int main()
{
int choose;
printf("please choose : \n");
printf(" 1 : input keyevent 26(powerkey)\n");
printf(" 2 : look my log\n");
printf(" 3 : stop uart output\n");
printf(" 4 : start uart output\n");
printf(" 5 : cd /sys/devices/platform/mt-pmic\n");

scanf("%d",&choose);
switch(choose){
case 1:
system("input keyevent 26"); break;
case 2:
system("cat /sys/class/my_log_class/my_log_device/my_log"); break;
case 3:
system("echo 1 4 1 7 > /proc/sys/kernel/printk"); break;
case 4:
system("echo 6 4 1 6 > /proc/sys/kernel/printk"); break;

};
return 0;
}

编译 :  mmm system/core/tmp

adb push 生产的文件  进入手机,设置权限, ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: