Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to end the call by shaking the phone
    primarykey
    data
    text
    <p>I'm doing an Android application that is enable differently abled people is alow to dial a pre-defined number for help by shaking the phone. I did a customization when one shake calling a specific number. But, I don't get any idea:</p> <p>How I turn call off by shaking in the same direction? How does double shake go another call and so on..</p> <pre><code>public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() != Sensor.TYPE_ACCELEROMETER || event.values.length &lt; 2) return; currentTime = System.currentTimeMillis(); if ((currentTime - lastUpdate) &gt; 100) { long diffTime = (currentTime - lastUpdate); lastUpdate = currentTime; current_x = event.values[DATA_X]; current_y = event.values[DATA_Y]; current_z = event.values[DATA_Z]; currenForce = Math.abs(current_x+current_y+current_z - last_x - last_y - last_z) / diffTime * 10000; if (currenForce &gt; FORCE_THRESHOLD &amp;&amp; inCall ==0) { if (sp.contains("number") &amp;&amp; sp.getString("number","").length() &gt; 5 ){ // Device has been shaken now go on and do something // you could now inform the parent activity ... String phoneNumber = sp.getString("Number", "1800"); android.net.Uri uri = android.net.Uri.fromParts("tel", phoneNumber, null); try{ inCall =1; android.content.Intent callIntent = new android.content.Intent(android.content.Intent.ACTION_CALL, uri); callIntent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(callIntent); }catch(Exception e){ inCall =0; e.printStackTrace(); } }else{ Toast.makeText(this, "Please Configure number first", Toast.LENGTH_LONG); } }else{ try{ Toast.makeText(getBaseContext(), "Trying to End Call", Toast.LENGTH_LONG); // Send Key For End Call new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENDCALL ); inCall =0; }catch(Exception e){ e.printStackTrace(); } } last_x = current_x; last_y = current_y; last_z = current_z; } </code></pre> <p>Thanks in advance</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload