binghelingxi 发表于 2008-2-13 15:11:12

回复 20# 的帖子

http://mobile.0110.cn/images/smilies/default/desk.gif

他们英语都不错的。。。
不像我们这些人,能认识几个中文就不错了。。。

dhb0502 发表于 2008-3-15 15:00:46

一直存在已久的想法
就是根据GPS的补丁制作一个特定地点提醒
例如我做车睡着了我可以定到某个地点让手机闹铃
等GPS的数据显示了那个地点后就闹铃

布尔什维克 发表于 2008-3-15 15:10:45

有没有可能开发一种elf,点击后是进入指定的文件夹里的?
如题,适合直接进入存放mp3文件夹或者nes等模拟器游戏文件夹
感觉比较方便

布尔什维克 发表于 2008-3-15 15:16:57

回复 22# 的帖子

mini gps已经实现了

黑洞 发表于 2008-3-15 17:23:51

要是S的系统,可以把BT与GPRS模块联系起来就好了。。。
这样的话是不是就可以共享电脑的宽带上网(手机上)

starryboy 发表于 2008-3-18 20:29:31

定时短信能不能直接发送tmo文件呀,每次都到配置文件里去写,比较麻烦啦!

snoopyhzy 发表于 2008-4-10 12:22:16

JavaNumber elf 版,国外有个JavaFolder.elf但是这里面的清除是有一个txt文件记录目录而非使用算法算出,希望能做个elf的,再增加点工能做一个JavaTools
如整合MidletSigner,
还有如安装Jar文件

zgmboy 发表于 2008-4-25 11:25:25

原帖由 bt911 于 2007-9-22 16:29 发表 http://mobile.0110.cn/images/common/back.gif
能不能开发个ELF版的QQ啊,借用ICQ的源码修改应该差不多吧,

QQ05功能太少,也不是太快
QQ07太卡

但是目前好象ELF对wap的支持不是好 ,有点不好办

支持的机友顶下
JAVA版的QQ太慢,而且腾讯还不让用老版本的了。希望开发个ELF版的QQ2007

BingK 发表于 2008-4-25 14:10:25

回复 28# 的帖子

你能弄到JAVA版的QQ2007的源代码否?

123456xt 发表于 2008-4-27 00:23:59

最好让声音支持多音频流,现在只要听歌、打游戏来电话就死记.或者接完电话就死记.

crack4000 发表于 2008-5-15 21:26:43

最近看到电视购物的手机有些功能还是不错的.如魔音功能,短信防火墙,短信远程控制等.其中短信防火墙和短信远程控制用ELF应该能够实现,只是不知道哪些函数可以检测短信,并读取或者删除呢?

BingK 发表于 2008-5-24 16:37:58

原帖由 crack4000 于 2008-5-15 21:26 发表 http://mobile.0110.cn/images/common/back.gif
最近看到电视购物的手机有些功能还是不错的.如魔音功能,短信防火墙,短信远程控制等.其中短信防火墙和短信远程控制用ELF应该能够实现,只是不知道哪些函数可以检测短信,并读取或者删除呢?
话说这个短信控制,似乎是可以实现滴。。。
这个是我写的解析pdu的代码。。。无比粗糙的说,从IncommingPDU()读取数据,不过只需要解析来短信那一部分。
http://sieelf.googlecode.com/svn/SieELF/ViewTheLastSMS/pdusms_sie.c...
                case 0x3: //未查看
                case 0x1:
                        data->type=TYPE_IN;
                        SMS_In(p, data);
                        return 1;
...可以把特正字符串和对应的功能写道一个文件中,这样就灵活了。
这个,用mymenu2的源码可能会有很大帮助。
http://sieelf.googlecode.com/svn/SieELF/MyMenu2/MyMenu2/main.c

然后就是什么时刻检查有新的来短信,可以使用系统的MSG,来短信没有特定的MSG,只有在有网络数据传送的时候,才有MSG,不过这已经够了,在配合检查上一次读取数据的时间和这次读取的时间,就可以判断是否是新短信了。
我做了这个小玩意。。。
ELKA的这个MSG就是0x6134
SGOLD还需要慢慢测试,一开始可能会让你惊慌失措哈哈
简单的获得方法就是在手机上运行这个ELF,然后用simoco发送一条短信,就可以看到了#include "../inc/swilib.h"
typedef struct
{
CSM_RAM csm;
}MAIN_CSM;

