android.os.Build Java Examples
The following examples show how to use
android.os.Build.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ReviewListAdapter.java From AndroidReview with GNU General Public License v3.0 | 6 votes |
private void createCardView(ViewHolder holder, List<Point> points) { for (int i = 0; i < points.size(); i++) { final Point point = points.get(i); View pointView = LayoutInflater.from(mContext).inflate(R.layout.carview_review, holder.ly_carview, false); TextView pointName = (TextView) pointView.findViewById(R.id.tv_carview); CardView cardView = (CardView) pointView.findViewById(R.id.cv_carview); //5.0CarView 才支持设置阴影 if(Build.VERSION.SDK_INT >=21) { cardView.setElevation(TDevice.dpToPixel(8)); } cardViewSetBackgroundColor(point, cardView); //如果不是无效知识点,则加入点击事件 if (point.getObjectId() != null) { cardView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startContentList(point); } }); } pointName.setText(point.getName()); holder.ly_carview.addView(pointView); } }
Example #2
Source File: TextureRenderView.java From AndroidTvDemo with Apache License 2.0 | 5 votes |
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) public void bindToMediaPlayer(IMediaPlayer mp) { if (mp == null) return; if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) && (mp instanceof ISurfaceTextureHolder)) { ISurfaceTextureHolder textureHolder = (ISurfaceTextureHolder)mp; mTextureView.mSurfaceCallback.setOwnSurfaceTexture(false); SurfaceTexture surfaceTexture = textureHolder.getSurfaceTexture(); if (surfaceTexture != null) { mTextureView.setSurfaceTexture(surfaceTexture); } else { textureHolder.setSurfaceTexture(mSurfaceTexture); textureHolder.setSurfaceTextureHost(mTextureView.mSurfaceCallback); } } else { mp.setSurface(openSurface()); } }
Example #3
Source File: UnsortedTests.java From zulip-android with Apache License 2.0 | 5 votes |
/** * Run this before each test to set up the activity. */ @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private void prepTests() { setApplication(app); this.startActivity(new Intent(getInstrumentation().getTargetContext(), ZulipActivity.class), null, null); this.getInstrumentation().waitForIdleSync(); app.setContext(getInstrumentation().getTargetContext()); // Need to setEmail twice to reinitialise the database after destroying // it. app.setEmail(TESTUSER_EXAMPLE_COM); app.deleteDatabase(app.getDatabaseHelper().getDatabaseName()); app.setEmail(TESTUSER_EXAMPLE_COM); messageDao = app.getDao(Message.class); }
Example #4
Source File: PwsClientImpl.java From delion with Apache License 2.0 | 5 votes |
/** * Recreate the Chrome for Android User-Agent string as closely as possible without calling any * native code. * @return A User-Agent string */ @VisibleForTesting String getUserAgent() { if (sUserAgent == null) { // Build the OS info string. // eg: Linux; Android 5.1.1; Nexus 4 Build/LMY48T String osInfo = String.format(OS_INFO_FORMAT, Build.VERSION.RELEASE, Build.MODEL, Build.ID); // Build the product string. // eg: Chrome/50.0.2661.89 Mobile String product = String.format(PRODUCT_FORMAT, ChromeVersionInfo.getProductVersion()); // Build the User-Agent string. // eg: Mozilla/5.0 (Linux; Android 5.1.1; Nexus 4 Build/LMY48T) AppleWebKit/0.0 (KHTML, // like Gecko) Chrome/50.0.2661.89 Mobile Safari/0.0 sUserAgent = String.format(USER_AGENT_FORMAT, osInfo, product); } return sUserAgent; }
Example #5
Source File: ListenClipboardService.java From timecat with Apache License 2.0 | 5 votes |
private void startGreyService() { if (!isGrayGuardOn) { if (Build.VERSION.SDK_INT < 18) { startForeground(GRAY_SERVICE_ID, new Notification()); } else { Intent innerIntent = new Intent(ListenClipboardService.this, GrayInnerService.class); startService(innerIntent); startForeground(GRAY_SERVICE_ID, new Notification()); } isGrayGuardOn = true; } }
Example #6
Source File: ImageUtils.java From android-utils with MIT License | 5 votes |
/** * Get the size of parameter {@link Bitmap}. This maybe a heavy operation. * Prefer not calling from main thread of the activity. * * @param data * @return */ public static int sizeOf(Bitmap data) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB_MR1) { return data.getRowBytes() * data.getHeight(); } else if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { return data.getByteCount(); } else { return data.getAllocationByteCount(); } }
Example #7
Source File: CoreApplication.java From Cangol-appcore with Apache License 2.0 | 5 votes |
@Override public void onCreate() { super.onCreate(); if (DeviceInfo.isAppProcess(this)) { if (mStrictMode && Build.VERSION.SDK_INT >= 14) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectAll().penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectAll().penaltyLog().build()); } if (mDevMode) { Log.setLogLevelFormat(android.util.Log.VERBOSE, false); } else { Log.setLogLevelFormat(android.util.Log.WARN, true); } mSharePool = PoolManager.getPool("share"); initAppServiceManager(); mModuleManager.onCreate(); if (mAsyncInit) { post(new Runnable() { @Override public void run() { init(); mModuleManager.init(); } }); } else { init(); mModuleManager.init(); } } else { mModuleManager.onCreate(); Log.i("cur process is not app' process"); } }
Example #8
Source File: SecurityScene.java From MHViewer with Apache License 2.0 | 5 votes |
private boolean isFingerprintAuthAvailable() { // The line below prevents the false positive inspection from Android Studio // noinspection ResourceType return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && Settings.getEnableFingerprint() && mFingerprintManager != null && SetSecurityActivity.hasEnrolledFingerprints(mFingerprintManager); }
Example #9
Source File: CompatHelperBase.java From edslite with GNU General Public License v2.0 | 5 votes |
public static Bitmap loadBitmapRegion(Path path,int sampleSize,Rect regionRect) throws IOException { BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = sampleSize; InputStream data = path.getFile().getInputStream(); try { if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.GINGERBREAD_MR1) { BitmapRegionDecoder decoder = BitmapRegionDecoder.newInstance(data, true); try { return decoder.decodeRegion(regionRect, options); } finally { decoder.recycle(); } } else return BitmapFactory.decodeStream(data, null, options); } finally { data.close(); } }
Example #10
Source File: Preferences.java From xDrip-plus with GNU General Public License v3.0 | 5 votes |
public static void checkReadPermission(final Activity activity) { // TODO call log permission - especially for Android 9+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (xdrip.getAppContext().checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, Constants.GET_PHONE_READ_PERMISSION); } } }
Example #11
Source File: FloatWindowManager.java From APlayer with GNU General Public License v3.0 | 5 votes |
public boolean checkPermission(Context context) { //6.0 版本之后由于 google 增加了对悬浮窗权限的管理,所以方式就统一了 if (Build.VERSION.SDK_INT < 23) { if (RomUtils.checkIsMiuiRom()) { return miuiPermissionCheck(context); } else if (RomUtils.checkIsMeizuRom()) { return meizuPermissionCheck(context); } else if (RomUtils.checkIsHuaweiRom()) { return huaweiPermissionCheck(context); } else if (RomUtils.checkIs360Rom()) { return qikuPermissionCheck(context); } } return commonROMPermissionCheck(context); }
Example #12
Source File: InPtypeManager.java From quickmark with MIT License | 5 votes |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.inptypemanager); SystemBarTintManager mTintManager; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { findViewById(R.id.inptext_top).setVisibility(View.VISIBLE); setTranslucentStatus(true); } mTintManager = new SystemBarTintManager(this); mTintManager.setStatusBarTintEnabled(true); mTintManager.setStatusBarTintResource(R.color.statusbar_bg); SysApplication.getInstance().addActivity(this); // �����ٶ��������this inptext = (TextView) findViewById(R.id.inptext); lv = (ListView) findViewById(R.id.typelist);// �õ�ListView��������� add = (Button) findViewById(R.id.addtype); delete = (Button) findViewById(R.id.deletetype); }
Example #13
Source File: ActivityStackCompat.java From Recovery with Apache License 2.0 | 5 votes |
public static String getBaseActivityName(Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { ActivityManager.AppTask appTask = getTopTaskAfterL(context); if (appTask == null) return null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { return appTask.getTaskInfo().baseActivity.getClassName(); } else { ComponentName componentName = RecoveryStore.getInstance().getBaseActivity(); return componentName == null ? null : componentName.getClassName(); } } else { ActivityManager.RunningTaskInfo taskInfo = getTopTaskBeforeL(context); if (taskInfo == null) return null; return taskInfo.baseActivity.getClassName(); } }
Example #14
Source File: StatusBarUtil.java From VRPlayer with Apache License 2.0 | 5 votes |
@TargetApi(Build.VERSION_CODES.KITKAT) private static void clearPreviousSetting(Activity activity) { ViewGroup decorView = (ViewGroup) activity.getWindow().getDecorView(); View fakeStatusBarView = decorView.findViewById(FAKE_STATUS_BAR_VIEW_ID); if (fakeStatusBarView != null) { decorView.removeView(fakeStatusBarView); ViewGroup rootView = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0); rootView.setPadding(0, 0, 0, 0); } }
Example #15
Source File: AsyncFileUpLoad.java From WeCenterMobile-Android with GNU General Public License v2.0 | 5 votes |
private void showTips(int iconResId, int msgResId) { if (tipsToast != null) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { tipsToast.cancel(); } } else { tipsToast = TipsToast.makeText(context, msgResId, TipsToast.LENGTH_SHORT); } tipsToast.show(); tipsToast.setIcon(iconResId); tipsToast.setText(msgResId); }
Example #16
Source File: MoonLayout_1x1_5.java From SuntimesWidget with GNU General Public License v3.0 | 5 votes |
protected void updateViewsAzimuthElevationText(Context context, RemoteViews views, SuntimesCalculator.MoonPosition moonPosition) { SuntimesUtils.TimeDisplayText azimuthDisplay = utils.formatAsDirection2(moonPosition.azimuth, PositionLayout.DECIMAL_PLACES, false); views.setTextViewText(R.id.info_moon_azimuth_current, PositionLayout.styleAzimuthText(azimuthDisplay, highlightColor, suffixColor, boldTime)); if (Build.VERSION.SDK_INT >= 15) { SuntimesUtils.TimeDisplayText azimuthDescription = utils.formatAsDirection2(moonPosition.azimuth, PositionLayout.DECIMAL_PLACES, true); views.setContentDescription(R.id.info_moon_azimuth_current, utils.formatAsDirection(azimuthDescription.getValue(), azimuthDescription.getSuffix())); } views.setTextViewText(R.id.info_moon_elevation_current, PositionLayout.styleElevationText(moonPosition.elevation, highlightColor, suffixColor, boldTime)); }
Example #17
Source File: RevealAnimator.java From Jide-Note with MIT License | 5 votes |
@TargetApi(Build.VERSION_CODES.HONEYCOMB) RevealFinishedIceCreamSandwich(RevealAnimator target, Rect bounds) { mReference = new WeakReference<>(target); mInvalidateBounds = bounds; mLayerType = ((View) target).getLayerType(); }
Example #18
Source File: ShareAnimationActivityA.java From PlayerBase with Apache License 2.0 | 5 votes |
@OnClick({R.id.album_layout, R.id.tv_title}) public void onViewClicked(View view) { ShareAnimationPlayer.get().setReceiverGroup(mReceiverGroup); switch (view.getId()) { case R.id.album_layout: playIcon.setVisibility(View.GONE); ShareAnimationPlayer.get().play(mLayoutContainer, mData); break; case R.id.tv_title: toNext = true; Intent intent = new Intent(this, ShareAnimationActivityB.class); intent.putExtra(ShareAnimationActivityB.KEY_DATA, mData); if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){ ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation( this, mLayoutContainer, "videoShare"); ActivityCompat.startActivity(this, intent, options.toBundle()); }else{ startActivity(intent); } break; } }
Example #19
Source File: GoogleApiMessenger.java From Sensor-Data-Logger with Apache License 2.0 | 5 votes |
public String getNodeName(String id) { Node node = getLastConnectedNodeById(id); if (node != null) { return node.getDisplayName(); } else { if (id == null || id.equals(DEFAULT_NODE_ID)) { return Build.MODEL; } else { return id; } } }
Example #20
Source File: ThemeManager.java From YalpStore with GNU General Public License v2.0 | 5 votes |
protected int getThemeLight() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { return android.R.style.Theme_Material_Light; } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { return android.R.style.Theme_Holo_Light; } else { return android.R.style.Theme_Light; } }
Example #21
Source File: ArrowTextView.java From Ruisi with Apache License 2.0 | 5 votes |
private void drawRound(Canvas canvas, float arrowInHeight) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { canvas.drawRoundRect(0, arrowInHeight, getWidth(), getHeight(), 4, 4, paint); return; } RectF rectF = new RectF(0, arrowInHeight, getWidth(), getHeight()); canvas.drawRoundRect(rectF, 4, 4, paint); }
Example #22
Source File: DraftsFragment.java From BuildmLearn-Toolkit-Android with BSD 3-Clause "New" or "Revised" License | 5 votes |
/** * @brief Changes the color scheme when switching from normal mode to edit mode. * <p/> * Edit mode is triggered, when the list item is long pressed. */ private void changeColorScheme() { int primaryColor = ContextCompat.getColor(getActivity(), R.color.color_primary_dark); int primaryColorDark = ContextCompat.getColor(getActivity(), R.color.color_selected_dark); ((AppCompatActivity) activity).getSupportActionBar().setBackgroundDrawable(new ColorDrawable(primaryColor)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().setStatusBarColor(primaryColorDark); activity.getWindow().setNavigationBarColor(primaryColor); } showTemplateSelectedMenu = true; activity.invalidateOptionsMenu(); }
Example #23
Source File: SystemBarTintManager.java From V2EX with GNU General Public License v3.0 | 5 votes |
@TargetApi(14) private int getNavigationBarWidth(Context context) { Resources res = context.getResources(); int result = 0; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { if (hasNavBar(context)) { return getInternalDimensionSize(res, NAV_BAR_WIDTH_RES_NAME); } } return result; }
Example #24
Source File: EditTextCaption.java From Telegram with GNU General Public License v2.0 | 5 votes |
@Override public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { super.onInitializeAccessibilityNodeInfo(info); if (!TextUtils.isEmpty(caption)) { if (Build.VERSION.SDK_INT >= 26) { info.setHintText(caption); } else { info.setText(info.getText() + ", " + caption); } } }
Example #25
Source File: StatusBarUtil.java From Focus with GNU General Public License v3.0 | 5 votes |
/** * 为DrawerLayout 布局设置状态栏变色 * * @param activity 需要设置的activity * @param drawerLayout DrawerLayout * @param color 状态栏颜色值 * @param statusBarAlpha 状态栏透明度 */ public static void setColorForDrawerLayout(Activity activity, DrawerLayout drawerLayout, @ColorInt int color, @IntRange(from = 0, to = 255) int statusBarAlpha) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { return; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); activity.getWindow().setStatusBarColor(Color.TRANSPARENT); } else { activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } // 生成一个状态栏大小的矩形 // 添加 statusBarView 到布局中 ViewGroup contentLayout = (ViewGroup) drawerLayout.getChildAt(0); View fakeStatusBarView = contentLayout.findViewById(FAKE_STATUS_BAR_VIEW_ID); if (fakeStatusBarView != null) { if (fakeStatusBarView.getVisibility() == View.GONE) { fakeStatusBarView.setVisibility(View.VISIBLE); } fakeStatusBarView.setBackgroundColor(color); } else { contentLayout.addView(createStatusBarView(activity, color), 0); } // 内容布局不是 LinearLayout 时,设置padding top if (!(contentLayout instanceof LinearLayout) && contentLayout.getChildAt(1) != null) { contentLayout.getChildAt(1) .setPadding(contentLayout.getPaddingLeft(), getStatusBarHeight(activity) + contentLayout.getPaddingTop(), contentLayout.getPaddingRight(), contentLayout.getPaddingBottom()); } // 设置属性 setDrawerLayoutProperty(drawerLayout, contentLayout); addTranslucentView(activity, statusBarAlpha); }
Example #26
Source File: PermissionGen.java From PermissionGen with Apache License 2.0 | 5 votes |
@TargetApi(value = Build.VERSION_CODES.M) private static void requestPermissions(Object object, int requestCode, String[] permissions){ if(!Utils.isOverMarshmallow()) { doExecuteSuccess(object, requestCode); return; } List<String> deniedPermissions = Utils.findDeniedPermissions(getActivity(object), permissions); if(deniedPermissions.size() > 0){ if(object instanceof Activity){ ((Activity)object).requestPermissions(deniedPermissions.toArray(new String[deniedPermissions.size()]), requestCode); } else if(object instanceof Fragment){ ((Fragment)object).requestPermissions(deniedPermissions.toArray(new String[deniedPermissions.size()]), requestCode); } else { throw new IllegalArgumentException(object.getClass().getName() + " is not supported"); } } else { doExecuteSuccess(object, requestCode); } }
Example #27
Source File: StatusBarUtil.java From stynico with MIT License | 5 votes |
/** * 使状态栏透明 */ @TargetApi(Build.VERSION_CODES.KITKAT) private static void transparentStatusBar(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); activity.getWindow().setStatusBarColor(Color.TRANSPARENT); } else { activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } }
Example #28
Source File: LollipopCamera.java From LiveMultimedia with Apache License 2.0 | 5 votes |
/********************************************************* * Close the camera. ********************************************************/ @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void closeCamera() { try { mCameraOpenCloseLock.acquire(); if (null != mCameraDevice) { mCameraDevice.close(); mCameraDevice = null; } if (null != mMediaRecorder) { mMediaRecorder.release(); mMediaRecorder = null; } } catch (InterruptedException e) { throw new RuntimeException("Interrupted while trying to lock camera closing."); } finally { mCameraOpenCloseLock.release(); } }
Example #29
Source File: BlurTransformation.java From a with GNU General Public License v3.0 | 5 votes |
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) @Override protected Bitmap transform(@NonNull BitmapPool pool, @NonNull Bitmap toTransform, int outWidth, int outHeight) { Bitmap blurredBitmap = toTransform.copy(Bitmap.Config.ARGB_8888, true); // Allocate memory for Renderscript to work with //分配用于渲染脚本的内存 Allocation input = Allocation.createFromBitmap(rs, blurredBitmap, Allocation.MipmapControl.MIPMAP_FULL, Allocation.USAGE_SHARED); Allocation output = Allocation.createTyped(rs, input.getType()); // Load up an instance of the specific script that we want to use. //加载我们想要使用的特定脚本的实例。 ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs)); script.setInput(input); // Set the blur radius //设置模糊半径 script.setRadius(radius); // Start the ScriptIntrinsicBlur //启动 ScriptIntrinsicBlur, script.forEach(output); // Copy the output to the blurred bitmap //将输出复制到模糊的位图 output.copyTo(blurredBitmap); return blurredBitmap; }
Example #30
Source File: ProgressStatusBar.java From ProgressStatusBar with Apache License 2.0 | 5 votes |
private void init() { int barColor = Color.parseColor("#60ffffff"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { barColor = Color.parseColor("#40212121"); } progressPaint = new Paint(); progressPaint.setStyle(Paint.Style.FILL); progressPaint.setColor(barColor); windowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); params = new WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, getStatusBarHeight(getContext()), WindowManager.LayoutParams.FIRST_SUB_WINDOW, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, PixelFormat.TRANSLUCENT); params.gravity = Gravity.TOP | Gravity.LEFT; setBackgroundColor(Color.TRANSPARENT); }