Categories
Android

Android 屏蔽线控耳机

研究了Square Android 应用,它在刷卡界面监测耳机按钮事件,全部屏蔽掉线控事件。 MediaButtonDisabler.java: package org.lytsing.square; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.util.Log; public class MediaButtonDisabler extends BroadcastReceiver { private static final String TAG = “MediaButtonDisabler”; private static final BroadcastReceiver INSTANCE = new MediaButtonDisabler(); @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, “Intercepted media button.”); abortBroadcast(); } public static void register(Context […]

Categories
Android

汉化 google+ 1.02 Android客户端

正在研究G+ Android客户的一些设计方法,发现蛮复杂的。 很早就知道如何汉化 apk了,只是不屑于干那样的活,觉得没什么技术含量。上电子市场,发现好多人留言希望赶紧出中文版,需求蛮大的。台湾的兄弟早搞出来了,目前没有发现有简体中文的。大陆的兄弟们,是不是要跟上呢?小弟e文功底差,只能照着 google+ 网页中文版翻译一些基本的字段。翻译真是苦差活,随着使用G+的深入使用,会持续更新。有错误不妥之处,请留言提醒哈。 适用机型: Android 2.1以上 下载地址: http://lytsing.org/downloads/gplus-1.0.2.apk 更新: 忙了一个下午,再搜索,发现 Jay Chua 同学已经搞过了。看了他空间,网页字体不错,我也升级了wp。以后最好跟他一起汉化,免得浪费时间。 翻译心得: 1. 认真是一种能力,而不是仅仅是态度,既然要翻译了,就努力做好,不能做到一半就丢了。 2. 注意标点符号,注意圆角。

Categories
Android

Android Market 最新版本 2.3.6

亮点: 在设置多一下个选项,如图: 下载地址: http://lytsing.org/downloads/Vending-2.3.6-enable-paid.apk 如包名所示,我修改了几行代码,使它可以查看付费软件。 安装后,设置 – 应用程序 – 管理应用程序 – 全部 – 电子市场 – 清除缓存 适用范围: Android 2.2,刷过 使用 test-key 签名的 第三方 rom ,比如大名鼎鼎的 CM.否则遇到下面的FC: I/ActivityManager( 116): Process com.android.protips (pid 537) has died and restarted (pid 0). E/DatabaseUtils( 364): Writing exception to parcel E/DatabaseUtils( 364): java.lang.SecurityException: Permission Denial: writing com.google.android.gsf.settings.GoogleSettingsPrS E/DatabaseUtils( 364): at android.content.ContentProvider […]

Categories
Android

Android apk forward lock

forward lock 干啥用?Android market有用到,开发者上传apk时候,可以设置。官方文档也说明了 http://developer.android.com/guide/appendix/market-filters.html Forward-Locked Applications To forward lock an application, set copy protection to “On” when you upload the application to Market. Market will not show copy-protected applications on developer devices or unreleased devices. 查看源代码,frameworks/base/core/java/android/content/pm/PackageManager.java 注释说明: 标识本应用属于受限应用,应用将会被安装到保护目录,只有该应用可以访问代码段和不属于resource的asset资源。 那么安装这样的一个 apk,需要设置 FORWARD LOCK 标志位。 1758 public abstract void installPackage( 1759 Uri packageURI, IPackageInstallObserver observer, int […]

Categories
Android

adb 通过 wifi 连接 Android 设备

1. 需要 root 权限 代码修改点: /system/extras/su/su.c 60 /* Until we have something better, only root and the shell can use su. */ 61 myuid = getuid(); 62 if (myuid != AID_ROOT && myuid != AID_SHELL) { 63 fprintf(stderr,”su: uid %d not allowed to su\n”, myuid); 64 return 1; 65 } 67 if(setgid(gid) || setuid(uid)) { […]

Pages: Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next