android
码界修真
我是小学生。
展开
-
如何新增Selinux权限
缺少Selinux权限的log示例:2021-06-23 13:25:44.858 2630-2630/? I/dumpsys: type=1400 audit(0.0:8821): avc: denied { call } for scontext=u:r:lmkd:s0 tcontext=u:r:servicemanager:s0 tclass=binder permissive=1新增权限的格式:allow scontext tcontext:tclass {}根据示例得出实际缺少的权限原创 2021-06-24 10:46:44 · 276 阅读 · 0 评论 -
AndroidStudio开发jni的小笔记
学习小笔记:环境:ubuntu14.04工具:Android Studio3.5.3环境搭建:1、创建一个Android Project。2、点击Settings -> Android SDK -> SDK Tools -> 下载安装LLDB、CMake、NDK一、项目实例创建: 1、创建一个Android Project,比如JNIDemo,包名为com.whatsapp.jnidemo,创建java类JniDemo.java,public class ...原创 2021-01-22 15:13:06 · 257 阅读 · 2 评论 -
SVN版本问题:svn: E155021: This client is too old to work with the working copy at
理解能力强的看http://blog.csdn.net/kazeik/article/details/41443545。理解能力和我一样差的,或者也在观望找不到解决办法的。看看我的办法。我的办法就是。。。卸载掉自己本地安装的svn,然后删除本地checkout 的源代码,重新checkout一份代码,但是本地还是要安装一个乌龟svn 的,我主要用来看log用,千万别用本地的svn工具提原创 2016-05-29 10:43:11 · 1316 阅读 · 0 评论 -
Android下pm 命令详解
原文地址:http://blog.sina.com.cn/s/blog_602f877001018b94.htmlSam在看相关PackageManager代码时,无意中发现Android 下提供一个pm命令,通常放在/system/bin/下。这个命令与Package有关,且非常实用。所以研究之。0. Usage:usage: pm [list|path|install|转载 2016-06-07 16:36:58 · 328 阅读 · 0 评论 -
javah 找不到Activity
无法访问android.app.Activity是说明没有引入android.jar包可以看看java -h里面的具体说明。其中有一个-bootclasspath参数 让他指向android.jar包以下举个例子:javah -classpath bin/classes -bootclasspath D:\Environment\android-sdk-windows\android-原创 2016-07-13 11:20:47 · 267 阅读 · 0 评论 -
JNI入门探索
参考博客:http://www.cnblogs.com/bastard/archive/2012/05/19/2508913.html http://blog.csdn.net/oldmtn/article/details/9214143 1.创建Android 工程,新建一个比如叫TestJNIMainActivity的类。2.在TestJNIMainActiv原创 2016-07-14 15:35:49 · 301 阅读 · 0 评论 -
Android之实现滑动的七种方法总结
http://www.itnose.net/detail/6633761.html原创 2016-08-30 17:52:53 · 290 阅读 · 0 评论 -
Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
http://www.xuebuyuan.com/1749230.html原创 2016-08-30 17:54:58 · 700 阅读 · 0 评论 -
【记录】想办法让试用30天后过期的Source Insight可以继续重新开始有30天的试用
原地址:http://www.crifan.com/try_make_trial_expired_30_days_to_re_begin_trail/转载 2016-12-09 14:14:16 · 8691 阅读 · 0 评论 -
电脑无法访问局域网共享文件,提示0x800704cf错误的解决方法【实操已解决问题】 ...
原文地址:http://www.360doc.com/content/18/0223/11/52858390_731677848.shtml此文章太赞,忍不住转载了!转载 2018-02-23 15:40:24 · 6479 阅读 · 0 评论 -
笔记-Android性能优化典范
Android性能优化典范:http://www.csdn.net/article/2015-01-20/2823621-android-performance-patterns原创 2016-05-04 16:36:40 · 296 阅读 · 0 评论 -
Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
在API23+以上,不止要在AndroidManifest.xml里面添加权限1 uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2 uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />原创 2016-05-25 14:14:09 · 9547 阅读 · 0 评论 -
Android 系统服务一览表
原文链接:http://www.2cto.com/kf/201405/297375.htmlSystemServer中初始化的系统服务:1.AccountManagerServiceAndroid账户服务,提供了对账户、密码、授权的集中管理。2.AccessibilityManagerService辅助管理程序截获所有的用户输入,并根据这些输入给用户一些额外转载 2016-04-27 15:12:28 · 364 阅读 · 0 评论 -
Android布局文件layout.xml的一些属性值
第一类:属性值 true或者 falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:l转载 2015-07-20 00:38:17 · 362 阅读 · 0 评论 -
(手记)Handler机制原理
android提供了Handler和Looper来满足线程间的通信。Handler是先进先出原则,Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1、Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。2、Handler:你可以构造一个Handler对象与Looper沟通,以便push消息到Me原创 2016-03-16 23:28:28 · 306 阅读 · 0 评论 -
Activity的生命周期
1.当第一次调用一个Activity就会执行onCreate方法。2.当Activity处于可见状态的时候就会调用onStart方法。3.当Activity可以得到用户焦点的时候就会调用onResume方法。4.当Activity没有被销毁的时候重新调用这个Activity就会调用onRestart方法。5.当Activity被遮挡住的时候就会调用onPause方法。6.当Activity处于不可见原创 2016-03-30 00:41:25 · 224 阅读 · 0 评论 -
Android开发初学者必看文档:Android开发规范
原文地址:http://mobile.51cto.com/android-290903.htmAndroid开发规范是本文要介绍的内容,主要是来了解并学习Android开发中一些细节的内容,具体关于Android开发规范内容的详解来看本文。一、Android开发编码规范1、java代码中不出现中文,最多注释中可以出现中文2、局部变量命名、静态成员变量命名转载 2016-03-20 23:43:38 · 423 阅读 · 0 评论 -
充电提示音
//监听充电已连接,并播放通知铃声 //注册一个广播接收器 //在重写的方法override中加入如下代码即可 if (intent.getAction().equals(Intent.ACTION_POWER_CONNECTED)) { Uri alertRingtone=RingtoneManager.getDefaultUri(Ringt原创 2016-03-14 23:06:52 · 11283 阅读 · 0 评论 -
手机情景模式判断
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int RingerMode = audio.getRingerMode(); RingerMode 和AudioManager.RINGER_MODE_SILENT , AudioManager.RINGER_MODE_NORMAL , Au原创 2016-03-14 23:15:51 · 362 阅读 · 0 评论 -
Android开发常用服务
getSystemService是Activity中的方法,根据传入的name来取得对应的服务对象,这些服务名称参数都是Context类中的常量:传入的Name 返回的对象 说明 WINDOW_SERVICE WindowManager 管理打原创 2016-03-14 23:20:58 · 285 阅读 · 0 评论 -
用EditText和DatePicker制作的日期选择器
在Android开发中,我们经常会遇到选择日期的文本框,点击后用来选择日期时间,这个选择日期的实现方式有很多种,本文介绍一种用EditText和DatePicker制作的选择日期的编辑框,下面我们直接看待吗如何实现.声明EditText变量,并关联到相应控件上private EditText sellStartTime; private EditText sellEndTime;sellSta转载 2016-03-14 23:22:17 · 397 阅读 · 0 评论 -
音频录制初始化
// 音频获取源 private int audioSource = MediaRecorder.AudioSource.MIC; // 设置音频采样率,44100是目前的标准,但是某些设备仍然支持22050,16000,11025 private static int sampleRateInHz = 44100; // 设置音频的录制的声道CHANNEL_IN_STEREO为双声道,CHANNE原创 2016-03-14 23:28:04 · 509 阅读 · 0 评论 -
Windows7部署Android开发环境
http://www.cnblogs.com/Jackeyzhang/archive/2010/04/02/1703068.html转载 2016-03-15 01:09:51 · 307 阅读 · 0 评论 -
关于MVC模式的笔记(一)
MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,好象最早是在Smaltalk中出现。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。 1、模型(Model) 模型是应用程序原创 2016-03-27 14:04:54 · 419 阅读 · 0 评论 -
android 音频管理:AudioPolicyService 和 AudioPolicyManager
引言 AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver \main_mediaserver.cpp。AudioFlinger主要负责管理音频数据处理以及和硬件抽象层相关的工作。本文主要转载 2014-06-09 16:09:43 · 757 阅读 · 0 评论