extern void kill_data(void *p, void (*func_p)(void *));

char ch_in;
char ch_out;
int n_in=0;
int n_out=0;
//6134 NETch
//6105 WRITE EDIT SMS.DAT
int maincsm_onmessage(CSM_RAM* data,GBS_MSG* msg)
{
if (
        (msg->msg!=MSG_HELPER_TRANSLATOR)
        &&(msg->msg!=MSG_IPC)
        &&(msg->msg!=MSG_CSM_DESTROYED)
        &&(msg->msg!=MSG_CSM_DESTROY_NOTIFY)
        &&(msg->msg!=MSG_GUI_DESTROYED)
        &&(msg->msg!=MSG_IDLETMR_EXPIRED)
#ifdef NEWSGOLD
        &&(msg->msg!=0x6403)
        &&(msg->msg!=0x642C) //ALL BG ?
        &&(msg->msg!=0x6409)// POP GUI
        &&(msg->msg!=0x640A) //CSMCLOSE GUI?
        &&(msg->msg!=0x16178) //OPEN PLAYER
        &&(msg->msg!=0x8062) //LIVE PLAYER
        &&(msg->msg!=0x806E) //WARNING DEL FILE ?
#endif
        )
{
    n_out++;
    sprintf(ch_out, "msg%d: 0x%X", n_out, msg->msg);
    ShowMSG(1, (int)ch_out);
}
return(1);
}

static void maincsm_oncreate(CSM_RAM *data)
{
}

static void Killer(void)
{
extern void *ELF_BEGIN;
kill_data(&ELF_BEGIN,(void (*)(void *))mfree_adr());
}

static void maincsm_onclose(CSM_RAM *csm)
{
SUBPROC((void *)Killer);
}

const int minus11=-11;
static unsigned short maincsm_name_body;

static const struct
{
CSM_DESC maincsm;
WSHDR maincsm_name;
}MAINCSM =
{
{
maincsm_onmessage,
maincsm_oncreate,
#ifdef NEWSGOLD
0,
0,
0,
0,
#endif
maincsm_onclose,
sizeof(MAIN_CSM),
1,
&minus11
},
{
    maincsm_name_body,
    NAMECSM_MAGIC1,
    NAMECSM_MAGIC2,
    0x0,
    139
}
};

static void UpdateCSMname(void)
{
wsprintf((WSHDR *)(&MAINCSM.maincsm_name), "MSG_TEST");
}

int main(void)
{
CSM_RAM *save_cmpc;
char dummy;
UpdateCSMname();

LockSched();
save_cmpc=CSM_root()->csm_q->current_msg_processing_csm;
CSM_root()->csm_q->current_msg_processing_csm=CSM_root()->csm_q->csm.first;
CreateCSM(&MAINCSM.maincsm,dummy,0);
CSM_root()->csm_q->current_msg_processing_csm=save_cmpc;
UnlockSched();
return 0;
}


[ 本帖最后由 BingK 于 2008-5-24 16:41 编辑 ]

BingK 发表于 2008-5-24 16:40:17

回复 32# BingK 的帖子

顺便也可能做成来短信计数器之类的东东

water_boy 发表于 2008-6-4 09:39:09

回复 29# BingK 的帖子

这里有一个,但不知是不是2007
http://download.csdn.net/source/411880

[ 本帖最后由 water_boy 于 2008-6-4 09:44 编辑 ]

1.coffee 发表于 2008-6-4 13:54:32

感觉西门子和智能机差不多了
唯独没有词组的输入法.....
词组包最好能外挂
向MD和区号秀一样
不过感觉工程量大
起步阶段最好是把拼音打全在搜索(一个键有三个字母)
如果有可能再进化~~~

8226175 发表于 2008-6-12 21:37:10

PDU解析的话,我那个java里十分详细咯,论坛上应该有源的吧

