QNA > C > Come Sapere Se Il Mio Cellulare È Supportato Da Volte O No

Come sapere se il mio cellulare è supportato da VoLTE o no

Anche se Android non fornisce alcun apis standard per controllare il supporto Volte attraverso il codice, si può fare per la maggior parte dei casi attraverso la riflessione:

TelephonyManager ha il metodo isVolteAvailable che è nascosto e può essere raggiunto attraverso la riflessione per tutti i dispositivi che utilizzano 6.0 e superiori.

  1. TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
  2. boolean ret = false; 
  3. try { 
  4. Method method = manager.getClass().getMethod("isVolteAvailable"); 
  5. ret = (boolean) method.invoke(manager); 
  6. } catch (Exception ex) { 

ImsManager ha il metodo isVolteEnabledByPlatform da usare sopra la 6.0 e isEnhanced4gLteModeSettingEnabledByPlatform stesso metodo con nome diverso che può essere usato dalla 5.0.

  1. try { 
  2. Class<?> c = Class.forName("com.android.ims.ImsManager"); 
  3. Class[] argTypes = new Class[] { Context.class }; 
  4. Method main = c.getDeclaredMethod("isVolteProvisionedOnDevice", argTypes); 
  5.  
  6. boolean voltePro = main.invoke(null, (Object)this)); 
  7.  
  8.  
  9. Method main1 = c.getDeclaredMethod("isVolteEnabledByPlatform", argTypes); // isEnhanced4gLteModeSettingEnabledByPlatform for below 5  
  10. boolean voltebyPlat = main1.invoke(null, (Object)this)); 
  11.  
  12. } catch (Exception e) { 
  13.  

Di Turne

What are some of the best Hindi dubbed South Indian movies? :: Qual è il migliore smartphone 4 G VOLTE o LTE?
Link utili