您的位置:首页 > 其它

以前的一些笔记

2014-01-10 18:04 337 查看
分享功能

Intent intent=new Intent(Intent.ACTION_SEND);

intent.setType("image/*");

intent.putExtra(Intent.EXTRA_SUBJECT, "Share");

intent.putExtra(Intent.EXTRA_TEXT, "I have successfully share my message through my app (分享自city丽人馆)");

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(Intent.createChooser(intent, getTitle()));

*4955# *4910#

10、activity在屏幕旋转时的生命周期

答:不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次;设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次;设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法

-----------------------------------------------------------------------------------------------------------------------------------------------

Android 设置、获得 声音模式

mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);//静音模式(声音为0)

mAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);//震动模式(声音为0 且震动)

mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);//正常模式

-----------------------------------------------------------------------------------------------------------------------------------------------

adb shell cat /proc/mtd查看手机分区

chmod 777 system/build.prop //adb shell 命令中 修改文件权限

out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar

out\target\common\obj\JAVA_LIBRARIES\com.android.phone.common_intermediates\classes.jar

172.16.0.136

10.25.160.165

com.speedsoftware.rootexplorer

-----------------------------------------------------------------------------------------------------------------------------------------------

"正确答案为: <font color='red'>" + result + "</font>"

text.setText(Html.fromHtml(t));

-----------------------------------------------------------------------------------------------------------------------------------------------

数据加密

加密就是用不同的字符编码混合起来对数据进行加密。比如,你可以将几种常用的字符编码”GBK" "UTF-8" "UTF-16LE"按一定的顺序对数据进行编码,解密时再按照逆顺序进行解码。举个简单例子:

String result=new String(yourStr.getBytes("GBK"),"UTF-16LE");这个result就是混合编码之后的字符串,这时它就是一堆乱码,一般人就看不懂了。若要对它解密时,只需逆编码一下即可String yourStr=new String(result.getBytes("UTF-16LE"),"GBK");

-----------------------------------------------------------------------------------------------------------------------------------------------

脑力风暴

-------------------------------------------------------------------------------------------------------u = Locale.getDefault().getCountry();//waps获得地区方法

----------------------------------------

10.24

增加计算器 e与数字的计算

------------------------------------------------------------121023-----------------------------------------------------------------------------------

两种方式设置EditText

不弹出软键盘

.设置焦点在其他控件上:

设置

android:focusable=""

android:focusableInTouchMode=""

属性为false

2.设置activity不自动弹出软键盘://第一个方法不好 第二个好。

在AndroidManifest.xml设置:

<activity

android:name=".ui.ChapterActivity"

android:windowSoftInputMode="stateHidden|stateAlwaysHidden" />

-----------------------------------------------------------------------------------------------------------------------------------------------

10.17工作:

修改bug#60927 联系人删除后图标不更新的问题

昨天是采用删除后将updateData(Intent intent)方法中的mSimInd值改为-1,使用的是onActivityResult方法回调结果,今天发现删除联系人后新增会出现不更新的情况

今天彻底解决此问题当联系人删除后 dataID=0(此为唯一),再在数据库中查询mSimInd值。最后刷新图标。

-----------------------------------------------------------------------------------------------------------------------------------------------

T350 WK Z参数编译

工程模式:*#43663646633#

*###

*#66*#

./project_mk T350_GXQ_B_eng -t n 全编译

./project_mk H430_YWG_A_eng -t r dr 只编译安卓

./project_mk H430_YWG_A_eng -t mm packages/apps/Mms(目录) 编译部分模块

./project_mk orig -t mm packages/apps/Launcher2/

svn update -r

./makeMtk update-api
http://cdn.market.hiapk.com/data/upload//2012/09_05/20/com.wmg.newpintu_203718.apk 拼图
http://cdn.market.hiapk.com/data/upload//2012/08_14/21/com.math.main_210934.apk 数学
http://cdn.market.hiapk.com/data/upload//2012/07_29/12/com.haibao.main_125611.apk 50年代
http://cdn.market.hiapk.com/data/upload//2012/07_29/13/com.haibao60.main_130350.apk 60年代

rm -rfv 目录 删除目录

-----------------------------------------------------------------------------------------------------------------------------------------------

0919 下载代码 编译
https://svn-2.ginwave.com/svn/android_mtk/mtk6575_nand_v1.1/trunk
编译参数为:

T350A_TDONESIM_B_eng

-----------------------------------------------------------------------------------------------------------------------------------------------

9.17 pin 5351

/* android.permission.INSTALL_PACKAGES */

type = "application/vnd.android.package-archive"; 发送一个apk安装信息

-----------------------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------------------

机器参数

verykoo B参数 td

-----------------------------------------------------------------------------------------------------------------------------------------------

iget-object v1, p0, Lorg/imei/mtk65xx/Mtk65xx;->buttonWrite:Landroid/widget/Button;

invoke-virtual {v0}, Landroid/widget/Button;->performClick()Z

-----------------------------------------------------------------------------------------------------------------------------------------------