BingK 发表于 2008-6-12 22:56:23

   在J2ME网络程序开发过程中,为了节约用户支付的网络费用,很多J2ME手机网络程序都支持CMWAP代理。
   但是由于CMWAP只是中国移动建立的一个HTTP网络服务器,所以在使用HTTP网络编程中,可以很方便的使用。但是在使用socket方法操作时,这个方式好象就行不通了。
   下面就介绍一下如何使用socket连接来穿越CMWAP代理。其实由于CMWAP是一个标准的HTTP代理服务器,也就是说可以处理任何的基于HTTP协议的转发请求,那么就可以使用socket方式编程时使用HTTP协议即可了。
   实现原理:使用socket和CMWAP建立连接,然后将网络协议设计成HTTP协议的格式,这样CMWAP就可以继续实现请求的转发了,这就是实现的基本原理。
   当然,由于socket连接方式可以实现持续连接,这里的持续连接只存在于手机和CMWAP之间,但是可以只建立一次连接就实现多次的发送,还是基于请求-响应结构实现的,所以可以说实现了一部分socket的功能,而服务器端可以采用已有的HTTP服务器,从而降低开发成本和时间。
   实现网络操作的代码如下所示:
  package cmwaptest;
  import java.io.*;
  import javax.microedition.io.*;
  /**
  * 测试使用socket连接穿越CMWAP服务器
  */
  public class CmwapThread extends Thread{
   CmwapForm cf;
   public CmwapThread(CmwapForm cf){
   this.cf = cf;
   }
   public void run(){
   try{
   //测试
   cf.displayInfo("开始建立连接!");
   //使用代理连接
   SocketConnection sc = (SocketConnection)Connector.open("socket://10.0.0.172:80");
   //测试
   cf.displayInfo("连接建立完毕!");
   //发送数据
   OutputStream os = sc.openOutputStream();
   String requestLine = "get http://www.freewebs.com/cqucyf/a.htm http/1.0\r\n";
   String header = "accept:*/*\r\n\r\n";
   os.write(requestLine.getBytes());
   os.write(header.getBytes());
   os.flush();
   //测试
   cf.displayInfo("数据发送完毕!");
   //接收数据
   InputStream is = sc.openInputStream();
   byte[] data = new byte;
   int num = is.read(data);
   //测试
   cf.displayInfo("数据接受完毕!" + "数据长度为:"+ num);
   //处理数据
   cf.doStr(data,num);
   sc.close();
   }catch(Exception e){
   //e.printStackTrace();
   cf.doError(e.toString());
   }
   }
  }

BingK 发表于 2008-6-12 23:02:34

  在J2ME网络编程中使用CMWAP代理
  作者:陈跃峰
  出自:http://blog.csdn.net/mailbomb
   在中国移动提供的网络连接中,分为CMNET和CMWAP两种,其中CMNET可以无限制的访问互联网络,资费比较贵。CMWAP类似一个HTTP的代码,只能访问支持HTTP的应用,但是资费便宜,稳定性比较差。
   在实际的J2ME网络编程中,一般需要提供以CMWAP代理的方式连接网络,在J2ME中,连接的代码和直接连接有所不同,代码如下:
   HttpConnection http = (HttpConnection)Connector.open(("http://10.0.0.172/"+url);
   http.setRequestProperty("X-Online-Host",ServerName);
   例如你需要访问的地址为:
   http://www.test.com/login/loginServlet
   则上面的代码就为:
  HttpConnection http = (HttpConnection)Connector.open(("http://10.0.0.172/"+
  ”login/loginServlet”);
   http.setRequestProperty("X-Online-Host",”www.test.com”);
   在实际使用过程中,只需要使用实际需要访问的地址的域名或者IP来代替ServerName,例如示例中的“www.test.com”,使用后续的地址类代替代码中的url,例如示例中的“login/loginServlet”,就可以实际的使用CMWAP代理来进行连接了。

snoopyhzy 发表于 2008-6-14 16:15:48

费用统计
目前感觉上能实现的
短信费用统计:
读取那个记录短信数的smscount.dat
然后
短信费用=(短信数-套参短信数(BCFG配置))*单个短信费用(BCFG)
另外希望SMSCOUNT能不统计发送给10086的短信,因为貌似这个都是免费的

snoopyhzy 发表于 2008-6-14 16:20:32

隐私保镖:   
隐私保镖用于防止别人查看您手机的联系人、通话记录、系统短信等敏感信息,只有输入正确密码后,才可以安全的打开。

短信部分:
进入了短信收件里面,xtask里面不是会显示一个地址吗(如果不放 csmlist.txt),
当等于那个地址的时候显示出密码界面,正确显示密码,错误退出

具体,需要密码是短信收件夹,多功能收件夹,短信阅读界面等,当已经进去短信收件夹,则再进入短信界面不需要密码,反之进入短信界面需要密码

其他:
就是进入显示密码界面就可以了
页: 1 [2] 3 4
查看完整版本: ELF开发建议集中贴