4 Lingbulei

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

Android 把自己的 app当做手机launcher App

要实现一个开发板只运行一个app,开机运行,并且好像整个app就像是系统一样的效果:第一种实现方法:通过监听开机广播 实现开机启动APP(这种方法经测试后,首先会进入系统launcher页面后大概10秒后启动自己的app,不是我要的效果)1.1 写一个广播接收器,用来接收手机开机广播public class BootBroadcastReceiver extends Broadcas...

2018-09-30 16:06:52

Android Studio 之 gradle下载很慢、版本问题

如果可以,系统提示说建议升级gradle版本时,建议取消不要更新,因为一旦更新,问题很多;首先第一个问题:下载慢,而且一旦开始停不了,哪怕关闭AS再重启电脑都是联网再下载:第一种方法:在所在项目文件夹下:项目根目录/gradle/wrapper/gradle-wrapper.properties文件里面修改distributionUrl=https://services.gradle....

2018-09-26 11:47:04

【转】Android之自定义设备管理

需求:控制手机的摄像头和录音全部禁用~    这篇文章使用android提供的设备管理器类DeviceAdminReceiver ,来实现禁用手机摄像头的功能,还能够改变密码,锁屏,重启等功能,具体功能请去查API,如果我没记错的话有5千多行... ... 但是这篇文章主要就介绍常用的几个功能需求 = = 下面看代码:1.首先你需要先创建xml文件如上图所示。2.在device_a...

2018-08-14 15:58:56

Android之JNI① AS3.0以下DNK下载配置和第一个JNI程序

一、JNI介绍JNI(Java Native Interface):一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++), 外部的c/c++代码也可以调用java代码。1.1 C语言的优势:①效率上 C/C++是本地语言,比java更高效;②代码移植,如果之前用C语言开发过模块,可以复用已经存在的c代码;③java反编译比C语言容易,一般加密算法都是用C语言编写...

2018-08-13 13:43:51

Android 蓝牙BLE功能的开发

写在前面的注意:蓝牙4.0要求版本是在4.3(18)以上,所以需要注意一下sdk版本。 查看蓝牙地址(看型号):设置-->通用-->关于手机-->状态信息-->蓝牙地址Android BLE 蓝牙4.0开始的低功耗技术。在BLE协议中,有2个角色:周边(periphery)和中央(Central),中央设备扫描,寻找广播;外围设备发出广播。工作流程:Scan--...

2018-08-13 11:15:02

Android系统权限和root权限的获取以及应用权限列表

Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制。一、linux文件系统上的权限-rwxr-x--xsystem  system    4156    2012-06-3016:12       test.apk.“-rwxr-x--x”代表的是相应的用户/用户组及其他人对此文件的访问权...

2018-08-09 14:43:52

Android 系统权限之SuperSU 模拟器root

android 开发过程中程序很多时候免不了需要对系统目录下的内容进行操作,虽然android的内核是linux系统,但是在linux中切换到root下的方式是sudo root,但是在的android中并没有提供我们su文件。So我们要向需要root的系统中添加su文件,同时改变su二进制文件的权限。原材料android 模拟器 supersu.apk supersu.zip步骤...

2018-08-09 11:48:07

【转】Android开发中,手把手教你root Android系统

因为从事的是智能家居相关行业,用的系统也是android系统,在某些场景下可能需要拿到系统的root权限。下面就手把手教大家去拿到app的root权限和adb的root权限,比如一般手机在出厂的时候,开关机动画都是固定的,但是如果有一个需求就是需要你动态的去切换开关机的动画的时候,可能就需要你拿到root权限,然后对system/media(手机目录,开关机动画不一定全部在这里)的开关机动画进行操...

2018-08-09 11:22:05

Android 工具之系统五层框架体系结构详解

这篇是五层架构,比上篇《Android 工具之系统四层体系结构详解》四层架构多出HAL层;从下图中可以很清楚得看出,整个架构可以分为五大层次:System Apps:即系统应用层,这一层中都是我们使用手机时都会直接接触到的各种应用。 Java API Framework:即 Java 接口框架层,这一层是为了上层应用提供各种接口。 Native C/C++ Libraries &amp...

2018-08-08 13:21:25

Android 工具之系统四层体系结构详解

这是常见安卓系统体系结构图,还有一种是在C库与底层中间加了一个HAL层,《Android 工具之系统五层框架体系结构详解》。这篇主要说这种四层结构体系:很明显四层:接下来一一讲解:Java应用程序层:Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。这些应用程序...

