کلیدستان

نسخه‌ی کامل: گرفتن ورژن کد از بازار
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خدمت اساتید عزیز
با کد زیر که خود بازار در اختیار توسعه دهنده قرار میده میخوام ورژن برناممو چک کنم ولی یه بار کار میکنه و ی بار کار نمیکنه!
کدشو همونجور که میبینید استفاده کردم
مشکل کجاست؟!
ممنون
کد پی‌اچ‌پی:
public class menu extends Activity {

    
IUpdateCheckService service;
    
UpdateServiceConnection connection;
    private static final 
String TAG "UpdateCheck";

    class 
UpdateServiceConnection implements ServiceConnection {
        public 
void onServiceConnected(ComponentName nameIBinder boundService) {
            
service IUpdateCheckService.Stub
                    
.asInterface((IBinderboundService);
            try {
                
long vCode service.getVersionCode("نام پکیج");
                
Toast.makeText(MainActivity.this"Version Code:" vCode,
                        
Toast.LENGTH_LONG).show();
            } catch (
Exception e) {
                
e.printStackTrace();
            }
            
Log.e(TAG"onServiceConnected(): Connected");
        }

        public 
void onServiceDisconnected(ComponentName name) {
            
service null;
            
Log.e(TAG"onServiceDisconnected(): Disconnected");
        }
    }

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
initService();
                ...
بقیه کدهای برنامه 
    
}

    private 
void initService() {
        
Log.i(TAG"initService()");
        
connection = new UpdateServiceConnection();
        
Intent i = new Intent(
                
"com.farsitel.bazaar.service.UpdateCheckService.BIND");
        
i.setPackage("com.farsitel.bazaar");
        
boolean ret bindService(iconnectionContext.BIND_AUTO_CREATE);
        
Log.e(TAG"initService() bound value: " ret);
    }

    
/** This is our function to un-binds this activity from our service. */
    
private void releaseService() {
        
unbindService(connection);
        
connection null;
        
Log.d(TAG"releaseService(): unbound.");
    }

    @
Override
    
protected void onDestroy() {
        
super.onDestroy();
        
releaseService();
    }