۱۳۹۴/۰۵/۱۳, ۱۱:۰۴ ق.ظ
سلام خدمت اساتید عزیز
با کد زیر که خود بازار در اختیار توسعه دهنده قرار میده میخوام ورژن برناممو چک کنم ولی یه بار کار میکنه و ی بار کار نمیکنه!
کدشو همونجور که میبینید استفاده کردم
مشکل کجاست؟!
ممنون
با کد زیر که خود بازار در اختیار توسعه دهنده قرار میده میخوام ورژن برناممو چک کنم ولی یه بار کار میکنه و ی بار کار نمیکنه!
کدشو همونجور که میبینید استفاده کردم
مشکل کجاست؟!
ممنون
کد پیاچپی:
public class menu extends Activity {
IUpdateCheckService service;
UpdateServiceConnection connection;
private static final String TAG = "UpdateCheck";
class UpdateServiceConnection implements ServiceConnection {
public void onServiceConnected(ComponentName name, IBinder boundService) {
service = IUpdateCheckService.Stub
.asInterface((IBinder) boundService);
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(i, connection, Context.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();
}
}