android
wince_lover
这个作者很懒,什么都没留下…
展开
-
android下设备权限为777却无法访问的问题
在android5或5.1的开发中经常会碰到,明明设备节点是有777的权限,可是在我们程序中访问这个设备却报Permission denied,无法打开设备。 这是因为在Android 5.0或5.1下,采取了SEAndroid/SElinux的安全机制。 SELINUX是美国国家安全局和一些公司设计的一个针对linux的安全加强系统,在这种访问控制体系的限制下,进程只能访问那原创 2015-08-21 20:02:38 · 8622 阅读 · 0 评论 -
android 常见问题
1 android 去掉首次连接ADB弹出确认的对话框 这个对话框是在frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java实现的。 修改说明: 将 private class UsbDisconnectedReceiver extends BroadcastRecei...原创 2018-05-28 21:20:27 · 304 阅读 · 0 评论 -
Android exfat移植指南
1 将exfat拷贝到external2 将fuse拷贝到external,并改名为libfuse_forextat3 修改device\fsl\imx6\imx6.mk 在PRODUCT_PACKAGES +=下增加 libfuse_forextat mount.exfat 4 在exfat 的Android.mk文件中增加 LOCAL_LDFLAGS += -ldl 将-I$(EXFA...原创 2018-05-23 21:48:22 · 4605 阅读 · 5 评论 -
Android.mk简介
Android.mk简介原创 2017-11-21 20:44:04 · 377 阅读 · 0 评论 -
Android JNI编程指南
本文详细介绍了JNI的注册、JAVA中调用JNI的方法、JNI中调用JAVA的函数和变量。原创 2015-09-26 20:02:10 · 2647 阅读 · 0 评论 -
Native Service的实现
android Native Service原创 2016-01-12 21:28:32 · 3180 阅读 · 0 评论 -
android init.rc文件语法详解(续)
在“上一篇android init.rc文件语法详解”,但是到了android5.0之后,按照上面的方法做,可能我们要启动的服务就起不来了。这是因为采用了新的安全机制了——SEAndroid/SElinux的安全机制。 下面就介绍下,在SEAndroid/SElinux如何配置才能启动init.rc里面定义的服务。 下面我们在rc文件里面定义一个服务 ser...原创 2015-12-03 19:02:07 · 13722 阅读 · 0 评论 -
android Audio 详解( 二 )
2 tinyalsa tinyalsa是Google在Android 4.0之后推的基于alsa内核的用户层音频接口。在Android 4.0之前还一直是使用这alsa-lib接口。Google之所以推出tinyalsa,可能是因为alsa使用了GPL许可证的缘故,也有可能是因为alsa-lib的库过于复杂繁琐而大部分功能在Android平台没有实际实用意义却依然占用屈指可数的内原创 2015-12-31 19:18:35 · 4796 阅读 · 0 评论 -
android Audio 详解( 一 )
1 Linux ALSA声卡驱动 众所周知,android是基于linux的。讲android的audio的系统,就不得不从linux的声卡驱动说起。为了更好的支持嵌入式CPU,linux在标准的ALSA驱动上建立了ASoC(ALSA System on Chip)。下面我们就从ASoC说起。 ASoC的驱动代码位于sound\soc\目录下。ASoC音频系统可以被划分原创 2015-12-31 19:16:18 · 6404 阅读 · 0 评论 -
android获取图象点阵数组的方法
int []testbufall = new int[WIDTH*HEIGHT];int total =WIDTH*HEIGHT; int imgWidth;int imgHeight; float widthscale,heightscale;Bitmap image = BitmapFactory.decodeFile(strFilePath);imgWidth =原创 2015-10-31 15:45:35 · 3579 阅读 · 0 评论 -
android init.rc文件语法详解
初始化语言包含了四种类型的声明:Actions(行动)、 Commands(命令)、Services(服务)和Options(选项)。基本语法规定1 所有类型的语句都是基于行的,一个语句包含若干个tokens,token之间通过空格字符分隔. 如果一个token中需要包含空格字符,则需要通过C语言风格的反斜线('\')来转义,或者使用双引号把整个token引起来。反斜线原创 2015-09-18 19:42:11 · 7794 阅读 · 0 评论 -
修改android版本号
1 显示版本号的代码在packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java在public void onCreate(Bundle icicle) 函数中setStringSummary(KEY_BUILD_NUMBER, Build.DISPLAY);这一句中设置的。将这句代码改为setStrin...原创 2019-03-16 20:08:35 · 974 阅读 · 0 评论