9.10

extends PreferenceActivity implements Preference.OnPreferenceChangeListener

布局使用addPreferencesFromResource(R.xml.alarm_prefs);

onPreferenceTreeClick(PreferenceScreen, Preference)(重写父类方法)

onPreferenceChange(Preference, Object) (监听接口事件)

-----------------------------------------------------------------------------------------------------------------------------------------------

知识:

android.provider.Settings 不同进程间传递数据

Settings.System.putString(resolver, name, value);

Settings.System.getString(resolver, name);

-----------------------------------------------------------------------------------------------------------------------------------------------

9.7 :

Parcel类

Parcel out = Parcel.obtain();

out.marshall();

PendingIntent用法

SharedPreferences

ContentValues

-----------------------------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------------------------

系统应用签名:

java com.android.signapk.SignApk shared.x509.pem shared.pk8 Contacts.apk output.apk

adb push Contacts.apk system/app/

-----------------------------------------------------------------------------------------------------------------------------------------------

cn.edu.lzu

ADBADB = Android Debug Bridge

顾名思义,这个是PC机与Android设备的连接桥。简单的说,就是通过adb ,PC可以控制与之相连的Android设备。

1,android手机连上PC,或者虚拟机启动之后,一般PC都会检测到设备并且自动连接上。我们用以下命令可以查看当前连接的设备列表:

>>adb devices

2,android是个Linux系统。我们可以通过adb启动一个Linux终端,执行Android上的Linux命令。通过以下操作:

>>adb shell

执行之后,进入android终端,输入的命令都是在手机上执行的。例如我们输入ls,看到的文件和目录都是手机里的。

3,重启手机。有时候手机被锁屏了,或者被无限的弹出窗口占用了屏幕,无法重启了,可以利用adb来重启手机。

>>adb reboot

4,有时候,手机连接PC会出现问题,用adb devices查看到的是一串问号。这个时候,可以尝试:

>>adb kill-server

输入这个命令之后,立即(经验,10秒以内)输入:

>>adb devices

这样,手机会重新连接PC。

5,拷贝文件到手机里

>>adb push [PC文件路径] [手机的目录]

因为每次只能拷贝一个文件到手机上,如果需要批量拷贝,可以自己写一个shell。

6,从手机上拷贝文件到PC里

>>adb pull [手机文件路径] [PC的目录]

同样,每次只能拷贝一个文件

7,安装apk到手机上。

>>adb install [PC上的APK路径]

Android手机有个设置,可以设置是否允许安装非签名的应用程序。但是用adb install方式,可以绕开这个设置。也就是说,不论手机是否允许安装非签名的应用程序,用adb install总能把apk安装到手机上。

与之相对应的,还有

>>adb uninstall [应用程序包名]

8,有时候,连接会变的不稳定。这个时候,需要重新挂载一下手机。用以下命令:

>>adb remount

9,查看Log

>>adb logcat

-----------------------------------------------------------------------------------------------------------------------------------------------

对eclipse的默认配置很不爽,黑色字体白色底好刺眼,而且字体习惯用Courier New

改变背景颜色:

windows->Preferences->General->Editor->Text Editors

右边选择Appearance color options

选Background color 选择背景颜色

个人比较舒服的豆沙绿色和黑色背景,但黑色背景还要把其他的字体颜色也改了才好看,而且豆沙绿色跟默认的字体颜色搭配的很好。

豆沙绿色(色调:85 饱和度:123 亮度:205 )

据说这个色调是眼科专家配的, 因其颜色比较柔和,据说阅读的时候用这种颜色做背景有利于保护眼睛, word底色就许多人设置成豆沙绿色。

xml的字体调整:

window--preferences--General--appearance--colors and fonts--Basic-- "Text font "

然后点change,可以设置字体,我喜欢Courier New

Java的字体调整:

window--preferences--General--appearance--colors and fonts--java

Alt + <-- 返回鼠标上一个点击位置

Alt + --> 返回鼠标下一个点击位置

-----------------------------------------------------------------------------------------------------------------------------------------------

//如果需要修改文件权限则 将 以下字符串传入以下方法 777则是 rwx-rwx-rwx权限

//String cmd= "chmod 777 " + java.io.File.separator + "data"

//+ java.io.File.separator + "system" + java.io.File.separator

//+ "accounts.db";

public boolean RootCommand(String command) {

Process process = null;

DataOutputStream os = null;

try {

process = Runtime.getRuntime().exec("su");

os = new DataOutputStream(process.getOutputStream());

os.writeBytes(command + "\n");

os.writeBytes("exit\n");

os.flush();

process.waitFor();

} catch (Exception e) {

Log.d("*** DEBUG ***", "ROOT REE"

+ e.getMessage());

return false;

} finally {

try {

if (os != null) {

os.close();

}

process.destroy();

} catch (Exception e) {

// nothing

}

}

Log.d("*** DEBUG ***", "Root SUC ");

return true;

}

-----------------------------------------------------------------------------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: