PDA

View Full Version : چطور میشه تو ایکلیپس تک زنگ زد؟؟؟



sohrab_f9
چهارشنبه 17 تیر 1394, 18:10 عصر
سلام
دوستان لطفا یه نفر منو راهنمایی کنه
چطور میتونم تو ایکلیپس تک زنگ برنم
روش برقراری تماس با intent را بلدم
روش ارسال شماره برای تماس را رو هم بلدم
ولی وقتی تماسی انجام میشه نمیتونم قطع کنم
لطفا هرکسی بلده به من اطلاع بده
واقعا نیاز دارم به این تک زنگ


هرکی میتونه کمک کنه به ایمیلم پیام بفرسته
Sofo268@yahoo.com


(Sofo268@yahoo.com)اینجا هم جواب دادین دادین
بالاخره هرکس میتونه لطفا کمک کنه

منتظرتونم یاعلی

o0o0okay
چهارشنبه 17 تیر 1394, 20:33 عصر
سلام
دوستان لطفا یه نفر منو راهنمایی کنه
چطور میتونم تو ایکلیپس تک زنگ برنم
روش برقراری تماس با intent را بلدم
روش ارسال شماره برای تماس را رو هم بلدم
ولی وقتی تماسی انجام میشه نمیتونم قطع کنم
لطفا هرکسی بلده به من اطلاع بده
واقعا نیاز دارم به این تک زنگ


هرکی میتونه کمک کنه به ایمیلم پیام بفرسته
Sofo268@yahoo.com


(Sofo268@yahoo.com)اینجا هم جواب دادین دادین
بالاخره هرکس میتونه لطفا کمک کنه

منتظرتونم یاعلی
تک زنگ زدنو که در حالت عادی و هوشمندانه خودمون انجام میدیم، مشکلاتی داره.
مثلا ما صدای بو میشنویم، ولی طرف بعد 2_3 تا بوق گوشیش به صدا میاد. اگه هم قبل به صدا درامدن گوشی طرف قطعش کنی، کلا به صدا نمیاد.
فکر نمیکنم به جواب 100% درستی برسی که فقط بتونی ی تک زنگ بزنی و بعدشم قطع کنی. مگه بتونی زنگ بزنه بعد از یه تایم قطع کنه(مثلا 3ثانیه ی)
علی یارت...
بعد

sohrab_f9
پنج شنبه 18 تیر 1394, 00:52 صبح
اقا مشکل من اینه که دستور قطع تماس رو نمیدونم.
زمانش مهم نیس.گرفتن یانگرفتنش مهم نیس.
فقط میخوام تماسی که میگیرن رو قطع کنم.والسلام
اگه بتونی کمک کنی عالی میشه.
لطفا بهم اطلاع بدین.ممنون

sohrab_f9
پنج شنبه 18 تیر 1394, 00:53 صبح
تک زنگ زدنو که در حالت عادی و هوشمندانه خودمون انجام میدیم، مشکلاتی داره.
مثلا ما صدای بو میشنویم، ولی طرف بعد 2_3 تا بوق گوشیش به صدا میاد. اگه هم قبل به صدا درامدن گوشی طرف قطعش کنی، کلا به صدا نمیاد.
فکر نمیکنم به جواب 100% درستی برسی که فقط بتونی ی تک زنگ بزنی و بعدشم قطع کنی. مگه بتونی زنگ بزنه بعد از یه تایم قطع کنه(مثلا 3ثانیه ی)
علی یارت...
بعد





اقا مشکل من اینه که دستور قطع تماس رو نمیدونم.
زمانش مهم نیس.گرفتن یانگرفتنش مهم نیس.
فقط میخوام تماسی که میگیرن رو قطع کنم.والسلام
اگه بتونی کمک کنی عالی میشه.
لطفا بهم اطلاع بدین.ممنون

A.iman
پنج شنبه 18 تیر 1394, 04:25 صبح
یک روش اینه که گوشی رو ببری رو حالت پرواز و در بیاری :
android.provider.Settings.System.putInt(getContent Resolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON, 1);


Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);
android.provider.Settings.System.putInt(getContent Resolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON, 0);


intent.putExtra("state", 0);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);

یه روش دیگه التبه هنگام استفاده از این روش دقت کن وگرنه برنامه ات crash میشه :


TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
try {
// Java reflection to gain access to TelephonyManager's
// ITelephony getter
Log.v(TAG, "Get getTeleService...");
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService =
(ITelephony) m.invoke(tm);
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG,
"FATAL ERROR: could not connect to telephony subsystem");
Log.e(TAG, "Exception object: " + e);
}


و در نهایت :
telephonyService.endCall();

sohrab_f9
جمعه 19 تیر 1394, 04:07 صبح
یک روش اینه که گوشی رو ببری رو حالت پرواز و در بیاری :
android.provider.Settings.System.putInt(getContent Resolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON, 1);


Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);
android.provider.Settings.System.putInt(getContent Resolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON, 0);


intent.putExtra("state", 0);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);

یه روش دیگه التبه هنگام استفاده از این روش دقت کن وگرنه برنامه ات crash میشه :


TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
try {
// Java reflection to gain access to TelephonyManager's
// ITelephony getter
Log.v(TAG, "Get getTeleService...");
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService =
(ITelephony) m.invoke(tm);
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG,
"FATAL ERROR: could not connect to telephony subsystem");
Log.e(TAG, "Exception object: " + e);
}


و در نهایت :
telephonyService.endCall();








اقا فدات.اینارو تست میکنم ایشالا که همونی باشه که من میخوام.
روش دومت منظور از crashچیه؟و چجوری مواظب باشم منظورتو دقیق نگرفتم داداش.
؟؟؟؟؟؟؟؟؟؟
ولی در کل فدات.
میرم تست کنم

sohrab_f9
جمعه 19 تیر 1394, 12:56 عصر
یک روش اینه که گوشی رو ببری رو حالت پرواز و در بیاری :
android.provider.Settings.System.putInt(getContent Resolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON, 1);


Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);
android.provider.Settings.System.putInt(getContent Resolver(),
android.provider.Settings.System.AIRPLANE_MODE_ON, 0);


intent.putExtra("state", 0);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);

یه روش دیگه التبه هنگام استفاده از این روش دقت کن وگرنه برنامه ات crash میشه :


TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
try {
// Java reflection to gain access to TelephonyManager's
// ITelephony getter
Log.v(TAG, "Get getTeleService...");
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService =
(ITelephony) m.invoke(tm);
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG,
"FATAL ERROR: could not connect to telephony subsystem");
Log.e(TAG, "Exception object: " + e);
}


و در نهایت :
telephonyService.endCall();





واینکه من با intent تماس رو برقرار میکنم ایا این تماس حاصله من رو قطع میکنه؟

قسمت اول که به resolverایراد میده