軟體已經上傳到Android電子市場:http://www.appchina.com/soft_detail_203638_0_10.html
一年一度的春運又開始了,人們都希望舒舒服服的回家過年。大部分人的首選肯定是做火車,普通人都有能力支付。但是買票難是一個非常嚴重的問題。現在訂票方式有多種,車站購票,代售點購票,網路訂票,電話訂票。
車站購票,代售點購票這個就不會說了,沒意思。
網路訂票,這個可以選擇。很多人說網路訂不到票,這樣那樣的抱怨,說實話:訂票網站確實做得不好,但是讓你訂不到票的一個原因就是你的網路太爛。我身邊通過網路訂票成功的人事也很多。鐵道部說用2M的寬頻就可以了,其實這個是忽悠你,根據我這幾天的測試,8M以上的寬頻才有優勢,你家沒有8M的寬頻,你就不要想在第一時間訂票,否則,你就只能撿別人的剩菜。。。。。。
電話訂票,今天我要說的核心就是這個。能否把電話打進去是一個非常嚴重的問題。你可否想過你在重複撥號的操作是否很累,我們能否簡化這個操作???讓程式幫你自動撥號,一直到撥通不就行了嗎?有想法就要做。
使用這個軟體訂票,你至少準備4個Android手機,基本上就萬無一失了。
截止今天,此程式已經幫公司許多人訂了臥鋪。
其實去年我也發過這個程式,叫做瘋狂訂票,和同事douzifly一起弄的.
本人使用程式訂票結果:
程式原理非常簡單,如下:
就是開啟一個服務,監聽電話是否掛斷,如果電話掛斷,立刻重撥。
實現如下:
import android.app.Service;
import android.content.Intent;
import android.net.Uri;
import android.os.IBinder;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
public class LoopCallService extends Service {
public static String PHONENUMBER = "95105105";
public static boolean IS_CALL = false;
@Override
public IBinder onBind(Intent intent) {
return null;
}
void loopCall() {
if (IS_CALL) {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"
+ PHONENUMBER));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
}
TelephonyManager phoneMgr;
MyPhoneStateListener myPhoneStateListener = new MyPhoneStateListener();
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
PHONENUMBER = intent.getExtras().getString("PHONENUMBER");
phoneMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
phoneMgr.listen(myPhoneStateListener,
PhoneStateListener.LISTEN_CALL_STATE);
return super.onStartCommand(intent, flags, startId);
}
@Override
public void onDestroy() {
if (phoneMgr != null) {
phoneMgr.listen(myPhoneStateListener,
PhoneStateListener.LISTEN_NONE);
}
}
class MyPhoneStateListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
loopCall();
break;
}
}
}
}
以前的程式名字叫做瘋狂撥號,以前好像上傳在安卓網的,裡面應該能搜尋到。
現在的程式叫火車票電話訂票,昨天上傳到Android電子市場,但是審核還沒有通過。
這個程式改了一下原來的多餘的撥號次數限制,就一個迴圈撥號,儘可能的簡單操作,不需要複雜,絢麗的介面,
目的只有一個,就是撥通訂票電話。
程式運行如下:
mail:weiwutan@gmail.com