Android
文章平均质量分 58
1009524301
andorid app 与 智能故事机 嵌入式开发
展开
-
PHP的pack(“N*“, $str)转换为java函数详解,已解决
/** @value : 加密字符串长度* @return : 返回加密字符串长度*/public static String packN(int value) { byte[] bytes = ByteBuffer.allocate(4).putInt(new Integer(value)).array(); try { return new String(bytes, "UTF-8"); } catch (UnsupportedEncoding...原创 2020-08-14 18:16:22 · 437 阅读 · 0 评论 -
android 获取存储空间大小
android手机上面的存储空间主要有手机本身的存储空间和SD卡的存储空间。之前用的最多的是SD卡的存储空间,在总结的时候看了一下系统的源代码,很有收获。在手机安装应用时,系统会自动在/data/data目录下面以应用的主包名创建一个目录,默认还会在最后的那个目录里面创建一个lib目录。下面看一下获取存储空间的代码:import android.os.Environment;原创 2014-12-11 16:44:56 · 3704 阅读 · 0 评论 -
android4.4 Browser 浏览器模式选项 默认值修改
修改文件路径android4.4\packages\apps\Browser\src\com\android\browser\BrowserSettings.java修改此函数里面值:0 1 2 3 4 public int getUserAgent() { return Integer.parseInt(mPrefs.getString(PREF_USER_原创 2014-09-01 18:32:24 · 2197 阅读 · 1 评论 -
.gz linux下解压命令
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar z原创 2014-09-24 15:01:33 · 4512 阅读 · 0 评论 -
Android apk应用程序启动慢的问题
遇到的问题: 开发的App,从点击图标到出现画面,需要大约六七秒的时间。有点超出了用户能够接受的程度,很多人对此抱怨。所以现在着手进行优化,希望可以改善。但试过一些方法都未能成功,不知道大家有没有好的办法。 以下是我尝试过的方法:减小apk的大小 删去了一些启动无关的资源,减前45M,减后24M,但是启动时间仍无改善。 参考Android Activity原创 2014-09-03 15:45:09 · 3252 阅读 · 0 评论 -
andorid cocos2d 游戏开发入门学习经验之总结
一、Cocos2d介绍1、什么是cocos2d 引擎?已经编写好的游戏系统的核心组件:渲染引擎、物理引擎、碰撞监测系统、音效系统、脚本引擎、动画系统、人工智能。。。等。 2、Cocos 2D 从何而来? 3、为什么要使用Cocos2d 引擎呢? 4、Cocos2d 核心结构 5、Cocos2d 的核心类 二、Cocos2d原创 2014-10-06 18:22:26 · 848 阅读 · 0 评论 -
android4.4 通过包名打开第三方应用程序
android4.4 通过包名打开第三方应用程序只通过包名启动第三方应用apk程序 Intent intent = new Intent(); //通过包名启动 PackageManager packageManager = getPackageManager(); intent =packageManager.getLaunchIntentForPackage(“xx.yy.zz”); startActivity(intent);原创 2014-10-30 11:25:30 · 2005 阅读 · 0 评论 -
Android4.4 应用在近期任务列表中不显示修改系统源码详解RecentsActivity与RecentTasksLoader
android4.4\frameworks\base\packages\SystemUI\src\com\android\systemui\recent\RecentsActivity.java此函数是打开最近应用点击空闲地方跳转 public void dismissAndGoHome() { if (mRecentsPanel != null) {原创 2014-09-25 12:27:13 · 3204 阅读 · 0 评论 -
Android屏幕截图详解
Android屏幕截图功能实现这里介绍两种方式: 第一种 截取整个屏幕实现方式三种 ImageView imgV = (ImageView) findViewById(R.id.ImageView01); ImageView imgV2 = (ImageView) findViewById(R.id.ImageView02); ImageView imgV3原创 2014-12-17 18:44:38 · 613 阅读 · 0 评论 -
Android framework系统默认设置修改
Android framework系统默认设置修改 Launcher 总结: 1、launcher的布局太居中,要想两边拉伸 apps_customize_pageLayoutPaddingLeft">40dp apps_customize_pageLayoutPaddingRight">40dpapps tab栏的宽度( Launcher2ic转载 2014-09-01 16:36:38 · 1987 阅读 · 0 评论 -
Android4.4 系统下实现自动关机的方法总结 .
看完有用记得赞一个原创 2014-08-19 11:38:09 · 1749 阅读 · 0 评论 -
Android update api
修改公共api后,需要 make update-api 比较framework/base/api 下的current.xml跟原始x.xml(比如2.2为8.xml, 2.3.3为10.xml),同时修改x.xml 然后make原创 2014-08-26 11:00:00 · 1060 阅读 · 0 评论 -
android4.4 如何让应用程序不显示在“最近应用程序”的列表中 .
弹出“最近应用程序”的界面,我们的应用就会显示到这个界面里面。但如果我们不想让我们的应用程序显示在这里呢?当然有办法!!在应用程序的AndroidManifest.xml中,在第一个启动的对应的Activity申明中加入以下代码:android:excludeFromRecents="true" android:name=".MainActivity"原创 2014-09-09 16:27:56 · 1575 阅读 · 0 评论 -
Android中的TextView实现多行显示省略号 .
今天遇到一个问题就是TextView显示内容的时候,多行显示的时候,显示省略号的问题,刚开始没有找到一个好的办法,只找到一个自定义TextView组件的方法,然而今天在贴吧中找到一个更好,更简便的方法就是在TextView中添加这两个属性的设置即可(显示两行,显示不全的话,用省略号代替)android:lines="2" android:ellipsize="end"原创 2014-08-13 11:41:49 · 928 阅读 · 0 评论 -
长按电源键,为Android手机添加自动重启Item
修改Framwork层源码添加重启效果如下 : 仿照关机代码写重启效果修改实现的方法如下:1.添加重新启动的图标 分别适应 高清 高 中 低 4 种不同的分辨率 路径如下frameworks/base/core/res/res/drawable-hdpi/ic_lock_reboot.pngframeworks/base/core/res/res转载 2014-08-12 16:42:58 · 752 阅读 · 0 评论 -
Andrdoid中实现静态的默认安装和卸载应用
最近好长时间都没有写blog了,主要是因为最近工作上的事以及下载Android源码的事耽误的(下载源码这件事会在后续的blog中写道,这个真的很有意义呀~~),那么今天来写点什么呢?主要的灵感来自于早上看新闻看到一篇文章说有一款应用在后台中卸载用户手机中的所有浏览器的app,不会被用户察觉,但是最后百度浏览器还是用反侦察技术找到这个邪恶的应用然后将其告上法庭了。那么我们就来看看怎么能够实现应用的静转载 2014-08-13 11:44:59 · 1135 阅读 · 0 评论 -
Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
看了有用要32个赞哦!!!!!!!!!!!!!!1、文件位置:android4.4/build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件。把platform.pk8 与platform.x509.pem 拷贝出来如图:2、在进入源码 android4.4/build/tools/signapk/编译原创 2014-08-27 15:37:37 · 8354 阅读 · 3 评论 -
Android4.4 系统默认各种音量大小值修改
frameworks\base\media\java\android\media\AudioManager.java /** @hide Default volume index values for audio streams */ public static final int[] DEFAULT_STREAM_VOLUME = new int[] {原创 2014-09-10 17:23:24 · 4765 阅读 · 0 评论 -
Activity加载完成之后……
有时想在Activity加载完成之后进行一些操作,比如在根据界面上的控件大小设置边距——在Activity还没加载完毕时,通过getHeight、getWidth返回都会是为0,因为此时控件还没画出来呢,所以无论是在onResume还是onCreate都是无法获取到控件大小的。此时我们就可以重载另一个回调方法onWindowFocusChanged(boolean hasFocus),这个方法翻译 2014-09-12 15:51:15 · 686 阅读 · 0 评论 -
Andorid-15k+的面试题
最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。学完本人博客发表《ym--andorid从零开始教程》+面试题目全理解,年薪18w以上绝对没问题。特别献上整理过的50道面试题目1.listView的优化方式重用c转载 2014-12-02 10:48:53 · 2725 阅读 · 0 评论 -
android中设置默认语言 默认时区
全志平台配置文件路径:android4.2\device\softwinner\wing-common\ProductCommon.mk系统语言默认中文配置如下系统语言默认英语配置如下:其它国家语言与时区详解参考:1. 设置默认时区PRODUCT_PROPERTY_OVERRIDES += \ persist.s原创 2015-01-09 14:54:45 · 1963 阅读 · 0 评论 -
Android系统默认输入法的修改为搜狗输入法
android 5.0以前的方法:1. frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中修改默认输入法为搜狗输入法 <string name="config_default_input_method"translatable="false">com.sohu.inputm...转载 2019-03-20 10:49:20 · 4056 阅读 · 0 评论 -
微信小程序AES加密与解密与android AES加解密(加解密的结果相同)
因为公司将移动端的功能要移到小程序上,所以这几天就开始学习并去做小程序。公司的API接口获取数据请求参数都需要AES加密,耗费两天才调通了接口,为了让以后的开发人员不走弯路,在此分享思路与源码。网上查了很多aes加密文件试了都不行,因为很多js的AES加解密和android上的加解密结果根本就不一样,下面步入正题,来看下一吧1、首先,加入aes的js文件/*CryptoJS v3....原创 2019-02-20 11:13:58 · 820 阅读 · 0 评论 -
android studio 取消自动保存功能(已解决)
第一步:Disable Auto SaveFile > Settings > Appearance & Behavior > System Settings > Synchronization > then uncheck both Save files on frame deactivation and Save files automatical...原创 2018-07-25 10:42:01 · 3037 阅读 · 1 评论 -
bit 位设值?
/** * 1 BYTE =8bit ,00000001* bit:起始位(当前要设置的第几位: 0-7)* bitnum:位数(要设置几位)* value:需要设置的值(0/1)* 标志位 位移函数* @sequence_id* */void Set_clockId_Bit_Val(int bit, int bitnum, int value,in原创 2017-04-24 15:14:50 · 1099 阅读 · 0 评论 -
通过ADB启动手机端APK
一、adb shell monkey -p 包名 -c android.intent.category.LAUNCHER 1用这个命令可以变向打开一个APP说明:Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。monkey是在转载 2016-05-19 11:49:04 · 1201 阅读 · 0 评论 -
android4.2系统增永不休眠同时隐藏休眠选项
android4.2系统增永不休眠同时隐藏休眠选项1. Android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeout为-1, -1 2. android\packages\apps\Settings\res\value转载 2016-05-17 17:52:06 · 1065 阅读 · 0 评论 -
Github开源Android组件资源整理
SwipeBackLayout左右或向上滑动返回的Activity项目地址:https://github.com/Issacw0ng/SwipeBackLayoutDemo地址:https://play.google.com/store/apps/details?id=me.imid.swipebacklayout.demoAPP示例:知乎android-styled-di转载 2016-04-08 09:46:59 · 928 阅读 · 0 评论 -
apk与apk 数据共享详解
案例:apk1 与apk2 数据共享1、新建存储类 2、在activity中调用 apk2 访问代码: 经验总结:*注意问题点:android关于SharedPreferences,createPackageContext生成的context实例缓存清除问题 我的主apk为A,调用的apk为B1,升级后为B2在A中通过cre原创 2015-11-11 17:34:58 · 720 阅读 · 0 评论 -
Android手动清除APP中Data目录下的文件
在项目中这样的需求,在用户触发重置的时候需要清除自身APP中的数据,APP自身的数据存储在/data/data/packagename/目录下,如下图: lib目录下存储so库文件,不能清除,需清除其他目录下的文件; Java代码 /** * 清除APP数据 */ private void c原创 2015-10-09 11:52:57 · 3949 阅读 · 0 评论 -
Home键监听与电源power键监听
Home键监听与电源power键监听1、新建广播工具类HomeReceiver.javaimport android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class原创 2015-10-08 14:53:19 · 1125 阅读 · 0 评论 -
java ByteBuffer和byte 数组相互转换
// Create a byte arraybyte[] bytes = new byte[10];// Wrap a byte array into a bufferByteBuffer buf = ByteBuffer.wrap(bytes);// Retrieve bytes between the position and limit// (see Pu原创 2015-04-14 16:44:28 · 39007 阅读 · 0 评论 -
android 下载默认启动QQ浏览器
默认打开第三方浏览器、android 下载默认启动QQ浏览器原创 2015-02-13 12:02:05 · 1245 阅读 · 0 评论 -
Android Java代码执行adb Shell命令
Android Java代码执行adb Shell命令通过java代码代替adb命令增加工具类ShellUtils.javaimport java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;原创 2015-01-19 14:07:54 · 14480 阅读 · 0 评论 -
静默安装和卸载 PackageUtils 工具类分享
import java.io.File;import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.content.Context;import android.content.Inte原创 2015-01-22 17:15:54 · 1854 阅读 · 0 评论 -
Android系统存在多个Launcher时,设置开机进入默认的Launcher
问题提出: 当系统存在多个Launcher时,开机完成并解锁后,系统会弹出一个选择框让用户选择进入哪一个Launcher,如果不想选择,而是想直接进入某一个默认的Launcher,并且用户在设置->应用程序->管理应用程序->所有应用程序列表,找到之前设置的那个默认的Launcher,并且取消了默认值,可以重新弹出launcher选框。解决方法:原创 2014-08-09 12:55:34 · 3049 阅读 · 0 评论 -
Android 4.0及以上版本接收开机广播BOOT_COMPLETED、开机自启动服务
几个月来看到CSDN上看到很多朋友发帖询问开机自动启服务的问题,也就是BOOT_COMPLETED广播的问题,有的人说开机能收到广播,有的人又说开机收不到广播,这里本人亲自试验并总结分享给大家! 原来,在3.1之后,系统的PackageManager增加了对处于“stopped state”应用的管理,这个stopped和Activity生命周期中的stop状态是完全两码事,包管理器中转载 2014-08-09 13:21:13 · 1015 阅读 · 0 评论 -
android SharedPreferences 保存数据与读取数据
/* * =================================== 保存值 */ /*将数据存入xml中,名称为 PersonData 后面的MODE_PRIVATE 为SharedPreferences 的访问权限原创 2014-07-18 10:23:05 · 572 阅读 · 0 评论 -
Android /System、\system\bin、\system\etc、\system\fonts
这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件, 在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。\system\app\AlarmClock.apk 闹钟\system\app\AlarmClock.odex\system\app\Browser.apk 浏览器\system\app\Browser.转载 2014-05-13 10:27:05 · 1457 阅读 · 0 评论 -
android 中 adb 常用命令
1、连接平板 adb shell2、挂载读写权限 adb remount3、push pc电脑上的文件到平板电脑上 adb push 本地路径 手机路径 如:adb push c:\456.txt /system/ adb push c:\456.txt /sdcard/4、pull 获取平板中的文件 adb push 手机路径原创 2014-05-13 10:39:31 · 584 阅读 · 0 评论