2018-08-08 13:12:19

常见14种手机传感器

手机传感器原理  https://jingyan.baidu.com/article/c35dbcb0fffe568916fcbc0c.html传感器Sensor就是手机里那些可以被测量并且能按照一定的规律转换成可用输出信号的器件或装置。一般这类传感器都是由敏感元件以及转换元件组成。手机上的那些能够通过芯片来感应的元器件,如反应距离值、光线值、温度值、亮度值和压力值等。在手机上增加传...

2018-08-08 11:35:06

Android 工具之mkDir/mkDirs区别和Environment下的文件路径

1.java mkdir()和mkdirs()区别mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到...

2018-08-08 11:09:22

Android 报错之 adb 不能打开

1、任务管理器 kill掉adb 或者重启adb server2、查看任务管理器没有adb,猜测是某个程序占用了adb端口5037为adb默认端口 查看该端口情况如下:查看:cmd —— netstat -aon|findstr "5037" TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5...

2018-08-08 10:30:19

Ubuntu 12.04 使用root用户登录桌面

首先是在按照上篇的进入单用户模式在那里输入的下面命令,但提示打不开视图,但总算可以sudo之后不再提示没有权限了,再次进入终端,输入:sudo gedit /etc/lightdm/lightdm.conf在图形编辑界面最后添加 allow-guest=false , 保存之后sudo apt-get remove gdm-guest-session或者sudo restart lightdm...

2018-08-02 14:29:01

Ubuntu12.04进入单用户模式重置密码(忘记密码)

首先,如果我们可以在终端输入命令“sudo passwd”,然后输入当前用户的密码后”Enter”。终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。如果不记得root密码,而且被提示没有权限的时候,要进入单用户模式了,首先选择重启,长按Shift(有时候长按shift或Esc没有效果的话,鼠标试下多次单击vm中的...

2018-08-02 10:29:44

Android 相机2之常用工具代码(预览方向、预览尺寸、全屏显示、分辨平板)

2.1设置相机展示方向public static void setCameraDisplayOrientation(Activity activity,int cameraId, android.hardware.Camera camera) {    android.hardware.Camera.CameraInfo info =            new android.hardw...

2018-07-30 10:42:06

Android 相机1 之Camera1的最简单的使用(预览、拍照、变焦、特效)

Android中开发相机的两种方式Android系统提供了两种使用手机相机资源实现拍摄功能的方法,一种是直接通过Intent调用系统相机组件 + startActivityForResult得到相机拍照结果,这种方法快速方便,适用于直接获得照片的场景,如上传相册,微博、朋友圈发照片等。另一种是使用相机API来定制自定义相机,这种方法适用于需要定制相机界面或者开发特殊相机功能的场景,如需要对照片...

2018-07-30 10:00:55

手机CPU知识扫盲 浅析手机CPU架构与原理(新手必看)

CPU是手机上面最复杂,最贵的Soc(芯片),担任的也是手机中大脑的位置,是手机跑分性能的决定性硬件。智能手机发展到今天,各大手机CPU厂商也从春秋战国逐渐到了现在四国鼎立的时代(高通,MTK,三星,苹果A系列)。当然最大的CPU厂商还是Intel,只不过intel的主力是在x86架构的处理器,主打PC与服务器产品。而我们今天的主角还是ARM架构的移动端处理器(手机CPU)。一、我们先来看看手机C...

2018-06-03 19:13:06

Android工具之开发根据Json直接生成Java Bean方法总结

方法 一:使用在线生成工具:在线JSON转JavaBean工具http://www.atool.org/json2javabean.php事例图: 这种方法的优点是在线方便,使用时打开网址把json格式的字符串复制斤去直接就能生成Bean对象文件下载即可,缺点是不能生成单一的Bean对象,会生成多个Bean对象文件,而且每一个class文件都会带有 Copyright 2016 aTool.org...

2018-04-28 16:27:52

Java面试题之为什么输出结果会是 good and gbc?

题目如下,求输出结果:(从内存情况分析)public class Example { String str=new String ("good"); //String str 时,把str引用放在栈空间,值为null,当new String 时,在堆空间生成一个 good,并且Str指向它 char[] ch={'a','b','c'}; //char[]ch 时,把ch引用放在栈空间,在堆...

2018-03-25 18:42:05

查看更多

勋章 我的勋章
    暂无奖章