Van egy programom ami android 4.3-on működik, de 2.3-on nem. Mi lehet a hiba?
itt vannak a kódok:
Context c;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
c= this.getApplicationContext();
final TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
PhoneStateListener phoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String number) {
try{
String currentPhoneState = null;
if(state == TelephonyManager.CALL_STATE_RINGING){
currentPhoneState = "Device is ringing. Call from " + number + ".\n\n";
Log.i("GPS", currentPhoneState);
AudioManager mgr = (AudioManager) c.getSystemService(Context.AUDIO_SERVICE);
// if(mgr.getRingerMode() == mgr.MODE_NORMAL){
//mgr.setRingerMode(mgr.RINGER_MODE_VIBRATE);
for(int i = 3; i<=9;i++){
Log.i("GPS",String.valueOf(i));
mgr.setStreamVolume(mgr.STREAM_RING,i,0);
SystemClock.sleep(2000);
}
}
} catch(Exception e){Log.e("GPS",e.toString());}
}
};
telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
}
a program lényege hogy amikor bejövő hívás van akkor lenémítja, majd 2 másodpercenként mindíg hangosít rajta egyet.
2.3-on sem ír ki semmilyen errort csak nem működik, és rögtön teljes hangerőn csöng.
A két telefon:
2.3 Samsung galaxy mini
4.3 Sony Xperia E
Melyik classal lehet gond, és hogyan kéne kijavítani?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!