Called when the activity is first created.
(Bundle savedInstanceState)
| 541 | |
| 542 | /** Called when the activity is first created. */ |
| 543 | @Override |
| 544 | public void onCreate(Bundle savedInstanceState) |
| 545 | { |
| 546 | log.i("CoolReader.onCreate() entered"); |
| 547 | super.onCreate(savedInstanceState); |
| 548 | |
| 549 | isFirstStart = true; |
| 550 | |
| 551 | setVolumeControlStream(AudioManager.STREAM_MUSIC); |
| 552 | |
| 553 | try { |
| 554 | PackageInfo pi = getPackageManager().getPackageInfo(getPackageName(), 0); |
| 555 | mVersion = pi.versionName; |
| 556 | } catch ( NameNotFoundException e ) { |
| 557 | // ignore |
| 558 | } |
| 559 | log.i("CoolReader version : " + getVersion()); |
| 560 | |
| 561 | Display d = getWindowManager().getDefaultDisplay(); |
| 562 | DisplayMetrics m = new DisplayMetrics(); |
| 563 | d.getMetrics(m); |
| 564 | try { |
| 565 | Field fld = d.getClass().getField("densityDpi"); |
| 566 | if ( fld!=null ) { |
| 567 | Object v = fld.get(m); |
| 568 | if ( v!=null && v instanceof Integer ) { |
| 569 | densityDpi = ((Integer)v).intValue(); |
| 570 | log.i("Screen density detected: " + densityDpi + "DPI"); |
| 571 | } |
| 572 | } |
| 573 | } catch ( Exception e ) { |
| 574 | log.e("Cannot find field densityDpi, using default value"); |
| 575 | } |
| 576 | |
| 577 | intentReceiver = new BroadcastReceiver() { |
| 578 | |
| 579 | @Override |
| 580 | public void onReceive(Context context, Intent intent) { |
| 581 | int level = intent.getIntExtra("level", 0); |
| 582 | if ( mReaderView!=null ) |
| 583 | mReaderView.setBatteryState(level); |
| 584 | else |
| 585 | initialBatteryState = level; |
| 586 | } |
| 587 | |
| 588 | }; |
| 589 | registerReceiver(intentReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); |
| 590 | |
| 591 | |
| 592 | log.i("CoolReader.window=" + getWindow()); |
| 593 | WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); |
| 594 | lp.alpha = 1.0f; |
| 595 | lp.dimAmount = 0.0f; |
| 596 | lp.format = PixelFormat.RGB_565; |
| 597 | lp.gravity = Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL; |
| 598 | lp.horizontalMargin = 0; |
| 599 | lp.verticalMargin = 0; |
| 600 | lp.windowAnimations = 0; |
nothing calls this directly
no test coverage detected