Question: I am trying to finish one activity from another.
For that purpose I am having **only** the component name of that activity.
How can i finish that ?

Answer: 
> 
> Question - is it not possible to ignore the apachehttpclient library provided by google and use a newer version of the library instead? 
> 
> 
> 

It is not. The [Apache HttpClient Android Port](http://hc.apache.org/httpcomponents-client-4.3.x/android-port.html) can deployed along-side with the old version shipped with the platform. 

> 
> Why isnt this possible?
> 
> 
> 

It is believed to be for security reasons.
ok, so i found this at the Apache website,

Google Android 1.0 was released with a pre-BETA snapshot of Apache HttpClient. To coincide with the first Android release Apache HttpClient 4.0 APIs had to be frozen prematurely, while many of interfaces and internal structures were still not fully worked out. As Apache HttpClient 4.0 was maturing the project was expecting Google to incorporate the latest code improvements into their code tree. Unfortunately it did not happen. Version of Apache HttpClient shipped with Android has effectively become a fork. Eventually Google decided to discontinue further development of their fork while refusing to upgrade to the stock version of Apache HttpClient citing compatibility concerns as a reason for such decision. As a result those Android developers who would like to continue using Apache HttpClient APIs on Android cannot take advantage of newer features, performance improvements and bug fixes.

Question - is it not possible to ignore the apachehttpclient library provided by google and use a newer version of the library instead? Why isnt this possible?