当前位置:  编程技术>移动开发
本页文章导读:
    ▪定做个性化屏保(转)        定制个性化屏保(转) 转自:http://blog.csdn.net/wukunting/archive/2010/01/24/5251302.aspx   每次我们锁键盘的时候,都看到如下页面:        看多了就产生审美疲劳, 手机是追求个性化的消费品,想.........
    ▪ 签字备忘        签名备忘 100409 今天碰到两部手机安装都有问题,一部是山寨的mobile(牌子hto),安装时显示"无法安装 ,因为网站记录的关键信息与MIDlet所记录的不符-31请联系整个MIDlet的制造商,以"便获得更详细.........
    ▪ 设立代理联网       设置代理联网 WAP好像是中国特色的,也就是要通过运营商的代理才能连接网络。所以要连接WAP的网络必须要设置代理。     Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0.0.172",80));.........

[1]定做个性化屏保(转)
    来源: 互联网  发布时间: 2014-02-18
定制个性化屏保(转)

转自:http://blog.csdn.net/wukunting/archive/2010/01/24/5251302.aspx

 

每次我们锁键盘的时候,都看到如下页面:


       看多了就产生审美疲劳, 手机是追求个性化的消费品,想到就是替换她,再找一个。

       如何替换呢?Android 提供如下函数:

KeyguardManager mKeyguardManager = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);

    KeyguardLock mKeyguardLock = mKeyguardManager.newKeyguardLock("");

    mKeyguardLock.disableKeyguard();

    拿到键盘守护锁,屏蔽她既可。接下来就是在合适的时机替代她, 这个合适的时机就是接收Intent.ACTION_SCREEN_OFF.

   IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);

registerReceiver(mReceiver, filter);

   这里有点奇怪的是,如果通过android.manifest 配置receiver的话,就得不到Action_screen_off 事件,我现在还纳闷了……

 

   最后就是再找一个她(个性化屏保)了, 我目前在模仿Hero屏保,所以就以她来说了。

首先用一个服务启动一个Activity.

如下:

           Intent it = new Intent();

       it.setClass(this, ScreenShow.class);

       it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

       this.startActivity(it);

还要设置该Activity为单态,并且为透明, 属性如下:

android:launchMode="singleTask" android:theme="@style/Theme.nd_Dialog" 其中透明Activity的Style设置为

 

<style name="Theme.nd_Dialog" parent="android:style/Theme.Translucent">

       <item name="android:windowNoTitle">true</item>

</style>

 

我们体验过Hero屏保界面,就会发现,屏保的移动与手势的用力大小相关。用力重的时候,屏保界面自动往下滑。

VelocityTracker mVelocityTracker;

if (mVelocityTracker == null) {

           mVelocityTracker = VelocityTracker.obtain();

}

 

mVelocityTracker.addMovement(event);

mVelocityTracker.computeCurrentVelocity(1000);

float yVel = mVelocityTracker.getYVelocity();

其中屏保自动往下滑的动作不是用Animation来做的,而是通过Handler, 隔一段时间发送一个消息达到动画的效果:

mHandler.sendMessageAtTime(mHandler.obtainMessage(MSG_ANIMATE),

             mCurAnimationTime);

比起Animation, 通过Handle可以达到自如地控制动画.

 

最后,讲讲屏保内容用到Receiver,

// 时间Receiver

intentFilter.addAction(Intent.ACTION_TIME_CHANGED);

    intentFilter.addAction(Intent.ACTION_TIME_TICK);

    intentFilter.addAction(Intent.ACTION_TIMEZONE_CHANGED);

 

    // 配置变化, 关闭系统,

    intentFilter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);

    intentFilter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);

       

//网络名称Receiver(比如中国移动等)  intentFilter.addAction(Telephony.Intents.SPN_STRINGS_UPDATED_ACTION);

 

    // 电量改变Receiver

    intentFilter.addAction(Intent.ACTION_BATTERY_CHANGED);

 

// Sim状态Receiver intentFilter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED;

 

哈……  慕然回首,那人却在灯火阑珊处……

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wukunting/archive/2010/01/24/5251302.aspx


    
[2] 签字备忘
    来源: 互联网  发布时间: 2014-02-18
签名备忘

100409

今天碰到两部手机安装都有问题,一部是山寨的mobile(牌子hto),安装时显示"无法安装 ,因为网站记录的关键信息与MIDlet所记录的不符-31请联系整个MIDlet的制造商,以"便获得更详细的信息",经测试发现是破解过的虚拟机,安装了破解过的证书,没有签名的包默认允许所有操作,签过名的包反而不能安装.

 

另外一部是se610c,测试了签名,不签名,不混淆等,并把jad中授权和其他等操作都去除之后,还是不能安装.显示"操作错误"

通过简单的demo测试,确认确实vs的签名不能安装,但是没有签名的可以.为何移动OA的包不行呢,难道真的是太大所致?再测试混淆包,混淆包确认可以安装.

还有一个可能的原因,原来的短信端口已经被第三方占用了,但是系统无法给出确定提示.确认,原来我的一个程序占用了短信端口,把测试程序卸载后,就可以安装了.另外单独的t和双签名都不能安装.

 

不支持签名的手机可以直接执行jar安装,部分手机需要删除jad才能安装jar,入华为的cdma手机

 

mobile的蓝牙不太稳定,较大的包(400k)容易出现掉线,掉线的情况下取消不了,过几分钟可以取消


    
[3] 设立代理联网
    来源: 互联网  发布时间: 2014-02-18
设置代理联网

WAP好像是中国特色的,也就是要通过运营商的代理才能连接网络。所以要连接WAP的网络必须要设置代理。

 

 

Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0.0.172",80));
HttpURLConnection connection=(HttpURLConnection) url.openConnection(proxy);

 

 

这是java.net包的联网方式。还可以用Apache的HttpClient连接网络。

 

 

DefaultHttpClient httpClient = new DefaultHttpClient();
			
HttpHost proxy = new HttpHost("10.0.0.172", 80);
httpClient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxy);

 

 

 

以上的是连接CMWAP的,如果是CDMA的CTWAP,代理是10.0.0.200,联通的uniwap代理和移动的一样。

1 楼 Wesley.S 2011-01-04  
兄弟,有代理认证用户的代码吗??要是有的话,能否传我一份,sunyu35442844@126.com

多谢了~~~~

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3