diff options
349 files changed, 9005 insertions, 2776 deletions
diff --git a/Android.mk b/Android.mk index 7b8d0bc92f11..737202dbfb31 100644 --- a/Android.mk +++ b/Android.mk @@ -93,6 +93,7 @@ LOCAL_SRC_FILES += \ core/java/android/bluetooth/IBluetoothHeadset.aidl \ core/java/android/bluetooth/IBluetoothHealthCallback.aidl \ core/java/android/bluetooth/IBluetoothPbap.aidl \ + core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl \ core/java/android/content/IClipboard.aidl \ core/java/android/content/IContentService.aidl \ core/java/android/content/IIntentReceiver.aidl \ diff --git a/api/current.txt b/api/current.txt index db7713ad7161..815fec8e47b2 100644 --- a/api/current.txt +++ b/api/current.txt @@ -185,14 +185,14 @@ package android { public static final class R.attr { ctor public R.attr(); field public static final int absListViewStyle = 16842858; // 0x101006a - field public static final int accessibilityEventTypes = 16843647; // 0x101037f - field public static final int accessibilityFeedbackType = 16843649; // 0x1010381 - field public static final int accessibilityFlags = 16843651; // 0x1010383 + field public static final int accessibilityEventTypes = 16843646; // 0x101037e + field public static final int accessibilityFeedbackType = 16843648; // 0x1010380 + field public static final int accessibilityFlags = 16843650; // 0x1010382 field public static final int accountPreferences = 16843423; // 0x101029f field public static final int accountType = 16843407; // 0x101028f field public static final int action = 16842797; // 0x101002d field public static final int actionBarSize = 16843499; // 0x10102eb - field public static final int actionBarSplitStyle = 16843669; // 0x1010395 + field public static final int actionBarSplitStyle = 16843668; // 0x1010394 field public static final int actionBarStyle = 16843470; // 0x10102ce field public static final int actionBarTabBarStyle = 16843508; // 0x10102f4 field public static final int actionBarTabStyle = 16843507; // 0x10102f3 @@ -208,10 +208,10 @@ package android { field public static final int actionModeCopyDrawable = 16843538; // 0x1010312 field public static final int actionModeCutDrawable = 16843537; // 0x1010311 field public static final int actionModePasteDrawable = 16843539; // 0x1010313 - field public static final int actionModeSelectAllDrawable = 16843645; // 0x101037d - field public static final int actionModeStyle = 16843681; // 0x10103a1 + field public static final int actionModeSelectAllDrawable = 16843644; // 0x101037c + field public static final int actionModeStyle = 16843680; // 0x10103a0 field public static final int actionOverflowButtonStyle = 16843510; // 0x10102f6 - field public static final int actionProviderClass = 16843670; // 0x1010396 + field public static final int actionProviderClass = 16843669; // 0x1010395 field public static final int actionViewClass = 16843516; // 0x10102fc field public static final int activatedBackgroundIndicator = 16843517; // 0x10102fd field public static final int activityCloseEnterAnimation = 16842938; // 0x10100ba @@ -223,7 +223,7 @@ package android { field public static final int alertDialogIcon = 16843605; // 0x1010355 field public static final int alertDialogStyle = 16842845; // 0x101005d field public static final int alertDialogTheme = 16843529; // 0x1010309 - field public static final int alignmentMode = 16843639; // 0x1010377 + field public static final int alignmentMode = 16843638; // 0x1010376 field public static final int allContactsName = 16843468; // 0x10102cc field public static final int allowBackup = 16843392; // 0x1010280 field public static final int allowClearUserData = 16842757; // 0x1010005 @@ -257,8 +257,8 @@ package android { field public static final int background = 16842964; // 0x10100d4 field public static final int backgroundDimAmount = 16842802; // 0x1010032 field public static final int backgroundDimEnabled = 16843295; // 0x101021f - field public static final int backgroundSplit = 16843672; // 0x1010398 - field public static final int backgroundStacked = 16843671; // 0x1010397 + field public static final int backgroundSplit = 16843671; // 0x1010397 + field public static final int backgroundStacked = 16843670; // 0x1010396 field public static final int backupAgent = 16843391; // 0x101027f field public static final int baseline = 16843548; // 0x101031c field public static final int baselineAlignBottom = 16843042; // 0x1010122 @@ -267,7 +267,7 @@ package android { field public static final int borderlessButtonStyle = 16843563; // 0x101032b field public static final int bottom = 16843184; // 0x10101b0 field public static final int bottomBright = 16842957; // 0x10100cd - field public static final int bottomChevronDrawable = 16843658; // 0x101038a + field public static final int bottomChevronDrawable = 16843657; // 0x1010389 field public static final int bottomDark = 16842953; // 0x10100c9 field public static final int bottomLeftRadius = 16843179; // 0x10101ab field public static final int bottomMedium = 16842958; // 0x10100ce @@ -286,7 +286,7 @@ package android { field public static final int cacheColorHint = 16843009; // 0x1010101 field public static final int calendarViewShown = 16843596; // 0x101034c field public static final int calendarViewStyle = 16843613; // 0x101035d - field public static final int canRetrieveWindowContent = 16843652; // 0x1010384 + field public static final int canRetrieveWindowContent = 16843651; // 0x1010383 field public static final int candidatesTextStyleSpans = 16843312; // 0x1010230 field public static final deprecated int capitalize = 16843113; // 0x1010169 field public static final int centerBright = 16842956; // 0x10100cc @@ -315,18 +315,18 @@ package android { field public static final int codes = 16843330; // 0x1010242 field public static final int collapseColumns = 16843083; // 0x101014b field public static final int color = 16843173; // 0x10101a5 - field public static final int colorActivatedHighlight = 16843677; // 0x101039d + field public static final int colorActivatedHighlight = 16843676; // 0x101039c field public static final int colorBackground = 16842801; // 0x1010031 field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab - field public static final int colorFocusedHighlight = 16843676; // 0x101039c + field public static final int colorFocusedHighlight = 16843675; // 0x101039b field public static final int colorForeground = 16842800; // 0x1010030 field public static final int colorForegroundInverse = 16843270; // 0x1010206 - field public static final int colorLongPressedHighlight = 16843675; // 0x101039b - field public static final int colorMultiSelectHighlight = 16843678; // 0x101039e - field public static final int colorPressedHighlight = 16843674; // 0x101039a - field public static final int columnCount = 16843636; // 0x1010374 + field public static final int colorLongPressedHighlight = 16843674; // 0x101039a + field public static final int colorMultiSelectHighlight = 16843677; // 0x101039d + field public static final int colorPressedHighlight = 16843673; // 0x1010399 + field public static final int columnCount = 16843635; // 0x1010373 field public static final int columnDelay = 16843215; // 0x10101cf - field public static final int columnOrderPreserved = 16843637; // 0x1010375 + field public static final int columnOrderPreserved = 16843636; // 0x1010374 field public static final int columnWidth = 16843031; // 0x1010117 field public static final int compatibleWidthLimitDp = 16843621; // 0x1010365 field public static final int completionHint = 16843122; // 0x1010172 @@ -380,11 +380,11 @@ package android { field public static final int drawSelectorOnTop = 16843004; // 0x10100fc field public static final int drawable = 16843161; // 0x1010199 field public static final int drawableBottom = 16843118; // 0x101016e - field public static final int drawableEnd = 16843680; // 0x10103a0 + field public static final int drawableEnd = 16843679; // 0x101039f field public static final int drawableLeft = 16843119; // 0x101016f field public static final int drawablePadding = 16843121; // 0x1010171 field public static final int drawableRight = 16843120; // 0x1010170 - field public static final int drawableStart = 16843679; // 0x101039f + field public static final int drawableStart = 16843678; // 0x101039e field public static final int drawableTop = 16843117; // 0x101016d field public static final int drawingCacheQuality = 16842984; // 0x10100e8 field public static final int dropDownAnchor = 16843363; // 0x1010263 @@ -441,7 +441,7 @@ package android { field public static final int fastScrollTextColor = 16843609; // 0x1010359 field public static final int fastScrollThumbDrawable = 16843574; // 0x1010336 field public static final int fastScrollTrackDrawable = 16843577; // 0x1010339 - field public static final int feedbackCount = 16843664; // 0x1010390 + field public static final int feedbackCount = 16843663; // 0x101038f field public static final int fillAfter = 16843197; // 0x10101bd field public static final int fillBefore = 16843196; // 0x10101bc field public static final int fillEnabled = 16843343; // 0x101024f @@ -494,7 +494,7 @@ package android { field public static final int hand_hour = 16843011; // 0x1010103 field public static final int hand_minute = 16843012; // 0x1010104 field public static final int handle = 16843354; // 0x101025a - field public static final int handleDrawable = 16843654; // 0x1010386 + field public static final int handleDrawable = 16843653; // 0x1010385 field public static final int handleProfiling = 16842786; // 0x1010022 field public static final int hapticFeedbackEnabled = 16843358; // 0x101025e field public static final int hardwareAccelerated = 16843475; // 0x10102d3 @@ -503,12 +503,12 @@ package android { field public static final int headerDividersEnabled = 16843310; // 0x101022e field public static final int height = 16843093; // 0x1010155 field public static final int hint = 16843088; // 0x1010150 - field public static final int hitRadius = 16843661; // 0x101038d + field public static final int hitRadius = 16843660; // 0x101038c field public static final int homeAsUpIndicator = 16843531; // 0x101030b field public static final int homeLayout = 16843549; // 0x101031d field public static final int horizontalDivider = 16843053; // 0x101012d field public static final int horizontalGap = 16843327; // 0x101023f - field public static final int horizontalOffset = 16843666; // 0x1010392 + field public static final int horizontalOffset = 16843665; // 0x1010391 field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353 field public static final int horizontalSpacing = 16843028; // 0x1010114 field public static final int host = 16842792; // 0x1010028 @@ -554,7 +554,7 @@ package android { field public static final int installLocation = 16843447; // 0x10102b7 field public static final int interpolator = 16843073; // 0x1010141 field public static final int isAlwaysSyncable = 16843571; // 0x1010333 - field public static final int isAuxiliary = 16843646; // 0x101037e + field public static final int isAuxiliary = 16843645; // 0x101037d field public static final int isDefault = 16843297; // 0x1010221 field public static final int isIndicator = 16843079; // 0x1010147 field public static final int isModifier = 16843334; // 0x1010246 @@ -607,8 +607,8 @@ package android { field public static final int layout_centerInParent = 16843151; // 0x101018f field public static final int layout_centerVertical = 16843153; // 0x1010191 field public static final int layout_column = 16843084; // 0x101014c - field public static final deprecated int layout_columnFlexibility = 16843644; // 0x101037c - field public static final int layout_columnSpan = 16843643; // 0x101037b + field public static final deprecated int layout_columnFlexibility = 16843643; // 0x101037b + field public static final int layout_columnSpan = 16843642; // 0x101037a field public static final int layout_gravity = 16842931; // 0x10100b3 field public static final int layout_height = 16842997; // 0x10100f5 field public static final int layout_margin = 16842998; // 0x10100f6 @@ -616,9 +616,9 @@ package android { field public static final int layout_marginLeft = 16842999; // 0x10100f7 field public static final int layout_marginRight = 16843001; // 0x10100f9 field public static final int layout_marginTop = 16843000; // 0x10100f8 - field public static final int layout_row = 16843640; // 0x1010378 - field public static final deprecated int layout_rowFlexibility = 16843642; // 0x101037a - field public static final int layout_rowSpan = 16843641; // 0x1010379 + field public static final int layout_row = 16843639; // 0x1010377 + field public static final deprecated int layout_rowFlexibility = 16843641; // 0x1010379 + field public static final int layout_rowSpan = 16843640; // 0x1010378 field public static final int layout_scale = 16843155; // 0x1010193 field public static final int layout_span = 16843085; // 0x101014d field public static final int layout_toLeftOf = 16843138; // 0x1010182 @@ -628,7 +628,7 @@ package android { field public static final int layout_x = 16843135; // 0x101017f field public static final int layout_y = 16843136; // 0x1010180 field public static final int left = 16843181; // 0x10101ad - field public static final int leftChevronDrawable = 16843655; // 0x1010387 + field public static final int leftChevronDrawable = 16843654; // 0x1010386 field public static final int lineSpacingExtra = 16843287; // 0x1010217 field public static final int lineSpacingMultiplier = 16843288; // 0x1010218 field public static final int lines = 16843092; // 0x1010154 @@ -640,8 +640,8 @@ package android { field public static final int listDividerAlertDialog = 16843525; // 0x1010305 field public static final int listPopupWindowStyle = 16843519; // 0x10102ff field public static final int listPreferredItemHeight = 16842829; // 0x101004d - field public static final int listPreferredItemHeightLarge = 16843667; // 0x1010393 - field public static final int listPreferredItemHeightSmall = 16843668; // 0x1010394 + field public static final int listPreferredItemHeightLarge = 16843666; // 0x1010392 + field public static final int listPreferredItemHeightSmall = 16843667; // 0x1010393 field public static final int listSelector = 16843003; // 0x10100fb field public static final int listSeparatorTextViewStyle = 16843272; // 0x1010208 field public static final int listViewStyle = 16842868; // 0x1010074 @@ -672,8 +672,8 @@ package android { field public static final int minHeight = 16843072; // 0x1010140 field public static final int minLevel = 16843185; // 0x10101b1 field public static final int minLines = 16843094; // 0x1010156 - field public static final int minResizeHeight = 16843683; // 0x10103a3 - field public static final int minResizeWidth = 16843682; // 0x10103a2 + field public static final int minResizeHeight = 16843682; // 0x10103a2 + field public static final int minResizeWidth = 16843681; // 0x10103a1 field public static final int minSdkVersion = 16843276; // 0x101020c field public static final int minWidth = 16843071; // 0x101013f field public static final int mode = 16843134; // 0x101017e @@ -689,7 +689,7 @@ package android { field public static final int nextFocusUp = 16842979; // 0x10100e3 field public static final int noHistory = 16843309; // 0x101022d field public static final int normalScreens = 16843397; // 0x1010285 - field public static final int notificationTimeout = 16843650; // 0x1010382 + field public static final int notificationTimeout = 16843649; // 0x1010381 field public static final int numColumns = 16843032; // 0x1010118 field public static final int numStars = 16843076; // 0x1010144 field public static final deprecated int numeric = 16843109; // 0x1010165 @@ -703,11 +703,11 @@ package android { field public static final int orderingFromXml = 16843239; // 0x10101e7 field public static final int orientation = 16842948; // 0x10100c4 field public static final int outAnimation = 16843128; // 0x1010178 - field public static final int outerRadius = 16843660; // 0x101038c + field public static final int outerRadius = 16843659; // 0x101038b field public static final int overScrollFooter = 16843459; // 0x10102c3 field public static final int overScrollHeader = 16843458; // 0x10102c2 field public static final int overScrollMode = 16843457; // 0x10102c1 - field public static final int packageNames = 16843648; // 0x1010380 + field public static final int packageNames = 16843647; // 0x101037f field public static final int padding = 16842965; // 0x10100d5 field public static final int paddingBottom = 16842969; // 0x10100d9 field public static final int paddingLeft = 16842966; // 0x10100d6 @@ -792,17 +792,17 @@ package android { field public static final int restoreAnyVersion = 16843450; // 0x10102ba field public static final deprecated int restoreNeedsApplication = 16843421; // 0x101029d field public static final int right = 16843183; // 0x10101af - field public static final int rightChevronDrawable = 16843656; // 0x1010388 + field public static final int rightChevronDrawable = 16843655; // 0x1010387 field public static final int ringtonePreferenceStyle = 16842899; // 0x1010093 field public static final int ringtoneType = 16843257; // 0x10101f9 field public static final int rotation = 16843558; // 0x1010326 field public static final int rotationX = 16843559; // 0x1010327 field public static final int rotationY = 16843560; // 0x1010328 - field public static final int rowCount = 16843634; // 0x1010372 + field public static final int rowCount = 16843633; // 0x1010371 field public static final int rowDelay = 16843216; // 0x10101d0 field public static final int rowEdgeFlags = 16843329; // 0x1010241 field public static final int rowHeight = 16843058; // 0x1010132 - field public static final int rowOrderPreserved = 16843635; // 0x1010373 + field public static final int rowOrderPreserved = 16843634; // 0x1010372 field public static final int saveEnabled = 16842983; // 0x10100e7 field public static final int scaleGravity = 16843262; // 0x10101fe field public static final int scaleHeight = 16843261; // 0x10101fd @@ -868,7 +868,7 @@ package android { field public static final int smallIcon = 16843422; // 0x101029e field public static final int smallScreens = 16843396; // 0x1010284 field public static final int smoothScrollbar = 16843313; // 0x1010231 - field public static final int snapMargin = 16843663; // 0x101038f + field public static final int snapMargin = 16843662; // 0x101038e field public static final int soundEffectsEnabled = 16843285; // 0x1010215 field public static final int spacing = 16843027; // 0x1010113 field public static final int spinnerDropDownItemStyle = 16842887; // 0x1010087 @@ -916,7 +916,7 @@ package android { field public static final int subtitleTextStyle = 16843513; // 0x10102f9 field public static final int suggestActionMsg = 16843228; // 0x10101dc field public static final int suggestActionMsgColumn = 16843229; // 0x10101dd - field public static final int suggestionsEnabled = 16843633; // 0x1010371 + field public static final int suggestionsEnabled = 16843632; // 0x1010370 field public static final int summary = 16843241; // 0x10101e9 field public static final int summaryColumn = 16843426; // 0x10102a2 field public static final int summaryOff = 16843248; // 0x10101f0 @@ -933,7 +933,7 @@ package android { field public static final int tag = 16842961; // 0x10100d1 field public static final int targetActivity = 16843266; // 0x1010202 field public static final int targetClass = 16842799; // 0x101002f - field public static final int targetDrawables = 16843653; // 0x1010385 + field public static final int targetDrawables = 16843652; // 0x1010384 field public static final int targetPackage = 16842785; // 0x1010021 field public static final int targetSdkVersion = 16843376; // 0x1010270 field public static final int taskAffinity = 16842770; // 0x1010012 @@ -948,7 +948,7 @@ package android { field public static final int tension = 16843370; // 0x101026a field public static final int testOnly = 16843378; // 0x1010272 field public static final int text = 16843087; // 0x101014f - field public static final int textAllCaps = 16843673; // 0x1010399 + field public static final int textAllCaps = 16843672; // 0x1010398 field public static final int textAppearance = 16842804; // 0x1010034 field public static final int textAppearanceButton = 16843271; // 0x1010207 field public static final int textAppearanceInverse = 16842805; // 0x1010035 @@ -989,8 +989,7 @@ package android { field public static final int textEditPasteWindowLayout = 16843540; // 0x1010314 field public static final int textEditSideNoPasteWindowLayout = 16843615; // 0x101035f field public static final int textEditSidePasteWindowLayout = 16843614; // 0x101035e - field public static final int textEditSuggestionItemLayout = 16843632; // 0x1010370 - field public static final int textEditSuggestionsWindowLayout = 16843631; // 0x101036f + field public static final int textEditSuggestionItemLayout = 16843631; // 0x101036f field public static final int textFilterEnabled = 16843007; // 0x10100ff field public static final int textIsSelectable = 16843542; // 0x1010316 field public static final int textOff = 16843045; // 0x1010125 @@ -1023,7 +1022,7 @@ package android { field public static final int toYScale = 16843205; // 0x10101c5 field public static final int top = 16843182; // 0x10101ae field public static final int topBright = 16842955; // 0x10100cb - field public static final int topChevronDrawable = 16843657; // 0x1010389 + field public static final int topChevronDrawable = 16843656; // 0x1010388 field public static final int topDark = 16842951; // 0x10100c7 field public static final int topLeftRadius = 16843177; // 0x10101a9 field public static final int topOffset = 16843352; // 0x1010258 @@ -1039,7 +1038,7 @@ package android { field public static final int unfocusedMonthDateColor = 16843588; // 0x1010344 field public static final int unselectedAlpha = 16843278; // 0x101020e field public static final int updatePeriodMillis = 16843344; // 0x1010250 - field public static final int useDefaultMargins = 16843638; // 0x1010376 + field public static final int useDefaultMargins = 16843637; // 0x1010375 field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310 field public static final int useLevel = 16843167; // 0x101019f field public static final int userVisible = 16843409; // 0x1010291 @@ -1053,10 +1052,10 @@ package android { field public static final int verticalCorrection = 16843322; // 0x101023a field public static final int verticalDivider = 16843054; // 0x101012e field public static final int verticalGap = 16843328; // 0x1010240 - field public static final int verticalOffset = 16843665; // 0x1010391 + field public static final int verticalOffset = 16843664; // 0x1010390 field public static final int verticalScrollbarPosition = 16843572; // 0x1010334 field public static final int verticalSpacing = 16843029; // 0x1010115 - field public static final int vibrationDuration = 16843662; // 0x101038e + field public static final int vibrationDuration = 16843661; // 0x101038d field public static final int visibility = 16842972; // 0x10100dc field public static final int visible = 16843156; // 0x1010194 field public static final int vmSafeMode = 16843448; // 0x10102b8 @@ -1073,7 +1072,7 @@ package android { field public static final int wallpaperIntraOpenExitAnimation = 16843416; // 0x1010298 field public static final int wallpaperOpenEnterAnimation = 16843411; // 0x1010293 field public static final int wallpaperOpenExitAnimation = 16843412; // 0x1010294 - field public static final int waveDrawable = 16843659; // 0x101038b + field public static final int waveDrawable = 16843658; // 0x101038a field public static final int webTextViewStyle = 16843449; // 0x10102b9 field public static final int webViewStyle = 16842885; // 0x1010085 field public static final int weekDayTextAppearance = 16843592; // 0x1010348 @@ -15307,6 +15306,7 @@ package android.provider { field public static final java.lang.String DEFAULT_SORT_ORDER = "date DESC"; field public static final java.lang.String DURATION = "duration"; field public static final int INCOMING_TYPE = 1; // 0x1 + field public static final java.lang.String IS_READ = "is_read"; field public static final int MISSED_TYPE = 3; // 0x3 field public static final java.lang.String NEW = "new"; field public static final java.lang.String NUMBER = "number"; @@ -16061,6 +16061,7 @@ package android.provider { field public static final java.lang.String ATTACH_IMAGE = "com.android.contacts.action.ATTACH_IMAGE"; field public static final java.lang.String EXTRA_CREATE_DESCRIPTION = "com.android.contacts.action.CREATE_DESCRIPTION"; field public static final java.lang.String EXTRA_FORCE_CREATE = "com.android.contacts.action.FORCE_CREATE"; + field public static final java.lang.String INVITE_CONTACT = "com.android.contacts.action.INVITE_CONTACT"; field public static final java.lang.String SEARCH_SUGGESTION_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_CLICKED"; field public static final java.lang.String SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED"; field public static final java.lang.String SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED"; @@ -16956,9 +16957,9 @@ package android.provider { field public static final java.lang.String DIR_TYPE = "vnd.android.cursor.dir/voicemails"; field public static final java.lang.String DURATION = "duration"; field public static final java.lang.String HAS_CONTENT = "has_content"; + field public static final java.lang.String IS_READ = "is_read"; field public static final java.lang.String ITEM_TYPE = "vnd.android.cursor.item/voicemail"; field public static final java.lang.String MIME_TYPE = "mime_type"; - field public static final java.lang.String NEW = "new"; field public static final java.lang.String NUMBER = "number"; field public static final java.lang.String SOURCE_DATA = "source_data"; field public static final java.lang.String SOURCE_PACKAGE = "source_package"; @@ -17045,6 +17046,7 @@ package android.renderscript { public class BaseObj { method public synchronized void destroy(); + method public java.lang.String getName(); method public void setName(java.lang.String); } @@ -17697,6 +17699,21 @@ package android.renderscript { method public void surfaceDestroyed(android.view.SurfaceHolder); } + public class RSTextureView extends android.view.TextureView implements android.view.TextureView.SurfaceTextureListener { + ctor public RSTextureView(android.content.Context); + ctor public RSTextureView(android.content.Context, android.util.AttributeSet); + method public android.renderscript.RenderScriptGL createRenderScriptGL(android.renderscript.RenderScriptGL.SurfaceConfig); + method public void destroyRenderScriptGL(); + method public android.renderscript.RenderScriptGL getRenderScriptGL(); + method public void onSurfaceTextureAvailable(android.graphics.SurfaceTexture, int, int); + method public void onSurfaceTextureDestroyed(android.graphics.SurfaceTexture); + method public void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture, int, int); + method public void onSurfaceTextureUpdated(android.graphics.SurfaceTexture); + method public void pause(); + method public void resume(); + method public void setRenderScriptGL(android.renderscript.RenderScriptGL); + } + public class RenderScript { method public void contextDump(); method public static android.renderscript.RenderScript create(android.content.Context); @@ -17744,6 +17761,7 @@ package android.renderscript { method public void pause(); method public void resume(); method public void setSurface(android.view.SurfaceHolder, int, int); + method public void setSurfaceTexture(android.graphics.SurfaceTexture, int, int); } public static class RenderScriptGL.SurfaceConfig { @@ -17787,6 +17805,7 @@ package android.renderscript { public class Script extends android.renderscript.BaseObj { method public void bindAllocation(android.renderscript.Allocation, int); + method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker); method protected void invoke(int); method protected void invoke(int, android.renderscript.FieldPacker); method public void setTimeZone(java.lang.String); diff --git a/cmds/dumpstate/dumpstate.c b/cmds/dumpstate/dumpstate.c index 4926db2612df..52b2d919fd57 100644 --- a/cmds/dumpstate/dumpstate.c +++ b/cmds/dumpstate/dumpstate.c @@ -113,8 +113,8 @@ static void dumpstate() { dump_file("NETWORK ROUTES", "/proc/net/route"); dump_file("NETWORK ROUTES IPV6", "/proc/net/ipv6_route"); dump_file("ARP CACHE", "/proc/net/arp"); - run_command("IPTABLES", 10, "su", "root", "iptables", "-L", NULL); - run_command("IPTABLE NAT", 10, "su", "root", "iptables", "-t", "nat", "-L", NULL); + run_command("IPTABLES", 10, "su", "root", "iptables", "-L", "-n", NULL); + run_command("IPTABLE NAT", 10, "su", "root", "iptables", "-t", "nat", "-L", "-n", NULL); run_command("WIFI NETWORKS", 20, "su", "root", "wpa_cli", "list_networks", NULL); diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index aeb16f4756a4..8d03ac70f802 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -1593,10 +1593,10 @@ public class Activity extends ContextThemeWrapper //Log.v(TAG, "invalidateFragmentIndex: index=" + index); if (mAllLoaderManagers != null) { LoaderManagerImpl lm = mAllLoaderManagers.get(index); - if (lm != null) { + if (lm != null && !lm.mRetaining) { lm.doDestroy(); + mAllLoaderManagers.remove(index); } - mAllLoaderManagers.remove(index); } } diff --git a/core/java/android/app/BackStackRecord.java b/core/java/android/app/BackStackRecord.java index e5a7980b0c8c..93330a798901 100644 --- a/core/java/android/app/BackStackRecord.java +++ b/core/java/android/app/BackStackRecord.java @@ -224,6 +224,12 @@ final class BackStackRecord extends FragmentTransaction implements writer.print(" mExitAnim=#"); writer.println(Integer.toHexString(mExitAnim)); } + if (mPopEnterAnim != 0 || mPopExitAnim !=0) { + writer.print(prefix); writer.print("mPopEnterAnim=#"); + writer.print(Integer.toHexString(mPopEnterAnim)); + writer.print(" mPopExitAnim=#"); + writer.println(Integer.toHexString(mPopExitAnim)); + } if (mBreadCrumbTitleRes != 0 || mBreadCrumbTitleText != null) { writer.print(prefix); writer.print("mBreadCrumbTitleRes=#"); writer.print(Integer.toHexString(mBreadCrumbTitleRes)); @@ -248,13 +254,16 @@ final class BackStackRecord extends FragmentTransaction implements writer.print(innerPrefix); writer.print("cmd="); writer.print(op.cmd); writer.print(" fragment="); writer.println(op.fragment); if (op.enterAnim != 0 || op.exitAnim != 0) { - writer.print(prefix); writer.print("enterAnim="); writer.print(op.enterAnim); - writer.print(" exitAnim="); writer.println(op.exitAnim); + writer.print(prefix); writer.print("enterAnim=#"); + writer.print(Integer.toHexString(op.enterAnim)); + writer.print(" exitAnim=#"); + writer.println(Integer.toHexString(op.exitAnim)); } if (op.popEnterAnim != 0 || op.popExitAnim != 0) { - writer.print(prefix); - writer.print("popEnterAnim="); writer.print(op.popEnterAnim); - writer.print(" popExitAnim="); writer.println(op.popExitAnim); + writer.print(prefix); writer.print("popEnterAnim=#"); + writer.print(Integer.toHexString(op.popEnterAnim)); + writer.print(" popExitAnim=#"); + writer.println(Integer.toHexString(op.popExitAnim)); } if (op.removed != null && op.removed.size() > 0) { for (int i=0; i<op.removed.size(); i++) { @@ -695,11 +704,13 @@ final class BackStackRecord extends FragmentTransaction implements } break; case OP_DETACH: { Fragment f = op.fragment; + f.mNextAnim = op.popEnterAnim; mManager.attachFragment(f, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); } break; case OP_ATTACH: { Fragment f = op.fragment; + f.mNextAnim = op.popExitAnim; mManager.detachFragment(f, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); } break; diff --git a/core/java/android/bluetooth/BluetoothAdapter.java b/core/java/android/bluetooth/BluetoothAdapter.java index b993bd8e9595..ca6f085dfb93 100644 --- a/core/java/android/bluetooth/BluetoothAdapter.java +++ b/core/java/android/bluetooth/BluetoothAdapter.java @@ -1143,6 +1143,69 @@ public final class BluetoothAdapter { } } + /** + * Enable control of the Bluetooth Adapter for a single application. + * + * <p>Some applications need to use Bluetooth for short periods of time to + * transfer data but don't want all the associated implications like + * automatic connection to headsets etc. + * + * <p> Multiple applications can call this. This is reference counted and + * Bluetooth disabled only when no one else is using it. There will be no UI + * shown to the user while bluetooth is being enabled. Any user action will + * override this call. For example, if user wants Bluetooth on and the last + * user of this API wanted to disable Bluetooth, Bluetooth will not be + * turned off. + * + * <p> This API is only meant to be used by internal applications. Third + * party applications but use {@link #enable} and {@link #disable} APIs. + * + * <p> If this API returns true, it means the callback will be called. + * The callback will be called with the current state of Bluetooth. + * If the state is not what was requested, an internal error would be the + * reason. + * + * @param on True for on, false for off. + * @param callback The callback to notify changes to the state. + * @hide + */ + public boolean changeApplicationBluetoothState(boolean on, + BluetoothStateChangeCallback callback) { + if (callback == null) return false; + + try { + return mService.changeApplicationBluetoothState(on, new + StateChangeCallbackWrapper(callback), new Binder()); + } catch (RemoteException e) { + Log.e(TAG, "changeBluetoothState", e); + } + return false; + } + + /** + * @hide + */ + public interface BluetoothStateChangeCallback { + public void onBluetoothStateChange(boolean on); + } + + /** + * @hide + */ + public class StateChangeCallbackWrapper extends IBluetoothStateChangeCallback.Stub { + private BluetoothStateChangeCallback mCallback; + + StateChangeCallbackWrapper(BluetoothStateChangeCallback + callback) { + mCallback = callback; + } + + @Override + public void onBluetoothStateChange(boolean on) { + mCallback.onBluetoothStateChange(on); + } + } + private Set<BluetoothDevice> toDeviceSet(String[] addresses) { Set<BluetoothDevice> devices = new HashSet<BluetoothDevice>(addresses.length); for (int i = 0; i < addresses.length; i++) { diff --git a/core/java/android/bluetooth/IBluetooth.aidl b/core/java/android/bluetooth/IBluetooth.aidl index 183772d62aad..be43c510e6ba 100644 --- a/core/java/android/bluetooth/IBluetooth.aidl +++ b/core/java/android/bluetooth/IBluetooth.aidl @@ -17,6 +17,7 @@ package android.bluetooth; import android.bluetooth.IBluetoothCallback; +import android.bluetooth.IBluetoothStateChangeCallback; import android.bluetooth.IBluetoothHealthCallback; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothHealthAppConfiguration; @@ -52,6 +53,9 @@ interface IBluetooth byte[] readOutOfBandData(); int getAdapterConnectionState(); + boolean changeApplicationBluetoothState(boolean on, + in IBluetoothStateChangeCallback callback, in + IBinder b); boolean createBond(in String address); boolean createBondOutOfBand(in String address, in byte[] hash, in byte[] randomizer); diff --git a/core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl b/core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl new file mode 100644 index 000000000000..feccdce57b98 --- /dev/null +++ b/core/java/android/bluetooth/IBluetoothStateChangeCallback.aidl @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2011, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.bluetooth; + +/** + * System private API for Bluetooth state change callback. + * + * {@hide} + */ +interface IBluetoothStateChangeCallback +{ + void onBluetoothStateChange(boolean on); +} diff --git a/core/java/android/content/SyncManager.java b/core/java/android/content/SyncManager.java index 2cb8a86f0dbf..5be6ec1fff86 100644 --- a/core/java/android/content/SyncManager.java +++ b/core/java/android/content/SyncManager.java @@ -1691,12 +1691,28 @@ public class SyncManager implements OnAccountsUpdateListener { continue; } - // skip the sync if it isn't manual and auto sync or - // background data usage is disabled + final RegisteredServicesCache.ServiceInfo<SyncAdapterType> syncAdapterInfo; + syncAdapterInfo = mSyncAdapters.getServiceInfo( + SyncAdapterType.newKey(op.authority, op.account.type)); + + // only proceed if network is connected for requesting UID + final boolean uidNetworkConnected; + if (syncAdapterInfo != null) { + final NetworkInfo networkInfo = getConnectivityManager() + .getActiveNetworkInfoForUid(syncAdapterInfo.uid); + uidNetworkConnected = networkInfo != null && networkInfo.isConnected(); + } else { + uidNetworkConnected = false; + } + + // skip the sync if it isn't manual, and auto sync or + // background data usage is disabled or network is + // disconnected for the target UID. if (!op.extras.getBoolean(ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS, false) && (syncableState > 0) && (!masterSyncAutomatically || !backgroundDataUsageAllowed + || !uidNetworkConnected || !mSyncStorageEngine.getSyncAutomatically( op.account, op.authority))) { operationIterator.remove(); diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java index a168260fff01..d6dbc157567d 100644 --- a/core/java/android/hardware/Camera.java +++ b/core/java/android/hardware/Camera.java @@ -19,6 +19,7 @@ package android.hardware; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.graphics.ImageFormat; +import android.graphics.Point; import android.graphics.Rect; import android.graphics.SurfaceTexture; import android.os.Handler; @@ -35,6 +36,7 @@ import java.util.HashMap; import java.util.List; import java.util.StringTokenizer; + /** * The Camera class is used to set image capture settings, start/stop preview, * snap pictures, and retrieve frames for encoding for video. This class is a @@ -128,7 +130,9 @@ public class Camera { private static final int CAMERA_MSG_POSTVIEW_FRAME = 0x040; private static final int CAMERA_MSG_RAW_IMAGE = 0x080; private static final int CAMERA_MSG_COMPRESSED_IMAGE = 0x100; - private static final int CAMERA_MSG_ALL_MSGS = 0x1FF; + private static final int CAMERA_MSG_RAW_IMAGE_NOTIFY = 0x200; + private static final int CAMERA_MSG_FACE = 0x400; + private static final int CAMERA_MSG_ALL_MSGS = 0x4FF; private int mNativeContext; // accessed by native methods private EventHandler mEventHandler; @@ -139,9 +143,11 @@ public class Camera { private PictureCallback mPostviewCallback; private AutoFocusCallback mAutoFocusCallback; private OnZoomChangeListener mZoomListener; + private FaceDetectionListener mFaceListener; private ErrorCallback mErrorCallback; private boolean mOneShot; private boolean mWithBuffer; + private boolean mFaceDetectionRunning = false; /** * Broadcast Action: A new picture is taken by the camera, and the entry of @@ -160,6 +166,25 @@ public class Camera { public static final String ACTION_NEW_VIDEO = "android.hardware.action.NEW_VIDEO"; /** + * Hardware face detection. It does not use much CPU. + * + * @see #startFaceDetection(int) + * @see Parameters#getMaxNumDetectedFaces(int) + * @see #CAMERA_FACE_DETECTION_SW + * @hide + */ + public static final int CAMERA_FACE_DETECTION_HW = 0; + + /** + * Software face detection. It uses some CPU. Applications must use + * {@link #setPreviewTexture(SurfaceTexture)} for preview in this mode. + * + * @see #CAMERA_FACE_DETECTION_HW + * @hide + */ + public static final int CAMERA_FACE_DETECTION_SW = 1; + + /** * Returns the number of physical cameras available on this device. */ public native static int getNumberOfCameras(); @@ -295,6 +320,7 @@ public class Camera { */ public final void release() { native_release(); + mFaceDetectionRunning = false; } /** @@ -460,7 +486,12 @@ public class Camera { * Stops capturing and drawing preview frames to the surface, and * resets the camera for a future call to {@link #startPreview()}. */ - public native final void stopPreview(); + public final void stopPreview() { + _stopPreview(); + mFaceDetectionRunning = false; + } + + private native final void _stopPreview(); /** * Return current preview state. @@ -690,6 +721,12 @@ public class Camera { } return; + case CAMERA_MSG_FACE: + if (mFaceListener != null) { + mFaceListener.onFaceDetection((FaceMetadata[])msg.obj, mCamera); + } + return; + case CAMERA_MSG_ERROR : Log.e(TAG, "Error " + msg.arg1); if (mErrorCallback != null) { @@ -1031,6 +1068,139 @@ public class Camera { mZoomListener = listener; } + /** + * Callback interface for face detected in the preview frame. + * + * @hide + */ + public interface FaceDetectionListener + { + /** + * Notify the listener of the detected faces in the preview frame. + * + * @param faceMetadata the face information. The list is sorted by the + * score. The highest score is the first element. + * @param camera the Camera service object + */ + void onFaceDetection(FaceMetadata[] faceMetadata, Camera camera); + } + + /** + * Registers a listener to be notified about the face detected of the + * preview frame. + * + * @param listener the listener to notify + * @see #startFaceDetection(int) + * @hide + */ + public final void setFaceDetectionListener(FaceDetectionListener listener) + { + mFaceListener = listener; + } + + /** + * Start the face detection. This should be called after preview is started. + * The camera will notify {@link FaceDetectionListener} of the detected + * faces in the preview frame. The detected faces may be the same as the + * previous ones. Applications should call {@link #stopFaceDetection} to + * stop the face detection. This method is supported if {@link + * Parameters#getMaxNumDetectedFaces(int)} returns a number larger than 0. + * Hardware and software face detection cannot be used at the same time. + * If the face detection has started, apps should not call this again. + * + * In hardware face detection mode, {@link Parameters#setWhiteBalance(String)}, + * {@link Parameters#setFocusAreas(List)}, and {@link Parameters#setMeteringAreas(List)} + * have no effect. + * + * @param type face detection type. This can be either {@link + * #CAMERA_FACE_DETECTION_HW} or {@link #CAMERA_FACE_DETECTION_SW} + * @throws IllegalArgumentException if the face detection type is + * unsupported or invalid. + * @throws RuntimeException if the method fails or the face detection is + * already running. + * @see #CAMERA_FACE_DETECTION_HW + * @see #CAMERA_FACE_DETECTION_SW + * @see FaceDetectionListener + * @see #stopFaceDetection() + * @see Parameters#getMaxNumDetectedFaces(int) + * @hide + */ + public final void startFaceDetection(int type) { + if (type != CAMERA_FACE_DETECTION_HW && type != CAMERA_FACE_DETECTION_SW) { + throw new IllegalArgumentException("Invalid face detection type " + type); + } + if (mFaceDetectionRunning) { + throw new RuntimeException("Face detection is already running"); + } + _startFaceDetection(type); + mFaceDetectionRunning = true; + } + + /** + * Stop the face detection. + * + * @see #startFaceDetection(int) + * @hide + */ + public final void stopFaceDetection() { + _stopFaceDetection(); + mFaceDetectionRunning = false; + } + + private native final void _startFaceDetection(int type); + private native final void _stopFaceDetection(); + + /** + * The information of a face. + * + * @hide + */ + public static class FaceMetadata { + /** + * Bounds of the face. (-1000, -1000) represents the top-left of the + * camera field of view, and (1000, 1000) represents the bottom-right of + * the field of view. This is supported by both hardware and software + * face detection. + * + * @see #startFaceDetection(int) + */ + Rect face; + + /** + * The confidence level of the face. The range is 1 to 100. 100 is the + * highest confidence. This is supported by both hardware and software + * face detction. + * + * @see #startFaceDetection(int) + */ + int score; + + /** + * An unique id per face while the face is visible to the tracker. If + * the face leaves the field-of-view and comes back, it will get a new + * id. If the value is 0, id is not supported. + */ + int id; + + /** + * The coordinates of the center of the left eye. null if this is not + * supported. + */ + Point leftEye; + + /** + * The coordinates of the center of the right eye. null if this is not + * supported. + */ + Point rightEye; + + /** + * The coordinates of the center of the mouth. null if this is not + * supported. + */ + Point mouth; + } + // Error codes match the enum in include/ui/Camera.h /** @@ -1295,6 +1465,8 @@ public class Camera { private static final String KEY_VIDEO_SIZE = "video-size"; private static final String KEY_PREFERRED_PREVIEW_SIZE_FOR_VIDEO = "preferred-preview-size-for-video"; + private static final String KEY_MAX_NUM_DETECTED_FACES_HW = "max-num-detected-faces-hw"; + private static final String KEY_MAX_NUM_DETECTED_FACES_SW = "max-num-detected-faces-sw"; // Parameter key suffix for supported values. private static final String SUPPORTED_VALUES_SUFFIX = "-values"; @@ -2977,6 +3149,25 @@ public class Camera { set(KEY_METERING_AREAS, meteringAreas); } + /** + * Gets the maximum number of detected faces supported. This is the + * maximum length of the list returned from {@link FaceDetectionListener}. + * If the return value is 0, face detection of the specified type is not + * supported. + * + * @return the maximum number of detected face supported by the camera. + * @see #startFaceDetection(int) + * @hide + */ + public int getMaxNumDetectedFaces(int type) { + if (type == CAMERA_FACE_DETECTION_HW) { + return getInt(KEY_MAX_NUM_DETECTED_FACES_HW, 0); + } else if (type == CAMERA_FACE_DETECTION_SW){ + return getInt(KEY_MAX_NUM_DETECTED_FACES_SW, 0); + } + throw new IllegalArgumentException("Invalid face detection type " + type); + } + // Splits a comma delimited string to an ArrayList of String. // Return null if the passing string is null or the size is 0. private ArrayList<String> split(String str) { diff --git a/core/java/android/net/NetworkUtils.java b/core/java/android/net/NetworkUtils.java index 76534ef3d8a7..e289fc15d0bb 100644 --- a/core/java/android/net/NetworkUtils.java +++ b/core/java/android/net/NetworkUtils.java @@ -20,6 +20,7 @@ import java.net.InetAddress; import java.net.Inet4Address; import java.net.Inet6Address; import java.net.UnknownHostException; +import java.util.Collection; import android.util.Log; @@ -235,4 +236,18 @@ public class NetworkUtils { throw new IllegalArgumentException(e); } } + + /** + * Create a string array of host addresses from a collection of InetAddresses + * @param addrs a Collection of InetAddresses + * @return an array of Strings containing their host addresses + */ + public static String[] makeStrings(Collection<InetAddress> addrs) { + String[] result = new String[addrs.size()]; + int i = 0; + for (InetAddress addr : addrs) { + result[i++] = addr.getHostAddress(); + } + return result; + } } diff --git a/core/java/android/os/INetworkManagementService.aidl b/core/java/android/os/INetworkManagementService.aidl index 1174e3b696f5..03a6c07e6448 100644 --- a/core/java/android/os/INetworkManagementService.aidl +++ b/core/java/android/os/INetworkManagementService.aidl @@ -252,12 +252,12 @@ interface INetworkManagementService void setDnsServersForInterface(String iface, in String[] servers); /** - * Flush the DNS cache associated with the default interface + * Flush the DNS cache associated with the default interface. */ void flushDefaultDnsCache(); /** - * Flush the DNS cache associated with the specified interface + * Flush the DNS cache associated with the specified interface. */ void flushInterfaceDnsCache(String iface); } diff --git a/core/java/android/os/IPowerManager.aidl b/core/java/android/os/IPowerManager.aidl index 0067e9407777..9a53d76b99c7 100644 --- a/core/java/android/os/IPowerManager.aidl +++ b/core/java/android/os/IPowerManager.aidl @@ -20,12 +20,15 @@ package android.os; import android.os.WorkSource; /** @hide */ + interface IPowerManager { + // WARNING: changes in acquireWakeLock() signature must be reflected in IPowerManager.cpp/h void acquireWakeLock(int flags, IBinder lock, String tag, in WorkSource ws); void updateWakeLockWorkSource(IBinder lock, in WorkSource ws); void goToSleep(long time); void goToSleepWithReason(long time, int reason); + // WARNING: changes in releaseWakeLock() signature must be reflected in IPowerManager.cpp/h void releaseWakeLock(IBinder lock, int flags); void userActivity(long when, boolean noChangeLights); void userActivityWithForce(long when, boolean noChangeLights, boolean force); diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java index e23d6f357506..b8ef7be2e1ef 100644 --- a/core/java/android/provider/CallLog.java +++ b/core/java/android/provider/CallLog.java @@ -189,7 +189,6 @@ public class CallLog { * Unlike the {@link #NEW} field, which requires the user to have acknowledged the * existence of the entry, this implies the user has interacted with the entry. * <P>Type: INTEGER (boolean)</P> - * @hide */ public static final String IS_READ = "is_read"; diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index a0f1eece6367..b2c1386ef00b 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -7413,6 +7413,16 @@ public final class ContactsContract { "com.android.contacts.action.ATTACH_IMAGE"; /** + * This is the intent that is fired when the user clicks the "invite to the network" button + * on a contact. Only sent to an activity which is explicitly registered by a contact + * provider which supports the "invite to the network" feature. + * <p> + * {@link Intent#getData()} contains the lookup URI for the contact. + */ + public static final String INVITE_CONTACT = + "com.android.contacts.action.INVITE_CONTACT"; + + /** * Takes as input a data URI with a mailto: or tel: scheme. If a single * contact exists with the given data it will be shown. If no contact * exists, a dialog will ask the user if they want to create a new diff --git a/core/java/android/provider/VoicemailContract.java b/core/java/android/provider/VoicemailContract.java index 2e5a495a282d..a31374f47ea5 100644 --- a/core/java/android/provider/VoicemailContract.java +++ b/core/java/android/provider/VoicemailContract.java @@ -123,14 +123,8 @@ public class VoicemailContract { */ public static final String DURATION = Calls.DURATION; /** - * Whether this is a new voicemail (i.e. has not been heard). - * <P>Type: INTEGER (boolean)</P> - */ - public static final String NEW = Calls.NEW; - /** * Whether this item has been read or otherwise consumed by the user. * <P>Type: INTEGER (boolean)</P> - * @hide */ public static final String IS_READ = Calls.IS_READ; /** diff --git a/core/java/android/server/BluetoothAdapterStateMachine.java b/core/java/android/server/BluetoothAdapterStateMachine.java index ae9146593e0e..83f5a9f6b362 100644 --- a/core/java/android/server/BluetoothAdapterStateMachine.java +++ b/core/java/android/server/BluetoothAdapterStateMachine.java @@ -17,11 +17,13 @@ package android.server; import android.bluetooth.BluetoothAdapter; +import android.bluetooth.IBluetoothStateChangeCallback; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.os.Binder; import android.os.Message; +import android.os.RemoteException; import android.provider.Settings; import android.util.Log; @@ -34,17 +36,18 @@ import java.io.PrintWriter; /** * Bluetooth Adapter StateMachine * All the states are at the same level, ie, no hierarchy. - * (BluetootOn) - * | ^ - * TURN_OFF | | BECOME_PAIRABLE - * AIRPLANE_MODE_ON | | - * V | - * (Switching) - * | ^ - * BECOME_NON_PAIRABLE& | | TURN_ON(_CONTINUE)/TURN_ON_FOR_PRIVILEGED - * ALL_DEVICES_DISCONNECTED | | - * V | - * (HotOff) + * (BluetootOn)<----------------------<- + * | ^ -------------------->- | + * | | | | + * TURN_OFF | | BECAME_PAIRABLE m1 | | USER_TURN_ON + * AIRPLANE_MODE_ON | | | | + * V | | | + * (Switching) (PerProcessState) + * | ^ | | + * BECAME_NON_PAIRABLE& | | TURN_ON(_CONTINUE) | | + * ALL_DEVICES_DISCONNECTED | | m2 | | + * V |------------------------< | BECAME_PAIRABLE + * (HotOff)---------------------------- PER_PROCESS_TURN_ON * / ^ * / | SERVICE_RECORD_LOADED * | | @@ -55,6 +58,10 @@ import java.io.PrintWriter; * V | * (PowerOff) <----- initial state * + * Legend: + * m1 = USER_TURN_OFF + * m2 = Transition to HotOff when number of process wanting BT on is 0. + * BECAME_NON_PAIRABLE will make the transition. */ final class BluetoothAdapterStateMachine extends StateMachine { private static final String TAG = "BluetoothAdapterStateMachine"; @@ -63,24 +70,24 @@ final class BluetoothAdapterStateMachine extends StateMachine { // Message(what) to take an action // // We get this message when user tries to turn on BT - public static final int USER_TURN_ON = 1; + static final int USER_TURN_ON = 1; // We get this message when user tries to turn off BT - public static final int USER_TURN_OFF = 2; + static final int USER_TURN_OFF = 2; // Message(what) to report a event that the state machine need to respond to // // Event indicates sevice records have been loaded - public static final int SERVICE_RECORD_LOADED = 51; + static final int SERVICE_RECORD_LOADED = 51; // Event indicates all the remote Bluetooth devices has been disconnected - public static final int ALL_DEVICES_DISCONNECTED = 52; + static final int ALL_DEVICES_DISCONNECTED = 52; // Event indicates the Bluetooth is connectable - public static final int BECOME_PAIRABLE = 53; + static final int BECAME_PAIRABLE = 53; // Event indicates the Bluetooth is non-connectable. - public static final int BECOME_NON_PAIRABLE = 54; + static final int BECAME_NON_PAIRABLE = 54; // Event indicates airplane mode is turned on - public static final int AIRPLANE_MODE_ON = 55; + static final int AIRPLANE_MODE_ON = 55; // Event indicates airplane mode is turned off - public static final int AIRPLANE_MODE_OFF = 56; + static final int AIRPLANE_MODE_OFF = 56; // private internal messages // @@ -95,8 +102,9 @@ final class BluetoothAdapterStateMachine extends StateMachine { private static final int TURN_ON_CONTINUE = 102; // Unload firmware, turning off Bluetooth module power private static final int TURN_COLD = 103; - // For NFC, turn on bluetooth for certain process - private static final int TURN_ON_FOR_PRIVILEGED = 104; + // Per process enable / disable messages + static final int PER_PROCESS_TURN_ON = 104; + static final int PER_PROCESS_TURN_OFF = 105; private Context mContext; private BluetoothService mBluetoothService; @@ -107,6 +115,7 @@ final class BluetoothAdapterStateMachine extends StateMachine { private HotOff mHotOff; private WarmUp mWarmUp; private PowerOff mPowerOff; + private PerProcessState mPerProcessState; // this is the BluetoothAdapter state that reported externally private int mPublicState; @@ -123,12 +132,15 @@ final class BluetoothAdapterStateMachine extends StateMachine { mHotOff = new HotOff(); mWarmUp = new WarmUp(); mPowerOff = new PowerOff(); + mPerProcessState = new PerProcessState(); addState(mBluetoothOn); addState(mSwitching); addState(mHotOff); addState(mWarmUp); addState(mPowerOff); + addState(mPerProcessState); + setInitialState(mPowerOff); mPublicState = BluetoothAdapter.STATE_OFF; @@ -142,12 +154,9 @@ final class BluetoothAdapterStateMachine extends StateMachine { * Bluetooth module's power is off, firmware is not loaded. */ private class PowerOff extends State { - private boolean mPersistSwitchOn = false; - @Override public void enter() { - if (DBG) log("Enter PowerOff: " + mPersistSwitchOn); - mPersistSwitchOn = false; + if (DBG) log("Enter PowerOff: "); } @Override public boolean processMessage(Message message) { @@ -162,7 +171,7 @@ final class BluetoothAdapterStateMachine extends StateMachine { if (prepareBluetooth()) { // this is user request, save the setting if ((Boolean) message.obj) { - mPersistSwitchOn = true; + persistSwitchSetting(true); } // We will continue turn the BT on all the way to the BluetoothOn state deferMessage(obtainMessage(TURN_ON_CONTINUE)); @@ -191,9 +200,21 @@ final class BluetoothAdapterStateMachine extends StateMachine { transitionTo(mPowerOff); broadcastState(BluetoothAdapter.STATE_OFF); } + } else if (mContext.getResources().getBoolean + (com.android.internal.R.bool.config_bluetooth_adapter_quick_switch)) { + sendMessage(TURN_HOT); } break; - case AIRPLANE_MODE_ON: // ignore + case PER_PROCESS_TURN_ON: + if (prepareBluetooth()) { + transitionTo(mWarmUp); + } + deferMessage(obtainMessage(PER_PROCESS_TURN_ON)); + break; + case PER_PROCESS_TURN_OFF: + perProcessCallback(false, (IBluetoothStateChangeCallback) message.obj); + break; + case AIRPLANE_MODE_ON: case USER_TURN_OFF: // ignore break; default: @@ -276,6 +297,8 @@ final class BluetoothAdapterStateMachine extends StateMachine { // on to the BluetoothOn state case AIRPLANE_MODE_ON: case AIRPLANE_MODE_OFF: + case PER_PROCESS_TURN_ON: + case PER_PROCESS_TURN_OFF: deferMessage(message); break; case USER_TURN_OFF: // ignore @@ -294,12 +317,9 @@ final class BluetoothAdapterStateMachine extends StateMachine { * non-connectable. */ private class HotOff extends State { - private boolean mPersistSwitchOn = false; - @Override public void enter() { - if (DBG) log("Enter HotOff: " + mPersistSwitchOn); - mPersistSwitchOn = false; + if (DBG) log("Enter HotOff:"); } @Override @@ -310,9 +330,10 @@ final class BluetoothAdapterStateMachine extends StateMachine { switch(message.what) { case USER_TURN_ON: if ((Boolean) message.obj) { - mPersistSwitchOn = true; + persistSwitchSetting(true); } // let it fall to TURN_ON_CONTINUE: + //$FALL-THROUGH$ case TURN_ON_CONTINUE: mBluetoothService.switchConnectable(true); transitionTo(mSwitching); @@ -328,13 +349,25 @@ final class BluetoothAdapterStateMachine extends StateMachine { break; case AIRPLANE_MODE_OFF: if (getBluetoothPersistedSetting()) { - mBluetoothService.switchConnectable(true); transitionTo(mSwitching); + mBluetoothService.switchConnectable(true); broadcastState(BluetoothAdapter.STATE_TURNING_ON); } break; case USER_TURN_OFF: // ignore break; + case PER_PROCESS_TURN_ON: + transitionTo(mPerProcessState); + + // Resend the PER_PROCESS_TURN_ON message so that the callback + // can be sent through. + deferMessage(message); + + mBluetoothService.switchConnectable(true); + break; + case PER_PROCESS_TURN_OFF: + perProcessCallback(false, (IBluetoothStateChangeCallback)message.obj); + break; default: return NOT_HANDLED; } @@ -356,11 +389,7 @@ final class BluetoothAdapterStateMachine extends StateMachine { boolean retValue = HANDLED; switch(message.what) { - case BECOME_PAIRABLE: - if (mPowerOff.mPersistSwitchOn || mHotOff.mPersistSwitchOn) { - persistSwitchSetting(true); - mPowerOff.mPersistSwitchOn = mHotOff.mPersistSwitchOn = false; - } + case BECAME_PAIRABLE: String[] propVal = {"Pairable", mBluetoothService.getProperty("Pairable")}; mEventLoop.onPropertyChanged(propVal); @@ -369,7 +398,7 @@ final class BluetoothAdapterStateMachine extends StateMachine { transitionTo(mBluetoothOn); broadcastState(BluetoothAdapter.STATE_ON); break; - case BECOME_NON_PAIRABLE: + case BECAME_NON_PAIRABLE: if (mBluetoothService.getAdapterConnectionState() == BluetoothAdapter.STATE_DISCONNECTED) { transitionTo(mHotOff); @@ -385,9 +414,12 @@ final class BluetoothAdapterStateMachine extends StateMachine { case USER_TURN_ON: case AIRPLANE_MODE_OFF: case AIRPLANE_MODE_ON: + case PER_PROCESS_TURN_ON: + case PER_PROCESS_TURN_OFF: case USER_TURN_OFF: deferMessage(message); break; + default: return NOT_HANDLED; } @@ -395,10 +427,6 @@ final class BluetoothAdapterStateMachine extends StateMachine { } private void finishSwitchingOff() { - if (mBluetoothOn.mPersistBluetoothOff) { - persistSwitchSetting(false); - mBluetoothOn.mPersistBluetoothOff = false; - } mBluetoothService.finishDisable(); if (mContext.getResources().getBoolean (com.android.internal.R.bool.config_bluetooth_adapter_quick_switch)) { @@ -415,7 +443,6 @@ final class BluetoothAdapterStateMachine extends StateMachine { @Override public void enter() { if (DBG) log("Enter BluetoothOn: " + mPersistBluetoothOff); - mPersistBluetoothOff = false; } @Override public boolean processMessage(Message message) { @@ -425,22 +452,40 @@ final class BluetoothAdapterStateMachine extends StateMachine { switch(message.what) { case USER_TURN_OFF: if ((Boolean) message.obj) { - mPersistBluetoothOff = true; + persistSwitchSetting(false); + } + + if (mBluetoothService.isDiscovering()) { + mBluetoothService.cancelDiscovery(); + } + if (!mBluetoothService.isApplicationStateChangeTrackerEmpty()) { + transitionTo(mPerProcessState); + deferMessage(obtainMessage(USER_TURN_OFF)); + break; } - // let it fall through to AIRPLANE_MODE_ON + //$FALL-THROUGH$ to AIRPLANE_MODE_ON case AIRPLANE_MODE_ON: transitionTo(mSwitching); broadcastState(BluetoothAdapter.STATE_TURNING_OFF); mBluetoothService.switchConnectable(false); mBluetoothService.disconnectDevices(); + // we turn all the way to PowerOff with AIRPLANE_MODE_ON if (message.what == AIRPLANE_MODE_ON) { + // We inform all the per process callbacks + allProcessesCallback(false); deferMessage(obtainMessage(AIRPLANE_MODE_ON)); } break; case AIRPLANE_MODE_OFF: // ignore case USER_TURN_ON: // ignore break; + case PER_PROCESS_TURN_ON: + perProcessCallback(true, (IBluetoothStateChangeCallback)message.obj); + break; + case PER_PROCESS_TURN_OFF: + perProcessCallback(false, (IBluetoothStateChangeCallback)message.obj); + break; default: return NOT_HANDLED; } @@ -449,6 +494,101 @@ final class BluetoothAdapterStateMachine extends StateMachine { } + + private class PerProcessState extends State { + IBluetoothStateChangeCallback mCallback = null; + + @Override + public void enter() { + if (DBG) log("Enter PerProcessState"); + } + + @Override + public boolean processMessage(Message message) { + if (DBG) log("PerProcessState process message: " + message.what); + + boolean retValue = HANDLED; + switch (message.what) { + case PER_PROCESS_TURN_ON: + mCallback = (IBluetoothStateChangeCallback)getCurrentMessage().obj; + + // If this is not the first application call the callback. + if (mBluetoothService.getNumberOfApplicationStateChangeTrackers() > 1) { + perProcessCallback(true, mCallback); + } + break; + case BECAME_PAIRABLE: + perProcessCallback(true, mCallback); + break; + case USER_TURN_ON: + broadcastState(BluetoothAdapter.STATE_TURNING_ON); + persistSwitchSetting(true); + + String[] propVal = {"Pairable", mBluetoothService.getProperty("Pairable")}; + mEventLoop.onPropertyChanged(propVal); + + // run bluetooth now that it's turned on + mBluetoothService.runBluetooth(); + transitionTo(mBluetoothOn); + broadcastState(BluetoothAdapter.STATE_ON); + break; + case USER_TURN_OFF: + broadcastState(BluetoothAdapter.STATE_TURNING_OFF); + if (mBluetoothService.getAdapterConnectionState() != + BluetoothAdapter.STATE_DISCONNECTED) { + mBluetoothService.disconnectDevices(); + break; + } + //$FALL-THROUGH$ all devices are already disconnected + case ALL_DEVICES_DISCONNECTED: + mBluetoothService.finishDisable(); + broadcastState(BluetoothAdapter.STATE_OFF); + break; + case PER_PROCESS_TURN_OFF: + perProcessCallback(false, (IBluetoothStateChangeCallback)message.obj); + if (mBluetoothService.isApplicationStateChangeTrackerEmpty()) { + mBluetoothService.switchConnectable(false); + } + break; + case BECAME_NON_PAIRABLE: + transitionTo(mHotOff); + if (!mContext.getResources().getBoolean + (com.android.internal.R.bool.config_bluetooth_adapter_quick_switch)) { + deferMessage(obtainMessage(TURN_COLD)); + } + break; + case AIRPLANE_MODE_ON: + mBluetoothService.switchConnectable(false); + allProcessesCallback(false); + // we turn all the way to PowerOff with AIRPLANE_MODE_ON + deferMessage(obtainMessage(AIRPLANE_MODE_ON)); + break; + default: + return NOT_HANDLED; + } + return retValue; + } + } + + + private void perProcessCallback(boolean on, IBluetoothStateChangeCallback c) { + if (c == null) return; + + try { + c.onBluetoothStateChange(on); + } catch (RemoteException e) {} + } + + private void allProcessesCallback(boolean on) { + for (IBluetoothStateChangeCallback c: + mBluetoothService.getApplicationStateChangeCallbacks()) { + perProcessCallback(on, c); + } + if (!on) { + mBluetoothService.clearApplicationStateChangeTracker(); + } + } + /** * Return the public BluetoothAdapter state */ @@ -476,7 +616,7 @@ final class BluetoothAdapterStateMachine extends StateMachine { private void broadcastState(int newState) { - if (DBG) log("Bluetooth state " + mPublicState + " -> " + newState); + log("Bluetooth state " + mPublicState + " -> " + newState); if (mPublicState == newState) { return; } diff --git a/core/java/android/server/BluetoothEventLoop.java b/core/java/android/server/BluetoothEventLoop.java index 107a2a9cf16d..2cab05ce8d85 100644 --- a/core/java/android/server/BluetoothEventLoop.java +++ b/core/java/android/server/BluetoothEventLoop.java @@ -340,9 +340,9 @@ class BluetoothEventLoop { if (name.equals("Pairable")) { if (pairable.equals("true")) { - mBluetoothState.sendMessage(BluetoothAdapterStateMachine.BECOME_PAIRABLE); + mBluetoothState.sendMessage(BluetoothAdapterStateMachine.BECAME_PAIRABLE); } else { - mBluetoothState.sendMessage(BluetoothAdapterStateMachine.BECOME_NON_PAIRABLE); + mBluetoothState.sendMessage(BluetoothAdapterStateMachine.BECAME_NON_PAIRABLE); } } diff --git a/core/java/android/server/BluetoothService.java b/core/java/android/server/BluetoothService.java index 34f1971a265c..9e66957fb246 100755 --- a/core/java/android/server/BluetoothService.java +++ b/core/java/android/server/BluetoothService.java @@ -39,6 +39,7 @@ import android.bluetooth.BluetoothUuid; import android.bluetooth.IBluetooth; import android.bluetooth.IBluetoothCallback; import android.bluetooth.IBluetoothHealthCallback; +import android.bluetooth.IBluetoothStateChangeCallback; import android.content.BroadcastReceiver; import android.content.ContentResolver; import android.content.Context; @@ -68,13 +69,15 @@ import java.io.FileDescriptor; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; -import java.io.InputStreamReader; import java.io.IOException; +import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.RandomAccessFile; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -101,6 +104,8 @@ public class BluetoothService extends IBluetooth.Stub { private final BluetoothBondState mBondState; // local cache of bondings private final IBatteryStats mBatteryStats; private final Context mContext; + private Map<Integer, IBluetoothStateChangeCallback> mStateChangeTracker = + Collections.synchronizedMap(new HashMap<Integer, IBluetoothStateChangeCallback>()); private static final String BLUETOOTH_ADMIN_PERM = android.Manifest.permission.BLUETOOTH_ADMIN; static final String BLUETOOTH_PERM = android.Manifest.permission.BLUETOOTH; @@ -114,6 +119,9 @@ public class BluetoothService extends IBluetooth.Stub { private static final int MESSAGE_UUID_INTENT = 1; private static final int MESSAGE_AUTO_PAIRING_FAILURE_ATTEMPT_DELAY = 2; + private static final int RFCOMM_RECORD_REAPER = 10; + private static final int STATE_CHANGE_REAPER = 11; + // The time (in millisecs) to delay the pairing attempt after the first // auto pairing attempt fails. We use an exponential delay with // INIT_AUTO_PAIRING_FAILURE_ATTEMPT_DELAY as the initial value and @@ -1466,7 +1474,7 @@ public class BluetoothService extends IBluetooth.Stub { int pid = Binder.getCallingPid(); mServiceRecordToPid.put(new Integer(handle), new Integer(pid)); try { - b.linkToDeath(new Reaper(handle, pid), 0); + b.linkToDeath(new Reaper(handle, pid, RFCOMM_RECORD_REAPER), 0); } catch (RemoteException e) {} return handle; } @@ -1489,20 +1497,85 @@ public class BluetoothService extends IBluetooth.Stub { } private class Reaper implements IBinder.DeathRecipient { - int pid; - int handle; - Reaper(int handle, int pid) { - this.pid = pid; - this.handle = handle; + int mPid; + int mHandle; + int mType; + + Reaper(int handle, int pid, int type) { + mPid = pid; + mHandle = handle; + mType = type; + } + + Reaper(int pid, int type) { + mPid = pid; + mType = type; } + + @Override public void binderDied() { synchronized (BluetoothService.this) { - if (DBG) Log.d(TAG, "Tracked app " + pid + " died"); - checkAndRemoveRecord(handle, pid); + if (DBG) Log.d(TAG, "Tracked app " + mPid + " died" + "Type:" + mType); + if (mType == RFCOMM_RECORD_REAPER) { + checkAndRemoveRecord(mHandle, mPid); + } else if (mType == STATE_CHANGE_REAPER) { + mStateChangeTracker.remove(mPid); + } } } } + + @Override + public boolean changeApplicationBluetoothState(boolean on, + IBluetoothStateChangeCallback callback, IBinder binder) { + int pid = Binder.getCallingPid(); + //mStateChangeTracker is a synchronized map + if (!mStateChangeTracker.containsKey(pid)) { + if (on) { + mStateChangeTracker.put(pid, callback); + } else { + return false; + } + } else if (!on) { + mStateChangeTracker.remove(pid); + } + + if (binder != null) { + try { + binder.linkToDeath(new Reaper(pid, STATE_CHANGE_REAPER), 0); + } catch (RemoteException e) { + return false; + } + } + + int type; + if (on) { + type = BluetoothAdapterStateMachine.PER_PROCESS_TURN_ON; + } else { + type = BluetoothAdapterStateMachine.PER_PROCESS_TURN_OFF; + } + + mBluetoothState.sendMessage(type, callback); + return true; + } + + boolean isApplicationStateChangeTrackerEmpty() { + return mStateChangeTracker.isEmpty(); + } + + void clearApplicationStateChangeTracker() { + mStateChangeTracker.clear(); + } + + Collection<IBluetoothStateChangeCallback> getApplicationStateChangeCallbacks() { + return mStateChangeTracker.values(); + } + + int getNumberOfApplicationStateChangeTrackers() { + return mStateChangeTracker.size(); + } + private final BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { diff --git a/core/java/android/speech/tts/TextToSpeechService.java b/core/java/android/speech/tts/TextToSpeechService.java index 1926c92da023..b4e8ab4e698e 100644 --- a/core/java/android/speech/tts/TextToSpeechService.java +++ b/core/java/android/speech/tts/TextToSpeechService.java @@ -227,7 +227,7 @@ public abstract class TextToSpeechService extends Service { private boolean mFirstIdle = true; public SynthThread() { - super(SYNTH_THREAD_NAME, android.os.Process.THREAD_PRIORITY_AUDIO); + super(SYNTH_THREAD_NAME, android.os.Process.THREAD_PRIORITY_DEFAULT); } @Override diff --git a/core/java/android/text/format/Time.java b/core/java/android/text/format/Time.java index c6ffe580753f..5926db3713db 100644 --- a/core/java/android/text/format/Time.java +++ b/core/java/android/text/format/Time.java @@ -281,10 +281,29 @@ public class Time { } /** - * return a negative number if a is less than b, a positive number if a is - * greater than b, and 0 if they are equal. - */ - native public static int compare(Time a, Time b); + * Compare two {@code Time} objects and return a negative number if {@code + * a} is less than {@code b}, a positive number if {@code a} is greater than + * {@code b}, or 0 if they are equal. + * + * @param a first {@code Time} instance to compare + * @param b second {@code Time} instance to compare + * @throws NullPointerException if either argument is {@code null} + * @throws IllegalArgumentException if {@link #allDay} is true but {@code + * hour}, {@code minute}, and {@code second} are not 0. + * @return a negative result if {@code a} is earlier, a positive result if + * {@code a} is earlier, or 0 if they are equal. + */ + public static int compare(Time a, Time b) { + if (a == null) { + throw new NullPointerException("a == null"); + } else if (b == null) { + throw new NullPointerException("b == null"); + } + + return nativeCompare(a, b); + } + + private static native int nativeCompare(Time a, Time b); /** * Print the current value given the format string provided. See man diff --git a/core/java/android/view/GLES20Canvas.java b/core/java/android/view/GLES20Canvas.java index d22fa6e501ec..d561484ee66d 100644 --- a/core/java/android/view/GLES20Canvas.java +++ b/core/java/android/view/GLES20Canvas.java @@ -51,7 +51,7 @@ class GLES20Canvas extends HardwareCanvas { // The native renderer will be destroyed when this object dies. // DO NOT overwrite this reference once it is set. - @SuppressWarnings("unused") + @SuppressWarnings({"unused", "FieldCanBeLocal"}) private CanvasFinalizer mFinalizer; private int mWidth; diff --git a/core/java/android/view/GLES20RenderLayer.java b/core/java/android/view/GLES20RenderLayer.java index 7adac1ce3e3f..41f16e27da8a 100644 --- a/core/java/android/view/GLES20RenderLayer.java +++ b/core/java/android/view/GLES20RenderLayer.java @@ -24,7 +24,6 @@ import android.graphics.Canvas; * {@link Canvas} that can be used to render into an FBO using OpenGL. */ class GLES20RenderLayer extends GLES20Layer { - private int mLayerWidth; private int mLayerHeight; diff --git a/core/java/android/view/HardwareRenderer.java b/core/java/android/view/HardwareRenderer.java index 14a77b40415f..d2476af3b50b 100644 --- a/core/java/android/view/HardwareRenderer.java +++ b/core/java/android/view/HardwareRenderer.java @@ -283,7 +283,7 @@ public abstract class HardwareRenderer { * see {@link android.content.ComponentCallbacks} */ static void trimMemory(int level) { - Gl20Renderer.flushCaches(level); + Gl20Renderer.trimMemory(level); } /** @@ -677,22 +677,13 @@ public abstract class HardwareRenderer { } EGLContext createContext(EGL10 egl, EGLDisplay eglDisplay, EGLConfig eglConfig) { - int[] attrib_list = { EGL_CONTEXT_CLIENT_VERSION, mGlVersion, EGL_NONE }; + int[] attribs = { EGL_CONTEXT_CLIENT_VERSION, mGlVersion, EGL_NONE }; return egl.eglCreateContext(eglDisplay, eglConfig, EGL_NO_CONTEXT, - mGlVersion != 0 ? attrib_list : null); + mGlVersion != 0 ? attribs : null); } @Override - void initializeIfNeeded(int width, int height, View.AttachInfo attachInfo, - SurfaceHolder holder) throws Surface.OutOfResourcesException { - if (isRequested()) { - checkEglErrors(); - super.initializeIfNeeded(width, height, attachInfo, holder); - } - } - - @Override void destroy(boolean full) { if (full && mCanvas != null) { mCanvas = null; @@ -726,6 +717,7 @@ public abstract class HardwareRenderer { @Override void setup(int width, int height) { + checkCurrent(); mCanvas.setViewport(width, height); } @@ -819,7 +811,7 @@ public abstract class HardwareRenderer { * {@link #SURFACE_STATE_UPDATED} if the EGL context was changed or * {@link #SURFACE_STATE_SUCCESS} if the EGL context was the correct one */ - private int checkCurrent() { + int checkCurrent() { if (mEglThread != Thread.currentThread()) { throw new IllegalStateException("Hardware acceleration can only be used with a " + "single UI thread.\nOriginal thread: " + mEglThread + "\n" + @@ -847,6 +839,9 @@ public abstract class HardwareRenderer { static class Gl20Renderer extends GlRenderer { private GLES20Canvas mGlCanvas; + private static EGLSurface sPbuffer; + private static final Object[] sPbufferLock = new Object[0]; + Gl20Renderer(boolean translucent) { super(2, translucent); } @@ -926,14 +921,26 @@ public abstract class HardwareRenderer { return ((GLES20TextureLayer) layer).getSurfaceTexture(); } - static HardwareRenderer create(boolean translucent) { - if (GLES20Canvas.isAvailable()) { - return new Gl20Renderer(translucent); + static void trimMemory(int level) { + if (sEgl == null || sEglConfig == null) return; + + EGLContext eglContext = sEglContextStorage.get(); + // We do not have OpenGL objects + if (eglContext == null) { + return; + } else { + synchronized (sPbufferLock) { + // Create a temporary 1x1 pbuffer so we have a context + // to clear our OpenGL objects + if (sPbuffer == null) { + sPbuffer = sEgl.eglCreatePbufferSurface(sEglDisplay, sEglConfig, new int[] { + EGL_WIDTH, 1, EGL_HEIGHT, 1, EGL_NONE + }); + } + } + sEgl.eglMakeCurrent(sEglDisplay, sPbuffer, sPbuffer, eglContext); } - return null; - } - - static void flushCaches(int level) { + switch (level) { case ComponentCallbacks.TRIM_MEMORY_MODERATE: GLES20Canvas.flushCaches(GLES20Canvas.FLUSH_CACHES_MODERATE); @@ -943,5 +950,12 @@ public abstract class HardwareRenderer { break; } } + + static HardwareRenderer create(boolean translucent) { + if (GLES20Canvas.isAvailable()) { + return new Gl20Renderer(translucent); + } + return null; + } } } diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index 8cf03a67a6cd..697636ec7380 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -788,7 +788,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager final View[] children = mChildren; for (int i = 0; i < childrenCount; i++) { View child = children[i]; - if ((child.mViewFlags & VISIBILITY_MASK) == VISIBLE) { + if ((child.mPrivateFlags & IS_ROOT_NAMESPACE) == 0) { child.findViewsWithText(outViews, text); } } @@ -2162,6 +2162,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager @Override public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { super.onInitializeAccessibilityNodeInfo(info); + if ((mPrivateFlags & IS_ROOT_NAMESPACE) != 0) { + return; + } for (int i = 0, count = mChildrenCount; i < count; i++) { View child = mChildren[i]; if ((child.mViewFlags & VISIBILITY_MASK) == VISIBLE) { diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 470493d221c3..35a40fcfb234 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -235,6 +235,7 @@ public final class ViewRootImpl extends Handler implements ViewParent, final Configuration mLastConfiguration = new Configuration(); final Configuration mPendingConfiguration = new Configuration(); + class ResizedInfo { Rect coveredInsets; Rect visibleInsets; diff --git a/core/java/android/view/textservice/TextServicesManager.java b/core/java/android/view/textservice/TextServicesManager.java index 229b4145bdcd..ae253cf1671b 100644 --- a/core/java/android/view/textservice/TextServicesManager.java +++ b/core/java/android/view/textservice/TextServicesManager.java @@ -22,9 +22,9 @@ import android.content.Context; import android.os.IBinder; import android.os.RemoteException; import android.os.ServiceManager; -import android.view.textservice.SpellCheckerInfo; import android.service.textservice.SpellCheckerSession; import android.service.textservice.SpellCheckerSession.SpellCheckerSessionListener; +import android.util.Log; import java.util.Locale; @@ -38,6 +38,7 @@ import java.util.Locale; */ public final class TextServicesManager { private static final String TAG = TextServicesManager.class.getSimpleName(); + private static final boolean DBG = false; private static TextServicesManager sInstance; private static ITextServicesManager sService; @@ -75,12 +76,14 @@ public final class TextServicesManager { // TODO: Handle referToSpellCheckerLanguageSettings public SpellCheckerSession newSpellCheckerSession(Locale locale, SpellCheckerSessionListener listener, boolean referToSpellCheckerLanguageSettings) { - if (locale == null || listener == null) { + if (listener == null) { throw new NullPointerException(); } + // TODO: set a proper locale instead of the dummy locale + final String localeString = locale == null ? "en" : locale.toString(); final SpellCheckerInfo info; try { - info = sService.getCurrentSpellChecker(locale.toString()); + info = sService.getCurrentSpellChecker(localeString); } catch (RemoteException e) { return null; } @@ -89,8 +92,8 @@ public final class TextServicesManager { } final SpellCheckerSession session = new SpellCheckerSession(info, sService, listener); try { - sService.getSpellCheckerService( - info, locale.toString(), session.getTextServicesSessionListener(), + sService.getSpellCheckerService(info, localeString, + session.getTextServicesSessionListener(), session.getSpellCheckerSessionListener()); } catch (RemoteException e) { return null; @@ -103,8 +106,13 @@ public final class TextServicesManager { */ public SpellCheckerInfo[] getEnabledSpellCheckers() { try { - return sService.getEnabledSpellCheckers(); + final SpellCheckerInfo[] retval = sService.getEnabledSpellCheckers(); + if (DBG) { + Log.d(TAG, "getEnabledSpellCheckers: " + (retval != null ? retval.length : "null")); + } + return retval; } catch (RemoteException e) { + Log.e(TAG, "Error in getEnabledSpellCheckers: " + e); return null; } } diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index b7c1687debef..c4458dfb4bdc 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -2817,9 +2817,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te mPositionScroller.stop(); } mTouchMode = TOUCH_MODE_OVERSCROLL; + mMotionX = (int) ev.getX(); mMotionY = mLastY = (int) ev.getY(); mMotionCorrection = 0; mActivePointerId = ev.getPointerId(0); + mDirection = 0; break; } @@ -2994,56 +2996,57 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te mDirection = newDirection; } - if (mDirection != newDirection) { - // Coming back to 'real' list scrolling - incrementalDeltaY = -newScroll; - mScrollY = 0; - invalidateParentIfNeeded(); - - // No need to do all this work if we're not going to move anyway - if (incrementalDeltaY != 0) { - trackMotionScroll(incrementalDeltaY, incrementalDeltaY); - } - - // Check to see if we are back in - View motionView = this.getChildAt(mMotionPosition - mFirstPosition); - if (motionView != null) { - mTouchMode = TOUCH_MODE_SCROLL; - - // We did not scroll the full amount. Treat this essentially like the - // start of a new touch scroll - final int motionPosition = findClosestMotionRow(y); - - mMotionCorrection = 0; - motionView = getChildAt(motionPosition - mFirstPosition); - mMotionViewOriginalTop = motionView.getTop(); - mMotionY = y; - mMotionPosition = motionPosition; - } + int overScrollDistance = -incrementalDeltaY; + if ((newScroll < 0 && oldScroll >= 0) || (newScroll > 0 && oldScroll <= 0)) { + overScrollDistance = -oldScroll; + incrementalDeltaY += overScrollDistance; } else { - overScrollBy(0, -incrementalDeltaY, 0, mScrollY, 0, 0, + incrementalDeltaY = 0; + } + + if (overScrollDistance != 0) { + overScrollBy(0, overScrollDistance, 0, mScrollY, 0, 0, 0, mOverscrollDistance, true); final int overscrollMode = getOverScrollMode(); if (overscrollMode == OVER_SCROLL_ALWAYS || (overscrollMode == OVER_SCROLL_IF_CONTENT_SCROLLS && !contentFits())) { if (rawDeltaY > 0) { - mEdgeGlowTop.onPull((float) -incrementalDeltaY / getHeight()); + mEdgeGlowTop.onPull((float) overScrollDistance / getHeight()); if (!mEdgeGlowBottom.isFinished()) { mEdgeGlowBottom.onRelease(); } } else if (rawDeltaY < 0) { - mEdgeGlowBottom.onPull((float) -incrementalDeltaY / getHeight()); + mEdgeGlowBottom.onPull((float) overScrollDistance / getHeight()); if (!mEdgeGlowTop.isFinished()) { mEdgeGlowTop.onRelease(); } } invalidate(); } - if (Math.abs(mOverscrollDistance) == Math.abs(mScrollY)) { - // Don't allow overfling if we're at the edge. - mVelocityTracker.clear(); + } + + if (incrementalDeltaY != 0) { + // Coming back to 'real' list scrolling + mScrollY = 0; + invalidateParentIfNeeded(); + + // No need to do all this work if we're not going to move anyway + if (incrementalDeltaY != 0) { + trackMotionScroll(incrementalDeltaY, incrementalDeltaY); } + + mTouchMode = TOUCH_MODE_SCROLL; + + // We did not scroll the full amount. Treat this essentially like the + // start of a new touch scroll + final int motionPosition = findClosestMotionRow(y); + + mMotionCorrection = 0; + View motionView = getChildAt(motionPosition - mFirstPosition); + mMotionViewOriginalTop = motionView != null ? motionView.getTop() : 0; + mMotionY = y; + mMotionPosition = motionPosition; } mLastY = y; mDirection = newDirection; @@ -3320,12 +3323,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te mScrollY = scrollY; invalidateParentIfNeeded(); - if (clampedY) { - // Velocity is broken by hitting the limit; don't start a fling off of this. - if (mVelocityTracker != null) { - mVelocityTracker.clear(); - } - } awakenScrollBars(); } } @@ -3616,9 +3613,8 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te } void startOverfling(int initialVelocity) { - final int min = mScrollY > 0 ? Integer.MIN_VALUE : 0; - final int max = mScrollY > 0 ? 0 : Integer.MAX_VALUE; - mScroller.fling(0, mScrollY, 0, initialVelocity, 0, 0, min, max, 0, getHeight()); + mScroller.fling(0, mScrollY, 0, initialVelocity, 0, 0, + Integer.MIN_VALUE, Integer.MAX_VALUE, 0, getHeight()); mTouchMode = TOUCH_MODE_OVERFLING; invalidate(); post(this); @@ -3768,10 +3764,22 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te final OverScroller scroller = mScroller; if (scroller.computeScrollOffset()) { final int scrollY = mScrollY; - final int deltaY = scroller.getCurrY() - scrollY; + final int currY = scroller.getCurrY(); + final int deltaY = currY - scrollY; if (overScrollBy(0, deltaY, 0, scrollY, 0, 0, 0, mOverflingDistance, false)) { - startSpringback(); + final boolean crossDown = scrollY <= 0 && currY > 0; + final boolean crossUp = scrollY >= 0 && currY < 0; + if (crossDown || crossUp) { + int velocity = (int) scroller.getCurrVelocity(); + if (crossUp) velocity = -velocity; + + // Don't flywheel from this; we're just continuing things. + scroller.abortAnimation(); + start(velocity); + } else { + startSpringback(); + } } else { invalidate(); post(this); diff --git a/core/java/android/widget/ActivityChooserView.java b/core/java/android/widget/ActivityChooserView.java index d85f8a49bdc3..45d73af58869 100644 --- a/core/java/android/widget/ActivityChooserView.java +++ b/core/java/android/widget/ActivityChooserView.java @@ -29,16 +29,7 @@ import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ActivityChooserModel; import android.widget.ActivityChooserModel.ActivityChooserModelClient; -import android.widget.AdapterView; -import android.widget.BaseAdapter; -import android.widget.ImageButton; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.ListPopupWindow; -import android.widget.PopupWindow; -import android.widget.TextView; import com.android.internal.R; @@ -85,12 +76,22 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod /** * The expand activities action button; */ - private final ImageButton mExpandActivityOverflowButton; + private final FrameLayout mExpandActivityOverflowButton; + + /** + * The image for the expand activities action button; + */ + private final ImageView mExpandActivityOverflowButtonImage; /** * The default activities action button; */ - private final ImageButton mDefaultActionButton; + private final FrameLayout mDefaultActivityButton; + + /** + * The image for the default activities action button; + */ + private final ImageView mDefaultActivityButtonImage; /** * The maximal width of the list popup. @@ -185,13 +186,16 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod mActivityChooserContent = (LinearLayout) findViewById(R.id.activity_chooser_view_content); - mDefaultActionButton = (ImageButton) findViewById(R.id.default_activity_button); - mDefaultActionButton.setOnClickListener(mCallbacks); - mDefaultActionButton.setOnLongClickListener(mCallbacks); + mDefaultActivityButton = (FrameLayout) findViewById(R.id.default_activity_button); + mDefaultActivityButton.setOnClickListener(mCallbacks); + mDefaultActivityButton.setOnLongClickListener(mCallbacks); + mDefaultActivityButtonImage = (ImageView) mDefaultActivityButton.findViewById(R.id.image); - mExpandActivityOverflowButton = (ImageButton) findViewById(R.id.expand_activities_button); + mExpandActivityOverflowButton = (FrameLayout) findViewById(R.id.expand_activities_button); mExpandActivityOverflowButton.setOnClickListener(mCallbacks); - mExpandActivityOverflowButton.setImageDrawable(expandActivityOverflowButtonDrawable); + mExpandActivityOverflowButtonImage = + (ImageView) mExpandActivityOverflowButton.findViewById(R.id.image); + mExpandActivityOverflowButtonImage.setImageDrawable(expandActivityOverflowButtonDrawable); mAdapter = new ActivityChooserViewAdapter(); mAdapter.registerDataSetObserver(new DataSetObserver() { @@ -230,7 +234,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod * @param drawable The drawable. */ public void setExpandActivityOverflowButtonDrawable(Drawable drawable) { - mExpandActivityOverflowButton.setImageDrawable(drawable); + mExpandActivityOverflowButtonImage.setImageDrawable(drawable); } /** @@ -391,7 +395,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod private void updateButtons() { final int activityCount = mAdapter.getActivityCount(); if (activityCount > 0) { - mDefaultActionButton.setVisibility(VISIBLE); + mDefaultActivityButton.setVisibility(VISIBLE); if (mAdapter.getCount() > 0) { mExpandActivityOverflowButton.setEnabled(true); } else { @@ -399,9 +403,9 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod } ResolveInfo activity = mAdapter.getDefaultActivity(); PackageManager packageManager = mContext.getPackageManager(); - mDefaultActionButton.setImageDrawable(activity.loadIcon(packageManager)); + mDefaultActivityButtonImage.setImageDrawable(activity.loadIcon(packageManager)); } else { - mDefaultActionButton.setVisibility(View.INVISIBLE); + mDefaultActivityButton.setVisibility(View.INVISIBLE); mExpandActivityOverflowButton.setEnabled(false); } } @@ -440,7 +444,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod // View.OnClickListener public void onClick(View view) { - if (view == mDefaultActionButton) { + if (view == mDefaultActivityButton) { dismissPopup(); ResolveInfo defaultActivity = mAdapter.getDefaultActivity(); final int index = mAdapter.getDataModel().getActivityIndex(defaultActivity); @@ -457,7 +461,7 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod // OnLongClickListener#onLongClick @Override public boolean onLongClick(View view) { - if (view == mDefaultActionButton) { + if (view == mDefaultActivityButton) { if (mAdapter.getCount() > 0) { mIsSelectingDefaultActivity = true; showPopupUnchecked(mInitialActivityCount); diff --git a/core/java/android/widget/SearchView.java b/core/java/android/widget/SearchView.java index a630430d0630..91b19ed19658 100644 --- a/core/java/android/widget/SearchView.java +++ b/core/java/android/widget/SearchView.java @@ -333,9 +333,9 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { @Override public void clearFocus() { mClearingFocus = true; + setImeVisibility(false); super.clearFocus(); mQueryTextView.clearFocus(); - setImeVisibility(false); mClearingFocus = false; } @@ -1049,8 +1049,9 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { */ @Override public void onActionViewCollapsed() { + clearFocus(); + updateViewsVisibility(true); mQueryTextView.setText(""); - setIconified(true); mExpandedInActionView = false; } diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index a7324b085f9b..127b6a32c3bf 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -329,7 +329,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener private int mTextEditPasteWindowLayout, mTextEditSidePasteWindowLayout; private int mTextEditNoPasteWindowLayout, mTextEditSideNoPasteWindowLayout; - private int mTextEditSuggestionsWindowLayout; private int mTextEditSuggestionItemLayout; private SuggestionsPopupWindow mSuggestionsPopupWindow; private SuggestionRangeSpan mSuggestionRangeSpan; @@ -830,10 +829,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener mTextEditSideNoPasteWindowLayout = a.getResourceId(attr, 0); break; - case com.android.internal.R.styleable.TextView_textEditSuggestionsWindowLayout: - mTextEditSuggestionsWindowLayout = a.getResourceId(attr, 0); - break; - case com.android.internal.R.styleable.TextView_textEditSuggestionItemLayout: mTextEditSuggestionItemLayout = a.getResourceId(attr, 0); break; @@ -8780,65 +8775,55 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener private class SuggestionsPopupWindow implements OnClickListener { private static final int MAX_NUMBER_SUGGESTIONS = 5; private static final int NO_SUGGESTIONS = -1; - private final PopupWindow mContainer; - private ViewGroup mSuggestionViewGroup; + private final PopupWindow mPopupWindow; + private LinearLayout mSuggestionsContainer; private WordIterator mSuggestionWordIterator; private TextAppearanceSpan[] mHighlightSpans = new TextAppearanceSpan[0]; public SuggestionsPopupWindow() { - mContainer = new PopupWindow(TextView.this.mContext, null, + mPopupWindow = new PopupWindow(TextView.this.mContext, null, com.android.internal.R.attr.textSuggestionsWindowStyle); - mContainer.setSplitTouchEnabled(true); - mContainer.setClippingEnabled(false); - mContainer.setWindowLayoutType(WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL); + mPopupWindow.setWindowLayoutType(WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL); + mPopupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED); + mPopupWindow.setOutsideTouchable(true); - mContainer.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); - mContainer.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); - } + mPopupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); + mPopupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); - private class SuggestionInfo { - int suggestionStart, suggestionEnd; // range of suggestion item with replacement text - int spanStart, spanEnd; // range in TextView where text should be inserted - SuggestionSpan suggestionSpan; // the SuggestionSpan that this TextView represents - int suggestionIndex; // the index of the suggestion inside suggestionSpan - } + mSuggestionsContainer = new LinearLayout(TextView.this.mContext); + mSuggestionsContainer.setOrientation(LinearLayout.VERTICAL); - private void initSuggestionViewGroup() { - if (mSuggestionViewGroup == null) { - LayoutInflater inflater = (LayoutInflater) TextView.this.mContext. - getSystemService(Context.LAYOUT_INFLATER_SERVICE); + LayoutInflater inflater = (LayoutInflater) TextView.this.mContext. + getSystemService(Context.LAYOUT_INFLATER_SERVICE); - if (inflater == null) { - throw new IllegalArgumentException( - "Unable to create TextEdit suggestion window inflater"); - } + if (inflater == null) { + throw new IllegalArgumentException( + "Unable to create inflater for TextEdit suggestions"); + } - View view = inflater.inflate(mTextEditSuggestionsWindowLayout, null); + // Inflate the suggestion items once and for all. + for (int i = 0; i < MAX_NUMBER_SUGGESTIONS; i++) { + View childView = inflater.inflate(mTextEditSuggestionItemLayout, + mSuggestionsContainer, false); - if (! (view instanceof ViewGroup)) { + if (! (childView instanceof TextView)) { throw new IllegalArgumentException( - "Inflated TextEdit suggestion window is not a ViewGroup: " + view); + "Inflated TextEdit suggestion item is not a TextView: " + childView); } - mSuggestionViewGroup = (ViewGroup) view; - - // Inflate the suggestion items once and for all. - for (int i = 0; i < MAX_NUMBER_SUGGESTIONS; i++) { - View childView = inflater.inflate(mTextEditSuggestionItemLayout, - mSuggestionViewGroup, false); - - if (! (childView instanceof TextView)) { - throw new IllegalArgumentException( - "Inflated TextEdit suggestion item is not a TextView: " + childView); - } + childView.setTag(new SuggestionInfo()); + mSuggestionsContainer.addView(childView); + childView.setOnClickListener(this); + } - childView.setTag(new SuggestionInfo()); - mSuggestionViewGroup.addView(childView); - childView.setOnClickListener(this); - } + mPopupWindow.setContentView(mSuggestionsContainer); + } - mContainer.setContentView(mSuggestionViewGroup); - } + private class SuggestionInfo { + int suggestionStart, suggestionEnd; // range of suggestion item with replacement text + int spanStart, spanEnd; // range in TextView where text should be inserted + SuggestionSpan suggestionSpan; // the SuggestionSpan that this TextView represents + int suggestionIndex; // the index of the suggestion inside suggestionSpan } public void show() { @@ -8849,8 +8834,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener SuggestionSpan[] suggestionSpans = spannable.getSpans(pos, pos, SuggestionSpan.class); final int nbSpans = suggestionSpans.length; - initSuggestionViewGroup(); - int totalNbSuggestions = 0; int spanUnionStart = mText.length(); int spanUnionEnd = 0; @@ -8865,7 +8848,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener String[] suggestions = suggestionSpan.getSuggestions(); int nbSuggestions = suggestions.length; for (int suggestionIndex = 0; suggestionIndex < nbSuggestions; suggestionIndex++) { - TextView textView = (TextView) mSuggestionViewGroup.getChildAt( + TextView textView = (TextView) mSuggestionsContainer.getChildAt( totalNbSuggestions); textView.setText(suggestions[suggestionIndex]); SuggestionInfo suggestionInfo = (SuggestionInfo) textView.getTag(); @@ -8885,7 +8868,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener if (totalNbSuggestions == 0) { // TODO Replace by final text, use a dedicated layout, add a fade out timer... - TextView textView = (TextView) mSuggestionViewGroup.getChildAt(0); + TextView textView = (TextView) mSuggestionsContainer.getChildAt(0); textView.setText("No suggestions available"); SuggestionInfo suggestionInfo = (SuggestionInfo) textView.getTag(); suggestionInfo.spanStart = NO_SUGGESTIONS; @@ -8896,22 +8879,22 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); for (int i = 0; i < totalNbSuggestions; i++) { - final TextView textView = (TextView) mSuggestionViewGroup.getChildAt(i); + final TextView textView = (TextView) mSuggestionsContainer.getChildAt(i); highlightTextDifferences(textView, spanUnionStart, spanUnionEnd); } } for (int i = 0; i < totalNbSuggestions; i++) { - mSuggestionViewGroup.getChildAt(i).setVisibility(VISIBLE); + mSuggestionsContainer.getChildAt(i).setVisibility(VISIBLE); } for (int i = totalNbSuggestions; i < MAX_NUMBER_SUGGESTIONS; i++) { - mSuggestionViewGroup.getChildAt(i).setVisibility(GONE); + mSuggestionsContainer.getChildAt(i).setVisibility(GONE); } final DisplayMetrics displayMetrics = mContext.getResources().getDisplayMetrics(); final int screenWidth = displayMetrics.widthPixels; final int screenHeight = displayMetrics.heightPixels; - mSuggestionViewGroup.measure( + mSuggestionsContainer.measure( View.MeasureSpec.makeMeasureSpec(screenWidth, View.MeasureSpec.AT_MOST), View.MeasureSpec.makeMeasureSpec(screenHeight, View.MeasureSpec.AT_MOST)); @@ -9071,11 +9054,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener if ((mText instanceof Editable) && mSuggestionRangeSpan != null) { ((Editable) mText).removeSpan(mSuggestionRangeSpan); } - mContainer.dismiss(); + mPopupWindow.dismiss(); } public boolean isShowing() { - return mContainer.isShowing(); + return mPopupWindow.isShowing(); } @Override @@ -9139,7 +9122,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } void positionAtCursor() { - View contentView = mContainer.getContentView(); + View contentView = mPopupWindow.getContentView(); int width = contentView.getMeasuredWidth(); int height = contentView.getMeasuredHeight(); final int offset = TextView.this.getSelectionStart(); @@ -9173,7 +9156,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener coords[0] = Math.min(displayMetrics.widthPixels - width, coords[0]); coords[0] = Math.max(0, coords[0]); - mContainer.showAtLocation(TextView.this, Gravity.NO_GRAVITY, coords[0], coords[1]); + mPopupWindow.showAtLocation(TextView.this, Gravity.NO_GRAVITY, coords[0], coords[1]); } } diff --git a/core/java/com/android/internal/view/menu/MenuItemImpl.java b/core/java/com/android/internal/view/menu/MenuItemImpl.java index b0a002d2ce8d..8b53bb8dc363 100644 --- a/core/java/com/android/internal/view/menu/MenuItemImpl.java +++ b/core/java/com/android/internal/view/menu/MenuItemImpl.java @@ -563,7 +563,7 @@ public final class MenuItemImpl implements MenuItem { public MenuItem setActionView(int resId) { final Context context = mMenu.getContext(); final LayoutInflater inflater = LayoutInflater.from(context); - setActionView(inflater.inflate(resId, new LinearLayout(context))); + setActionView(inflater.inflate(resId, new LinearLayout(context), false)); return this; } diff --git a/core/java/com/android/internal/widget/ActionBarView.java b/core/java/com/android/internal/widget/ActionBarView.java index 09262e01284a..468f28e14696 100644 --- a/core/java/com/android/internal/widget/ActionBarView.java +++ b/core/java/com/android/internal/widget/ActionBarView.java @@ -1323,11 +1323,18 @@ public class ActionBarView extends AbsActionBarView { if (mExpandedActionView instanceof CollapsibleActionView) { ((CollapsibleActionView) mExpandedActionView).onActionViewExpanded(); } + return true; } @Override public boolean collapseItemActionView(MenuBuilder menu, MenuItemImpl item) { + // Do this before detaching the actionview from the hierarchy, in case + // it needs to dismiss the soft keyboard, etc. + if (mExpandedActionView instanceof CollapsibleActionView) { + ((CollapsibleActionView) mExpandedActionView).onActionViewCollapsed(); + } + removeView(mExpandedActionView); removeView(mExpandedHomeLayout); if ((mDisplayOptions & ActionBar.DISPLAY_SHOW_HOME) != 0) { @@ -1349,16 +1356,12 @@ public class ActionBarView extends AbsActionBarView { if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) { mCustomNavView.setVisibility(VISIBLE); } - View collapsedView = mExpandedActionView; mExpandedActionView = null; mExpandedHomeLayout.setIcon(null); mCurrentExpandedItem = null; requestLayout(); item.setActionViewExpanded(false); - if (collapsedView instanceof CollapsibleActionView) { - ((CollapsibleActionView) collapsedView).onActionViewCollapsed(); - } return true; } diff --git a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java index 04bb6892c1ae..94990b6e5dcc 100644 --- a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java +++ b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java @@ -45,7 +45,7 @@ import com.android.internal.R; */ public class MultiWaveView extends View { private static final String TAG = "MultiWaveView"; - private static final boolean DEBUG = true; + private static final boolean DEBUG = false; // Wave state machine private static final int STATE_IDLE = 0; diff --git a/core/jni/android_hardware_Camera.cpp b/core/jni/android_hardware_Camera.cpp index 4687ee07f6fd..3328fc8f89ec 100644 --- a/core/jni/android_hardware_Camera.cpp +++ b/core/jni/android_hardware_Camera.cpp @@ -38,6 +38,12 @@ struct fields_t { jfieldID surfaceTexture; jfieldID facing; jfieldID orientation; + jfieldID face_rectangle; + jfieldID face_score; + jfieldID rect_left; + jfieldID rect_top; + jfieldID rect_right; + jfieldID rect_bottom; jmethodID post_event; }; @@ -708,6 +714,35 @@ static void android_hardware_Camera_setDisplayOrientation(JNIEnv *env, jobject t } } +static void android_hardware_Camera_startFaceDetection(JNIEnv *env, jobject thiz, + jint type, jobjectArray face) +{ + LOGV("startFaceDetection"); + JNICameraContext* context; + sp<Camera> camera = get_native_camera(env, thiz, &context); + if (camera == 0) return; + + status_t rc = camera->sendCommand(CAMERA_CMD_START_FACE_DETECTION, type, 0); + if (rc == BAD_VALUE) { + char msg[64]; + snprintf(msg, sizeof(msg), "invalid face detection type=%d", type); + jniThrowException(env, "java/lang/IllegalArgumentException", msg); + } else if (rc != NO_ERROR) { + jniThrowRuntimeException(env, "start face detection failed"); + } +} + +static void android_hardware_Camera_stopFaceDetection(JNIEnv *env, jobject thiz) +{ + LOGV("stopFaceDetection"); + sp<Camera> camera = get_native_camera(env, thiz, NULL); + if (camera == 0) return; + + if (camera->sendCommand(CAMERA_CMD_STOP_FACE_DETECTION, 0, 0) != NO_ERROR) { + jniThrowRuntimeException(env, "stop face detection failed"); + } +} + //------------------------------------------------- static JNINativeMethod camMethods[] = { @@ -732,7 +767,7 @@ static JNINativeMethod camMethods[] = { { "startPreview", "()V", (void *)android_hardware_Camera_startPreview }, - { "stopPreview", + { "_stopPreview", "()V", (void *)android_hardware_Camera_stopPreview }, { "previewEnabled", @@ -777,6 +812,12 @@ static JNINativeMethod camMethods[] = { { "setDisplayOrientation", "(I)V", (void *)android_hardware_Camera_setDisplayOrientation }, + { "_startFaceDetection", + "(I)V", + (void *)android_hardware_Camera_startFaceDetection }, + { "_stopFaceDetection", + "()V", + (void *)android_hardware_Camera_stopFaceDetection}, }; struct field { @@ -818,6 +859,12 @@ int register_android_hardware_Camera(JNIEnv *env) ANDROID_GRAPHICS_SURFACETEXTURE_JNI_ID, "I", &fields.surfaceTexture }, { "android/hardware/Camera$CameraInfo", "facing", "I", &fields.facing }, { "android/hardware/Camera$CameraInfo", "orientation", "I", &fields.orientation }, + { "android/hardware/Camera$FaceMetadata", "face", "Landroid/graphics/Rect;", &fields.face_rectangle }, + { "android/hardware/Camera$FaceMetadata", "score", "I", &fields.face_score }, + { "android/graphics/Rect", "left", "I", &fields.rect_left }, + { "android/graphics/Rect", "top", "I", &fields.rect_top }, + { "android/graphics/Rect", "right", "I", &fields.rect_right }, + { "android/graphics/Rect", "bottom", "I", &fields.rect_bottom }, }; if (find_fields(env, fields_to_find, NELEM(fields_to_find)) < 0) diff --git a/core/jni/android_media_AudioTrack.cpp b/core/jni/android_media_AudioTrack.cpp index bd70dad7de21..29290560124d 100644 --- a/core/jni/android_media_AudioTrack.cpp +++ b/core/jni/android_media_AudioTrack.cpp @@ -167,11 +167,11 @@ static void audioCallback(int event, void* user, void *info) { // ---------------------------------------------------------------------------- static int android_media_AudioTrack_native_setup(JNIEnv *env, jobject thiz, jobject weak_this, - jint streamType, jint sampleRateInHertz, jint channels, + jint streamType, jint sampleRateInHertz, jint javaChannelMask, jint audioFormat, jint buffSizeInBytes, jint memoryMode, jintArray jSession) { - LOGV("sampleRate=%d, audioFormat(from Java)=%d, channels=%x, buffSize=%d", - sampleRateInHertz, audioFormat, channels, buffSizeInBytes); + LOGV("sampleRate=%d, audioFormat(from Java)=%d, channel mask=%x, buffSize=%d", + sampleRateInHertz, audioFormat, javaChannelMask, buffSizeInBytes); int afSampleRate; int afFrameCount; @@ -184,11 +184,16 @@ android_media_AudioTrack_native_setup(JNIEnv *env, jobject thiz, jobject weak_th return AUDIOTRACK_ERROR_SETUP_AUDIOSYSTEM; } - if (!audio_is_output_channel(channels)) { + // Java channel masks don't map directly to the native definition, but it's a simple shift + // to skip the two deprecated channel configurations "default" and "mono". + uint32_t nativeChannelMask = ((uint32_t)javaChannelMask) >> 2; + + if (!audio_is_output_channel(nativeChannelMask)) { LOGE("Error creating AudioTrack: invalid channel mask."); return AUDIOTRACK_ERROR_SETUP_INVALIDCHANNELMASK; } - int nbChannels = popcount(channels); + + int nbChannels = popcount(nativeChannelMask); // check the stream type audio_stream_type_t atStreamType; @@ -285,7 +290,7 @@ android_media_AudioTrack_native_setup(JNIEnv *env, jobject thiz, jobject weak_th atStreamType,// stream type sampleRateInHertz, format,// word length, PCM - channels, + nativeChannelMask, frameCount, 0,// flags audioCallback, &(lpJniStorage->mCallbackData),//callback, callback data (user) @@ -306,7 +311,7 @@ android_media_AudioTrack_native_setup(JNIEnv *env, jobject thiz, jobject weak_th atStreamType,// stream type sampleRateInHertz, format,// word length, PCM - channels, + nativeChannelMask, frameCount, 0,// flags audioCallback, &(lpJniStorage->mCallbackData),//callback, callback data (user)); diff --git a/core/jni/android_text_format_Time.cpp b/core/jni/android_text_format_Time.cpp index c152aa8351af..69c6021e22e8 100644 --- a/core/jni/android_text_format_Time.cpp +++ b/core/jni/android_text_format_Time.cpp @@ -641,7 +641,7 @@ static JNINativeMethod gMethods[] = { /* name, signature, funcPtr */ { "normalize", "(Z)J", (void*)android_text_format_Time_normalize }, { "switchTimezone", "(Ljava/lang/String;)V", (void*)android_text_format_Time_switchTimezone }, - { "compare", "(Landroid/text/format/Time;Landroid/text/format/Time;)I", (void*)android_text_format_Time_compare }, + { "nativeCompare", "(Landroid/text/format/Time;Landroid/text/format/Time;)I", (void*)android_text_format_Time_compare }, { "format1", "(Ljava/lang/String;)Ljava/lang/String;", (void*)android_text_format_Time_format }, { "format2445", "()Ljava/lang/String;", (void*)android_text_format_Time_format2445 }, { "toString", "()Ljava/lang/String;", (void*)android_text_format_Time_toString }, diff --git a/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_dark.9.png Binary files differindex 8ea94e1856d5..1b34672ffc71 100644 --- a/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_light.9.png b/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_light.9.png Binary files differindex 8ea94e1856d5..1b34672ffc71 100644 --- a/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_default_disabled_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_disabled_holo.9.png b/core/res/res/drawable-hdpi/btn_default_disabled_holo.9.png Binary files differindex 6840962f7e78..71ae11353a3f 100644 --- a/core/res/res/drawable-hdpi/btn_default_disabled_holo.9.png +++ b/core/res/res/drawable-hdpi/btn_default_disabled_holo.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_disabled_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_default_disabled_holo_dark.9.png Binary files differindex bee345e19528..739dff38c9bd 100644 --- a/core/res/res/drawable-hdpi/btn_default_disabled_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_default_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_disabled_holo_light.9.png b/core/res/res/drawable-hdpi/btn_default_disabled_holo_light.9.png Binary files differindex bee345e19528..26976c5a5337 100644 --- a/core/res/res/drawable-hdpi/btn_default_disabled_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_default_disabled_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_focused_holo.9.png b/core/res/res/drawable-hdpi/btn_default_focused_holo.9.png Binary files differindex b3196c34d47e..9d787f175e2b 100644 --- a/core/res/res/drawable-hdpi/btn_default_focused_holo.9.png +++ b/core/res/res/drawable-hdpi/btn_default_focused_holo.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_default_focused_holo_dark.9.png Binary files differindex e83686ab6d3a..7699c4775d03 100644 --- a/core/res/res/drawable-hdpi/btn_default_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_default_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_focused_holo_light.9.png b/core/res/res/drawable-hdpi/btn_default_focused_holo_light.9.png Binary files differindex e83686ab6d3a..7699c4775d03 100644 --- a/core/res/res/drawable-hdpi/btn_default_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_default_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_normal_holo.9.png b/core/res/res/drawable-hdpi/btn_default_normal_holo.9.png Binary files differindex c44ae7a0ac47..1e9c9d2f03a0 100644 --- a/core/res/res/drawable-hdpi/btn_default_normal_holo.9.png +++ b/core/res/res/drawable-hdpi/btn_default_normal_holo.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_normal_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_default_normal_holo_dark.9.png Binary files differindex 42e8ba4d5ae9..27e7965441d5 100644 --- a/core/res/res/drawable-hdpi/btn_default_normal_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_default_normal_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_normal_holo_light.9.png b/core/res/res/drawable-hdpi/btn_default_normal_holo_light.9.png Binary files differindex 42e8ba4d5ae9..1dbabd37dda7 100644 --- a/core/res/res/drawable-hdpi/btn_default_normal_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_default_normal_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_pressed_holo.9.png b/core/res/res/drawable-hdpi/btn_default_pressed_holo.9.png Binary files differindex e240a2d1a4d9..12eec10f16ac 100644 --- a/core/res/res/drawable-hdpi/btn_default_pressed_holo.9.png +++ b/core/res/res/drawable-hdpi/btn_default_pressed_holo.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_default_pressed_holo_dark.9.png Binary files differindex a24b13bc5f2e..5a94b8dd20cc 100644 --- a/core/res/res/drawable-hdpi/btn_default_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_default_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_default_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/btn_default_pressed_holo_light.9.png Binary files differindex a24b13bc5f2e..5a94b8dd20cc 100644 --- a/core/res/res/drawable-hdpi/btn_default_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_default_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png Binary files differindex 5ce73213fed0..918f972fe980 100644 --- a/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_light.9.png b/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_light.9.png Binary files differindex 5ce73213fed0..918f972fe980 100644 --- a/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_default_disabled_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_disabled_holo.9.png b/core/res/res/drawable-mdpi/btn_default_disabled_holo.9.png Binary files differindex 9a24b9c1abb3..1ae6cf29b20d 100644 --- a/core/res/res/drawable-mdpi/btn_default_disabled_holo.9.png +++ b/core/res/res/drawable-mdpi/btn_default_disabled_holo.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png Binary files differindex 34f69d3f32e5..0514a7c27254 100644 --- a/core/res/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_default_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_disabled_holo_light.9.png b/core/res/res/drawable-mdpi/btn_default_disabled_holo_light.9.png Binary files differindex 34f69d3f32e5..8cc4daf0c4b1 100644 --- a/core/res/res/drawable-mdpi/btn_default_disabled_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_default_disabled_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_focused_holo.9.png b/core/res/res/drawable-mdpi/btn_default_focused_holo.9.png Binary files differindex 93d97416dd14..644965069045 100644 --- a/core/res/res/drawable-mdpi/btn_default_focused_holo.9.png +++ b/core/res/res/drawable-mdpi/btn_default_focused_holo.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_default_focused_holo_dark.9.png Binary files differindex 0629efead10f..7f44eae20d44 100644 --- a/core/res/res/drawable-mdpi/btn_default_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_default_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_focused_holo_light.9.png b/core/res/res/drawable-mdpi/btn_default_focused_holo_light.9.png Binary files differindex 0629efead10f..7f44eae20d44 100644 --- a/core/res/res/drawable-mdpi/btn_default_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_default_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_normal_holo.9.png b/core/res/res/drawable-mdpi/btn_default_normal_holo.9.png Binary files differindex f462d989348a..3e9e6c3ed60c 100644 --- a/core/res/res/drawable-mdpi/btn_default_normal_holo.9.png +++ b/core/res/res/drawable-mdpi/btn_default_normal_holo.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_normal_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_default_normal_holo_dark.9.png Binary files differindex a2f411ee34e5..9df36a2be1b1 100644 --- a/core/res/res/drawable-mdpi/btn_default_normal_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_default_normal_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_normal_holo_light.9.png b/core/res/res/drawable-mdpi/btn_default_normal_holo_light.9.png Binary files differindex a2f411ee34e5..7abdfdee2df2 100644 --- a/core/res/res/drawable-mdpi/btn_default_normal_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_default_normal_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_pressed_holo.9.png b/core/res/res/drawable-mdpi/btn_default_pressed_holo.9.png Binary files differindex 30373a6b953f..df4927f55457 100644 --- a/core/res/res/drawable-mdpi/btn_default_pressed_holo.9.png +++ b/core/res/res/drawable-mdpi/btn_default_pressed_holo.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png Binary files differindex 231997a1adf3..cb70e359c589 100644 --- a/core/res/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_default_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_default_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/btn_default_pressed_holo_light.9.png Binary files differindex 231997a1adf3..cb70e359c589 100644 --- a/core/res/res/drawable-mdpi/btn_default_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_default_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_disabled_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_default_disabled_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..eb7ce5ebab84 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_disabled_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_disabled_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_default_disabled_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..eb7ce5ebab84 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_disabled_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_disabled_holo.9.png b/core/res/res/drawable-xhdpi/btn_default_disabled_holo.9.png Binary files differnew file mode 100644 index 000000000000..4e4d3d47b3af --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_disabled_holo.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_disabled_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_default_disabled_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..ee291b69852e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_disabled_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_default_disabled_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..83e5011522c1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_disabled_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_focused_holo.9.png b/core/res/res/drawable-xhdpi/btn_default_focused_holo.9.png Binary files differnew file mode 100644 index 000000000000..67f007ac205c --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_focused_holo.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_default_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..4764d1bcc1e5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_default_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..4764d1bcc1e5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal.9.png b/core/res/res/drawable-xhdpi/btn_default_normal.9.png Binary files differnew file mode 100644 index 000000000000..9f18a871fea4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png Binary files differnew file mode 100644 index 000000000000..652aa3e446c7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png Binary files differnew file mode 100644 index 000000000000..92a7664c23ce --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_holo.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_holo.9.png Binary files differnew file mode 100644 index 000000000000..b94912175476 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_normal_holo.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..6a355146ff0a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_normal_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..9068d753e199 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_normal_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_pressed.9.png b/core/res/res/drawable-xhdpi/btn_default_pressed.9.png Binary files differnew file mode 100644 index 000000000000..3f4269309003 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_pressed_holo.9.png b/core/res/res/drawable-xhdpi/btn_default_pressed_holo.9.png Binary files differnew file mode 100644 index 000000000000..daac2e1feba1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_pressed_holo.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_default_pressed_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..94f1a5ad6b3d --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_default_pressed_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..94f1a5ad6b3d --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_selected.9.png b/core/res/res/drawable-xhdpi/btn_default_selected.9.png Binary files differnew file mode 100644 index 000000000000..ecdc72b482ea --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png b/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png Binary files differnew file mode 100644 index 000000000000..f82303300239 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png Binary files differnew file mode 100644 index 000000000000..f537a6d3f538 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png Binary files differnew file mode 100644 index 000000000000..1b116898d758 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_pressed.9.png b/core/res/res/drawable-xhdpi/btn_default_small_pressed.9.png Binary files differnew file mode 100644 index 000000000000..787ba9e7cbb0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_small_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png b/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png Binary files differnew file mode 100644 index 000000000000..74a156ffc655 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png b/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png Binary files differnew file mode 100644 index 000000000000..44860dc0603a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png diff --git a/core/res/res/layout/activity_chooser_view.xml b/core/res/res/layout/activity_chooser_view.xml index 50b18784b138..5d82a97cd786 100644 --- a/core/res/res/layout/activity_chooser_view.xml +++ b/core/res/res/layout/activity_chooser_view.xml @@ -20,12 +20,52 @@ android:id="@+id/activity_chooser_view_content" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_gravity="center" + android:gravity="center" style="?android:attr/actionButtonStyle"> - <ImageButton android:id="@+id/default_activity_button" - style="@style/Widget.ActivityChooserViewButton" /> + <FrameLayout + android:id="@+id/default_activity_button" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="center" + android:focusable="true" + android:addStatesFromChildren="true" + android:background="?android:attr/selectableItemBackground"> - <ImageButton android:id="@+id/expand_activities_button" - style="@style/Widget.ActivityChooserViewButton" /> + <ImageView android:id="@+id/image" + android:layout_width="32dip" + android:layout_height="32dip" + android:layout_gravity="center" + android:layout_marginTop="4dip" + android:layout_marginBottom="4dip" + android:layout_marginLeft="8dip" + android:layout_marginRight="8dip" + android:scaleType="fitCenter" + android:adjustViewBounds="true" /> + + </FrameLayout> + + <FrameLayout + android:id="@+id/expand_activities_button" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="center" + android:focusable="true" + android:addStatesFromChildren="true" + android:background="?android:attr/selectableItemBackground"> + + <ImageView android:id="@+id/image" + android:layout_width="32dip" + android:layout_height="32dip" + android:layout_gravity="center" + android:layout_marginTop="4dip" + android:layout_marginBottom="4dip" + android:layout_marginLeft="8dip" + android:layout_marginRight="8dip" + android:scaleType="fitCenter" + android:adjustViewBounds="true" /> + + </FrameLayout> </LinearLayout> diff --git a/core/res/res/values-af/strings.xml b/core/res/res/values-af/strings.xml index 6d9f2fef2137..e60af6d54038 100644 --- a/core/res/res/values-af/strings.xml +++ b/core/res/res/values-af/strings.xml @@ -385,6 +385,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Laat programme toe om te sien watter sleutels jy druk, selfs wanneer jy met \'n ander program werk (soos wanneer jy \'n wagwoord intik). Behoort vir gewone programme nooit nodig te wees nie."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"bind aan \'n invoermetode"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Laat die houer toe om aan die topvlak-koppelvlak van \'n invoermetode te bind. Behoort vir gewone programme nooit nodig te wees nie."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"bind aan \'n muurpapier"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Stel die houer toe om aan die topvlak-koppelvlak van \'n muurpapier te bind. Behoort vir gewone programme nooit nodig te wees nie."</string> <!-- no translation found for permlab_bindRemoteViews (5697987759897367099) --> @@ -962,6 +966,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Laat \'n program toe om die blaaier se geskiedenis of gestoorde boekmerke op die foon te wysig. Kwaadwillige programme kan dit gebruik om jou blaaier se data uit te vee of dit te wysig."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"stel alarm in wekker"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Laat die program toe om \'n alarm te stel in \'n geïnstalleerde wekkerprogram. Sommige wekkerprogramme sal dalk nie hierdie kenmerk implementeer nie."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Wysig blaaier se geoligging-toestemmings"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Laat \'n program toe om die blaaier se geoligging-toestemmings te wysig. Kwaadwillige programme kan dit gebruik om liggingsinligting na arbitrêre webwerwe te stuur."</string> <!-- no translation found for save_password_message (767344687139195790) --> @@ -1216,6 +1224,22 @@ <item quantity="one" msgid="1634101450343277345">"Oop Wi-Fi-netwerke beskikbaar"</item> <item quantity="other" msgid="7915895323644292768">"Oop Wi-Fi-netwerke beskikbaar"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Voeg karakter in"</string> <!-- no translation found for sms_control_default_app_name (7630529934366549163) --> <skip /> @@ -1277,6 +1301,8 @@ <skip /> <!-- no translation found for usb_cd_installer_notification_title (6774712827892090754) --> <skip /> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <!-- no translation found for usb_notification_message (4447869605109736382) --> <skip /> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formateer USB-berging"</string> @@ -1465,4 +1491,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-am/strings.xml b/core/res/res/values-am/strings.xml index 9fff387bced0..716d19ff16cd 100644 --- a/core/res/res/values-am/strings.xml +++ b/core/res/res/values-am/strings.xml @@ -385,6 +385,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"ትግበራዎች ከሌላ ትግበራዎች ጋር እንኳ ሲገናኙ የሚጫኑትን ቁልፎች ለመመልከት ይፈቅዳሉ።ለመደበኛ ትግበራዎች በፍፁም አያስፈልግም።"</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"በግቤት ሜተድ ጠርዝ"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"ያዡ ግቤት ሜተዱን ወደ ከፍተኛ-ደረጃ በይነገጽ ለመጠረዝ ይፈቅዳል። ለመደበኛ ትግበራዎች በፍፁም አያስፈልግም።"</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"በልጣፍ ጠርዝ"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"ያዡ ግቤት ሜተዱን ወደ ከፍተኛ-ደረጃ ልጣፍ ለመጠረዝ ይፈቅዳል። ለመደበኛ ትግበራዎች በፍፁም አያስፈልግም።"</string> <!-- no translation found for permlab_bindRemoteViews (5697987759897367099) --> @@ -962,6 +966,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"ትግበራ በስልክዎ ላይ የተከማቹትንታሪኮች እና ዕልባቶች ለመቀየር ይፈቅዳል። ተንኮል አዘል ትግበራዎች የቀን መቁጠሪያዎን ለማጥፋት ወይም ለመቀየር ይህን መጠቀም ይችላሉ።"</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"በማንቂያ ሰዓት ውስጥ ማንቂያ አዘጋጅ"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"ትግበራ በተጫነ የማንቂያ ሰዓት ትግበራ ማንቂያ ለማዘጋጀትይፈቅዳል። አንዳንድ የማንቂያ ሰዓት ትግበራዎች ይህን ገፅታ ላይተገብሩ ይችላሉ።"</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"የአሳሽ ገፀ ሥፍራ ፍቃዶችን ቀይር"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"ትግበራ የአሳሹን ገፀ ሥፍራ ፈቃዶች ለመቀየር ይፈቅዳል። ተንኮል አዘል ትግበራዎች ይህን በመጠቀም የሥፍራ መረጃን ወደ ድረ ገፆች ለመላክ ይችላሉ።"</string> <!-- no translation found for save_password_message (767344687139195790) --> @@ -1216,6 +1224,22 @@ <item quantity="one" msgid="1634101450343277345">"አውታረ መረብ ሲኖር Wi-Fi ክፈት"</item> <item quantity="other" msgid="7915895323644292768">"አውታረ መረቦች ሲኖሩ Wi-Fi ክፈት"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"ቁምፊ አስገባ"</string> <!-- no translation found for sms_control_default_app_name (7630529934366549163) --> <skip /> @@ -1277,6 +1301,8 @@ <skip /> <!-- no translation found for usb_cd_installer_notification_title (6774712827892090754) --> <skip /> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <!-- no translation found for usb_notification_message (4447869605109736382) --> <skip /> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"የUSB ማከማቻ ቅረፅ"</string> @@ -1465,4 +1491,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-ar/strings.xml b/core/res/res/values-ar/strings.xml index 70fc5000fd36..12a240a59658 100644 --- a/core/res/res/values-ar/strings.xml +++ b/core/res/res/values-ar/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"للسماح للتطبيقات بمراقبة الأحرف التي تضغط عليها حتى عند التفاعل مع تطبيق آخر (مثل إدخال كلمة مرور). لا يجب استخدامه على الإطلاق للتطبيقات العادية."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"الالتزام بطريقة إرسال ما"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"للسماح للمالك بالالتزام بواجهة المستوى العلوي لطريقة الإرسال. لا يجب استخدامه على الإطلاق للتطبيقات العادية."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"الالتزام بخلفية ما"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"للسماح للمالك بالالتزام بواجهة المستوى العلوي للخلفية. لا يجب استخدامه على الإطلاق للتطبيقات العادية."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"الالتزام بخدمة أداة"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">"، "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"الإقليم"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"الرمز البريدي"</string> + <string name="autofill_state" msgid="6988894195520044613">"الولاية"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"الرمز البريدي"</string> + <string name="autofill_county" msgid="237073771020362891">"المقاطعة"</string> + <string name="autofill_island" msgid="4020100875984667025">"جزيرة"</string> + <string name="autofill_district" msgid="8400735073392267672">"المنطقة"</string> + <string name="autofill_department" msgid="5343279462564453309">"القسم"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"المحافظة"</string> + <string name="autofill_parish" msgid="8202206105468820057">"الدائرة"</string> + <string name="autofill_area" msgid="3547409050889952423">"المنطقة"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"الإمارة"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"قراءة سجل المتصفح والإشارات"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"للسماح للتطبيق بقراءة جميع عناوين URL التي انتقل إليها المتصفح. وجميع إشارات المتصفح."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"كتابة سجل المتصفح والإشارات"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"للسماح لتطبيق ما بتعديل سجل المتصفح أو الإشارات في هاتفك. يمكن أن تستخدم التطبيقات الضارة ذلك لمسح بيانات المتصفح أو تعديلها."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"تعيين المنبه في ساعة المنبه"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"للسماح للتطبيق بضبط المنبه في تطبيق ساعة منبه مثبّت. ربما لا تنفذ بعض تطبيقات المنبه هذه الميزة."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"تعديل أذونات الموقع الجغرافي للمتصفح"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"للسماح لتطبيق ما بتعديل أذونات الموقع الجغرافي للمتصفح. يمكن أن تستخدم التطبيقات الضارة هذا للسماح بإرسال معلومات الموقع إلى مواقع ويب عشوائية."</string> <string name="save_password_message" msgid="767344687139195790">"هل تريد من المتصفح تذكر كلمة المرور هذه؟"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"هناك شبكة Wi-Fi مفتوحة متاحة"</item> <item quantity="other" msgid="7915895323644292768">"هناك شبكات Wi-Fi مفتوحة متاحة"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"إدراج حرف"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"تطبيق غير معروف"</string> <string name="sms_control_title" msgid="7296612781128917719">"إرسال رسائل قصيرة SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"التوصيل كجهاز وسائط"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"التوصيل ككاميرا"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"التوصيل كأداة تثبيت"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"المس للاطلاع على خيارات USB الأخرى"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"تهيئة وحدة تخزين USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"تنسيق بطاقة SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"بصمة أصبع SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"بصمة أصبع SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"عرض الكل..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"تحديد نشاط"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"مشاركة مع..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-bg/strings.xml b/core/res/res/values-bg/strings.xml index b67812adb630..f20ef1bfb9fe 100644 --- a/core/res/res/values-bg/strings.xml +++ b/core/res/res/values-bg/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Разрешава на приложенията да наблюдават кои клавиши натискате дори и когато взаимодействате с друго приложение (например когато въвеждате парола). Нормалните приложения би трябвало никога да не се нуждаят от това."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"обвързване с метод на въвеждане"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Разрешава на притежателя да се обвърже с интерфейса от най-високото ниво на метод на въвеждане. Нормалните приложения би трябвало никога да не се нуждаят от това."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"обвързване с тапет"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Разрешава на притежателя да се обвърже с интерфейса от най-високото ниво на тапет. Нормалните приложения би трябвало никога да не се нуждаят от това."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"обвързване с услуга за приспособления"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Провинция"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Пощенски код"</string> + <string name="autofill_state" msgid="6988894195520044613">"Щат"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Пощенски код"</string> + <string name="autofill_county" msgid="237073771020362891">"Окръг"</string> + <string name="autofill_island" msgid="4020100875984667025">"Остров"</string> + <string name="autofill_district" msgid="8400735073392267672">"Област"</string> + <string name="autofill_department" msgid="5343279462564453309">"Департамент"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Префектура"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Община"</string> + <string name="autofill_area" msgid="3547409050889952423">"Район"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Емирство"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"четене на историята и отметките на браузъра"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Разрешава на приложението да чете всички URL адреси, посетени от браузъра, и всички негови отметки."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"запис в историята и отметките на браузъра"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Разрешава на приложението да променя историята или отметките на браузъра, съхранени на телефона ви. Злонамерените приложения могат да използват това, за да изтрият или променят данните на браузъра ви."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"навиване на будилника"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Разрешава на приложението да навие инсталирано приложение будилник. Някои будилници може да не изпълнят тази функция."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Промяна на разрешенията за местоположение в браузъра"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Разрешава на приложението да променя разрешенията на браузъра за местоположение. Злонамерените приложения могат да използват това, за да изпращат информация за местоположението до произволни уебсайтове."</string> <string name="save_password_message" msgid="767344687139195790">"Искате ли браузърът да запомни тази парола?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Има достъпна отворена Wi-Fi мрежа"</item> <item quantity="other" msgid="7915895323644292768">"Има достъпни отворени Wi-Fi мрежи"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Вмъкване на знак"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Неизвестно приложение"</string> <string name="sms_control_title" msgid="7296612781128917719">"Изпращане на SMS съобщения"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Свързан като медийно устройство"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Свързан като камера"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Свързан като инсталационна програма"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Докоснете за други опции за USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Форматиране на USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Форматиране на SD картата"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-ca/strings.xml b/core/res/res/values-ca/strings.xml index c7b173562c8f..cb57c3370e01 100644 --- a/core/res/res/values-ca/strings.xml +++ b/core/res/res/values-ca/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Permet a les aplicacions fer un seguiment de les tecles que premeu, fins i tot quan s\'interactua amb una altra aplicació (com ara introduir una contrasenya). No s\'hauria de necessitar mai per a les aplicacions normals."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"vincular a un mètode d\'entrada"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permet al titular vincular amb la interfície de nivell superior d\'un mètode d\'entrada. No s\'hauria de necessitar mai per a les aplicacions normals."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"vincular a un empaperat"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permet al titular vincular amb la interfície de nivell superior d\'un empaperat. No s\'hauria de necessitar mai per a les aplicacions normals."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"vincula a un servei de widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Província"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Codi postal"</string> + <string name="autofill_state" msgid="6988894195520044613">"Estat"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Codi postal"</string> + <string name="autofill_county" msgid="237073771020362891">"Comtat"</string> + <string name="autofill_island" msgid="4020100875984667025">"Illa"</string> + <string name="autofill_district" msgid="8400735073392267672">"Districte"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departament"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefectura"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Districte"</string> + <string name="autofill_area" msgid="3547409050889952423">"Àrea"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"llegir l\'historial i les adreces d\'interès del navegador"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Permet a l\'aplicació llegir tots els URL que ha visitat el navegador i totes les adreces d\'interès del navegador."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"escriure l\'historial i les adreces d\'interès del navegador"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permet a una aplicació modificar l\'historial o les adreces d\'interès del navegador emmagatzemats al telèfon. Les aplicacions malicioses poden utilitzar-ho per esborrar o modificar les dades del navegador."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"defineix l\'alarma com a despertador"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permet que l\'aplicació defineixi una alarma en una aplicació de despertador instal·lada. És possible que algunes aplicacions de despertador no incorporin aquesta funció."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modifica els permisos d\'ubicació geogràfica del navegador"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permet a una aplicació modificar els permisos d\'ubicació geogràfica del navegador. Les aplicacions malicioses poden utilitzar-ho per permetre l\'enviament d\'informació d\'ubicació a llocs web arbitraris."</string> <string name="save_password_message" msgid="767344687139195790">"Voleu que el navegador recordi aquesta contrasenya?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Xarxa Wi-fi oberta disponible"</item> <item quantity="other" msgid="7915895323644292768">"Xarxes Wi-fi obertes disponibles"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Insereix un caràcter"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplicació desconeguda"</string> <string name="sms_control_title" msgid="7296612781128917719">"S\'estan enviant missatges SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Connectat com a dispositiu multimèdia"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Connectat com a càmera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connectat com a instal·lador"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Toca per obtenir altres opcions d\'USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formata l\'emmag. USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formata la targeta SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Empremta SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Empremta SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Mostra-ho tot"</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Selecció d\'activitat"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Ús compartit amb..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-cs/strings.xml b/core/res/res/values-cs/strings.xml index 944eb2f6dd70..c074e7b37289 100644 --- a/core/res/res/values-cs/strings.xml +++ b/core/res/res/values-cs/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Umožňuje aplikacím sledovat, které klávesy používáte, a to i při práci s jinými aplikacemi (například při zadávání hesla). Běžné aplikace by toto nastavení nikdy neměly vyžadovat."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"vazba k metodě zadávání dat"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Umožňuje držiteli vázat se na nejvyšší úroveň rozhraní pro zadávání dat. Běžné aplikace by toto nastavení nikdy neměly využívat."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"vazba na tapetu"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Umožňuje držiteli navázat se na nejvyšší úroveň rozhraní tapety. Běžné aplikace by toto oprávnění nikdy neměly potřebovat."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"navázat se na službu widgetu"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provincie"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"PSČ"</string> + <string name="autofill_state" msgid="6988894195520044613">"Stát"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"PSČ"</string> + <string name="autofill_county" msgid="237073771020362891">"Okres"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ostrov"</string> + <string name="autofill_district" msgid="8400735073392267672">"Okres"</string> + <string name="autofill_department" msgid="5343279462564453309">"Department"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektura"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Farnost"</string> + <string name="autofill_area" msgid="3547409050889952423">"Oblast"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirát"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"čtení historie a záložek Prohlížeče"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Umožňuje aplikaci číst všechny navštívené adresy URL a záložky Prohlížeče."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"zápis do historie a záložek Prohlížeče"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Umožní aplikaci změnit historii či záložky prohlížeče uložené v telefonu. Škodlivé aplikace mohou pomocí tohoto nastavení vymazat či pozměnit data Prohlížeče."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"nastavit budík v budíku"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Dovoluje aplikaci nastavit budík v nainstalované aplikaci budíku. Některé budíkové aplikace nemusí tuto funkci implementovat."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Změnit oprávnění prohlížeče poskytovat informace o zeměpisné poloze"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Umožňuje aplikaci změnit oprávnění prohlížeče poskytovat informace o zeměpisné poloze. Škodlivé aplikace mohou toto nastavení použít k odesílání informací o umístění na libovolné webové stránky."</string> <string name="save_password_message" msgid="767344687139195790">"Chcete, aby si prohlížeč zapamatoval toto heslo?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"K dispozici je veřejná síť WiFi"</item> <item quantity="other" msgid="7915895323644292768">"Jsou k dispozici veřejné sítě WiFi"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Vkládání znaků"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Neznámá aplikace"</string> <string name="sms_control_title" msgid="7296612781128917719">"Odesílání zpráv SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Připojeno jako mediální zařízení"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Připojeno jako fotoaparát"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Připojeno jako instalátor"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Dotykem zobrazíte další možnosti USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formátovat úložiště USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formátovat kartu SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Digitální otisk SHA-256"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Digitální otisk SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Zobrazit vše..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Vybrat činnost"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Sdílet..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-da/strings.xml b/core/res/res/values-da/strings.xml index c573322cbe0c..0038b29f1d0d 100644 --- a/core/res/res/values-da/strings.xml +++ b/core/res/res/values-da/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Tillader, at en applikation registrerer taster, du trykker på, selv når du interagerer med andre applikationer (f.eks. ved indtastning af adgangskode). Bør aldrig være nødvendigt til normale applikationer."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"forpligt til en inputmetode"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Tillader, at brugeren forpligter sig til en inputmetodes grænseflade på øverste niveau. Bør aldrig være nødvendig til normale applikationer."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"forpligt til et tapet"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Tillader, at brugeren forpligter sig til et tapets grænseflade på øverste niveau. Bør aldrig være nødvendig til normale applikationer."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"forpligt til en widgettjeneste"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provins"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postnummer"</string> + <string name="autofill_state" msgid="6988894195520044613">"Stat"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Postnummer"</string> + <string name="autofill_county" msgid="237073771020362891">"Amt"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ø"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrikt"</string> + <string name="autofill_department" msgid="5343279462564453309">"Afdeling"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Præfektur"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Sogn"</string> + <string name="autofill_area" msgid="3547409050889952423">"Område"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"læs browserens oversigt og bogmærker"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Tillader, at applikationen læser alle de webadresser, browseren har besøgt, og alle browserens bogmærker."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"skriv browserens oversigt og bogmærker"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Tillader, at en applikation ændrer browseroversigten eller bogmærker, der er gemt på din telefon. Ondsindede applikationer kan bruge dette til at slette eller ændre din browsers data."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"angiv alarm i alarmprogram"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Tillader, at applikationen angiver en alarm i et installeret alarmprogram. Nogle alarmprogrammer kan ikke implementere denne funktion."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Skift browsertilladelser for geografisk placering"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Giver en applikation tilladelse til at ændre browserens tilladelser for geografisk placering. Skadelige applikationer kan bruge dette til at tillade, at placeringsoplysninger sendes til vilkårlige websteder."</string> <string name="save_password_message" msgid="767344687139195790">"Ønsker du, at browseren skal huske denne adgangskode?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Åbent Wi-Fi-netværk tilgængeligt"</item> <item quantity="other" msgid="7915895323644292768">"Der er åbne Wi-Fi-netværk tilgængelige"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Indsæt tegn"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Ukendt applikation"</string> <string name="sms_control_title" msgid="7296612781128917719">"Sender sms-beskeder"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Tilsluttet som en medieenhed"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Tilsluttet som et kamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Tilsluttet som et installationsprogram"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Tryk for at se andre valgmuligheder for USB-tilslutning"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formater USB-lager"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formater SD-kort"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256-fingeraftryk:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1-fingeraftryk:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Se alle..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Vælg aktivitet"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Del med..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml index 723d0a91f1ba..508b65d547fb 100644 --- a/core/res/res/values-de/strings.xml +++ b/core/res/res/values-de/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Ermöglicht Anwendungen, die von Ihnen gedrückten Tasten zu überwachen (etwa die Eingabe eines Passworts). Dies gilt auch für die Interaktion mit anderen Anwendungen. Sollte für normale Anwendungen nicht benötigt werden."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"An eine Eingabemethode binden"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Ermöglicht dem Halter, sich an die Oberfläche einer Eingabemethode auf oberster Ebene zu binden. Sollte nie für normale Anwendungen benötigt werden."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"An einen Hintergrund binden"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Ermöglicht dem Halter, sich an die Oberfläche einer Eingabemethode auf oberster Ebene zu binden. Sollte nie für normale Anwendungen benötigt werden."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"An einen Widget-Dienst binden"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provinz"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postleitzahl"</string> + <string name="autofill_state" msgid="6988894195520044613">"Bundesstaat/-land"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Postleitzahl"</string> + <string name="autofill_county" msgid="237073771020362891">"Landkreis"</string> + <string name="autofill_island" msgid="4020100875984667025">"Insel"</string> + <string name="autofill_district" msgid="8400735073392267672">"Bezirk"</string> + <string name="autofill_department" msgid="5343279462564453309">"Distrikt"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Präfektur"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Gemeinde"</string> + <string name="autofill_area" msgid="3547409050889952423">"Gebiet"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"Browserverlauf und Lesezeichen lesen"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Ermöglicht der App, alle URLs, die mit dem Browser besucht wurden, sowie alle Lesezeichen des Browsers zu lesen"</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"Browserverlauf und Lesezeichen schreiben"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Ermöglicht einer App, den auf Ihrem Telefon gespeicherten Browserverlauf und die Lesezeichen zu ändern. Schädliche Anwendungen können so Ihre Browserdaten löschen oder ändern."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"Alarm im Wecker festlegen"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Ermöglicht dieser Anwendung, einen Alarm mithilfe eines installierten Weckers festzulegen. Einige Weckeranwendungen verfügen möglicherweise nicht über diese Funktion."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Geolokalisierungsberechtigungen des Browsers ändern"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Ermöglicht einer App, die Geolokalisierungsberechtigungen des Browsers zu ändern. Schädliche Anwendungen können dies nutzen, um das Senden von Standortinformationen an willkürliche Websites zuzulassen."</string> <string name="save_password_message" msgid="767344687139195790">"Möchten Sie, dass der Browser dieses Passwort speichert?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Verfügbares WLAN-Netzwerk öffnen"</item> <item quantity="other" msgid="7915895323644292768">"Verfügbare WLAN-Netzwerke öffnen"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Zeichen einfügen"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Unbekannte Anwendung"</string> <string name="sms_control_title" msgid="7296612781128917719">"Kurznachrichten werden gesendet"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Als Mediengerät angeschlossen"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Als Kamera angeschlossen"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Als Installationsprogramm angeschlossen"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Zum Anzeigen weiterer USB-Optionen tippen"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"USB-Sp. formatieren"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SD-Karte formatieren"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-el/strings.xml b/core/res/res/values-el/strings.xml index 22a74b90a0b9..1bf806aa2ec1 100644 --- a/core/res/res/values-el/strings.xml +++ b/core/res/res/values-el/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Επιτρέπει σε εφαρμογές να παρακολουθούν τα πλήκτρα που πατάτε, ακόμη και σε μια άλλη εφαρμογή (όπως π.χ. η καταχώρηση ενός κωδικού πρόσβασης). Δεν είναι απαραίτητο για συνήθεις εφαρμογές."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"δέσμευση σε μέθοδο εισόδου"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Επιτρέπει στον κάτοχο τη δέσμευση στη διεπαφή ανωτάτου επιπέδου μιας μεθόδου εισόδου. Δεν είναι απαραίτητο για συνήθεις εφαρμογές."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"δέσμευση σε ταπετσαρία"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Επιτρέπει στον κάτοχο τη δέσμευση στη διεπαφή ανωτάτου επιπέδου μιας ταπετσαρίας. Δεν είναι απαραίτητο για συνήθεις εφαρμογές."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"δέσμευση σε υπηρεσία γραφικών στοιχείων"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Επαρχία"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Ταχυδρομικός κώδικας"</string> + <string name="autofill_state" msgid="6988894195520044613">"Πολιτεία"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Ταχυδρομικός κώδικας"</string> + <string name="autofill_county" msgid="237073771020362891">"Κομητεία"</string> + <string name="autofill_island" msgid="4020100875984667025">"Νησί"</string> + <string name="autofill_district" msgid="8400735073392267672">"Περιφέρεια"</string> + <string name="autofill_department" msgid="5343279462564453309">"Τμήμα"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Νομός"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Ενορία"</string> + <string name="autofill_area" msgid="3547409050889952423">"Περιοχή"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Εμιράτο"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"ανάγνωση ιστορικού και σελιδοδεικτών προγράμματος περιήγησης"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Επιτρέπει στην εφαρμογή την ανάγνωση όλων των διευθύνσεων URL που το πρόγραμμα περιήγησης έχει επισκεφθεί και όλων των σελιδοδεικτών του προγράμματος περιήγησης."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"εγγραφή ιστορικού και σελιδοδεικτών προγράμματος περιήγησης"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Επιτρέπει σε μια εφαρμογή να τροποποιήσει το ιστορικό ή τους σελιδοδείκτες του προγράμματος περιήγησης που βρίσκονται αποθηκευμένα στο τηλέφωνό σας. Κακόβουλες εφαρμογές μπορούν να το χρησιμοποιήσουν για να διαγράψουν ή να τροποποιήσουν τα δεδομένα του προγράμματος περιήγησης."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"ρύθμιση ειδοποίησης σε ξυπνητήρι"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Επιτρέπει στην εφαρμογή να ρυθμίσει μια ειδοποίηση σε μια εγκατεστημένη εφαρμογή ξυπνητηριού. Κάποιες εφαρμογές ξυπνητηριού ενδέχεται να μην περιλαμβάνουν αυτή τη λειτουργία."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Τροποποίηση δικαιωμάτων γεωγραφικής θέσης προγράμματος περιήγησης"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Επιτρέπει σε μια εφαρμογή την τροποποίηση των δικαιωμάτων γεωγραφικής θέσης του προγράμματος περιήγησης. Οι κακόβουλες εφαρμογές μπορούν να το χρησιμοποιήσουν για να επιτρέψουν την αποστολή στοιχείων τοποθεσίας σε αυθαίρετους ιστότοπους."</string> <string name="save_password_message" msgid="767344687139195790">"Θέλετε το πρόγραμμα περιήγησης να διατηρήσει αυτόν τον κωδικό πρόσβασης;"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Υπάρχει διαθέσιμο ανοικτό δίκτυο Wi-Fi"</item> <item quantity="other" msgid="7915895323644292768">"Υπάρχουν διαθέσιμα ανοικτά δίκτυα Wi-Fi"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Εισαγωγή χαρακτήρα"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Άγνωστη εφαρμογή"</string> <string name="sms_control_title" msgid="7296612781128917719">"Αποστολή μηνυμάτων SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Συνδεδεμένο ως συσκευή πολυμέσων"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Συνδεδεμένο ως φωτογραφική μηχανή"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Συνδεδεμένο ως πρόγραμμα εγκατάστασης"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Αγγίξτε για άλλες επιλογές USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Διαγρ. απ. χώρου USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Διαμόρφωση κάρτας SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-en-rGB/strings.xml b/core/res/res/values-en-rGB/strings.xml index 2bf09f6d5df2..a22fafc499bb 100644 --- a/core/res/res/values-en-rGB/strings.xml +++ b/core/res/res/values-en-rGB/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Allows applications to watch the keys that you press even when interacting with another application (such as entering a password). Should never be needed for normal applications."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"bind to an input method"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Allows the holder to bind to the top-level interface of an input method. Should never be needed for normal applications."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"bind to wallpaper"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Allows the holder to bind to the top-level interface of wallpaper. Should never be needed for normal applications."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"bind to a widget service"</string> @@ -720,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Allows an application to modify the browser\'s history or bookmarks stored on your phone. Malicious applications can use this to erase or modify your browser\'s data."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"set alarm in alarm clock"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Allows the application to set an alarm in an installed alarm clock application. Some alarm clock applications may not implement this feature."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modify Browser geo-location permissions"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Allows an application to modify the browser\'s geo-location permissions. Malicious applications can use this to allow the sending of location information to arbitrary websites."</string> <string name="save_password_message" msgid="767344687139195790">"Do you want the browser to remember this password?"</string> @@ -872,12 +880,9 @@ <string name="launch_warning_title" msgid="8323761616052121936">"Application redirected"</string> <string name="launch_warning_replace" msgid="6202498949970281412">"<xliff:g id="APP_NAME">%1$s</xliff:g> is now running."</string> <string name="launch_warning_original" msgid="188102023021668683">"<xliff:g id="APP_NAME">%1$s</xliff:g> was originally launched."</string> - <!-- no translation found for screen_compat_mode_scale (3202955667675944499) --> - <skip /> - <!-- no translation found for screen_compat_mode_show (4013878876486655892) --> - <skip /> - <!-- no translation found for screen_compat_mode_hint (2953716574198046484) --> - <skip /> + <string name="screen_compat_mode_scale" msgid="3202955667675944499">"Scale"</string> + <string name="screen_compat_mode_show" msgid="4013878876486655892">"Always show"</string> + <string name="screen_compat_mode_hint" msgid="2953716574198046484">"Reenable this with Settings > Applications > Manage applications."</string> <string name="smv_application" msgid="295583804361236288">"The application <xliff:g id="APPLICATION">%1$s</xliff:g> (process <xliff:g id="PROCESS">%2$s</xliff:g>) has violated its self-enforced StrictMode policy."</string> <string name="smv_process" msgid="5120397012047462446">"The process <xliff:g id="PROCESS">%1$s</xliff:g> has violated its self-enforced StrictMode policy."</string> <string name="heavy_weight_notification" msgid="9087063985776626166">"<xliff:g id="APP">%1$s</xliff:g> running"</string> @@ -911,24 +916,34 @@ <item quantity="one" msgid="1634101450343277345">"Open available Wi-Fi network"</item> <item quantity="other" msgid="7915895323644292768">"Open Wi-Fi networks available"</item> </plurals> - <string name="select_character" msgid="3365550120617701745">"Insert character"</string> - <string name="sms_control_default_app_name" msgid="7630529934366549163">"Unknown application"</string> - <string name="sms_control_title" msgid="7296612781128917719">"Sending SMS messages"</string> - <string name="sms_control_message" msgid="1289331457999236205">"A large number of SMS messages are being sent. Select \"OK\" to continue or \"Cancel\" to stop sending."</string> - <string name="sms_control_yes" msgid="2532062172402615953">"OK"</string> - <string name="sms_control_no" msgid="1715320703137199869">"Cancel"</string> - <!-- no translation found for sim_removed_title (6227712319223226185) --> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> <skip /> - <!-- no translation found for sim_removed_message (2064255102770489459) --> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> <skip /> - <!-- no translation found for sim_done_button (827949989369963775) --> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> <skip /> - <!-- no translation found for sim_added_title (3719670512889674693) --> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> <skip /> - <!-- no translation found for sim_added_message (1209265974048554242) --> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> <skip /> - <!-- no translation found for sim_restart_button (4722407842815232347) --> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> <skip /> + <string name="select_character" msgid="3365550120617701745">"Insert character"</string> + <string name="sms_control_default_app_name" msgid="7630529934366549163">"Unknown application"</string> + <string name="sms_control_title" msgid="7296612781128917719">"Sending SMS messages"</string> + <string name="sms_control_message" msgid="1289331457999236205">"A large number of SMS messages are being sent. Select \"OK\" to continue or \"Cancel\" to stop sending."</string> + <string name="sms_control_yes" msgid="2532062172402615953">"OK"</string> + <string name="sms_control_no" msgid="1715320703137199869">"Cancel"</string> + <string name="sim_removed_title" msgid="6227712319223226185">"SIM card removed"</string> + <string name="sim_removed_message" msgid="2064255102770489459">"The mobile network will be unavailable until you replace the SIM card."</string> + <string name="sim_done_button" msgid="827949989369963775">"Done"</string> + <string name="sim_added_title" msgid="3719670512889674693">"SIM card added"</string> + <string name="sim_added_message" msgid="1209265974048554242">"You must restart your device to access the mobile network."</string> + <string name="sim_restart_button" msgid="4722407842815232347">"Restart"</string> <string name="time_picker_dialog_title" msgid="8349362623068819295">"Set time"</string> <string name="date_picker_dialog_title" msgid="5879450659453782278">"Set date"</string> <string name="date_time_set" msgid="5777075614321087758">"Set"</string> @@ -959,6 +974,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Connected as a media device"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Connected as a camera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connected as an installer"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Touch for other USB options"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Format USB storage"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Format SD card"</string> @@ -1106,8 +1123,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 fingerprint"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 fingerprint"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"See all..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Select activity"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Share with..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-es-rUS/strings.xml b/core/res/res/values-es-rUS/strings.xml index ea642c962c55..7c61d390d7c7 100644 --- a/core/res/res/values-es-rUS/strings.xml +++ b/core/res/res/values-es-rUS/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Admite que las aplicaciones observen las teclas que presionas, incluso al interactuar con otra aplicación (como el ingreso de una contraseña). Se debe evitar utilizarlo en aplicaciones normales."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"vincular a un método de entrada"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permite al propietario vincularse a la interfaz de nivel superior de un método de entrada. Se debe evitar utilizarlo en aplicaciones normales."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"vincular a un fondo de pantalla"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permite al propietario vincularse a la interfaz de nivel superior de un fondo de pantalla. Se debe evitar utilizarlo en aplicaciones normales."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"vincular a un servicio de widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provincia"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Código postal"</string> + <string name="autofill_state" msgid="6988894195520044613">"Estado"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Código postal"</string> + <string name="autofill_county" msgid="237073771020362891">"Condado"</string> + <string name="autofill_island" msgid="4020100875984667025">"Isla"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrito"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departamento"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefectura"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Circunscripción"</string> + <string name="autofill_area" msgid="3547409050889952423">"Área"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirato"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"leer historial y marcadores del navegador"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Permite a la aplicación leer todas las URL que ha visitado el navegador y todos los marcadores del navegador."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"escribir historial y marcadores del navegador"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permite a una aplicación modificar el historial y los marcadores del navegador almacenados en tu teléfono. Las aplicaciones maliciosas pueden utilizarlo para borrar o modificar tus datos."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"configurar alarma en reloj alarma"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permite que la aplicación configure una alarma en una aplicación instalada de reloj alarma. Es posible que algunas aplicaciones de reloj alarma no implementen esta función."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modificar los permisos de ubicación geográfica del navegador"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permite que una aplicación modifique los permisos de ubicación geográfica del navegador. Las aplicaciones maliciosas pueden utilizarlos para permitir el envío de información sobre la ubicación a sitos web de forma arbitraria."</string> <string name="save_password_message" msgid="767344687139195790">"¿Quieres recordar esta contraseña en el navegador?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Abrir red disponible de Wi-Fi"</item> <item quantity="other" msgid="7915895323644292768">"Abrir redes disponibles de Wi-Fi"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Insertar caracteres"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplicación desconocida"</string> <string name="sms_control_title" msgid="7296612781128917719">"Enviando mensajes SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Conectado como un dispositivo de medios"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Conectado como una cámara"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectado como un instalador"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Toca para otras opciones de USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatear almacenamiento USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatear tarjeta SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Huella digital SHA-256"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Huella digital SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Ver todas..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Seleccionar actividad"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Compartir con..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-es/strings.xml b/core/res/res/values-es/strings.xml index 44e1c940feed..11797646889a 100644 --- a/core/res/res/values-es/strings.xml +++ b/core/res/res/values-es/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Permite que las aplicaciones observen las teclas que pulsas incluso cuando interactúas con otra aplicación (como, por ejemplo, al introducir una contraseña). No debería ser necesario nunca para las aplicaciones normales."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"enlazar con un método de introducción de texto"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permite enlazar con la interfaz de nivel superior de un método de introducción de texto. No debe ser necesario para las aplicaciones normales."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"enlazar con un fondo de pantalla"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permite enlazar con la interfaz de nivel superior de un fondo de pantalla. No debe ser necesario para las aplicaciones normales."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"enlazar con un servicio de widget"</string> @@ -519,7 +523,7 @@ <item msgid="7897544654242874543">"Trabajo"</item> <item msgid="1103601433382158155">"Fax del trabajo"</item> <item msgid="1735177144948329370">"Fax de casa"</item> - <item msgid="603878674477207394">"Buscapersonas"</item> + <item msgid="603878674477207394">"Busca"</item> <item msgid="1650824275177931637">"Otro"</item> <item msgid="9192514806975898961">"Personalizar"</item> </string-array> @@ -562,7 +566,7 @@ <string name="phoneTypeWork" msgid="8863939667059911633">"Trabajo"</string> <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Fax del trabajo"</string> <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Fax de casa"</string> - <string name="phoneTypePager" msgid="7582359955394921732">"Buscapersonas"</string> + <string name="phoneTypePager" msgid="7582359955394921732">"Busca"</string> <string name="phoneTypeOther" msgid="1544425847868765990">"Otro"</string> <string name="phoneTypeCallback" msgid="2712175203065678206">"Devolución de llamada"</string> <string name="phoneTypeCar" msgid="8738360689616716982">"Coche"</string> @@ -574,7 +578,7 @@ <string name="phoneTypeTelex" msgid="3367879952476250512">"Télex"</string> <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string> <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Móvil del trabajo"</string> - <string name="phoneTypeWorkPager" msgid="649938731231157056">"Buscapersonas del trabajo"</string> + <string name="phoneTypeWorkPager" msgid="649938731231157056">"Busca del trabajo"</string> <string name="phoneTypeAssistant" msgid="5596772636128562884">"Asistente"</string> <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string> <string name="eventTypeCustom" msgid="7837586198458073404">"Personalizados"</string> @@ -720,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permite que una aplicación modifique la información de los marcadores o del historial del navegador almacenada en el teléfono. Las aplicaciones malintencionadas pueden utilizar este permiso para borrar o modificar los datos del navegador."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"establecer alarma en un reloj"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permite a la aplicación establecer una alarma en una aplicación de reloj instalada. Es posible que algunas aplicaciones de reloj no incluyan esta función."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modificar los permisos de ubicación geográfica del navegador"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permite que una aplicación modifique los permisos de ubicación geográfica del navegador. Las aplicaciones malintencionadas pueden utilizar este permiso para permitir el envío de información sobre la ubicación a sitios web arbitrarios."</string> <string name="save_password_message" msgid="767344687139195790">"¿Deseas que el navegador recuerde esta contraseña?"</string> @@ -911,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Red Wi-Fi abierta disponible"</item> <item quantity="other" msgid="7915895323644292768">"Redes Wi-Fi abiertas disponibles"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Insertar carácter"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplicación desconocida"</string> <string name="sms_control_title" msgid="7296612781128917719">"Enviando mensajes SMS..."</string> @@ -959,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Conectado como un dispositivo de medios"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Conectado como una cámara"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectado como instalador"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Tocar para acceder a otras opciones de USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatear USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatear tarjeta SD"</string> @@ -1106,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Huella digital SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Huella digital SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Ver todas..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Seleccionar actividad"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Compartir con..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-fa/strings.xml b/core/res/res/values-fa/strings.xml index 14943a121815..35fc0b96bdba 100644 --- a/core/res/res/values-fa/strings.xml +++ b/core/res/res/values-fa/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"به برنامه های کاربردی اجازه می دهد حتی زمانی که با برنامه دیگری در حال ارتباط هستید (مانند وارد کردن یک رمز ورود)، بتوانند کلیدهایی را که فشار می دهید ببینند. هرگز برای برنامه های معمولی مورد نیاز نیست."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"پیوند شده به روش ورودی"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"به نگهدارنده اجازه می دهد به رابط سطح بالای یک روش ورودی متصل شود. هرگز برای برنامه های معمولی مورد نیاز نیست."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"پیوند شده به تصویر زمینه"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"به نگهدارنده اجازه می دهد که به رابط سطح بالای تصویر زمینه متصل شود. هرگز برای برنامه های معمولی مورد نیاز نیست."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"اتصال به یک سرویس ابزارک"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">"، "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"استان"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"کد پستی"</string> + <string name="autofill_state" msgid="6988894195520044613">"ایالت"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"کد پستی"</string> + <string name="autofill_county" msgid="237073771020362891">"بخش"</string> + <string name="autofill_island" msgid="4020100875984667025">"جزیره"</string> + <string name="autofill_district" msgid="8400735073392267672">"حوزه"</string> + <string name="autofill_department" msgid="5343279462564453309">"اداره"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"حوزه اداری"</string> + <string name="autofill_parish" msgid="8202206105468820057">"ناحیه"</string> + <string name="autofill_area" msgid="3547409050889952423">"منطقه"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"امارات"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"خواندن سابقه و نشانک های مرورگر"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"به برنامه کاربردی اجازه می دهد تا تمام URL های بازدید شده توسط مرورگر و تمام نشانک های آن را بخواند."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"نوشتن سابقه مرورگر و نشانک ها"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"به یک برنامه کاربردی اجازه می دهد سابقه مرورگر یا نشانک ذخیره شده در گوشی شما را تغییر دهد. برنامه های مضر می توانند از این امکان برای حذف یا تغییر داده های مرورگر شما استفاده کنند."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"تنظیم هشدار در ساعت زنگ دار"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"به برنامه کاربردی برای تنظیم یک هشدار در یک برنامه ساعت زنگ دار نصب شده اجازه می دهد. در برخی از برنامه های ساعت زنگ دار ممکن است این ویژگی اجرا نشود."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"اصلاح کردن مجوزهای مکان جغرافیایی مرورگر"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"به یک برنامه کاربردی اجازه می دهد مجوزهای مکان جغرافیایی مرورگر را تغییر دهد. برنامه های مضر می توانند از این گزینه استفاده کرده و اطلاعات مربوط به مکان را به وب سایت های غیر قانونی ارسال کنند."</string> <string name="save_password_message" msgid="767344687139195790">"می خواهید مرورگر این رمز ورود را به خاطر داشته باشد؟"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"شبکه Wi-Fi موجود را باز کنید"</item> <item quantity="other" msgid="7915895323644292768">"شبکه های Wi-Fi موجود را باز کنید"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"درج نویسه"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"برنامه ناشناس"</string> <string name="sms_control_title" msgid="7296612781128917719">"ارسال پیامک ها"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"متصل شده به عنوان دستگاه رسانه ای"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"متصل شده به عنوان دوربین"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"متصل شده به عنوان نصب کننده"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"برای سایر گزینه های USB لمس کنید"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"فرمت کردن حافظه USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"فرمت کردن کارت SD"</string> @@ -1085,7 +1099,7 @@ <string name="sync_too_many_deletes" msgid="5296321850662746890">"از حد مجاز حذف فراتر رفت"</string> <string name="sync_too_many_deletes_desc" msgid="7030265992955132593">"<xliff:g id="NUMBER_OF_DELETED_ITEMS">%1$d</xliff:g> مورد حذف شده برای <xliff:g id="TYPE_OF_SYNC">%2$s</xliff:g>، حساب <xliff:g id="ACCOUNT_NAME">%3$s</xliff:g> وجود دارد. می خواهید چه کاری انجام دهید؟"</string> <string name="sync_really_delete" msgid="8933566316059338692">"موارد را حذف کنید."</string> - <string name="sync_undo_deletes" msgid="8610996708225006328">"واگرد موارد حذف شده."</string> + <string name="sync_undo_deletes" msgid="8610996708225006328">"لغو موارد حذف شده."</string> <string name="sync_do_nothing" msgid="8717589462945226869">"اکنون هیچ کاری انجام نشود."</string> <string name="choose_account_label" msgid="4191313562041125787">"انتخاب یک حساب"</string> <string name="number_picker_increment_button" msgid="4830170763103463443">"افزایش"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"اثر انگشت SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"اثر انگشت SHA-1"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"مشاهده همه..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"انتخاب فعالیت"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"اشتراک گذاری با..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-fi/strings.xml b/core/res/res/values-fi/strings.xml index fcae45c941b0..2e3f92114c52 100644 --- a/core/res/res/values-fi/strings.xml +++ b/core/res/res/values-fi/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Antaa sovelluksien tarkkailla painamiasi näppäimiä jopa toisten sovellusten käytön yhteydessä (kuten salasanoja syötettäessä). Ei tavallisten sovelluksien käyttöön."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"sitoudu syöttötapaan"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Antaa sovelluksen sitoutua syöttötavan ylemmän tason käyttöliittymään. Ei tavallisten sovelluksien käyttöön."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"sido taustakuvaan"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Antaa sovelluksen sitoutua taustakuvan ylemmän tason käyttöliittymään. Ei tavallisten sovelluksien käyttöön."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"sitoudu widget-palveluun"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provinssi"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postinumero"</string> + <string name="autofill_state" msgid="6988894195520044613">"Osavaltio"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Postinumero"</string> + <string name="autofill_county" msgid="237073771020362891">"Lääni"</string> + <string name="autofill_island" msgid="4020100875984667025">"Saari"</string> + <string name="autofill_district" msgid="8400735073392267672">"Piiri"</string> + <string name="autofill_department" msgid="5343279462564453309">"Osasto"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektuuri"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Kunta"</string> + <string name="autofill_area" msgid="3547409050889952423">"Alue"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emiraatti"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"lue selaimen historiaa ja kirjanmerkkejä"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Antaa sovelluksen lukea kaikki selaimen käyttämät URL-osoitteet ja selaimen kirjanmerkit."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"kirjoita selaimen historiaa ja kirjanmerkkejä"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Antaa sovelluksen muokata puhelimeen tallennettuja selaimen historia- ja kirjanmerkkitietoja. Haitalliset sovellukset voivat käyttää tätä pyyhkiäkseen tai muokatakseen selaimen tietoja."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"aseta herätys herätyskelloon"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Antaa sovelluksen asettaa herätyksen asennettuun herätyskellosovellukseen. Kaikki herätyskellosovellukset eivät välttämättä käytä tätä ominaisuutta."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"muokkaa selaimen maantieteellisen sijainnin lupia"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Antaa sovelluksen muokata selaimen maantieteellisen sijainnin lupia. Haitalliset sovellukset saattavat käyttää tätä sijaintitietojen lähettämiseen satunnaisiin verkkosivustoihin."</string> <string name="save_password_message" msgid="767344687139195790">"Haluatko selaimen muistavan tämän salasanan?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Avoin wifi-verkko käytettävissä"</item> <item quantity="other" msgid="7915895323644292768">"Avoimia wifi-verkkoja käytettävissä"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Lisää merkki"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Tuntematon sovellus"</string> <string name="sms_control_title" msgid="7296612781128917719">"Tekstiviestien lähettäminen"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Kytketty medialaitteena"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Kytketty kamerana"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Kytketty asennusohjelmana"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Käytä muita USB-vaihtoehtoja koskettamalla"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Alusta USB-tila"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Alusta SD-kortti"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml index be75a7ecf40c..a10b203bdefa 100644 --- a/core/res/res/values-fr/strings.xml +++ b/core/res/res/values-fr/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Permet à des applications d\'identifier les touches sur lesquelles vous appuyez même lorsque vous utilisez une autre application (lors de la saisie d\'un mot de passe, par exemple). Les applications normales ne devraient jamais avoir recours à cette fonctionnalité."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"Association à un mode de saisie"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permet au support de se connecter à l\'interface de plus haut niveau d\'un mode de saisie. Les applications normales ne devraient jamais avoir recours à cette fonctionnalité."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"Se fixer sur un fond d\'écran"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permet au support de se fixer sur l\'interface de plus haut niveau d\'un fond d\'écran. Les applications normales ne devraient jamais avoir recours à cette fonctionnalité."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"associer à un service widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Province"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Code postal"</string> + <string name="autofill_state" msgid="6988894195520044613">"État"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Code postal"</string> + <string name="autofill_county" msgid="237073771020362891">"Comté"</string> + <string name="autofill_island" msgid="4020100875984667025">"Île"</string> + <string name="autofill_district" msgid="8400735073392267672">"District"</string> + <string name="autofill_department" msgid="5343279462564453309">"Département"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Préfecture"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Commune"</string> + <string name="autofill_area" msgid="3547409050889952423">"Région"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Émirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"lire l\'historique et les favoris du navigateur"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Autorise l\'application à lire toutes les URL auxquelles le navigateur a accédé et tous ses favoris."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"écrire dans l\'historique et les favoris du navigateur"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permet à une application de modifier l\'historique du navigateur ou les favoris enregistrés sur votre téléphone. Des applications malveillantes peuvent exploiter cette fonction pour effacer ou modifier les données de votre navigateur."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"régler le réveil"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permet à l\'application de définir une alarme dans un utilitaire faisant office de réveil. Certains réveils risquent ne pas prendre en charge cette fonctionnalité."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modifier les autorisations de géolocalisation du navigateur"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permet à une application de modifier les autorisations de géolocalisation du navigateur. Les applications malveillantes peuvent se servir de cette fonctionnalité pour envoyer des informations de lieu à des sites Web arbitraires."</string> <string name="save_password_message" msgid="767344687139195790">"Voulez-vous que le navigateur se souvienne de ce mot de passe ?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Réseau Wi-Fi ouvert disponible"</item> <item quantity="other" msgid="7915895323644292768">"Réseaux Wi-Fi ouverts disponibles"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Insérer un caractère"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Application inconnue"</string> <string name="sms_control_title" msgid="7296612781128917719">"Envoi de messages SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Connecté en tant qu\'appareil multimédia"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Connecté en tant qu\'appareil photo"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Connecté en tant que programme d\'installation"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Appuyez pour accéder aux autres options USB."</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formater la mémoire USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formater la carte SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-hr/strings.xml b/core/res/res/values-hr/strings.xml index cf119d5b21ee..72ea506d6d92 100644 --- a/core/res/res/values-hr/strings.xml +++ b/core/res/res/values-hr/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Aplikacijama omogućuje praćenje pritisnutih tipki kod interakcije s drugom aplikacijom (primjerice kod unosa zaporke). Nikad ne bi trebalo koristiti za uobičajene aplikacije."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"vezano uz način unosa"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Nositelju omogućuje da se veže uz sučelje najviše razine za metodu unosa. Nikad ne bi trebalo koristiti za uobičajene aplikacije."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"povezano s pozadinskom slikom"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Nositelju omogućuje da se veže uz sučelje najviše razine za pozadinsku sliku. Nikad ne bi trebalo koristiti za uobičajene aplikacije."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"vezanje na uslugu widgeta"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Pokrajina"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Poštanski broj"</string> + <string name="autofill_state" msgid="6988894195520044613">"Država"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Poštanski broj"</string> + <string name="autofill_county" msgid="237073771020362891">"Županija"</string> + <string name="autofill_island" msgid="4020100875984667025">"Otok"</string> + <string name="autofill_district" msgid="8400735073392267672">"Okrug"</string> + <string name="autofill_department" msgid="5343279462564453309">"Odjel"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektura"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Župa"</string> + <string name="autofill_area" msgid="3547409050889952423">"Područje"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"čitanje povijesti i oznaka preglednika"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Aplikaciji omogućuje čitanje svih URL-ova koje je preglednik posjetio i svih oznaka iz preglednika."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"pisanje povijesti i oznaka preglednika"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Aplikaciji omogućuje izmjenu povijesti ili oznaka preglednika koji su pohranjeni na vašem telefonu. Zlonamjerne aplikacije to mogu koristiti za brisanje ili izmjenu podataka o pregledniku."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"namjesti alarm na budilici"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Omogućuje aplikaciji da namjesti alarm u instaliranoj aplikaciji budilice. Neke aplikacije budilice možda neće primijeniti ovu značajku."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Izmijeni dopuštenja za geo-lociranje u pregledniku"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Aplikaciji omogućuje izmjenu dopuštenja za geolokaciju u pregledniku. Zlonamjerne aplikacije to mogu koristiti za omogućavanje slanja informacija o lokaciji na proizvoljne web-lokacije."</string> <string name="save_password_message" msgid="767344687139195790">"Želite li da preglednik zapamti ovu zaporku?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Omogućavanje otvaranja Wi-Fi mreže"</item> <item quantity="other" msgid="7915895323644292768">"Omogućavanje otvaranja Wi-Fi mreža"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Umetni znak"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Nepoznata aplikacija"</string> <string name="sms_control_title" msgid="7296612781128917719">"Slanje SMS poruka"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Spojen kao medijski uređaj"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Spojen kao fotoaparat"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Spojen kao instalacijski program"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Dodirnite za ostale opcije USB-a"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Format. USB memoriju"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatiraj SD karticu"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-hu/strings.xml b/core/res/res/values-hu/strings.xml index 5fc1c314764e..3a5fd4008459 100644 --- a/core/res/res/values-hu/strings.xml +++ b/core/res/res/values-hu/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Lehetővé teszi az alkalmazások számára, hogy figyeljék a lenyomott billentyűket még másik alkalmazás használata esetén is (például jelszó beírásakor). A normál alkalmazásoknak erre soha nincs szüksége."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"összekapcsolás egy beviteli módszerrel"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Lehetővé teszi a használó számára a beviteli módszer legfelső szintű kezelőfelületéhez való csatlakozást. A normál alkalmazások soha nem használják ezt."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"összekapcsolás háttérképpel"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Lehetővé teszi a használó számára, hogy csatlakozzon egy háttérkép legfelső szintű kezelőfelületéhez. A normál alkalmazásoknak erre soha nincs szüksége."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"csatlakozás modulszolgáltatáshoz"</string> @@ -720,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Lehetővé teszi egy alkalmazás számára, hogy módosítsa a telefonon tárolt böngészési előzményeket és könyvjelzőket. A rosszindulatú alkalmazások felhasználhatják ezt a böngésző adatainak törlésére vagy módosítására."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"ébresztő beállítása az ébresztőórában"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Lehetővé teszi az alkalmazások számára, hogy beállítsanak egy ébresztőt egy telepített ébresztőóra alkalmazásban. Egyes ilyen alkalmazásokban lehet, hogy nem működik ez a funkció."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"A böngésző helymeghatározási engedélyeinek módosítása"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Lehetővé teszi egy alkalmazás számára, hogy módosítsa a böngésző helymeghatározási engedélyeit. A rosszindulatú alkalmazások kihasználhatják ezt arra, hogy helyadatokat küldjenek tetszőleges webhelyeknek."</string> <string name="save_password_message" msgid="767344687139195790">"Szeretné, hogy a böngésző megjegyezze a jelszót?"</string> @@ -911,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Nyílt Wi-Fi hálózat elérhető"</item> <item quantity="other" msgid="7915895323644292768">"Nyílt Wi-Fi hálózatok elérhetők"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Karakter beszúrása"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Ismeretlen alkalmazás"</string> <string name="sms_control_title" msgid="7296612781128917719">"SMS-ek küldése"</string> @@ -959,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Csatlakoztatva médiaeszközként"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Csatlakoztatva kameraként"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Csatlakoztatva telepítőként"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Érintse meg a további USB-opciókért"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Az USB-tár formázása"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SD-kártya formázása"</string> @@ -1106,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 ujjlenyomat:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 ujjlenyomat:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Összes megtekintése..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Tevékenység kiválasztása"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Megosztás..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-in/strings.xml b/core/res/res/values-in/strings.xml index fa7fefb6eb99..85b801244c0a 100644 --- a/core/res/res/values-in/strings.xml +++ b/core/res/res/values-in/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Mengizinkan aplikasi melihat tombol yang Anda tekan bahkan ketika berinteraksi dengan aplikasi lain (seperti memasukkan sandi). Tidak pernah diperlukan untuk aplikasi normal."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"mengikat ke metode masukan"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Mengizinkan pemegang mengikat antarmuka tingkat tinggi pada suatu metode masukan. Tidak diperlukan untuk aplikasi normal."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"mengikat ke wallpaper"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Mengizinkan pemegang mengikat antarmuka tingkat tinggi dari suatu wallpaper. Tidak diperlukan untuk aplikasi normal."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"mengikat ke layanan widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provinsi"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Kode pos"</string> + <string name="autofill_state" msgid="6988894195520044613">"Negara Bagian"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Kode pos"</string> + <string name="autofill_county" msgid="237073771020362891">"Wilayah"</string> + <string name="autofill_island" msgid="4020100875984667025">"Pulau"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrik"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departemen"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektur"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Kampung"</string> + <string name="autofill_area" msgid="3547409050889952423">"Area"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"baca riwayat dan bookmark Peramban"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Izinkan aplikasi membaca semua URL yang telah dikunjungi Peramban, dam semua bookmark Peramban."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"tuliskan riwayat dan bookmark Peramban"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Mengizinkan aplikasi mengubah riwayat atau bookmark Peramban yang tersimpan pada ponsel. Aplikasi hasad dapat menggunakan ini untuk menghapus atau mengubah data Peramban."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"setel alarm di jam alarm"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Perbolehkan aplikasi untuk menyetel alarm di aplikasi jam alarm yang terpasang. Beberapa aplikasi jam alarm tidak dapat menerapkan fitur ini."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Ubah izin geolokasi Peramban"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Mengizinkan aplikasi mengubah izin geolokasi Peramban. Aplikasi hasad dapat menggunakan ini untuk mengizinkan pengiriman informasi lokasi ke situs web sembarangan."</string> <string name="save_password_message" msgid="767344687139195790">"Apakah Anda ingin peramban menyimpan sandi ini?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Jaringan Wi-Fi terbuka tersedia"</item> <item quantity="other" msgid="7915895323644292768">"Jaringan Wi-Fi terbuka tersedia"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Sisipkan huruf"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplikasi tidak dikenal"</string> <string name="sms_control_title" msgid="7296612781128917719">"Mengirim pesan SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Terhubung sebagai perangkat media"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Terhubung sebagai kamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Terhubung sebagai pemasang"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Sentuh untuk opsi USB lainnya"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Format penyimpanan USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Format kartu SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-it/strings.xml b/core/res/res/values-it/strings.xml index 6e19cb5fb903..147cb704b537 100644 --- a/core/res/res/values-it/strings.xml +++ b/core/res/res/values-it/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Consente il rilevamento da parte delle applicazioni dei tasti premuti anche durante l\'interazione con un\'altra applicazione (come nel caso di inserimento di una password). Non dovrebbe essere mai necessario per le normali applicazioni."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"associaz. a un metodo di inserimento"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Consente l\'associazione all\'interfaccia principale di un metodo di inserimento. Non dovrebbe essere mai necessario per le normali applicazioni."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"associazione a sfondo"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Consente l\'associazione di uno sfondo all\'interfaccia principale. Non dovrebbe mai essere necessario per le normali applicazioni."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"associazione a un servizio widget"</string> @@ -720,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Consente a un\'applicazione di modificare la cronologia o i segnalibri del browser memorizzati sul telefono. Le applicazioni dannose possono sfruttare questa possibilità per cancellare o modificare i dati del browser."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"impostazione allarmi nella sveglia"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Consente all\'applicazione di impostare un allarme in un\'applicazione sveglia installata. Alcune applicazioni sveglia potrebbero non supportare questa funzione."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modifica le autorizzazioni di localizzazione geografica del browser"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Consente a un\'applicazione di modificare le autorizzazioni di localizzazione geografica del browser. Le applicazioni dannose possono utilizzare questa autorizzazione per consentire l\'invio di informazioni sulla posizione a siti web arbitrari."</string> <string name="save_password_message" msgid="767344687139195790">"Memorizzare la password nel browser?"</string> @@ -911,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Rete Wi-Fi aperta disponibile"</item> <item quantity="other" msgid="7915895323644292768">"Reti Wi-Fi aperte disponibili"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Inserisci carattere"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Applicazione sconosciuta"</string> <string name="sms_control_title" msgid="7296612781128917719">"Invio SMS"</string> @@ -959,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Collegato come dispositivo multimediale"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Collegato come fotocamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Collegato come installer"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Tocca per altre opzioni USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatta archivio USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatta scheda SD"</string> @@ -1106,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Fingerprint SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Fingerprint SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Mostra tutto..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Seleziona attività"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Condividi con..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-iw/strings.xml b/core/res/res/values-iw/strings.xml index 9c8b81d65b2b..159af64dbd90 100644 --- a/core/res/res/values-iw/strings.xml +++ b/core/res/res/values-iw/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"מאפשר ליישומים לצפות במקשים שעליהם אתה לוחץ בעת אינטראקציה עם יישום אחר (כגון הזנת סיסמה). לא אמור להיות דרוש לעולם ליישום רגילים."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"הכפפה לשיטת קלט"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"מאפשר למחזיק להכפיף לממשק ברמה עליונה של שיטת קלט. לא אמור להידרש לעולם ביישומים רגילים."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"קשור לטפט"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"מאפשר למחזיק לקשור לממשק ברמה עליונה של טפט. לא אמור להידרש לעולם ביישומים רגילים."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"הכפפה לשירות Widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"פרובינציה"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"מיקוד"</string> + <string name="autofill_state" msgid="6988894195520044613">"מדינה"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"מיקוד"</string> + <string name="autofill_county" msgid="237073771020362891">"מחוז"</string> + <string name="autofill_island" msgid="4020100875984667025">"אי"</string> + <string name="autofill_district" msgid="8400735073392267672">"רובע"</string> + <string name="autofill_department" msgid="5343279462564453309">"מחלקה"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"תחום שיפוט"</string> + <string name="autofill_parish" msgid="8202206105468820057">"קהילה"</string> + <string name="autofill_area" msgid="3547409050889952423">"אזור"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"אמירות"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"קרא היסטוריה וסימניות של דפדפן"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"מאפשר ליישום לקרוא את כל כתובות האתרים שבהן ביקר הדפדפן, ואת כל הסימניות של הדפדפן."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"כתיבת היסטוריה וסימניות של דפדפן"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"מאפשר ליישום לשנות את ההיסטוריה או הסימניות של הדפדפן המאוחסנים בטלפון. יישומים זדוניים עלולים להשתמש ביכולת זו כדי למחוק או לשנות את נתוני הדפדפן."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"הגדר התראה בשעון המעורר"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"מאפשר ליישום להגדיר התראה ביישום מותקן של שעון מעורר. חלק מיישומי השעון המעורר עשויים שלא ליישם תכונה זו."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"שנה את ההרשאות של מיקום גיאוגרפי בדפדפן"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"מאפשר ליישום לשנות את הרשאות היעד הגיאוגרפי של הדפדפן. יישומים זדוניים יכולים להשתמש ביכולת זו כדי לאפשר שליחה של פרטי מיקום לאתרי אינטרנט אקראיים."</string> <string name="save_password_message" msgid="767344687139195790">"האם ברצונך שהדפדפן יזכור סיסמה זו?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"רשת Wi-Fi פתוחה זמינה"</item> <item quantity="other" msgid="7915895323644292768">"רשתות Wi-Fi פתוחות זמינות"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"הוסף תו"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"יישום לא ידוע"</string> <string name="sms_control_title" msgid="7296612781128917719">"שולח הודעות SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"מחובר כמכשיר מדיה"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"מחובר כמצלמה"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"מחובר כמתקין"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"גע לקבלת אפשרויות USB נוספות"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"פרמט אמצעי אחסון מסוג USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"פרמוט כרטיס SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-ja/strings.xml b/core/res/res/values-ja/strings.xml index 7614dd112828..c2b6dd2287be 100644 --- a/core/res/res/values-ja/strings.xml +++ b/core/res/res/values-ja/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"別のアプリケーションへの入力(パスワードなど)でもキー入力を監視することをアプリケーションに許可します。通常のアプリケーションではまったく必要ありません。"</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"入力方法に関連付ける"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"入力方法のトップレベルインターフェースに関連付けることを所有者に許可します。通常のアプリケーションにはまったく必要ありません。"</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"壁紙にバインド"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"壁紙のトップレベルインターフェースへのバインドを所有者に許可します。通常のアプリケーションでは不要です。"</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"ウィジェットサービスにバインド"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$3$2$1"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">"、 "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"地方"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"郵便番号"</string> + <string name="autofill_state" msgid="6988894195520044613">"州"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"郵便番号"</string> + <string name="autofill_county" msgid="237073771020362891">"郡"</string> + <string name="autofill_island" msgid="4020100875984667025">"島"</string> + <string name="autofill_district" msgid="8400735073392267672">"地区"</string> + <string name="autofill_department" msgid="5343279462564453309">"県"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"都道府県"</string> + <string name="autofill_parish" msgid="8202206105468820057">"行政区"</string> + <string name="autofill_area" msgid="3547409050889952423">"地域"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"首長国"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"ブラウザの履歴とブックマークを読み取る"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"ブラウザでアクセスしたすべてのURLおよびブラウザのすべてのブックマークの読み取りをアプリケーションに許可します。"</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"ブラウザの履歴とブックマークを書き込む"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"携帯電話に保存されているブラウザの履歴やブックマークの修正をアプリケーショに許可します。これにより悪意のあるアプリケーションが、ブラウザのデータを消去または変更する恐れがあります。"</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"アラームの設定"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"インストール済みアラームアプリケーションのアラーム設定をアプリケーションに許可します。この機能が実装されていないアラームアプリケーションもあります。"</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"ブラウザの位置情報へのアクセス権を変更"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"ブラウザの位置情報に対するアクセス権の変更をアプリケーションに許可します。この設定では、悪意のあるアプリケーションが任意のウェブサイトに位置情報を送信する可能性があります。"</string> <string name="save_password_message" msgid="767344687139195790">"このパスワードをブラウザで保存しますか?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Wi-Fiオープンネットワークが利用できます"</item> <item quantity="other" msgid="7915895323644292768">"Wi-Fiオープンネットワークが利用できます"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"文字を挿入"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"不明なアプリケーション"</string> <string name="sms_control_title" msgid="7296612781128917719">"SMSメッセージの送信中"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"メディアデバイスとして接続"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"カメラとして接続"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"インストーラとして接続"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"他のUSBオプションをタップしてください"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"USBストレージのフォーマット"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SDカードをフォーマット"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-ko/strings.xml b/core/res/res/values-ko/strings.xml index b47d09081549..0c4c4b80f0d6 100644 --- a/core/res/res/values-ko/strings.xml +++ b/core/res/res/values-ko/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"애플리케이션이 다른 애플리케이션과 상호작용할 때에도 사용자가 누르는 키(예: 비밀번호 입력)를 볼 수 있도록 합니다. 일반 애플리케이션에는 절대로 필요하지 않습니다."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"입력 방법 연결"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"권한을 가진 프로그램이 입력 방법에 대한 최상위 인터페이스를 사용하도록 합니다. 일반 애플리케이션에는 절대로 필요하지 않습니다."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"배경화면 연결"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"권한을 가진 프로그램이 배경화면에 대한 최상위 인터페이스를 사용하도록 합니다. 일반 애플리케이션에는 절대로 필요하지 않습니다."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"위젯 서비스와 연결"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$3$2$1"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"도"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"우편번호"</string> + <string name="autofill_state" msgid="6988894195520044613">"시/도"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"우편번호"</string> + <string name="autofill_county" msgid="237073771020362891">"구/군"</string> + <string name="autofill_island" msgid="4020100875984667025">"섬"</string> + <string name="autofill_district" msgid="8400735073392267672">"구"</string> + <string name="autofill_department" msgid="5343279462564453309">"지역"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"현"</string> + <string name="autofill_parish" msgid="8202206105468820057">"군"</string> + <string name="autofill_area" msgid="3547409050889952423">"구역"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"에미리트"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"브라우저의 기록 및 북마크 읽기"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"애플리케이션이 브라우저로 방문한 모든 URL과 브라우저의 모든 북마크를 읽도록 허용합니다."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"브라우저의 기록 및 북마크 쓰기"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"애플리케이션이 휴대전화에 저장된 브라우저 기록 또는 북마크를 수정할 수 있도록 허용합니다. 이 경우 악성 애플리케이션이 브라우저의 데이터를 지우거나 수정할 수 있습니다."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"알람 시계에 알람 설정"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"실치된 알람 시계 애플리케이션에 알람을 설정하도록 허용합니다. 일부 알람 시계 애플리케이션은 이 기능을 구현하지 않을 수 있습니다."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"브라우저 위치 정보 수정 권한"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"애플리케이션이 브라우저의 위치 정보 권한을 수정할 수 있도록 합니다. 악성 애플리케이션이 이를 사용하여 임의의 웹사이트에 위치 정보를 보낼 수도 있습니다."</string> <string name="save_password_message" msgid="767344687139195790">"브라우저에 이 비밀번호를 저장하시겠습니까?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"개방형 Wi-Fi 네트워크 사용 가능"</item> <item quantity="other" msgid="7915895323644292768">"개방형 Wi-Fi 네트워크 사용 가능"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"문자 삽입"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"알 수 없는 애플리케이션"</string> <string name="sms_control_title" msgid="7296612781128917719">"SMS 메시지를 보내는 중"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"미디어 기기로 연결됨"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"카메라로 연결됨"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"설치 프로그램으로 연결됨"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"다른 USB 옵션을 보려면 터치하세요."</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"USB 저장소 포맷"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SD 카드 포맷"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 지문:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 지문:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"전체 보기..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"활동 선택"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"공유 대상..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-lt/strings.xml b/core/res/res/values-lt/strings.xml index 44d8dc6e095f..1e18e3ce087b 100644 --- a/core/res/res/values-lt/strings.xml +++ b/core/res/res/values-lt/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Leidžia programoms žiūrėti jūsų paspaustus klavišus sąveikaujant su kita programa (pvz., įvedant slaptažodį). Neturėtų reikėti įprastoms programoms."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"susaistyti įvesties būdą"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Leidžia savininkui susisaistyti su įvesties būdo aukščiausio lygio sąsaja. Neturėtų reikėti įprastoms programoms."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"susaistyti su darbalaukio fonu"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Leidžia savininkui susisaistyti su aukščiausio lygio darbalaukio fono sąsaja. Neturėtų reikėti įprastose programose."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"susaistyti su valdiklio paslauga"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provincija"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Pašto kodas"</string> + <string name="autofill_state" msgid="6988894195520044613">"Valstija"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Pašto kodas"</string> + <string name="autofill_county" msgid="237073771020362891">"Apskritis"</string> + <string name="autofill_island" msgid="4020100875984667025">"Sala"</string> + <string name="autofill_district" msgid="8400735073392267672">"Rajonas"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departamentas"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektūra"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Parapija"</string> + <string name="autofill_area" msgid="3547409050889952423">"Sritis"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emyratas"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"skaityti naršyklės istoriją ir žymes"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Leidžia programai skaityti visus URL, kuriuose apsilankė naršyklė, ir visas naršyklės žymas."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"rašyti naršyklės istoriją ir žymes"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Leidžia programai keisti naršyklės istoriją ar žymes, išsaugotus jūsų telefone. Kenkėjiškos programos gali tai naudoti, kad ištrintų ar keistų naršyklės duomenis."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"nustatyti žadintuvo signalą"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Leidžiama programai nustatyti signalą įdiegtoje žadintuvo programoje. Kai kuriose žadintuvo programose šios funkcijos gali nebūti."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Keisti naršyklės geografinės vietovės leidimus"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Leidžia programai keisti geografinių naršyklės vietų leidimus. Kenkėjiškos programos tai gali naudoti siunčiant vietos informaciją atsitiktinėms svetainėms."</string> <string name="save_password_message" msgid="767344687139195790">"Ar norite, kad naršyklė atsimintų šį slaptažodį?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Atidaryti galimą „Wi-Fi“ tinklą"</item> <item quantity="other" msgid="7915895323644292768">"Atidaryti galimus „Wi-Fi“ tinklus"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Įterpti simbolį"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Nežinoma programa"</string> <string name="sms_control_title" msgid="7296612781128917719">"SMS pranešimų siuntimas"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Prij. kaip medijos įrenginys"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Prij. kaip fotoap."</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Prij. kaip diegimo programa"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Jei norite matyti kitas USB parinktis, palieskite"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Format. USB atmint."</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatuoti SD kortelę"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 kontrolinis kodas"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 kontrolinis kodas"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Žr. viską..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Pasirinkti veiklą"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Bendrinti su..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-lv/strings.xml b/core/res/res/values-lv/strings.xml index bc8b64c5de69..43d640b14940 100644 --- a/core/res/res/values-lv/strings.xml +++ b/core/res/res/values-lv/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Ļauj lietojumprogrammām sekot līdzi nospiestajiem taustiņiem, mijiedarbojoties ar citu lietojumprogrammu (piemēram, ievadot paroli). Parastajām lietojumprogrammām nekad nav nepieciešama."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"saistīt ar ievades metodi"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Ļauj īpašniekam saistīt ar ievades metodes augšējā līmeņa saskarni. Parastajām lietojumprogrammām nekad nav nepieciešama."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"saistīt ar tapeti"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Ļauj īpašniekam saistīties ar tapetes augšējā līmeņa saskarni. Parastajās lietojumprogrammās nekad nav nepieciešama."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"saistīt ar logrīka pakalpojumu"</string> @@ -720,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Ļauj lietojumprogrammai pārveidot tālrunī saglabāto pārlūkprogrammas vēsturi un grāmatzīmes. Ļaunprātīgas lietojumprogrammas var to izmantot, lai dzēstu vai pārveidotu pārlūkprogrammas datus."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"iestatīt trauksmi modinātājpulkstenī"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Ļauj lietojumprogrammai iestatīt trauksmi instalētajā modinātājpulksteņa lietojumprogrammā. Dažās modinātājpulksteņu lietojumprogrammās šī funkcija var nebūt īstenojama."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Pārveidot pārlūkprogrammas ģeogrāfiskās atrašanās vietas atļaujas"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Ļauj lietojumprogrammai pārveidot pārlūkprogrammas ģeogrāfiskās atrašanās vietas atļaujas. Ļaunprātīgas lietojumprogrammas var to izmantot, lai atļautu atrašanās vietas informācijas sūtīšanu uz citām vietnēm."</string> <string name="save_password_message" msgid="767344687139195790">"Vai vēlaties, lai pārlūkprogrammā tiktu saglabāta šī parole?"</string> @@ -911,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Ir pieejams atvērts Wi-Fi tīkls"</item> <item quantity="other" msgid="7915895323644292768">"Ir pieejami atvērti Wi-Fi tīkli."</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Ievietojiet rakstzīmi"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Nezināma lietojumprogramma"</string> <string name="sms_control_title" msgid="7296612781128917719">"Īsziņu sūtīšana"</string> @@ -959,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Pievienots kā multivides ierīce"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Pievienots kā kamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Pievienots kā instalēšanas programma"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Pieskarieties, lai skatītu citas USB opcijas."</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"USB kr. formatēšana"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SD kartes formatēšana"</string> @@ -1106,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 identifikators"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 identifikators:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Skatīt visas"</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Darbību atlasīšana"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Kopīgot ar..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-ms/strings.xml b/core/res/res/values-ms/strings.xml index 2cf00e0c155d..3921be9f7c99 100644 --- a/core/res/res/values-ms/strings.xml +++ b/core/res/res/values-ms/strings.xml @@ -46,8 +46,7 @@ <string name="badPuk" msgid="5702522162746042460">"Kod PUK yang anda taipkan tidak betul."</string> <string name="mismatchPin" msgid="3695902225843339274">"PIN yang anda masukkan tidak sepadan."</string> <string name="invalidPin" msgid="3850018445187475377">"Taipkan PIN yang mengandungi 4 hingga 8 nombor."</string> - <!-- no translation found for invalidPuk (8761456210898036513) --> - <skip /> + <string name="invalidPuk" msgid="8761456210898036513">"Taipkan PUK yang mempunyai 8 nombor atau lebih panjang."</string> <string name="needPuk" msgid="919668385956251611">"Kad SIM anda dikunci PUK. Taipkan kod PUK untuk membuka kuncinya."</string> <string name="needPuk2" msgid="4526033371987193070">"Taipkan PUK2 untuk menyahsekat kad SIM."</string> <string name="ClipMmi" msgid="6952821216480289285">"ID Pemanggil Masuk"</string> @@ -153,7 +152,7 @@ <string name="global_actions_toggle_airplane_mode" msgid="5884330306926307456">"Mod pesawat"</string> <string name="global_actions_airplane_mode_on_status" msgid="2719557982608919750">"Mod Pesawat DIHIDUPKAN"</string> <string name="global_actions_airplane_mode_off_status" msgid="5075070442854490296">"Mod Pesawat DIMATIKAN"</string> - <!-- outdated translation 5833510281787786290 --> <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"100+"</string> + <string name="status_bar_notification_info_overflow" msgid="5301981741705354993">"999+"</string> <string name="safeMode" msgid="2788228061547930246">"Mod selamat"</string> <string name="android_system_label" msgid="6577375335728551336">"Sistem Android"</string> <string name="permgrouplab_costMoney" msgid="5429808217861460401">"Perkhidmatan yang anda perlu bayar"</string> @@ -192,10 +191,8 @@ <string name="permdesc_receiveSms" msgid="6298292335965966117">"Membolehkan aplikasi untuk menerima dan memproses mesej SMS. aplikasi berbahaya boleh memantau mesej atau memadamkannya tanpa menunjukkan kepada anda."</string> <string name="permlab_receiveMms" msgid="8894700916188083287">"terima MMS"</string> <string name="permdesc_receiveMms" msgid="4563346832000174373">"Membenarkan aplikasi menerima dan memproses mesej MMS. Aplikasi berniat jahat mungkin memantau mesej anda atau memadamkannya tanpa menunjukkan kepada anda."</string> - <!-- no translation found for permlab_receiveEmergencyBroadcast (1803477660846288089) --> - <skip /> - <!-- no translation found for permdesc_receiveEmergencyBroadcast (7118393393716546131) --> - <skip /> + <string name="permlab_receiveEmergencyBroadcast" msgid="1803477660846288089">"terima siaran kecemasan"</string> + <string name="permdesc_receiveEmergencyBroadcast" msgid="7118393393716546131">"Membenarkan aplikasi menerima dan memproses mesej siaran kecemasan. Kebenaran ini hanya tersedia kepada aplikasi sistem."</string> <string name="permlab_sendSms" msgid="5600830612147671529">"hantar mesej SMS"</string> <string name="permdesc_sendSms" msgid="1946540351763502120">"Membolehkan aplikasi menghantar mesej SMS. Aplikasi berniat jahat boleh merugikan wang anda dengan menghantar mesej tanpa pengesahan anda."</string> <string name="permlab_readSms" msgid="4085333708122372256">"baca SMS atau MMS"</string> @@ -226,10 +223,8 @@ <string name="permdesc_forceBack" msgid="6534109744159919013">"Membenarkan aplikasi memaksa sebarang aktiviti dalam latar depan untuk ditutup dan pergi ke belakang. Seharusnya tidak diperlukan untuk aplikasi nomal."</string> <string name="permlab_dump" msgid="1681799862438954752">"mendapatkan semula keadaan dalaman sistem"</string> <string name="permdesc_dump" msgid="2198776174276275220">"Membenarkan aplikasi mendapatkan semula keadaan dalaman sistem. Aplikasi berniat jahat boleh mendapatkan semula pelbagai maklumat sulit dan dilindungi yang ia tidak seharusnya memerlukannya."</string> - <!-- no translation found for permlab_retrieve_window_content (8022588608994589938) --> - <skip /> - <!-- no translation found for permdesc_retrieve_window_content (3390962289797156152) --> - <skip /> + <string name="permlab_retrieve_window_content" msgid="8022588608994589938">"dapatkan semula kandungan skrin"</string> + <string name="permdesc_retrieve_window_content" msgid="3390962289797156152">"Membenarkan aplikasi untuk mendapatkan kembali kandungan tetingkap aktif. Aplikasi berniat jahat boleh mendapatkan kembali kandungan keseluruhan tetingkap dan memeriksa semua teksnya kecuali kata laluan."</string> <string name="permlab_shutdown" msgid="7185747824038909016">"penutupan separa"</string> <string name="permdesc_shutdown" msgid="7046500838746291775">"Meletakkan pengurus aktiviti dalam keadaan tutup. Tidak melaksanakan penutupan lengkap."</string> <string name="permlab_stopAppSwitches" msgid="4138608610717425573">"halang pertukaran apl"</string> @@ -250,10 +245,8 @@ <string name="permdesc_batteryStats" msgid="5847319823772230560">"Membenarkan pengubahsuaian statistik bateri yang dikumpulkan. Bukan untuk kegunaan biasa aplikasi."</string> <string name="permlab_backup" msgid="470013022865453920">"sandaran dan pemulihan sistem kawalan"</string> <string name="permdesc_backup" msgid="4837493065154256525">"Membenarkan aplikasi mengawal mekanisme sandaran dan pemulihan sistem. Bukan untuk kegunaan aplikasi biasa."</string> - <!-- no translation found for permlab_confirm_full_backup (5557071325804469102) --> - <skip /> - <!-- no translation found for permdesc_confirm_full_backup (9005017754175897954) --> - <skip /> + <string name="permlab_confirm_full_backup" msgid="5557071325804469102">"sahkan penyandaran penuh atau pemulihan operasi"</string> + <string name="permdesc_confirm_full_backup" msgid="9005017754175897954">"Membenarkan aplikasi melancarkan UI pengesahan sandaran penuh. Bukan untuk digunakan oleh mana-mana aplikasi."</string> <string name="permlab_internalSystemWindow" msgid="2148563628140193231">"memapaparkan tetingkap yang tiada kebenaran"</string> <string name="permdesc_internalSystemWindow" msgid="5895082268284998469">"Membenarkan pewujudan tetingkap yang dimaksudkan untuk digunakan oleh antara muka pengguna sistem dalaman. Bukan untuk kegunaan oleh aplikasi biasa."</string> <string name="permlab_systemAlertWindow" msgid="3372321942941168324">"paparkan amaran peringkat sistem"</string> @@ -269,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Membenarkan aplikasi melihat kekunci yang anda tekan walaupun semasa berinteraksi dengan aplikasi lain (seperti memasukkan kata laluan). Seharusnya tidak sekali-kali diperlukan untuk aplikasi biasa."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"terikat kepada kaedah input"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Membenarkan pemegang terikat dengan antara muka peringkat tertinggi bagi kaedah input itu. Tidak sekali-kali diperlukan untuk aplikasi biasa."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"terikat pada kertas dinding"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Membenarkan pemegang terikat dengan antara muka peringkat tertinggi bagi kertas dinding. Tidak sekali-kali diperlukan untuk aplikasi biasa."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"terikat kepada perkhidmatan widget"</string> @@ -277,10 +274,8 @@ <string name="permdesc_bindDeviceAdmin" msgid="8714424333082216979">"Membenarkan pemegang menghantar tujuan kepada pentadbir peranti. Tidak sekali-kali diperlukan untuk aplikasi biasa."</string> <string name="permlab_setOrientation" msgid="3365947717163866844">"tukar orientasi skrin"</string> <string name="permdesc_setOrientation" msgid="6335814461615851863">"Membolehkan aplikasi untuk menukar putaran skrin pada bila-bila masa. Tidak seharusnya diperlukan untuk aplikasi biasa."</string> - <!-- no translation found for permlab_setPointerSpeed (9175371613322562934) --> - <skip /> - <!-- no translation found for permdesc_setPointerSpeed (137436038503379864) --> - <skip /> + <string name="permlab_setPointerSpeed" msgid="9175371613322562934">"tukar kelajuan penuding"</string> + <string name="permdesc_setPointerSpeed" msgid="137436038503379864">"Membenarkan aplikasi menukar kelajuan penuding tetikus atau pad jejak pada bila-bila masa sahaja. Seharusnya tidak diperlukan untuk aplikasi biasa."</string> <string name="permlab_signalPersistentProcesses" msgid="4255467255488653854">"hantar isyarat Linux kepada aplikasi"</string> <string name="permdesc_signalPersistentProcesses" msgid="3565530463215015289">"Membenarkan aplikasi meminta isyarat yang dibekalkan dihantar kepada semua proses gigih."</string> <string name="permlab_persistentActivity" msgid="8659652042401085862">"buatkan aplikasi sentiasa berjalan"</string> @@ -328,14 +323,10 @@ <string name="permlab_writeContacts" msgid="644616215860933284">"tulis data kenalan"</string> <string name="permdesc_writeContacts" product="tablet" msgid="7782689510038568495">"Membenarkan aplikasi mengubah suai data (alamat) kenalan yang disimpan pada tablet anda. Aplikasi yang berniat jahat boleh menggunakannya untuk memadamkan atau mengubah suai data kenalan anda."</string> <string name="permdesc_writeContacts" product="default" msgid="3924383579108183601">"Membenarkan aplikasi mengubah suai data (alamat) kenalan yang disimpan pada telefon anda. Aplikasi yang berniat jahat boleh menggunakannya untuk memadamkan atau mengubah suai data kenalan anda."</string> - <!-- no translation found for permlab_readProfile (2211941946684590103) --> - <skip /> - <!-- no translation found for permdesc_readProfile (4732942280141331352) --> - <skip /> - <!-- no translation found for permlab_writeProfile (6561668046361989220) --> - <skip /> - <!-- no translation found for permdesc_writeProfile (8040643023682531996) --> - <skip /> + <string name="permlab_readProfile" msgid="2211941946684590103">"baca data profil"</string> + <string name="permdesc_readProfile" product="default" msgid="4732942280141331352">"Membenarkan aplikasi membaca semua maklumat profil peribadi anda. Aplikasi berniat jahat boleh menggunakannya untuk mengenal pasti anda dan menghantar maklumat peribadi anda kepada orang lain."</string> + <string name="permlab_writeProfile" msgid="6561668046361989220">"menulis data profil"</string> + <string name="permdesc_writeProfile" product="default" msgid="8040643023682531996">"Membenarkan aplikasi mengubah suai maklumat profil peribadi anda. Aplikasi berniat jahat boleh menggunakan ini untuk memadamkan atau mengubah suai data profil anda."</string> <string name="permlab_readCalendar" msgid="6898987798303840534">"baca acara kalendar"</string> <string name="permdesc_readCalendar" product="tablet" msgid="5905870265734599678">"Membenarkan aplikasi membaca semua acara kalendar yang disimpan pada tablet anda. Aplikasi berniat jahat boleh menggunakannya untuk menghantar acara kalendar anda kepada orang lain."</string> <string name="permdesc_readCalendar" product="default" msgid="5533029139652095734">"Membenarkan aplikasi membaca semua acara kalendar yang disimpan pada telefon anda. Aplikasi berniat jahat boleh menggunakannya untuk menghantar acara kalendar anda kepada orang lain."</string> @@ -472,10 +463,8 @@ <string name="permdesc_bluetooth" product="default" msgid="762515380679392945">"Membenarkan aplikasi melihat konfigurasi telefon Bluetooth setempat dan membuat dan menerima sambungan dengan peranti yang dipasangkan."</string> <string name="permlab_nfc" msgid="4423351274757876953">"mengawal Komunikasi Medan Dekat"</string> <string name="permdesc_nfc" msgid="9171401851954407226">"Membenarkan aplikasi berkomunikasi dengan teg, kad dan pembaca Komunikasi Medan Dekat (NFC)."</string> - <!-- no translation found for permlab_vpn (8345800584532175312) --> - <skip /> - <!-- no translation found for permdesc_vpn (7093963230333602420) --> - <skip /> + <string name="permlab_vpn" msgid="8345800584532175312">"memintas dan mengubah suai semua trafik rangkaian"</string> + <string name="permdesc_vpn" msgid="7093963230333602420">"Membenarkan aplikasi memintas dan memeriksa semua trafik rangkaian untuk mewujudkan sambungan VPN. Aplikasi berniat jahat boleh memantau, menghalakan semula atau mengubah suai bingkisan rangkaian tanpa pengetahuan anda."</string> <string name="permlab_disableKeyguard" msgid="4977406164311535092">"lumpuhkan kunci kekunci"</string> <string name="permdesc_disableKeyguard" msgid="3189763479326302017">"Membenarkan aplikasi melumpuhkan kunci kekunci anda dan sebarang keselamatan kata laluan yang berkaitan. Contoh yang berkaitan adalah telefon melumpuhkan kunci kekunci apabila menerima panggilan telefon masuk kemudian mendayakan semula kunci kekunci apabila panggilan selesai."</string> <string name="permlab_readSyncSettings" msgid="6201810008230503052">"membaca tetapan penyegerakan"</string> @@ -502,14 +491,10 @@ <string name="permdesc_cache_filesystem" msgid="1624734528435659906">"Membenarkan aplikasi membaca dan menulis cache sistem fail."</string> <string name="permlab_use_sip" msgid="5986952362795870502">"membuat/menerima panggilan Internet"</string> <string name="permdesc_use_sip" msgid="6320376185606661843">"Membenarkan aplikasi menggunakan perkhidmatan SIP untuk membuat/menerima panggilan Internet."</string> - <!-- no translation found for permlab_readNetworkUsageHistory (7862593283611493232) --> - <skip /> - <!-- no translation found for permdesc_readNetworkUsageHistory (6040738474779135653) --> - <skip /> - <!-- no translation found for permlab_manageNetworkPolicy (2562053592339859990) --> - <skip /> - <!-- no translation found for permdesc_manageNetworkPolicy (3723795285132803958) --> - <skip /> + <string name="permlab_readNetworkUsageHistory" msgid="7862593283611493232">"baca sejarah penggunaan rangkaian"</string> + <string name="permdesc_readNetworkUsageHistory" msgid="6040738474779135653">"Membenarkan aplikasi membaca sejarah penggunaan rangkaian untuk rangkaian dan aplikasi khusus."</string> + <string name="permlab_manageNetworkPolicy" msgid="2562053592339859990">"urus dasar rangkaian"</string> + <string name="permdesc_manageNetworkPolicy" msgid="3723795285132803958">"Membenarkan aplikasi mengurus dasar rangkaian dan menentukan peraturan khusus aplikasi."</string> <!-- no translation found for permlab_modifyNetworkAccounting (5088217309088729650) --> <skip /> <!-- no translation found for permdesc_modifyNetworkAccounting (8702285686629184404) --> @@ -532,10 +517,8 @@ <string name="policydesc_expirePassword" msgid="4844430354224822074">"Mengawal kekerapan penukaran kata laluan kunci skrin"</string> <string name="policylab_encryptedStorage" msgid="8901326199909132915">"Tetapkan penyulitan storan"</string> <string name="policydesc_encryptedStorage" msgid="2504984732631479399">"Memerlukan data aplikasi yang disimpan itu disulitkan"</string> - <!-- no translation found for policylab_disableCamera (6395301023152297826) --> - <skip /> - <!-- no translation found for policydesc_disableCamera (5680054212889413366) --> - <skip /> + <string name="policylab_disableCamera" msgid="6395301023152297826">"Lumpuhkan kamera"</string> + <string name="policydesc_disableCamera" msgid="5680054212889413366">"Menghalang penggunaan semua kamera peranti"</string> <string-array name="phoneTypes"> <item msgid="8901098336658710359">"Laman Utama"</item> <item msgid="869923650527136615">"Mudah alih"</item> @@ -650,12 +633,9 @@ <string name="sipAddressTypeWork" msgid="6920725730797099047">"Kerja"</string> <string name="sipAddressTypeOther" msgid="4408436162950119849">"Lain-lain"</string> <string name="keyguard_password_enter_pin_code" msgid="3731488827218876115">"Masukkan kod PIN"</string> - <!-- no translation found for keyguard_password_enter_puk_code (5965173481572346878) --> - <skip /> - <!-- no translation found for keyguard_password_enter_puk_prompt (1341112146710087048) --> - <skip /> - <!-- no translation found for keyguard_password_enter_pin_prompt (2987350144349051286) --> - <skip /> + <string name="keyguard_password_enter_puk_code" msgid="5965173481572346878">"Masukkan PUK dan kod PIN baru"</string> + <string name="keyguard_password_enter_puk_prompt" msgid="1341112146710087048">"Kod PUK"</string> + <string name="keyguard_password_enter_pin_prompt" msgid="2987350144349051286">"Kod PIN Baru"</string> <string name="keyguard_password_entry_touch_hint" msgid="7906561917570259833"><font size="17">"Sentuh untuk memasukkan kata laluan"</font></string> <string name="keyguard_password_enter_password_code" msgid="9138158344813213754">"Masukkan kata laluan untuk membuka kunci"</string> <string name="keyguard_password_enter_pin_password_code" msgid="638347075625491514">"Masukkan PIN untuk membuka kunci"</string> @@ -680,10 +660,8 @@ <string name="lockscreen_missing_sim_message" product="tablet" msgid="151659196095791474">"Tiada kad SIM dalam tablet."</string> <string name="lockscreen_missing_sim_message" product="default" msgid="2186920585695169078">"Kad SIM tiada dalam telefon."</string> <string name="lockscreen_missing_sim_instructions" msgid="8874620818937719067">"Sila masukkan kad SIM."</string> - <!-- no translation found for lockscreen_missing_sim_instructions_long (7138450788301444298) --> - <skip /> - <!-- no translation found for lockscreen_permanent_disabled_sim_instructions (1631853574702335453) --> - <skip /> + <string name="lockscreen_missing_sim_instructions_long" msgid="7138450788301444298">"Kad SIM tiada atau tidak boleh dibaca. Sila masukkan kad SIM."</string> + <string name="lockscreen_permanent_disabled_sim_instructions" msgid="1631853574702335453">"Kad SIM anda dilumpuhkan secara kekal."\n" Sila hubungi pembekal perkhidmatan wayarles anda untuk mendapatkan kad SIM lain."</string> <string name="emergency_calls_only" msgid="6733978304386365407">"Panggilan kecemasan sahaja"</string> <string name="lockscreen_network_locked_message" msgid="143389224986028501">"Rangkaian dikunci"</string> <string name="lockscreen_sim_puk_locked_message" msgid="7441797339976230">"Kad SIM dikunci dengan PUK."</string> @@ -729,30 +707,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Wilayah"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Poskod"</string> + <string name="autofill_state" msgid="6988894195520044613">"Negeri"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Poskod"</string> + <string name="autofill_county" msgid="237073771020362891">"Wilayah"</string> + <string name="autofill_island" msgid="4020100875984667025">"Pulau"</string> + <string name="autofill_district" msgid="8400735073392267672">"Daerah"</string> + <string name="autofill_department" msgid="5343279462564453309">"Jabatan"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Wilayah"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Kariah"</string> + <string name="autofill_area" msgid="3547409050889952423">"Kawasan"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emiriah"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"baca sejarah dan penanda halaman Penyemak imbas"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Membenarkan aplikasi membaca semua URL yang telah dilawati oleh Penyemak Imbas dan semua penanda halaman Penyemak Imbas."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"tulis sejarah dan penanda halaman Penyemak Imbas"</string> @@ -760,6 +726,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Membenarkan aplikasi mengubah suai sejarah atau penanda halaman Penyemak Imbas yang disimpan pada telefon anda. Aplikasi berniat jahat boleh menggunakannya untuk memadamkan atau mengubah data Penyemak Imbas anda."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"menetapkan penggera pada jam penggera"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Membenarkan aplikasi menetapkan penggera dalam aplikasi jam penggera yang dipasang. Sesetengah aplikasi jam penggera mungkin tidak melaksanakan ciri ini."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Ubah suai kebenaran geolokasi Penyemak Imbas"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Membenarkan aplikasi mengubah suai kebenaran geolokasi Penyemak Imbas. Aplikasi berniat jahat boleh menggunakannya untuk membenarkan penghantaran maklumat lokasi ke sembarangan tapak web."</string> <string name="save_password_message" msgid="767344687139195790">"Adakah anda mahu penyemak imbas mengingati kata laluan ini?"</string> @@ -951,6 +921,22 @@ <item quantity="one" msgid="1634101450343277345">"Rangkaian Wi-Fi terbuka tersedia"</item> <item quantity="other" msgid="7915895323644292768">"Rangkaian Wi-Fi terbuka tersedia"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Masukkan aksara"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplikasi tidak dikenali"</string> <string name="sms_control_title" msgid="7296612781128917719">"Menghantar mesej SMS"</string> @@ -999,6 +985,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Disambungkan sebagai peranti media"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Disambungkan sebagai kamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Disambungkan sebagai pemasang"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Sentuh untuk mendapatkan pilihan USB yang lain"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Format storan USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Format kad SD"</string> @@ -1065,10 +1053,8 @@ <string name="chooser_wallpaper" msgid="7873476199295190279">"Tukar kertas dinding"</string> <string name="vpn_title" msgid="8219003246858087489">"VPN diaktifkan."</string> <string name="vpn_title_long" msgid="6400714798049252294">"VPN diaktifkan oleh <xliff:g id="APP">%s</xliff:g>"</string> - <!-- no translation found for vpn_text (1610714069627824309) --> - <skip /> - <!-- no translation found for vpn_text_long (4907843483284977618) --> - <skip /> + <string name="vpn_text" msgid="1610714069627824309">"Ketik untuk mengurus rangkaian."</string> + <string name="vpn_text_long" msgid="4907843483284977618">"Bersambung kepada <xliff:g id="SESSION">%s</xliff:g>. Ketik untuk mengurus rangkaian."</string> <string name="upload_file" msgid="2897957172366730416">"Pilih fail"</string> <string name="no_file_chosen" msgid="6363648562170759465">"Tiada fail dipilih"</string> <string name="reset" msgid="2448168080964209908">"Tetapkan semula"</string> @@ -1120,32 +1106,19 @@ <string name="choose_account_label" msgid="4191313562041125787">"Pilih akaun"</string> <string name="number_picker_increment_button" msgid="4830170763103463443">"Kenaikan"</string> <string name="number_picker_decrement_button" msgid="2576606679160067262">"Penyusutan"</string> - <!-- no translation found for action_bar_home_description (5293600496601490216) --> - <skip /> - <!-- no translation found for action_bar_up_description (2237496562952152589) --> - <skip /> - <!-- no translation found for action_menu_overflow_description (2295659037509008453) --> - <skip /> - <!-- no translation found for storage_internal (7556050805474115618) --> - <skip /> - <!-- no translation found for storage_sd_card (8921771478629812343) --> - <skip /> - <!-- no translation found for storage_usb (3017954059538517278) --> - <skip /> - <!-- no translation found for extract_edit_menu_button (302060189057163906) --> - <skip /> - <!-- no translation found for data_usage_warning_title (1955638862122232342) --> - <skip /> - <!-- no translation found for data_usage_warning_body (3354394590936526648) --> - <skip /> - <!-- no translation found for data_usage_3g_limit_title (7093334419518706686) --> - <skip /> - <!-- no translation found for data_usage_4g_limit_title (7636489436819470761) --> - <skip /> - <!-- no translation found for data_usage_mobile_limit_title (7869402519391631884) --> - <skip /> - <!-- no translation found for data_usage_limit_body (2182247539226163759) --> - <skip /> + <string name="action_bar_home_description" msgid="5293600496601490216">"Navigasi laman utama"</string> + <string name="action_bar_up_description" msgid="2237496562952152589">"Navigasi ke atas"</string> + <string name="action_menu_overflow_description" msgid="2295659037509008453">"Lagi pilihan"</string> + <string name="storage_internal" msgid="7556050805474115618">"Storan Dalaman"</string> + <string name="storage_sd_card" msgid="8921771478629812343">"Kad SD"</string> + <string name="storage_usb" msgid="3017954059538517278">"Storan USB"</string> + <string name="extract_edit_menu_button" msgid="302060189057163906">"Edit..."</string> + <string name="data_usage_warning_title" msgid="1955638862122232342">"Amaran penggunaan data"</string> + <string name="data_usage_warning_body" msgid="3354394590936526648">"penggunaan melebihi <xliff:g id="SIZE">%s</xliff:g>"</string> + <string name="data_usage_3g_limit_title" msgid="7093334419518706686">"Data 2G-3G dilumpuhkan"</string> + <string name="data_usage_4g_limit_title" msgid="7636489436819470761">"Data 4G dilumpuhkan"</string> + <string name="data_usage_mobile_limit_title" msgid="7869402519391631884">"Data mudah alih dilumpuhkan"</string> + <string name="data_usage_limit_body" msgid="2182247539226163759">"ketik untuk mendayakan"</string> <string name="ssl_certificate" msgid="6510040486049237639">"Sijil keselamatan"</string> <string name="ssl_certificate_is_valid" msgid="6825263250774569373">"Sijil ini sah."</string> <string name="issued_to" msgid="454239480274921032">"Dikeluarkan kepada:"</string> @@ -1156,17 +1129,15 @@ <string name="validity_period" msgid="8818886137545983110">"Kesahan:"</string> <string name="issued_on" msgid="5895017404361397232">"Dikeluarkan pada:"</string> <string name="expires_on" msgid="3676242949915959821">"Tamat tempoh pada:"</string> - <!-- no translation found for serial_number (758814067660862493) --> - <skip /> - <!-- no translation found for fingerprints (4516019619850763049) --> - <skip /> - <!-- no translation found for sha256_fingerprint (4391271286477279263) --> - <skip /> - <!-- no translation found for sha1_fingerprint (7930330235269404581) --> - <skip /> + <string name="serial_number" msgid="758814067660862493">"Nombor siri:"</string> + <string name="fingerprints" msgid="4516019619850763049">"Cap jari:"</string> + <string name="sha256_fingerprint" msgid="4391271286477279263">"Cap jari SHA-256:"</string> + <string name="sha1_fingerprint" msgid="7930330235269404581">"Cap jari SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Lihat semua..."</string> <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-nb/strings.xml b/core/res/res/values-nb/strings.xml index 67429b510e3b..7db3f311c629 100644 --- a/core/res/res/values-nb/strings.xml +++ b/core/res/res/values-nb/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Lar applikasjonen overvåke tastetrykk selv når interaksjonen er med et annet program (som å skrive inn et passord). Vanlige applikasjoner bør aldri trenge dette."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"binde til en inndatametode"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Lar applikasjonen binde til toppnivågrensesnittet for en inndatametode. Vanlige applikasjoner bør aldri trenge dette."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"bind til bakgrunnsbilde"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Lar innehaveren binde det øverste nivået av grensesnittet til en bakgrunnsbilder. Skal ikke være nødvendig for vanlige programmer."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"bind til modultjenste"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provins"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postnummer"</string> + <string name="autofill_state" msgid="6988894195520044613">"Delstat"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Postnummer"</string> + <string name="autofill_county" msgid="237073771020362891">"Fylke"</string> + <string name="autofill_island" msgid="4020100875984667025">"Øy"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrikt"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departement"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektur"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Sogn"</string> + <string name="autofill_area" msgid="3547409050889952423">"Område"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"lese nettleserens logg og bokmerker"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Lar applikasjonen lese alle adresser nettleseren har besøkt, og alle nettleserens bokmerker."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"skrive til nettleserens logg og bokmerker"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Lar applikasjonen endre nettleserens logg og bokmerker lagret på telefonen. Ondsinnede applikasjoner kan bruke dette til å fjerne eller redigere nettleserens data."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"angi alarm i alarmklokke"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Lar programmet angi en alarm i et installert alarmklokkeprogram. Det kan hende at enkelte alarmklokkeprogrammer ikke implementerer denne funksjonen."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Endre nettleserens tillatelser for geografisk posisjonering"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Tillater programmet å endre nettleserens tillatelser for geografisk posisjonering. Skadelige programmer kan bruke denne funksjonen til å sende posisjonsopplysninger til vilkårlige nettsteder."</string> <string name="save_password_message" msgid="767344687139195790">"Ønsker du at nettleseren skal huske dette passordet?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Åpent trådløsnett i nærheten"</item> <item quantity="other" msgid="7915895323644292768">"Åpne trådløsnett i nærheten"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Sett inn tegn"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Ukjent applikasjon"</string> <string name="sms_control_title" msgid="7296612781128917719">"Sender SMS-meldinger"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Tilkoblet som medieenhet"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Tilkoblet som kamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Tilkoblet som installasjonsprogram"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Berør for andre USB-alternativer"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formaterer USB-lagring"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatere minnekort"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-nl/strings.xml b/core/res/res/values-nl/strings.xml index fe21bc8116b1..52873e15b7db 100644 --- a/core/res/res/values-nl/strings.xml +++ b/core/res/res/values-nl/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Hiermee kan een app uw toetsaanslagen registreren, zelfs tijdens de interactie met een andere app (zoals de invoer van een wachtwoord). Nooit vereist voor normale apps."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"verbinden aan een invoermethode"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Hiermee staat u de houder toe zich te verbinden met de hoofdinterface van een invoermethode. Nooit vereist voor normale apps."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"verbinden met een achtergrond"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Hiermee staat u de houder toe zich te verbinden met de hoofdinterface van een achtergrond. Nooit vereist voor normale apps."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"verbinden met een widgetservice"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provincie"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postcode"</string> + <string name="autofill_state" msgid="6988894195520044613">"Staat"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Postcode"</string> + <string name="autofill_county" msgid="237073771020362891">"County"</string> + <string name="autofill_island" msgid="4020100875984667025">"Eiland"</string> + <string name="autofill_district" msgid="8400735073392267672">"District"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departement"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefectuur"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Gemeente"</string> + <string name="autofill_area" msgid="3547409050889952423">"Gebied"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emiraat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"browsergeschiedenis en bladwijzers lezen"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Hiermee kan een app de URL\'s lezen die u via de browser heeft bezocht, evenals alle bladwijzers van de browser."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"browsergeschiedenis en bladwijzers schrijven"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Hiermee kan een app de op uw telefoon opgeslagen browsergeschiedenis of bladwijzers wijzigen. Schadelijke apps kunnen hiermee uw browsergegevens verwijderen of wijzigen."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"alarm instellen in wekker"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Hiermee kan de app een alarm instellen in een geïnstalleerde wekker-app. Deze functie wordt door sommige wekker-apps niet geïmplementeerd."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Geolocatierechten voor browser aanpassen"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Staat een app toe de geolocatierechten van de browser aan te passen. Schadelijke apps kunnen dit gebruiken om locatiegegevens te verzenden naar willekeurige websites."</string> <string name="save_password_message" msgid="767344687139195790">"Wilt u dat de browser dit wachtwoord onthoudt?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Open Wi-Fi-netwerk beschikbaar"</item> <item quantity="other" msgid="7915895323644292768">"Open Wi-Fi-netwerken beschikbaar"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Teken invoegen"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Onbekende app"</string> <string name="sms_control_title" msgid="7296612781128917719">"SMS-berichten verzenden"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Gekoppeld als media-apparaat"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Gekoppeld als camera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Gekoppeld als installatieprogramma"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Raak aan voor andere USB-opties"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"USB-opslag formatt."</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SD-kaart formatteren"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256-vingerafdruk"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1-vingerafdruk:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Alle bekijken..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Activiteit selecteren"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Delen met..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-pl/strings.xml b/core/res/res/values-pl/strings.xml index 60c9bdb14341..eedf51ae2eb0 100644 --- a/core/res/res/values-pl/strings.xml +++ b/core/res/res/values-pl/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Pozwala aplikacjom na śledzenie naciskanych klawiszy, nawet podczas pracy z innym programem (na przykład podczas wpisywania hasła). Nigdy nie powinno być potrzebne normalnym aplikacjom."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"powiązanie ze sposobem wprowadzania tekstu"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Pozwala na powiązanie wybranego sposobu wprowadzania tekstu z interfejsem najwyższego poziomu. To uprawnienie nie powinno być nigdy wymagane przez zwykłe aplikacje."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"powiązanie z tapetą"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Umożliwia posiadaczowi powiązać interfejs najwyższego poziomu dla tapety. Nie powinno być nigdy potrzebne w przypadku zwykłych aplikacji."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"powiązanie z usługą widżetów"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Województwo"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Kod pocztowy"</string> + <string name="autofill_state" msgid="6988894195520044613">"Stan"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Kod pocztowy"</string> + <string name="autofill_county" msgid="237073771020362891">"Powiat"</string> + <string name="autofill_island" msgid="4020100875984667025">"Wyspa"</string> + <string name="autofill_district" msgid="8400735073392267672">"Dystrykt"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departament"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektura"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Gmina"</string> + <string name="autofill_area" msgid="3547409050889952423">"Obszar"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"odczyt historii i zakładek przeglądarki"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Umożliwia aplikacji odczyt wszystkich adresów URL odwiedzonych przez przeglądarkę, a także wszystkich zakładek przeglądarki."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"zapis historii i zakładek przeglądarki"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Umożliwia aplikacji modyfikowanie historii lub zakładek przeglądarki zapisanych w telefonie. Złośliwe aplikacje mogą używać tej opcji do usuwania lub modyfikowania danych przeglądarki."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"ustaw alarm w budziku"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Umożliwia aplikacji ustawienie alarmu w zainstalowanej aplikacji budzika. W niektórych aplikacjach budzika funkcja ta może nie być zaimplementowana."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modyfikowanie uprawnień przeglądarki dotyczących lokalizacji geograficznej"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Zezwala aplikacji na modyfikowanie uprawnień przeglądarki dotyczących lokalizacji geograficznej. Złośliwe aplikacje mogą używać tej opcji do wysyłania informacji o lokalizacji do dowolnych witryn internetowych."</string> <string name="save_password_message" msgid="767344687139195790">"Czy chcesz, aby zapamiętać to hasło w przeglądarce?"</string> @@ -750,11 +746,11 @@ <string name="beforeOneMonthDurationPast" msgid="909134546836499826">"Ponad 1 miesiąc temu"</string> <plurals name="num_seconds_ago"> <item quantity="one" msgid="4869870056547896011">"sekundę temu"</item> - <item quantity="other" msgid="3903706804349556379">"<xliff:g id="COUNT">%d</xliff:g> sekund temu"</item> + <item quantity="other" msgid="3903706804349556379">"<xliff:g id="COUNT">%d</xliff:g> sek. temu"</item> </plurals> <plurals name="num_minutes_ago"> <item quantity="one" msgid="3306787433088810191">"1 minutę temu"</item> - <item quantity="other" msgid="2176942008915455116">"<xliff:g id="COUNT">%d</xliff:g> minut temu"</item> + <item quantity="other" msgid="2176942008915455116">"<xliff:g id="COUNT">%d</xliff:g> min. temu"</item> </plurals> <plurals name="num_hours_ago"> <item quantity="one" msgid="9150797944610821849">"godzinę temu"</item> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Otwórz dostępne sieci Wi-Fi"</item> <item quantity="other" msgid="7915895323644292768">"Otwórz dostępne sieci Wi-Fi"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Wstaw znak"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Nieznana aplikacja"</string> <string name="sms_control_title" msgid="7296612781128917719">"Wysyłanie wiadomości SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Podłączono jako urządzenie multimedialne."</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Podłączono jako aparat."</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Podłączono jako nośnik instalacyjny."</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Dotknij, aby wyświetlić inne opcje USB."</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatuj nośnik USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatuj kartę SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Odcisk cyfrowy SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Odcisk cyfrowy SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Pokaż wszystkie"</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Wybierz czynność"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Udostępnij..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-pt-rPT/strings.xml b/core/res/res/values-pt-rPT/strings.xml index 6af09f321e0f..c89577dfed52 100644 --- a/core/res/res/values-pt-rPT/strings.xml +++ b/core/res/res/values-pt-rPT/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Permite às aplicações verificar as teclas que o utilizador prime, mesmo ao interagir com outras aplicações (como, por exemplo, ao introduzir uma palavra-passe). Nunca deve ser necessário para aplicações normais."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"vincular a um método de entrada"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permite ao titular vincular a interface de nível superior a um método de entrada de som. Nunca deve ser necessário para aplicações normais."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"vincular a uma imagem de fundo"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permite ao titular vincular a interface de nível superior de uma imagem de fundo. Nunca deverá ser necessário para aplicações normais."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"vincular a um serviço de widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Província"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Código postal"</string> + <string name="autofill_state" msgid="6988894195520044613">"Estado"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Código postal"</string> + <string name="autofill_county" msgid="237073771020362891">"Concelho"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ilha"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrito"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departamento"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Município"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Freguesia"</string> + <string name="autofill_area" msgid="3547409050889952423">"Área"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirado"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"ler histórico e marcadores do browser"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Permite que a aplicação leia todos os URLs visitados pelo browser e todos os marcadores do browser."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"gravar histórico e marcadores do browser"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permite que uma aplicação modifique o histórico e os marcadores do browser armazenados no telefone. As aplicações maliciosas podem utilizar esta permissão para apagar ou modificar os dados do browser."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"definir alarme no despertador"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permite que a aplicação defina um alarme numa aplicação de despertador instalada. Algumas aplicações de despertador podem não integrar esta funcionalidade."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modificar permissões de localização geográfica do Navegador"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permite a uma aplicação modificar as permissões de localização geográfica do Navegador. As aplicações mal intencionadas podem utilizar isto para enviar informações de localização para Web sites arbitrários."</string> <string name="save_password_message" msgid="767344687139195790">"Quer que o browser memorize esta palavra-passe?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Rede Wi-Fi aberta disponível"</item> <item quantity="other" msgid="7915895323644292768">"Abrir redes Wi-Fi disponíveis"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Introduzir carácter"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplicação desconhecida"</string> <string name="sms_control_title" msgid="7296612781128917719">"A enviar mensagens SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Ligado como um aparelho multimédia"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Ligado como uma câmara"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Ligado como um instalador"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Toque para outras opções USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatar armaz. USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatar cartão SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Impressão digital SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Impressão digital SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Ver tudo..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Selecionar atividade"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Partilhar com..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-pt/strings.xml b/core/res/res/values-pt/strings.xml index d7622742c88e..1a7e0a8279d7 100644 --- a/core/res/res/values-pt/strings.xml +++ b/core/res/res/values-pt/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Permite que os aplicativos vejam as teclas que você pressiona, mesmo quando estiver interagindo com outro aplicativo (como ao digitar uma senha). Aplicativos normais não devem precisar disso em momento algum."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"vincular a um método de entrada"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permite que o detentor se sujeite à interface de nível superior de um método de entrada. Aplicativos normais não devem precisar disso em momento algum."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"sujeitar-se a um plano de fundo"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permite que o detentor se sujeite à interface de nível superior de um plano de fundo. Aplicativos normais não devem precisar disso em momento algum."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"sujeitar-se a um serviço de widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Distrito"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Código Postal"</string> + <string name="autofill_state" msgid="6988894195520044613">"Estado"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"CEP"</string> + <string name="autofill_county" msgid="237073771020362891">"Condado"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ilha"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrito"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departamento"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Município"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Paróquia"</string> + <string name="autofill_area" msgid="3547409050889952423">"Área"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirado"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"ler histórico e favoritos do Navegador"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Permite que o aplicativo leia todos os URLs visitados pelo Navegador e todos os favoritos do Navegador."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"gravar histórico e favoritos do Navegador"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permite que um aplicativo modifique o histórico ou os favoritos do Navegador armazenados no seu telefone. Aplicativos maliciosos podem usar isso para apagar ou modificar os dados do seu Navegador."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"definir alarme no despertador"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permite que o aplicativo defina um alarme em um aplicativo de despertador instalado. Talvez alguns aplicativos de despertador não implementem esse recurso."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modifique as permissões de geolocalização do seu navegador"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permite que um aplicativo modifique as permissões de geolocalização do navegador. Aplicativos maliciosos podem usar isso para permitir o envio de informações de localização a sites arbitrários."</string> <string name="save_password_message" msgid="767344687139195790">"Deseja que o navegador lembre desta senha?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Rede Wi-Fi aberta disponível"</item> <item quantity="other" msgid="7915895323644292768">"Redes Wi-Fi abertas disponíveis"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Inserir caractere"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplicativo desconhecido"</string> <string name="sms_control_title" msgid="7296612781128917719">"Enviando mensagens SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Conectado como um dispositivo de mídia"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Conectadas como uma câmera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectados como um instalador"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Toque para obter outras opções USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatar armaz. USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatar cartão SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-rm/strings.xml b/core/res/res/values-rm/strings.xml index 5fd5d4516d76..4f0e385f79e9 100644 --- a/core/res/res/values-rm/strings.xml +++ b/core/res/res/values-rm/strings.xml @@ -275,6 +275,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"\"Permetta ad ina applicaziun dad identifitgar las tastas che Vus smatgais, era durant l\'utilisaziun dad in auter program (durant l\'endataziun dad in pled-clav, per exempel). Applicaziuns normalas na duessan betg avair access a questa funcziun.\""</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"associar cun ina metoda d\'endataziun"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permetta da sa fixar al nivel d\'interfatscha pli aut dad ina metoda d\'endataziun. Betg previs per applicaziuns normalas."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"sa fixar vid in fund davos"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permetta da sa fixar al nivel d\'interfatscha pli aut dad ina metoda d\'endataziun. Betg previs per applicaziuns normalas."</string> <!-- no translation found for permlab_bindRemoteViews (5697987759897367099) --> @@ -814,6 +818,10 @@ <skip /> <!-- no translation found for permdesc_setAlarm (5966966598149875082) --> <skip /> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modifitgar las autorisaziuns da geolocalisaziun dal navigatur"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permetta ad ina applicaziun da modifitgar las permissiuns da geolocalisaziun dal navigatur. Applicaziuns donnegiusas pon utilisar questa funcziun per trametter datas da posiziun a websites arbitraras."</string> <string name="save_password_message" msgid="767344687139195790">"Vulais Vus ch\'il navigatur memorisescha quest pled-clav?"</string> @@ -1010,6 +1018,22 @@ <item quantity="one" msgid="1634101450343277345">"Rait WLAN averta disponibla"</item> <item quantity="other" msgid="7915895323644292768">"Raits WLAN avertas disponiblas"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Inserir in caracter"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Applicaziun nunenconuschenta"</string> <string name="sms_control_title" msgid="7296612781128917719">"Trametter messadis SMS"</string> @@ -1063,6 +1087,8 @@ <skip /> <!-- no translation found for usb_cd_installer_notification_title (6774712827892090754) --> <skip /> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <!-- no translation found for usb_notification_message (4447869605109736382) --> <skip /> <!-- outdated translation 8663247929551095854 --> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatar la carta SD"</string> @@ -1279,4 +1305,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-ro/strings.xml b/core/res/res/values-ro/strings.xml index ad3d64dca72a..61a0d7b9c62c 100644 --- a/core/res/res/values-ro/strings.xml +++ b/core/res/res/values-ro/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Permite unei aplicaţii să monitorizeze tastele pe care le apăsaţi când interacţionaţi cu o altă aplicaţie (cum ar fi introducerea unei parole). Nu ar trebui să fie niciodată necesară pentru aplicaţiile obişnuite."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"conectare la o metodă de intrare"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Permite deţinătorului să se conecteze la interfaţa de nivel superior a unei metode de intrare. Nu ar trebui să fie niciodată necesară pentru aplicaţiile obişnuite."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"conectare la o imagine de fundal"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Permite proprietarului să se conecteze la interfaţa de nivel superior a unei imagini de fundal. Nu ar trebui să fie niciodată necesară pentru aplicaţiile obişnuite."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"conectare la un serviciu widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provincie"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Cod poştal"</string> + <string name="autofill_state" msgid="6988894195520044613">"Stat"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Cod ZIP"</string> + <string name="autofill_county" msgid="237073771020362891">"Judeţ"</string> + <string name="autofill_island" msgid="4020100875984667025">"Insulă"</string> + <string name="autofill_district" msgid="8400735073392267672">"District"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departament"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefectură"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Cartier"</string> + <string name="autofill_area" msgid="3547409050889952423">"Zonă"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"citire istoric şi marcaje în browser"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Permite aplicaţiei să citească toate adresele URL vizitate din browser şi toate marcajele din acesta."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"citire istoric şi marcaje în browser"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Permite unei aplicaţii să modifice istoricul şi marcajele din browser, stocate pe telefonul dvs. Aplicaţiile rău-intenţionate ar putea să utilizeze această permisiune pentru a şterge sau a modifica datele din browser."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"setare alarmă pentru ceasul cu alarmă"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Permite aplicaţiei să seteze o alarmă într-o aplicaţie de ceas de alarmă instalată. Este posibil ca unele aplicaţii de ceas de alarmă să nu implementeze această funcţie."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Modificare permisiuni pentru locaţia geografică a browserului"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Permite unei aplicaţii să modifice permisiunile privind locaţia geografică a browserului. Aplicaţiile rău-intenţionate ar putea să utilizeze această permisiune pentru a permite trimiterea informaţiilor privind locaţia către site-uri Web arbitrare."</string> <string name="save_password_message" msgid="767344687139195790">"Doriţi ca browserul să reţină această parolă?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Reţea Wi-Fi deschisă disponibilă"</item> <item quantity="other" msgid="7915895323644292768">"Reţele Wi-Fi deschise disponibile"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Introduceţi caracterul"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Aplicaţie necunoscută"</string> <string name="sms_control_title" msgid="7296612781128917719">"Se trimit mesaje SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Conectat ca dispozitiv media"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Conectat ca aparat foto"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Conectat ca program de instalare"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Atingeţi pentru alte opţiuni USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formataţi stoc. USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formataţi cardul SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-ru/strings.xml b/core/res/res/values-ru/strings.xml index 0bc2f440e89c..d2907ae86e20 100644 --- a/core/res/res/values-ru/strings.xml +++ b/core/res/res/values-ru/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Позволяет приложению распознавать нажатые пользователем клавиши даже при работе с другим приложением (например, при вводе пароля). Не требуется для обычных приложений."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"связывать с методом ввода"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Позволяет выполнять привязку к интерфейсу ввода верхнего уровня. Не требуется для обычных приложений."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"связать с фоновым рисунком"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Разрешает выполнять привязку к интерфейсу фонового рисунка верхнего уровня. Не требуется для обычных приложений."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"привязка к службе виджетов"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Провинция"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Почтовый индекс"</string> + <string name="autofill_state" msgid="6988894195520044613">"Штат"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Почтовый индекс"</string> + <string name="autofill_county" msgid="237073771020362891">"Округ"</string> + <string name="autofill_island" msgid="4020100875984667025">"Остров"</string> + <string name="autofill_district" msgid="8400735073392267672">"Район"</string> + <string name="autofill_department" msgid="5343279462564453309">"Департамент"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Префектура"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Округ"</string> + <string name="autofill_area" msgid="3547409050889952423">"Область"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Эмират"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"считывать историю и закладки браузера"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Разрешает приложению считывать все URL, посещенные браузером, и все его закладки."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"записывать историю и закладки браузера"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Разрешает приложению изменять историю и закладки браузера, сохраненные в вашем телефоне. Вредоносное ПО может пользоваться этим, чтобы стирать или изменять данные вашего браузера."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"настраивать сигнал будильника"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Позволяет настраивать сигнал установленного приложения будильника. Для некоторых приложений будильника эта функция может быть недоступна."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Изменить разрешения браузера для доступа к географическому местоположению"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Позволяет программе изменять разрешения браузера для доступа к географическому положению. Вредоносные программы могут пользоваться этим для отправки информации о местоположении на некоторые сайты."</string> <string name="save_password_message" msgid="767344687139195790">"Вы хотите, чтобы браузер запомнил этот пароль?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Найдена доступная сеть Wi-Fi"</item> <item quantity="other" msgid="7915895323644292768">"Найдены доступные сети Wi-Fi"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Введите символ"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Неизвестное приложение"</string> <string name="sms_control_title" msgid="7296612781128917719">"Отправка SMS-сообщений"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Подключен как устройство хранения данных"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Подключен как камера"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Подключен как установщик"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Нажмите, чтобы увидеть другие параметры USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Форматирование"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Очистить SD-карту"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-sk/strings.xml b/core/res/res/values-sk/strings.xml index d836312a4386..4af1a796cbc5 100644 --- a/core/res/res/values-sk/strings.xml +++ b/core/res/res/values-sk/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Umožňuje aplikáciám sledovať, ktoré klávesy používate, a to aj pri práci s inými aplikáciami (napríklad pri zadávaní hesla). Bežné aplikácie by toto nastavenie nemali vôbec využívať."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"väzba na metódu vstupu"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Umožňuje držiteľovi viazať sa na najvyššiu úroveň rozhrania metódy vstupu. Bežné aplikácie by toto nastavenie nemali vôbec využívať."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"väzba na tapetu"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Umožňuje držiteľovi viazať sa na najvyššiu úroveň rozhrania tapety. Bežné aplikácie by toto nastavenie vôbec nemali využívať."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"viazať sa k službe miniaplikácie"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provincia"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"PSČ"</string> + <string name="autofill_state" msgid="6988894195520044613">"Štát"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"PSČ"</string> + <string name="autofill_county" msgid="237073771020362891">"Kraj"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ostrov"</string> + <string name="autofill_district" msgid="8400735073392267672">"Okres"</string> + <string name="autofill_department" msgid="5343279462564453309">"Oddelenie"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektúra"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Farnosť"</string> + <string name="autofill_area" msgid="3547409050889952423">"Oblasť"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirát"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"Čítanie histórie a záložiek prehliadača"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Umožňuje aplikácii čítať všetky adresy URL navštívené prehliadačom a záložky prehliadača."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"Zapisovať históriu a záložky prehliadača"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Umožňuje aplikácii zmeniť históriu prehliadača alebo záložky uložené v telefóne. Škodlivé aplikácie môžu pomocou tohto nastavenia vymazať alebo pozmeniť údaje prehliadača."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"nastaviť budík"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Umožní aplikácii nastaviť budík v nainštalovanej aplikácii budíka. Niektoré aplikácie budíka nemusia túto funkciu obsahovať."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Zmeniť oprávnenia prehliadača poskytovať informácie o zemepisnej polohe"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Umožňuje aplikácii zmeniť oprávnenie prehliadača poskytovať informácie o zemepisnej polohe. Škodlivé aplikácie môžu toto nastavenie použiť na odosielanie informácií o umiestnení na ľubovoľné webové stránky."</string> <string name="save_password_message" msgid="767344687139195790">"Chcete, aby si prehliadač zapamätal toto heslo?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"K dispozícii je verejná sieť Wi-Fi"</item> <item quantity="other" msgid="7915895323644292768">"K dispozícii sú verejné siete Wi-Fi"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Vkladanie znakov"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Neznáma aplikácia"</string> <string name="sms_control_title" msgid="7296612781128917719">"Odosielanie správ SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Pripojené ako mediálne zariadenie"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Pripojené ako fotoaparát"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Pripojené ako inštalátor"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Dotykom zobrazíte ďalšiu možnosť USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formát. ukl. priestor USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formátovať kartu SD"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-sl/strings.xml b/core/res/res/values-sl/strings.xml index 9c43047a7af2..9b45470bd602 100644 --- a/core/res/res/values-sl/strings.xml +++ b/core/res/res/values-sl/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Programu dovoljuje spremljanje tipk, ki jih pritisnete med interakcijo z drugim programom (na primer vnos gesla). Navadni programi tega nikoli ne potrebujejo."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"povezovanje z načinom vnosa"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Dovoljuje lastniku, da se poveže z vmesnikom načina vnosa najvišje ravni. Tega nikoli ni treba uporabiti za navadne programe."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"povezovanje z ozadjem"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Dovoljuje, da se lastnik poveže z vmesnikom ozadja najvišje ravni. Tega nikoli ni treba uporabiti za navadne programe."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"poveži s storitvijo pripomočka"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provinca"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Poštna številka"</string> + <string name="autofill_state" msgid="6988894195520044613">"Zvezna država"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Poštna številka"</string> + <string name="autofill_county" msgid="237073771020362891">"Okrožje"</string> + <string name="autofill_island" msgid="4020100875984667025">"Otok"</string> + <string name="autofill_district" msgid="8400735073392267672">"Okraj"</string> + <string name="autofill_department" msgid="5343279462564453309">"Departma"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektura"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Župnija"</string> + <string name="autofill_area" msgid="3547409050889952423">"Območje"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"branje zgodovine in zaznamkov brskalnika"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Programu dovoljuje branje vseh URL-jev, ki jih je brskalnik obiskal, in vseh brskalnikovih zaznamkov."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"pisanje zgodovine in zaznamkov brskalnika"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Programu dovoljuje spreminjanje zgodovine brskalnika ali zaznamkov, shranjenih v telefonu. Zlonamerni programi lahko to uporabijo za brisanje ali spreminjanje podatkov brskalnika."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"nastavitev alarma budilke"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Programu omogoča nastavitev alarma v nameščeni budilki. Nekatere budilke morda ne bodo uporabile te funkcije."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Spreminjanje dovoljenj za geolokacijo brskalnika"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Programu dovoljuje spreminjanje dovoljenja brskalnika za geografske lokacije. Zlonamerni programi lahko s tem dovoljenjem dovolijo pošiljanje podatkov o lokaciji poljubnim spletnim mestom."</string> <string name="save_password_message" msgid="767344687139195790">"Ali želite, da si brskalnik zapomni to geslo?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Odpiranje razpoložljivega brezžičnega omrežja"</item> <item quantity="other" msgid="7915895323644292768">"Odpiranje razpoložljivih brezžičnih omrežij"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Vstavljanje znaka"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Neznan program"</string> <string name="sms_control_title" msgid="7296612781128917719">"Pošiljanje sporočil SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Povezan kot predstavnostna naprava"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Povezan kot fotoaparat"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Povezan kot namestitveni program"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Dotaknite se, če želite izbrati druge možnosti za USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatiranje pomnilnika USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatiraj kartico SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Prstni odtis SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Prstni odtis SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Prikaži vse ..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Izberite dejavnost"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Skupna raba z ..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-sr/strings.xml b/core/res/res/values-sr/strings.xml index ec6470ee0c60..4d25343fc38f 100644 --- a/core/res/res/values-sr/strings.xml +++ b/core/res/res/values-sr/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Омогућава да апликације виде које тастере притискате чак и док радите у некој другој апликацији (нпр. када уносите лозинку). Нормалне апликације никада не би требало да је користе."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"обавезивање на методу уноса"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Омогућава власнику да се обавеже на интерфејс методе уноса највишег нивоа. Обичне апликације никада не би требало да је користе."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"обавезивање на позадину"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Омогућава власнику да се обавеже на интерфејс позадине највишег нивоа. Обичне апликације никада не би требало да је користе."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"обавезивање на услугу виџета"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Покрајина"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Поштански број"</string> + <string name="autofill_state" msgid="6988894195520044613">"Држава"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Поштански број"</string> + <string name="autofill_county" msgid="237073771020362891">"Округ"</string> + <string name="autofill_island" msgid="4020100875984667025">"Острво"</string> + <string name="autofill_district" msgid="8400735073392267672">"Дистрикт"</string> + <string name="autofill_department" msgid="5343279462564453309">"Одељење"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Префектура"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Парохија"</string> + <string name="autofill_area" msgid="3547409050889952423">"Област"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Емират"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"читање историје и обележивача у прегледачу"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Омогућава да апликација чита све URL адресе које су посећене у прегледачу, као и све обележиваче у њему."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"уписивање историје и обележивача из прегледача"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Омогућава да апликација измени историју и обележиваче у прегледачу сачуване на телефону. Злонамерне апликације могу то да злоупотребе и да избришу или измене податке у прегледачу."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"подешавање аларма у будилнику"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Дозвољава да апликација подеси аларм у инсталираној апликацији будилника. Неке апликације будилника можда не примењују ову функцију."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Измена дозвола за географске локације прегледача"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Омогућава да апликација измени дозволе за утврђивање географске локације у прегледачу. Злонамерне апликације то могу да злоупотребе и искористе за слање информација о локацији насумичним веб сајтовима."</string> <string name="save_password_message" msgid="767344687139195790">"Желите ли да прегледач запамти ову лозинку?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Доступна је отворена Wi-Fi мрежа"</item> <item quantity="other" msgid="7915895323644292768">"Доступне су отворене Wi-Fi мреже"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Уметање знака"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Непозната апликација"</string> <string name="sms_control_title" msgid="7296612781128917719">"Слање SMS порука"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Повезан као медијски уређај"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Повезан као камера"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Повезан као инсталациони програм"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Додирните за друге USB опције"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Форматирање USB меморије"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Форматирање SD картице"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-sv/strings.xml b/core/res/res/values-sv/strings.xml index d7bc859325f2..3de0006bc2e8 100644 --- a/core/res/res/values-sv/strings.xml +++ b/core/res/res/values-sv/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Tillåter att program övervakar knapparna som du trycker på, till och med när du använder andra program (till exempel när du anger ett lösenord). Ska inte behövas för vanliga program."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"binda till en metod för indata"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Innehavaren tillåts att binda till den översta nivåns gränssnitt för en inmatningsmetod. Ska inte behövas för vanliga program."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"binda till en bakgrund"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Innehavaren tillåts att binda till den översta nivåns gränssnitt för en bakgrund. Ska inte behövas för vanliga appar."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"bind till en widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Provins"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postnummer"</string> + <string name="autofill_state" msgid="6988894195520044613">"Delstat"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Postnummer"</string> + <string name="autofill_county" msgid="237073771020362891">"Kommun"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ö"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrikt"</string> + <string name="autofill_department" msgid="5343279462564453309">"Department"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefektur"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Församling"</string> + <string name="autofill_area" msgid="3547409050889952423">"Område"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirat"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"läsa webbläsarhistorik och bokmärken"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Tillåter att program läser alla webbadresser som webbläsaren har öppnat och alla webbläsarens bokmärken."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"skriva webbläsarhistorik och bokmärken"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Tillåter att ett program ändrar webbläsarhistoriken och bokmärkena i din telefon. Skadliga program kan använda detta för att ta bort eller ändra data i webbläsaren."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"ställa in alarm i alarmklocka"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Tillåter att programmet ställer in ett alarm i ett installerat alarmprogram. Vissa alarmprogram har inte den här funktionen."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Ändra geografisk plats för webbläsaren"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Tillåter att ett program ändrar webbläsarens behörigheter för geografisk plats. Skadliga program kan använda detta för att tillåta att platsinformation skickas till godtyckliga webbplatser."</string> <string name="save_password_message" msgid="767344687139195790">"Vill du att webbläsaren ska komma ihåg lösenordet?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Öppna Wi-Fi-nätverk är tillgängliga"</item> <item quantity="other" msgid="7915895323644292768">"Öppna Wi-Fi-nätverk är tillgängliga"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Infoga tecken"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Okänd app"</string> <string name="sms_control_title" msgid="7296612781128917719">"Skickar SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Ansluten som en mediaenhet"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Ansluten som en kamera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Ansluten som installationsprogram"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Tryck för andra USB-alternativ"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Formatera USB-enhet"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Formatera SD-kort"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256-fingeravtryck"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1-fingeravtryck:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Visa alla..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Välj aktivitet"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Dela med..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-sw/strings.xml b/core/res/res/values-sw/strings.xml index 6d7de6317007..d2c62bf9e59e 100644 --- a/core/res/res/values-sw/strings.xml +++ b/core/res/res/values-sw/strings.xml @@ -385,6 +385,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Huruhusu programu kutazama vitufe unavyobofya hata wakati unaingiliana na programu nyingine ya kompyuta (kama vile kuingiza nenosiri). Haipaswi kuhitajika kwa programu za kawaida."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"funganisha kwa mbinu ya uingizaji"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Huruhusu kishikiliaji kufunga kiolesura cha kiwango cha juu cha mbinu ya uingizaji. Haipaswi kuhitajika kwa programu za kawaida za kompyuta."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"funga kwa pazia"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Huruhusu kishikiliaji kufunga kiolesura cha kiwango cha juu cha pazia. Haipaswi kuhitajika kwa programu za kawaida za kompyuta."</string> <!-- no translation found for permlab_bindRemoteViews (5697987759897367099) --> @@ -962,6 +966,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Huruhusu programu kurekebisha historia au alamisho za Kivinjari zilizohifadhiwa kwenye simu yako. Programu mbaya za kompyuta zinaweza kutumia hii ili kufuta au kurekebisha data ya Kivinjari chako."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"weka kengele kwenye saa ya kengele"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Huruhusu programu kuweka kengele kwenye programu iliyosakinishwa ya saa ya kengele. Baadhi ya programu zasaa ya kengele hazingeweza kurekebisha kipengele hiki."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Rekebisha vibali vya Kivinjari cha eneo la jiografia"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Huruhusu programu kwa kurekebisha vibali vya Kivinjari cha eneo la jeo. Programu hasidi zinaweza kutumia hii kwa kuruhusu utumaji wa habari ya eneo kwa tovuti mbadala."</string> <!-- no translation found for save_password_message (767344687139195790) --> @@ -1216,6 +1224,22 @@ <item quantity="one" msgid="1634101450343277345">"Fungua mtandao wa Wi-Fi unaopatikana"</item> <item quantity="other" msgid="7915895323644292768">"Fungua mitandao ya Wi-Fi inayopatikana"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Ingiza kibambo"</string> <!-- no translation found for sms_control_default_app_name (7630529934366549163) --> <skip /> @@ -1277,6 +1301,8 @@ <skip /> <!-- no translation found for usb_cd_installer_notification_title (6774712827892090754) --> <skip /> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <!-- no translation found for usb_notification_message (4447869605109736382) --> <skip /> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Fomati hifadhi ya USB"</string> @@ -1465,4 +1491,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-th/strings.xml b/core/res/res/values-th/strings.xml index a75929f422b6..0e1e8c1320e0 100644 --- a/core/res/res/values-th/strings.xml +++ b/core/res/res/values-th/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"อนุญาตให้แอปพลิเคชันดูปุ่มที่คุณกดแม้ในระหว่างที่ทำงานร่วมกับแอปพลิเคชันอื่น (เช่น ป้อนรหัสผ่าน) ไม่ควรต้องใช้สำหรับแอปพลิเคชันทั่วไป"</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"เชื่อมโยงกับวิธีป้อนข้อมูล"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"อนุญาตให้ผู้ถือเชื่อมโยงกับอินเทอร์เฟซระดับสูงสุดของวิธีป้อนข้อมูล ไม่ควรต้องใช้สำหรับแอปพลิเคชันทั่วไป"</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"เชื่อมโยงกับวอลเปเปอร์"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"อนุญาตให้ผู้ถือเชื่อมโยงกับอินเทอร์เฟซระดับสูงสุดของวอลเปเปอร์ ไม่ควรต้องใช้สำหรับแอปพลิเคชันทั่วไป"</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"เชื่อมโยงกับบริการวิดเจ็ต"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"จังหวัด"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"รหัสไปรษณีย์"</string> + <string name="autofill_state" msgid="6988894195520044613">"รัฐ"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"รหัสไปรษณีย์"</string> + <string name="autofill_county" msgid="237073771020362891">"อำเภอ"</string> + <string name="autofill_island" msgid="4020100875984667025">"เกาะ"</string> + <string name="autofill_district" msgid="8400735073392267672">"เขต"</string> + <string name="autofill_department" msgid="5343279462564453309">"แผนก"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"เขตปกครอง"</string> + <string name="autofill_parish" msgid="8202206105468820057">"เขตการปกครองท้องถิ่น"</string> + <string name="autofill_area" msgid="3547409050889952423">"พื้นที่"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"เอมิเรต"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"อ่านประวัติและบุ๊กมาร์กของเบราว์เซอร์"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"อนุญาตให้แอปพลิเคชันอ่าน URL ทั้งหมดที่เบราว์เซอร์เคยเข้าชมและบุ๊กมาร์กของเบราว์เซอร์ทั้งหมด"</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"เขียนประวัติและบุ๊กมาร์กของเบราว์เซอร์"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"อนุญาตให้แอปพลิเคชันแก้ไขประวัติหรือบุ๊กมาร์กของเบราว์เซอร์ที่จัดเก็บบนโทรศัพท์ของคุณ แอปพลิเคชันที่เป็นอันตรายอาจใช้วิธีนี้ลบหรือแก้ไขข้อมูลเบราว์เซอร์ของคุณได้"</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"ตั้งเวลาปลุกในนาฬิกาปลุก"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"อนุญาตให้แอปพลิเคชันนี้ตั้งเวลาปลุกในแอปพลิเคชันนาฬิกาปลุกที่ติดตั้งไว้ แอปพลิเคชันนาฬิกาปลุกบางประเภทอาจไม่ใช้คุณลักษณะนี้"</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"แก้ไขการอนุญาตเกี่ยวกับการระบุตำแหน่งทางภูมิศาสตร์ของเบราว์เซอร์"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"อนุญาตให้แอปพลิเคชันแก้ไขการอนุญาตเกี่ยวกับการระบุตำแหน่งทางภูมิศาสตร์ของเบราว์เซอร์ แอปพลิเคชันที่เป็นอันตรายอาจใช้วิธีนี้อนุญาตให้ส่งข้อมูลตำแหน่งไปที่เว็บไซต์อื่นได้โดยพลการ"</string> <string name="save_password_message" msgid="767344687139195790">"คุณต้องการให้เบราว์เซอร์จำรหัสผ่านนี้หรือไม่"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"เปิดเครือข่าย Wi-Fi ที่ใช้งานได้"</item> <item quantity="other" msgid="7915895323644292768">"เปิดเครือข่าย Wi-Fi ที่ใช้งานได้"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"ใส่อักขระ"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"ไม่ทราบแอปพลิเคชัน"</string> <string name="sms_control_title" msgid="7296612781128917719">"กำลังส่งข้อความ SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"เชื่อมต่อเป็นอุปกรณ์สื่อ"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"เชื่อมต่อเป็นกล้องถ่ายรูป"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"เชื่อมต่อเป็นตัวติดตั้ง"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"แตะสำหรับตัวเลือก USB อื่นๆ"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"ฟอร์แมตที่เก็บข้อมูล USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"ฟอร์แมตการ์ด SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"ลายนิ้วมือ SHA-256"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"ลายนิ้วมือ SHA-1"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"ดูทั้งหมด..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"เลือกกิจกรรม"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"แบ่งปันกับ..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-tl/strings.xml b/core/res/res/values-tl/strings.xml index 55209f427aae..12c14c3ac3d3 100644 --- a/core/res/res/values-tl/strings.xml +++ b/core/res/res/values-tl/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Pinapayagan ang mga application na panoorin ang mga pinipindot mong key maging kapag nakikipag-ugnay sa isa pang application (gaya ng pagpasok ng password). Hindi dapat na kailanganin kailanman para sa mga normal na application."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"sumailalim sa isang pamamaraan ng pag-input"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Pinapayagan ang holder na sumailalim sa nangungunang antas na interface ng pamamaraan ng pag-input. Hindi dapat kailanmang kailanganin para sa mga normal na application."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"sumailalim sa wallpaper"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Pinapayagan ang holder na sumailalim sa interface na nasa nangungunang antas ng wallpaper. Hindi kailanman dapat na kailanganin para sa mga normal na application."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"itali sa serbisyo ng widget"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Lalawigan"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Postal code"</string> + <string name="autofill_state" msgid="6988894195520044613">"Estado"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"ZIP code"</string> + <string name="autofill_county" msgid="237073771020362891">"County"</string> + <string name="autofill_island" msgid="4020100875984667025">"Pulo"</string> + <string name="autofill_district" msgid="8400735073392267672">"Distrito"</string> + <string name="autofill_department" msgid="5343279462564453309">"Kagawaran"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Prefecture"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Parokya"</string> + <string name="autofill_area" msgid="3547409050889952423">"Lugar"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirate"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"basahin ang kasaysayan at mga bookmark ng Browser"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Pinapayagan ang application na basahin ang lahat ng URL na binisita ng Browser, at lahat ng bookmark ng Browser."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"isulat ang kasaysayan ng Browser at mga bookmark"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Pinapayagan ang isang application na baguhin ang kasaysayan o mga bookmark ng Browser na nakaimbak sa iyong telepono. Magagamit ito ng mga nakakahamak na application upang burahin o baguhin ang iyong data ng Browser."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"itakda ang alarm sa alarm clock"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Pinapayagan ang application na magtakda ng alarm sa isang naka-install na application ng alarm clock. Maaaring hindi ipatupad ng ilang application ng alarm clock ang tampok na ito."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Baguhin ang mga pahintulot ng Browser geolocation"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Pinapayagan ang isang application na baguhin ang mga pahintulot sa geolocation ng Browser. Magagamit ito ng mga nakakahamak na application upang payagan ang pagpapadala ng impormasyon ng lokasyon sa mga hindi saklaw na web site."</string> <string name="save_password_message" msgid="767344687139195790">"Gusto mo bang tandaan ng browser ang password na ito?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Available ang bukas na Wi-Fi network"</item> <item quantity="other" msgid="7915895323644292768">"Buksan ang mga available na Wi-Fi network"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Magpasok ng character"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Hindi kilalang application"</string> <string name="sms_control_title" msgid="7296612781128917719">"Nagpapadala ng mga SMS na mensahe"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Nakakonekta bilang isang media device"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Nakakonekta bilang isang camera"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Nakakonekta bilang isang installer"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"I-touch para sa mga ibang pagpipilian sa USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"I-format USB storage"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"I-format ang SD card"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 na fingerprint:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 na fingerprint:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Tingnan lahat..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Pumili ng aktibidad"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Ibahagi sa..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-tr/strings.xml b/core/res/res/values-tr/strings.xml index b4a692233a5c..ca29d65c32da 100644 --- a/core/res/res/values-tr/strings.xml +++ b/core/res/res/values-tr/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Uygulamaların, başka bir uygulama ile etkileşim halindeyken (örneğin bir şifre girerken) bile bastığınız tuşları izlemesine izin verir. Normal uygulamalarda hiçbir zaman gerek duyulmamalıdır."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"bir giriş yöntemine bağla"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Tutucunun bir giriş yönteminin en üst düzey arayüzüne bağlanmasına izin verir. Normal uygulamalarda hiçbir zaman gerek duyulmamalıdır."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"bir duvar kağıdına tabi kıl"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Hesap sahibine bir duvar kağıdının en üst düzey arayüzüne bağlanma izni verir. Normal uygulamalarda hiçbir zaman gerek duyulmamalıdır."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"bir widget hizmetine bağla"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Vilayet"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Posta kodu"</string> + <string name="autofill_state" msgid="6988894195520044613">"Eyalet"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Posta kodu"</string> + <string name="autofill_county" msgid="237073771020362891">"Belde"</string> + <string name="autofill_island" msgid="4020100875984667025">"Ada"</string> + <string name="autofill_district" msgid="8400735073392267672">"İlçe"</string> + <string name="autofill_department" msgid="5343279462564453309">"Bölüm"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"İdari Bölge"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Mahalle"</string> + <string name="autofill_area" msgid="3547409050889952423">"Alan"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Emirlik"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"Tarayıcı geçmişini ve favorileri oku"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Uygulamaya Tarayıcının ziyaret etmiş olduğu tüm URL\'leri ve Tarayıcının tüm favorilerini okuma izni verir."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"Tarayıcı geçmişini ve favorileri yaz"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Uygulamaya telefonunuzda depolanan Tarayıcı geçmişini veya favorileri değiştirme izni verir. Kötü amaçlı uygulamalar bunu Tarayıcı verilerinizi silmek veya değiştirmek için kullanabilir."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"çalar saatte alarm ayarla"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Uygulamanın yüklü bir çalar saat uygulamasında bir alarm ayarlamasına izin verir. Bazı çalar saat uygulamaları bu özelliği kullanmayabilir."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Tarayıcı\'nın coğrafi konum izinlerini değiştir"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Bir uygulamanın, Tarayıcı\'nın coğrafi konum izinlerini değiştirmesine izin verir. Kötü amaçlı uygulamalar, bu özelliği konum bilgilerini rastgele web sitelerine göndermek için kullanabilir."</string> <string name="save_password_message" msgid="767344687139195790">"Tarayıcının bu şifreyi anımsamasını istiyor musunuz?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Kullanılabilir kablosuz ağı aç"</item> <item quantity="other" msgid="7915895323644292768">"Kullanılabilir kablosuz ağları aç"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Karakter ekle"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Bilinmeyen uygulama"</string> <string name="sms_control_title" msgid="7296612781128917719">"SMS mesajları gönderiliyor"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Medya cihazı olarak bağlandı"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Kamera olarak bağlandı"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Yükleyici olarak bağlandı"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Diğer USB seçenekleri için dokunun"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"USB\'yi biçimlendir"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"SD kartı biçimlendir"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-uk/strings.xml b/core/res/res/values-uk/strings.xml index e813b927fd61..5a4a34c6c2fe 100644 --- a/core/res/res/values-uk/strings.xml +++ b/core/res/res/values-uk/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Дозволяє програмі переглядати клавіші, які ви натискаєте, навіть під час роботи з іншою програмою (наприклад, під час вводу пароля). Ніколи не потрібний для звичайних програм."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"прив\'яз. до методу введ."</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Дозволяє власнику прив\'язувати до інтерфейсу верхнього рівня методу введення. Ніколи не потрібний для звичайних програм."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"прив\'зати до фон. мал."</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Дозволяє власнику прив\'язувати до інтерфейсу верхнього рівня фон. малюнка. Ніколи не потрібний для звичайних програм."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"прив\'язувати до служби віджетів"</string> @@ -720,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Дозволяє програмі змінювати історію чи закладки переглядача, збережені у вашому тел. Шкідливі програми можуть викор. це, щоб видаляти чи змінювати дані переглядача."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"налашт. сигнал у будильн."</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Дозволяє програмі налаштовувати сигнал у встановленій програмі будильника. У деяких програмах будильника ця функція може не застосовуватися."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Змін. дозволи геогр. місцезн. перегладача"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Дозволяє програмі змін. дозволи географ. місцезн. переглядача. Шкідливі програми можуть використ. це, щоб дозволяти надсилати інф-ю про місцезн. випадковим веб-сайтам."</string> <string name="save_password_message" msgid="767344687139195790">"Хочете, щоб переглядач запам\'ятав цей пароль?"</string> @@ -911,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Відкрита Wi-Fi мережа доступна"</item> <item quantity="other" msgid="7915895323644292768">"Відкриті Wi-Fi мережі доступні"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Вставл-ня символу"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Невідома програма"</string> <string name="sms_control_title" msgid="7296612781128917719">"Надсил. SMS повідомлень"</string> @@ -959,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Під’єднано як носій"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Під’єднано як камеру"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Під’єднано як програму встановлення"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Торкніться, щоб побачити інші параметри USB"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Форматув. носій USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Формат. карти SD"</string> @@ -1106,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Відбиток SHA-256"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Відбиток SHA-1"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Показати всі..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Вибрати дію"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Надіслати..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-vi/strings.xml b/core/res/res/values-vi/strings.xml index dd2c19dc8e8f..a754a5c083c8 100644 --- a/core/res/res/values-vi/strings.xml +++ b/core/res/res/values-vi/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Cho phép ứng dụng xem các phím bạn nhấn ngay cả khi tương tác với ứng dụng khác (chẳng hạn như nhập mật khẩu). Không cần thiết cho các ứng dụng thông thường."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"liên kết với phương thức nhập"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Cho phép chủ nhân ràng buộc với giao diện cấp cao nhất của phương thức nhập. Không cần thiết cho các ứng dụng thông thường."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"liên kết với hình nền"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Cho phép chủ nhân ràng buộc với giao diện cấp cao nhất của hình nền. Không cần thiết cho các ứng dụng thông thường."</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"liên kết với dịch vụ tiện ích con"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"Tỉnh"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"Mã bưu chính"</string> + <string name="autofill_state" msgid="6988894195520044613">"Tiểu bang"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"Mã ZIP"</string> + <string name="autofill_county" msgid="237073771020362891">"Hạt"</string> + <string name="autofill_island" msgid="4020100875984667025">"Đảo"</string> + <string name="autofill_district" msgid="8400735073392267672">"Quận"</string> + <string name="autofill_department" msgid="5343279462564453309">"Khu hành chính"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"Quận"</string> + <string name="autofill_parish" msgid="8202206105468820057">"Giáo xứ"</string> + <string name="autofill_area" msgid="3547409050889952423">"Khu vực"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"Tiểu vương quốc Ả rập"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"đọc lịch sử và dấu trang của Trình duyệt"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"Cho phép ứng dụng đọc tất cả các URL mà Trình duyệt đã truy cập và tất cả các dấu trang của Trình duyệt."</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"xem lịch sử và dấu trang của Trình duyệt"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Cho phép ứng dụng sửa đổi lịch sử hoặc dấu trang của Trình duyệt được lưu trữ trên điện thoại của bạn. Các ứng dụng độc hại có thể sử dụng quyền này để xoá hoặc sửa đổi dữ liệu Trình duyệt của bạn."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"đặt báo thức trong đồng hồ báo thức"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Cho phép ứng dụng đặt báo thức trong ứng dụng đồng hồ báo thức được cài đặt. Một số ứng dụng đồng hồ báo thức có thể không sử dụng tính năng này."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Sửa đổi quyền về vị trí địa lý của Trình duyệt"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Cho phép ứng dụng sửa đổi các quyền về vị trí địa lý của Trình duyệt. Các ứng dụng độc hại có thể sử dụng quyền này để cho phép gửi thông tin vị trí đến trang web bất kỳ."</string> <string name="save_password_message" msgid="767344687139195790">"Bạn có muốn trình duyệt nhớ mật khẩu này không?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"Mở mạng Wi-Fi khả dụng"</item> <item quantity="other" msgid="7915895323644292768">"Mở mạng Wi-Fi khả dụng"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Chèn ký tự"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"Ứng dụng không xác định"</string> <string name="sms_control_title" msgid="7296612781128917719">"Đang gửi tin nhắn SMS"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"Đã kết nối là thiết bị truyền thông"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"Đã kết nối như máy ảnh"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"Được kết nối như trình cài đặt"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"Chạm để có các tùy chọn USB khác"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Định dạng b.nhớ USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Định dạng thẻ SD"</string> @@ -1118,8 +1132,8 @@ <string name="sha256_fingerprint" msgid="4391271286477279263">"Tệp tham chiếu SHA-256:"</string> <string name="sha1_fingerprint" msgid="7930330235269404581">"Tệp tham chiếu SHA-1:"</string> <string name="activity_chooser_view_see_all" msgid="180268188117163072">"Xem tất cả..."</string> - <!-- no translation found for activity_chooser_view_dialog_title_default (3325054276356556835) --> - <skip /> - <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> + <string name="activity_chooser_view_dialog_title_default" msgid="3325054276356556835">"Chọn hoạt động"</string> + <string name="share_action_provider_share_with" msgid="1791316789651185229">"Chia sẻ với..."</string> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> <skip /> </resources> diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml index 0fb01067cf19..6daa79360d5b 100644 --- a/core/res/res/values-zh-rCN/strings.xml +++ b/core/res/res/values-zh-rCN/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"允许应用程序查看您按的键,即使在与其他应用程序交互(例如输入密码)时也不例外。普通应用程序从不需要使用此权限。"</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"绑定至输入法"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"允许手机用户绑定至输入法的顶级界面。普通应用程序从不需要使用此权限。"</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"绑定到壁纸"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"允许手机用户绑定到壁纸的顶级界面。应该从不需要将此权限授予普通应用程序。"</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"绑定到窗口小部件服务"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"省/直辖市/自治区"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"邮政编码"</string> + <string name="autofill_state" msgid="6988894195520044613">"州"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"邮政编码"</string> + <string name="autofill_county" msgid="237073771020362891">"郡"</string> + <string name="autofill_island" msgid="4020100875984667025">"岛"</string> + <string name="autofill_district" msgid="8400735073392267672">"地区"</string> + <string name="autofill_department" msgid="5343279462564453309">"省"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"县/府/都/道"</string> + <string name="autofill_parish" msgid="8202206105468820057">"行政区"</string> + <string name="autofill_area" msgid="3547409050889952423">"区域"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"酋长国"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"读取浏览器的历史记录和书签"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"允许应用程序读取用浏览器访问过的所有网址,以及浏览器的所有书签。"</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"写入浏览器的历史记录和书签"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"允许应用程序修改存储在手机中的浏览器历史记录或书签。恶意应用程序可借此清除或修改浏览器数据。"</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"在闹钟中设置警报"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"允许应用程序在安装的闹钟应用程序中设置警报。某些闹钟应用程序没有实现此功能。"</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"修改浏览器的地理位置权限"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"允许应用程序修改浏览器的地理位置权限。恶意应用程序会利用这一点将位置信息发送到任意网站。"</string> <string name="save_password_message" msgid="767344687139195790">"是否希望浏览器记住此密码?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"打开可用的 Wi-Fi 网络"</item> <item quantity="other" msgid="7915895323644292768">"打开可用的 Wi-Fi 网络"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"插入字符"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"未知的应用程序"</string> <string name="sms_control_title" msgid="7296612781128917719">"正在发送短信"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"作为媒体设备连接"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"作为相机连接"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"作为安装程序连接"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"触摸可显示其他 USB 选项"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"格式化 USB 存储设备"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"格式化 SD 卡"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-zh-rTW/strings.xml b/core/res/res/values-zh-rTW/strings.xml index bf33dbf44a7b..411b24f6cf66 100644 --- a/core/res/res/values-zh-rTW/strings.xml +++ b/core/res/res/values-zh-rTW/strings.xml @@ -262,6 +262,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"允許應用程式在使用者操作其他程式時 (例如:輸入密碼),仍可監看輸入的按鍵。一般應用程式應不需要此功能。"</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"連結至輸入法"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"允許擁有人連結至輸入法的最頂層介面。一般應用程式不需使用此選項。"</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"連結至桌布"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"允許擁有人連結至桌布的最頂層介面,一般應用程式不需使用此選項。"</string> <string name="permlab_bindRemoteViews" msgid="5697987759897367099">"繫結至小工具服務"</string> @@ -701,30 +705,18 @@ <string name="autofill_address_summary_name_format" msgid="3268041054899214945">"$1$2$3"</string> <string name="autofill_address_summary_separator" msgid="7483307893170324129">", "</string> <string name="autofill_address_summary_format" msgid="4874459455786827344">"$1$2$3"</string> - <!-- no translation found for autofill_province (2231806553863422300) --> - <skip /> - <!-- no translation found for autofill_postal_code (4696430407689377108) --> - <skip /> - <!-- no translation found for autofill_state (6988894195520044613) --> - <skip /> - <!-- no translation found for autofill_zip_code (8697544592627322946) --> - <skip /> - <!-- no translation found for autofill_county (237073771020362891) --> - <skip /> - <!-- no translation found for autofill_island (4020100875984667025) --> - <skip /> - <!-- no translation found for autofill_district (8400735073392267672) --> - <skip /> - <!-- no translation found for autofill_department (5343279462564453309) --> - <skip /> - <!-- no translation found for autofill_prefecture (2028499485065800419) --> - <skip /> - <!-- no translation found for autofill_parish (8202206105468820057) --> - <skip /> - <!-- no translation found for autofill_area (3547409050889952423) --> - <skip /> - <!-- no translation found for autofill_emirate (2893880978835698818) --> - <skip /> + <string name="autofill_province" msgid="2231806553863422300">"省"</string> + <string name="autofill_postal_code" msgid="4696430407689377108">"郵遞區號"</string> + <string name="autofill_state" msgid="6988894195520044613">"州/省"</string> + <string name="autofill_zip_code" msgid="8697544592627322946">"郵遞區號"</string> + <string name="autofill_county" msgid="237073771020362891">"縣/市"</string> + <string name="autofill_island" msgid="4020100875984667025">"島"</string> + <string name="autofill_district" msgid="8400735073392267672">"行政區"</string> + <string name="autofill_department" msgid="5343279462564453309">"省"</string> + <string name="autofill_prefecture" msgid="2028499485065800419">"縣"</string> + <string name="autofill_parish" msgid="8202206105468820057">"教區"</string> + <string name="autofill_area" msgid="3547409050889952423">"區"</string> + <string name="autofill_emirate" msgid="2893880978835698818">"大公國"</string> <string name="permlab_readHistoryBookmarks" msgid="1284843728203412135">"讀取瀏覽器的記錄與書籤"</string> <string name="permdesc_readHistoryBookmarks" msgid="4981489815467617191">"允許應用程式讀取瀏覽器曾經造訪過的所有網址,以及瀏覽器的所有書籤。"</string> <string name="permlab_writeHistoryBookmarks" msgid="9009434109836280374">"寫入瀏覽器的記錄與書籤"</string> @@ -732,6 +724,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"允許應用程式修改儲存在電話上的瀏覽記錄或書籤。請注意:惡意應用程式可能會使用此選項來清除或修改您瀏覽器的資料。"</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"在鬧鐘應用程式中設定鬧鈴"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"允許應用程式在安裝的鬧鐘應用程式中設定鬧鐘,某些鬧鐘應用程式可能無法執行這項功能。"</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"修改瀏覽器地理資訊的權限"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"允許應用程式修改瀏覽器的地理位置權限,惡意應用程式可能會透過此方式允許將您的位置資訊任意傳送給某些網站。"</string> <string name="save_password_message" msgid="767344687139195790">"是否記住此密碼?"</string> @@ -923,6 +919,22 @@ <item quantity="one" msgid="1634101450343277345">"開啟可用 Wi-Fi 網路"</item> <item quantity="other" msgid="7915895323644292768">"開啟可用 Wi-Fi 網路"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"插入字元"</string> <string name="sms_control_default_app_name" msgid="7630529934366549163">"未知的應用程式"</string> <string name="sms_control_title" msgid="7296612781128917719">"傳送 SMS 簡訊"</string> @@ -971,6 +983,8 @@ <string name="usb_mtp_notification_title" msgid="3699913097391550394">"已視為媒體裝置連線"</string> <string name="usb_ptp_notification_title" msgid="1960817192216064833">"已視為相機連線"</string> <string name="usb_cd_installer_notification_title" msgid="6774712827892090754">"已視為安裝程式連線"</string> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <string name="usb_notification_message" msgid="4447869605109736382">"輕觸即可顯示其他 USB 選項"</string> <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"格式化 USB 儲存空間"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"將 SD 卡格式化"</string> @@ -1122,4 +1136,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values-zu/strings.xml b/core/res/res/values-zu/strings.xml index 0e05ad5d6232..f224e63dceb0 100644 --- a/core/res/res/values-zu/strings.xml +++ b/core/res/res/values-zu/strings.xml @@ -191,8 +191,8 @@ <!-- no translation found for contentServiceSyncNotificationTitle (397743349191901458) --> <skip /> <string name="contentServiceTooManyDeletesNotificationDesc" msgid="8100981435080696431">"Kunokususa <xliff:g id="CONTENT_TYPE">%s</xliff:g> okuningi kakhulu."</string> - <string name="low_memory" product="tablet" msgid="2292820184396262278">"Isilondolozi sethebhulethi sigcwele! Susa amanye amafayela ukukhulula isikhala."</string> - <!-- outdated translation 2292820184396262278 --> <string name="low_memory" product="default" msgid="6632412458436461203">"Isilondolozi sethebhulethi sigcwele! Susa amanye amafayela ukukhulula isikhala."</string> + <string name="low_memory" product="tablet" msgid="2292820184396262278">"Isitoreji sethebhulethi sigcwele! Susa amanye amafayela ukukhulula isikhala."</string> + <!-- outdated translation 2292820184396262278 --> <string name="low_memory" product="default" msgid="6632412458436461203">"Isitoreji sethebhulethi sigcwele! Susa amanye amafayela ukukhulula isikhala."</string> <!-- no translation found for me (6545696007631404292) --> <skip /> <string name="power_dialog" product="tablet" msgid="8545351420865202853">"Okukhethwa kukho kwethebhulethi"</string> @@ -265,8 +265,8 @@ <!-- no translation found for permgrouplab_developmentTools (3446164584710596513) --> <skip /> <string name="permgroupdesc_developmentTools" msgid="9056431193893809814">"Izici zidingeka kuphela konjiniyela bohlelo lokusebenza."</string> - <string name="permgrouplab_storage" msgid="1971118770546336966">"Ukugcina"</string> - <string name="permgroupdesc_storage" product="nosdcard" msgid="7442318502446874999">"Finyelela kukugcina nge-USB."</string> + <string name="permgrouplab_storage" msgid="1971118770546336966">"Isitoreji"</string> + <string name="permgroupdesc_storage" product="nosdcard" msgid="7442318502446874999">"Finyelela kwisitoreji se-USB."</string> <string name="permgroupdesc_storage" product="default" msgid="9203302214915355774">"Finyelela ikhadi le-SD."</string> <!-- no translation found for permlab_statusBar (7417192629601890791) --> <skip /> @@ -322,7 +322,7 @@ <string name="permlab_enableCarMode" msgid="5684504058192921098">"vumela imodi yemoto"</string> <string name="permdesc_enableCarMode" msgid="5673461159384850628">"Ivumela uhlelo lokusebenza ukuvumela imodi yemoto."</string> <string name="permlab_killBackgroundProcesses" msgid="8373714752793061963">"bulala izinqubo zasemuva"</string> - <string name="permdesc_killBackgroundProcesses" msgid="2908829602869383753">"Ivumela uhlelo lokusebenza ukubulala izinqubo zasemuva zezinye izinhlelo zokusebenza, ngisho noma inkumbulo iphansi kakhulu."</string> + <string name="permdesc_killBackgroundProcesses" msgid="2908829602869383753">"Ivumela uhlelo lokusebenza ukubulala izinqubo zasemuva zezinye izinhlelo zokusebenza, ngisho noma imemori iphansi kakhulu."</string> <string name="permlab_forceStopPackages" msgid="1447830113260156236">"phoqelela ukumisa ezinye izinhlelo zokusebenza"</string> <string name="permdesc_forceStopPackages" msgid="7263036616161367402">"Ivumela uhlelo lokusebenza ukumisa ngokuphoqelela ezinye izinhlelo zokusebenza."</string> <!-- no translation found for permlab_forceBack (1804196839880393631) --> @@ -385,6 +385,10 @@ <string name="permdesc_readInputState" msgid="5132879321450325445">"Ivumela izinhlelo zokusebenza ukufunda izinkinobho ozicindezela ngisho noma uxhumana nolunye uhlelo lokusebenza (njengokufaka iphasiwedi). Akusoze kwadingeka ezinhlelweni zokusebenza ezivamile."</string> <string name="permlab_bindInputMethod" msgid="3360064620230515776">"hlanganisa indlela yokufakwayo"</string> <string name="permdesc_bindInputMethod" msgid="3734838321027317228">"Ivumela isimeli ukuhlanganisa uxhumano nomsebenzisi wezinga eliphezulu lendlela yokufaka. Ayisoze yadingeka kwizinhlelo ezivamile."</string> + <!-- no translation found for permlab_bindTextService (7358378401915287938) --> + <skip /> + <!-- no translation found for permdesc_bindTextService (172508880651909350) --> + <skip /> <string name="permlab_bindWallpaper" msgid="8716400279937856462">"hlanganisa kwiphephadonga"</string> <string name="permdesc_bindWallpaper" msgid="5287754520361915347">"Ivumela umbambi ukuhlanganisa uxhumano nomsebenzisi kwezinga eliphezulu lwephephadonga. Akusoze kwadingeka kwezinhlelo zokusebenza ezivamile."</string> <!-- no translation found for permlab_bindRemoteViews (5697987759897367099) --> @@ -422,8 +426,8 @@ <string name="permdesc_installPackages" msgid="526669220850066132">"Ivumela uhlelo lokusebenza ukufaka amaphakheji amasha noma abuyekeziwe. Izinhlelo ezinonya zingasebenzisa lokhu ukufaka izinhelo zokusebenza ezintsha ngezimvume zomthetho onamandla."</string> <!-- no translation found for permlab_clearAppCache (4747698311163766540) --> <skip /> - <string name="permdesc_clearAppCache" product="tablet" msgid="3097119797652477973">"Ivumela uhlelo lokusebenza ukukhulula ukugcina kwethebhulethii ngokususa amafayela kwisiqondiso sesilondolozi sesikhashana sohlelo lokusebenza. Ukufinyelele ngokuvamile kuvinjelwe enqubweni yohlelo."</string> - <string name="permdesc_clearAppCache" product="default" msgid="7740465694193671402">"Ivumela uhlelo lokusebenza ukukhulula ukugcina kwefoni ngokususa amafayela kwisiqondiso sesilondolozi sesikhashana sohlelo lokusebenza. Ukufinyelele ngokuvamile kuvinjelwe enqubweni yohlelo."</string> + <string name="permdesc_clearAppCache" product="tablet" msgid="3097119797652477973">"Ivumela uhlelo lokusebenza ukukhulula isitoreji sethebhulethi ngokususa amafayela kwisiqondiso sesilondolozi sesikhashana sohlelo lokusebenza. Ukufinyelele ngokuvamile kuvinjelwe enqubweni yesistimu."</string> + <string name="permdesc_clearAppCache" product="default" msgid="7740465694193671402">"Ivumela uhlelo lokusebenza ukukhulula isitoreji sefoni ngokususa amafayela kwisiqondiso sesilondolozi sesikhashana sohlelo lokusebenza. Ukufinyelele ngokuvamile kuvinjelwe enqutshweni yesitimu."</string> <string name="permlab_movePackage" msgid="728454979946503926">"Hambisa izinsiza zohlelo lokusebenza"</string> <string name="permdesc_movePackage" msgid="6323049291923925277">"Ivumela uhlelo lokusebenza ukukhipha izinsiza zohlelo lokusebenza kwimidiya yangaphakathi iziyisa kweyangaphandle nangokuguquka."</string> <string name="permlab_readLogs" msgid="6615778543198967614">"funda idatha yefayela lokungena ebucayi"</string> @@ -454,7 +458,7 @@ <!-- no translation found for permlab_broadcastSticky (7919126372606881614) --> <skip /> <string name="permdesc_broadcastSticky" product="tablet" msgid="6322249605930062595">"Ivumela uhlelo lokusebenza ukuthumela imisakazo enamathelayo, esala emva kokuba ukusakaza kuphelile. Izinhlelo zokusebenza ezinonya zingenza ithebhulethii ingasheshi futhi ingahlaliseki ngokuyibangela ukuba isebenzise inkumbulo eningi kakhulu."</string> - <string name="permdesc_broadcastSticky" product="default" msgid="1920045289234052219">"Ivumela uhlelo lokusebenza ukuthumela imisakazo enamathelayo, esala emva kokuba ukusakaza kuphelile. Izinhlelo zokusebenza ezinonya zingenza ifoni ingasheshi futhi ingahlaliseki ngokuyibangela ukuba isebenzise inkumbulo eningi kakhulu."</string> + <string name="permdesc_broadcastSticky" product="default" msgid="1920045289234052219">"Ivumela uhlelo lokusebenza ukuthumela imisakazo engazwakali kahle, esala emuva kokuthi ukusakaza kuphelile. Izinhlelo zokusebenza ezinonya zingenza ifoni ingasheshi futhi ingasebenzi kahle ngokuyibangela ukuthi isebenzise imemori eningi kakhulu."</string> <!-- no translation found for permlab_readContacts (6219652189510218240) --> <skip /> <string name="permdesc_readContacts" product="tablet" msgid="7596158687301157686">"Ivumela uhlelo lokusebenza ukufunda yonke idatha yothintana naye (ikheli) egcinwe kwithebhulethi yakho. Izinhlelo zokusebenza ezinonya zingase zisebenzise lokhu ukuthumela idatha yakho kwabanye abantu."</string> @@ -516,19 +520,19 @@ <string name="permdesc_reboot" product="default" msgid="7914933292815491782">"Ivumela uhlelo lokusebenza ukuphoqelela ifoni ukuqalisa phansi."</string> <!-- no translation found for permlab_mount_unmount_filesystems (1761023272170956541) --> <skip /> - <string name="permdesc_mount_unmount_filesystems" msgid="6253263792535859767">"Ivumela izinhlelo ukukhweza nokukwehlisa izinhlelo zefayela zokugcina okukhiphekayo."</string> - <string name="permlab_mount_format_filesystems" msgid="5523285143576718981">"fometha ukugcina kwangaphandle"</string> - <string name="permdesc_mount_format_filesystems" msgid="574060044906047386">"Ivumela uhlelo lokusebenza ukufometha ukugcina okukhiphekayo."</string> - <string name="permlab_asec_access" msgid="3411338632002193846">"thola ukwaziswa ekugcineni kwangaphakathi"</string> - <string name="permdesc_asec_access" msgid="8820326551687285439">"Ivumela uhlelo lokusebenza ukuthola ukwaziswa ekugcineni kwangaphakathi."</string> - <string name="permlab_asec_create" msgid="6414757234789336327">"dala ukugcina kwangaphakathi"</string> - <string name="permdesc_asec_create" msgid="2621346764995731250">"Ivumela uhlelo lokusebenza ukwenza ukugcina kwangaphakathi."</string> - <string name="permlab_asec_destroy" msgid="526928328301618022">"yonakalisa ukugcina kwanaphakathi"</string> - <string name="permdesc_asec_destroy" msgid="2746706889208066256">"Ivumela uhlelo lokusebenza ukonakalisa ukugcina kwangaphakathi."</string> - <string name="permlab_asec_mount_unmount" msgid="2456287623689029744">"khweza / yehlisa ukugcina kwangaphakathi"</string> - <string name="permdesc_asec_mount_unmount" msgid="5934375590189368200">"Ivumela uhlelo lokusebenza ukukhuphula / ukwehlisa ukugcina kwangaphakathi."</string> - <string name="permlab_asec_rename" msgid="7496633954080472417">"qamba kabusha ukugcina kwangaphakathi"</string> - <string name="permdesc_asec_rename" msgid="2152829985238876790">"Ivumela uhlelo lokusebenza ukuqamba kabusha ukugcina kwangaphakathi."</string> + <string name="permdesc_mount_unmount_filesystems" msgid="6253263792535859767">"Ivumela izinhlelo ukukhweza nokukwehlisa amasistimu wefayela lesitoreji esikhiphekayo."</string> + <string name="permlab_mount_format_filesystems" msgid="5523285143576718981">"fometha isitoreji sangaphandle"</string> + <string name="permdesc_mount_format_filesystems" msgid="574060044906047386">"Ivumela uhlelo lokusebenza ukufometha isitoreji esikhiphekayo."</string> + <string name="permlab_asec_access" msgid="3411338632002193846">"thola ulwazi ngesitoreji sangaphakathi"</string> + <string name="permdesc_asec_access" msgid="8820326551687285439">"Ivumela uhlelo lokusebenza ukuthola ulwazi ngesitoreji sangaphakathi."</string> + <string name="permlab_asec_create" msgid="6414757234789336327">"dala isitoreji sangaphakathi"</string> + <string name="permdesc_asec_create" msgid="2621346764995731250">"Ivumela uhlelo lokusebenza ukudala isitoreji sangaphakathi."</string> + <string name="permlab_asec_destroy" msgid="526928328301618022">"yonakalisa isitoreji sangaphakathi"</string> + <string name="permdesc_asec_destroy" msgid="2746706889208066256">"Ivumela uhlelo lokusebenza ukonakalisa isitoreji sangaphakathi."</string> + <string name="permlab_asec_mount_unmount" msgid="2456287623689029744">"khweza / yehlisa isitoreji sangaphakathi"</string> + <string name="permdesc_asec_mount_unmount" msgid="5934375590189368200">"Ivumela uhlelo lokusebenza ukukhweza / ukwehlisa isitoreji sangaphakathi."</string> + <string name="permlab_asec_rename" msgid="7496633954080472417">"yetha kabusha isitoreji sangaphakathi"</string> + <string name="permdesc_asec_rename" msgid="2152829985238876790">"Ivumela uhlelo lokusebenza ukwetha kabusha isitoreji sangaphakathi."</string> <!-- no translation found for permlab_vibrate (7768356019980849603) --> <skip /> <string name="permdesc_vibrate" msgid="2886677177257789187">"Ivumela uhlelo lokusebenza ukulawula isidlidlizi."</string> @@ -550,8 +554,8 @@ <!-- no translation found for permlab_callPrivileged (4198349211108497879) --> <skip /> <string name="permdesc_callPrivileged" msgid="244405067160028452">"Ivumela uhlelo lokusebenza ukushayela noma iyiphi inombolo yocingo, kuhlanganise izinombolo eziphuthumayo, ngaphandle kokungenela kwakho. Izinhlelo zokusebenza ezinonya zingase zenze izincingo ezingadingeki nezingekho ezimthethweni kwizinsizakalo eziphuthumayo."</string> - <string name="permlab_performCdmaProvisioning" product="tablet" msgid="4842576994144604821">"ngokuqondile qalisa ukuhlela ithebhulethi nge-CDMA"</string> - <string name="permlab_performCdmaProvisioning" product="default" msgid="5604848095315421425">"ngokuqondile qalisa ukuhlela ifoni nge-CDMA"</string> + <string name="permlab_performCdmaProvisioning" product="tablet" msgid="4842576994144604821">"ngokuqondile qalisa ukumisa ithebhulethi nge-CDMA"</string> + <string name="permlab_performCdmaProvisioning" product="default" msgid="5604848095315421425">"ngokuqondile qalisa ukumisa ifoni nge-CDMA"</string> <string name="permdesc_performCdmaProvisioning" msgid="6457447676108355905">"Ivumela uhlelo lokusebenza ukuqalisa amalungiselelo e-CDMA. Izinhlelo ezinonya ngokungadingekile zingaqalisa amalungiselelo e-CDMA."</string> <!-- no translation found for permlab_locationUpdates (7785408253364335740) --> <skip /> @@ -667,12 +671,12 @@ <string name="permdesc_readDictionary" msgid="1082972603576360690">"Ivumela uhlelo lokusebenza ukufunda noma yimaphi amagama ayimfihlo, amagama nemisho leyo umsebenzisi ayigcine kwisichazamazwi somsebenzisi."</string> <string name="permlab_writeDictionary" msgid="6703109511836343341">"bhala kwisichazamazwi esicacisiwe somsebenzisi"</string> <string name="permdesc_writeDictionary" msgid="2241256206524082880">"Ivumela uhlelo lokusebenza ukubhala amagama amasha kwisichazamazwi somsebenzisi."</string> - <string name="permlab_sdcardWrite" product="nosdcard" msgid="85430876310764752">"guqula/susa okuqukethwe kokugcina nge-USB"</string> + <string name="permlab_sdcardWrite" product="nosdcard" msgid="85430876310764752">"guqula/susa okuqukethwe isitoreji se-USB"</string> <string name="permlab_sdcardWrite" product="default" msgid="8079403759001777291">"guqula/susa okuqukethwe kwekhadi le-SD"</string> - <string name="permdesc_sdcardWrite" product="nosdcard" msgid="6594393334785738252">"Ivumela uhlelo lokusebenza ukubhala ekugcineni nge-USB."</string> + <string name="permdesc_sdcardWrite" product="nosdcard" msgid="6594393334785738252">"Ivumela uhlelo lokusebenza ukubhala kwisitoreji se-USB."</string> <string name="permdesc_sdcardWrite" product="default" msgid="6643963204976471878">"Ivumela uhlelo lokusebenza ukubhala ekhadini le-SD."</string> - <string name="permlab_mediaStorageWrite" product="default" msgid="6859839199706879015">"guqula/susa okuqukethwe kokugcina imidiya yangaphakathi"</string> - <string name="permdesc_mediaStorageWrite" product="default" msgid="8232008512478316233">"Ivumela uhlelo lokusebenza ukuguqula okuqukethwe kokugcina kwemidiya yangaphakathi."</string> + <string name="permlab_mediaStorageWrite" product="default" msgid="6859839199706879015">"guqula/susa okuqukethwe kwisitoreji semidiya yangaphakathi"</string> + <string name="permdesc_mediaStorageWrite" product="default" msgid="8232008512478316233">"Ivumela uhlelo lokusebenza ukuguqula okuqukethwe kwisitoreji semidiya yangaphakathi."</string> <string name="permlab_cache_filesystem" msgid="5656487264819669824">"finyelela kunqolobane yesistimu yefayela"</string> <string name="permdesc_cache_filesystem" msgid="1624734528435659906">"Ivumela uhlelo lokusebenza ukufunda nokubhala uhlelo lwesistimu lwenqolobane."</string> <string name="permlab_use_sip" msgid="5986952362795870502">"yena/thola amakholi e-Inthanethi"</string> @@ -705,7 +709,7 @@ <string name="policydesc_setGlobalProxy" msgid="6387497466660154931">"Misa iphrokzi jikelele yedivaysi ukusebenzisa ngenkathi inqumbomgomo ivunyelwa. Idivaysi yokuqala kuphela yokuphatha emisa ummeleli jikelele esebenzayo."</string> <!-- outdated translation 2314569545488269564 --> <string name="policylab_expirePassword" msgid="885279151847254056">"Hlela ukuphelelwa isikhathi kwephasiwedi."</string> <!-- outdated translation 7276906351852798814 --> <string name="policydesc_expirePassword" msgid="4844430354224822074">"Lawula ukuthi iphasiwedi yokuvala isikrini kumele ishintshwe nini"</string> - <string name="policylab_encryptedStorage" msgid="8901326199909132915">"Setha umbhalo wemfihlo wokugcina"</string> + <string name="policylab_encryptedStorage" msgid="8901326199909132915">"Setha umbhalo wemfihlo yesitoreji"</string> <string name="policydesc_encryptedStorage" msgid="2504984732631479399">"Idinga ukuba idatha yohlelo lokusebenza olugciniwe ibhalwe ngokufihlekileyo"</string> <!-- no translation found for policylab_disableCamera (6395301023152297826) --> <skip /> @@ -962,6 +966,10 @@ <string name="permdesc_writeHistoryBookmarks" product="default" msgid="945571990357114950">"Ivumela izinhlelo zokusebenza ukuguqula umlando Wesiphequluli noma amabhukimakhi agcinwe efonini yakho. Izinhlelo zokusebenza ezinonya zingase zisebenzise lokhu ukwesula noma ukuguqula idatha yakho Yesiphequluli."</string> <string name="permlab_setAlarm" msgid="5924401328803615165">"misa i-alamu ewashini le-alamu"</string> <string name="permdesc_setAlarm" msgid="5966966598149875082">"Ivumela uhlelo lokusebenza ukumisa i-alamu kuhlelo lokusebenza lewashi le-alawmu elifakiwe. Ezinye izinhlelo zokusebenza zewashi le-alamu zingase zingasebenzisi lesi sici."</string> + <!-- no translation found for permlab_readWriteOwnVoicemail (8861946090046059697) --> + <skip /> + <!-- no translation found for permdesc_readWriteOwnVoicemail (7343490168272921274) --> + <skip /> <string name="permlab_writeGeolocationPermissions" msgid="4715212655598275532">"Gugula izimvume zendawo Yesiphequluli"</string> <string name="permdesc_writeGeolocationPermissions" msgid="4011908282980861679">"Ivumela uhlelo lokusebenza ukuguqula izimvume zendawo Yesiphequluli. Izinhlelo ezinonya zingase zisebenzise lokhu ukuvumela ukuthumela ukwaziswa kwendawo kwamanye amasayithi ewebhu."</string> <!-- no translation found for save_password_message (767344687139195790) --> @@ -1118,8 +1126,8 @@ <string name="editTextMenuTitle" msgid="4909135564941815494">"Izenzo zombhalo"</string> <!-- no translation found for low_internal_storage_view_title (1399732408701697546) --> <skip /> - <string name="low_internal_storage_view_text" product="tablet" msgid="4231085657068852042">"Isikhala sokugcina sethebhulethi siya ngokuphela."</string> - <!-- outdated translation 4231085657068852042 --> <string name="low_internal_storage_view_text" product="default" msgid="635106544616378836">"Isikhala sokugcina sethebhulethi siya ngokuphela."</string> + <string name="low_internal_storage_view_text" product="tablet" msgid="4231085657068852042">"Isitoreji sethebhulethi siya ngokuphela."</string> + <!-- outdated translation 4231085657068852042 --> <string name="low_internal_storage_view_text" product="default" msgid="635106544616378836">"Isitoreji sethebhulethi siya ngokuphela."</string> <!-- no translation found for ok (5970060430562524910) --> <skip /> <!-- no translation found for cancel (6442560571259935130) --> @@ -1216,6 +1224,22 @@ <item quantity="one" msgid="1634101450343277345">"Vula inethiwekhi ye-Wi-Fi etholakalayo"</item> <item quantity="other" msgid="7915895323644292768">"Vula amanethiwekhi we-Wi-Fi atholakalayo"</item> </plurals> + <!-- no translation found for wifi_watchdog_network_disabled (6398650124751302012) --> + <skip /> + <!-- no translation found for wifi_watchdog_network_disabled_detailed (4659127251774069612) --> + <skip /> + <!-- no translation found for wifi_p2p_dialog_title (97611782659324517) --> + <skip /> + <!-- no translation found for wifi_p2p_turnon_message (2804722042556269129) --> + <skip /> + <!-- no translation found for wifi_p2p_failed_message (6467545523417622335) --> + <skip /> + <!-- no translation found for wifi_p2p_pbc_go_negotiation_request_message (3170321684621420428) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_go_negotiation_request_message (5177412094633377308) --> + <skip /> + <!-- no translation found for wifi_p2p_pin_display_message (2834049169114922902) --> + <skip /> <string name="select_character" msgid="3365550120617701745">"Faka uhlamvu"</string> <!-- no translation found for sms_control_default_app_name (7630529934366549163) --> <skip /> @@ -1248,27 +1272,27 @@ <skip /> <string name="perms_hide" msgid="7283915391320676226"><b>"Fihla "</b></string> <string name="perms_show_all" msgid="2671791163933091180"><b>"Bonisa konke"</b></string> - <string name="usb_storage_activity_title" msgid="2399289999608900443">"Ukugcina Okukhulu nge-USB"</string> + <string name="usb_storage_activity_title" msgid="2399289999608900443">"Isitoreji Sokukhulu se-USB"</string> <!-- no translation found for usb_storage_title (5901459041398751495) --> <skip /> - <string name="usb_storage_message" product="nosdcard" msgid="6631094834151575841">"Uxhumeke kwikhompyutha yakho nge-USB. Thinta inkinobho engenzansi uma ufuna ukukopisha amafayela phakathi kwekhompyutha yakho nokugcina nge-Android USB yakho."</string> + <string name="usb_storage_message" product="nosdcard" msgid="6631094834151575841">"Uxhumeke kwikhompyutha yakho nge-USB. Thinta inkinobho engenzansi uma ufuna ukukopisha amafayela phakathi kwekhompyutha yakho nesitoreji se-Android USB yakho."</string> <string name="usb_storage_message" product="default" msgid="4510858346516069238">"Uxhume kwikhompyutha yakho nge-USB. Thinta inkinobho engenzansi uma ufuna ukukopisha amafayela phakathi kwekhompyutha yakho nekhadi lakho le-SD."</string> - <string name="usb_storage_button_mount" msgid="1052259930369508235">"Vula ukuginca nge-USB"</string> - <string name="usb_storage_error_message" product="nosdcard" msgid="3276413764430468454">"Kunenkinga yokusebenzisa ikhadi lakho le-SD lokugcina nge-USB."</string> - <string name="usb_storage_error_message" product="default" msgid="120810397713773275">"Kunenkinga yokusebenzisa ikhadi lakho le-SD lokugcina nge-USB."</string> + <string name="usb_storage_button_mount" msgid="1052259930369508235">"Vula isitoreji se-USB"</string> + <string name="usb_storage_error_message" product="nosdcard" msgid="3276413764430468454">"Kunenkinga yokusebenzisa ikhadi lakho le-SD njengesitoreji se-USB."</string> + <string name="usb_storage_error_message" product="default" msgid="120810397713773275">"Kunenkinga yokusebenzisa ikhadi lakho le-SD njengesitoreji se-USB."</string> <!-- no translation found for usb_storage_notification_title (8175892554757216525) --> <skip /> <!-- no translation found for usb_storage_notification_message (7380082404288219341) --> <skip /> - <string name="usb_storage_stop_notification_title" msgid="2336058396663516017">"Vala ukugcina nge-USB"</string> - <string name="usb_storage_stop_notification_message" msgid="2591813490269841539">"Khetha ukuvala ukugcina nge-USB."</string> - <string name="usb_storage_stop_title" msgid="660129851708775853">"Ukugcina nge-USB kuyasebenza"</string> - <string name="usb_storage_stop_message" product="nosdcard" msgid="1368842269463745067">"Ngaphambi kokuvala ukugcina nge-USB, qiniseka ukuthi wehlise (\"ukhiphe\") ukugcina nge-USB ye-Android yakho kwikhompyutha yakho."</string> - <string name="usb_storage_stop_message" product="default" msgid="3613713396426604104">"Ngaphambi kokuvala ukugcina nge-USB, qiniseka ukuthi wehlise (\"ukhiphe\" ikhadi lakho le-Android SD kwikhompyutha yakho."</string> - <string name="usb_storage_stop_button_mount" msgid="7060218034900696029">"Vala ukugcina nge-USB"</string> - <string name="usb_storage_stop_error_message" msgid="143881914840412108">"Kube nenkinga yokuvala ukugcina nge-USB. Hlola ukuqiniseka ukuthi wehlise isikhungo se-USB, bese uzama futhi."</string> - <string name="dlg_confirm_kill_storage_users_title" msgid="963039033470478697">"Vula ukugcina nge-USB"</string> - <string name="dlg_confirm_kill_storage_users_text" msgid="3202838234780505886">"Uma uvula ukugcina nge-USB, ezinye izinhlelo zokusebenza ozisebenzisayo zizoma futhi zingase zingatholakali kuze kube yilapho uvala ukugcina nge-USB."</string> + <string name="usb_storage_stop_notification_title" msgid="2336058396663516017">"Vala isitoreji se-USB"</string> + <string name="usb_storage_stop_notification_message" msgid="2591813490269841539">"Khetha ukuvala isitoreji se-USB."</string> + <string name="usb_storage_stop_title" msgid="660129851708775853">"Isitoreji se-USB siyasebenza"</string> + <string name="usb_storage_stop_message" product="nosdcard" msgid="1368842269463745067">"Ngaphambi kokuvala kwisitoreji se-USB, qiniseka ukuthi wehlise (\"ukhiphe\") isitoreji se-USB se-Android yakho kwikhompyutha yakho."</string> + <string name="usb_storage_stop_message" product="default" msgid="3613713396426604104">"Ngaphambi kokuvala isitoreji se-USB, qiniseka ukuthi wehlise (\"ukhiphe\" ikhadi lakho le-Android SD kwikhompyutha yakho."</string> + <string name="usb_storage_stop_button_mount" msgid="7060218034900696029">"Vala isitoreji se-USB"</string> + <string name="usb_storage_stop_error_message" msgid="143881914840412108">"Kube nenkinga yokuvala isitoreji se-USB. Hlola ukuqiniseka ukuthi wehlise isikhungo se-USB, bese uzama futhi."</string> + <string name="dlg_confirm_kill_storage_users_title" msgid="963039033470478697">"Vula isitoreji se-USB"</string> + <string name="dlg_confirm_kill_storage_users_text" msgid="3202838234780505886">"Uma uvula isitoreji se-USB, ezinye izinhlelo zokusebenza ozisebenzisayo zizoma futhi zingase zingatholakali kuze kube yilapho uvala isitoreji se-USB."</string> <string name="dlg_error_title" msgid="8048999973837339174">"Umsebenzi we-USB wehlulekile"</string> <string name="dlg_ok" msgid="7376953167039865701">"KULUNGILE"</string> <!-- no translation found for usb_mtp_notification_title (3699913097391550394) --> @@ -1277,11 +1301,13 @@ <skip /> <!-- no translation found for usb_cd_installer_notification_title (6774712827892090754) --> <skip /> + <!-- no translation found for usb_accessory_notification_title (7848236974087653666) --> + <skip /> <!-- no translation found for usb_notification_message (4447869605109736382) --> <skip /> - <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Fometha ukugcina nge-USB"</string> + <string name="extmedia_format_title" product="nosdcard" msgid="7980995592595097841">"Fometha isitoreji se-USB"</string> <string name="extmedia_format_title" product="default" msgid="8663247929551095854">"Fometha ikhadi le=SD"</string> - <string name="extmedia_format_message" product="nosdcard" msgid="8296908079722897772">"Fometha ukugcina nge-USB, usule wonke amafayela agcinwe lapho? Isinyathelo asikwazi ukuguqulwa?"</string> + <string name="extmedia_format_message" product="nosdcard" msgid="8296908079722897772">"Fometha isitoreji se-USB, usule wonke amafayela agcinwe lapho? Isinyathelo asikwazi ukuguqulwa?"</string> <string name="extmedia_format_message" product="default" msgid="3621369962433523619">"Uqinisekile ukuthi ufuna ukufometha ikhadi le-SD? Yonke idatha esekhadini lakho izolahleka."</string> <string name="extmedia_format_button_format" msgid="4131064560127478695">"Ifomethi"</string> <string name="adb_active_notification_title" msgid="6729044778949189918">"Ukulungisa iphutha le-USB kuxhunyiwe"</string> @@ -1292,28 +1318,28 @@ <string name="fast_scroll_alphabet" msgid="5433275485499039199">" ABCDEFGHIJKLMNOPQRSTUVWXYZ"</string> <string name="fast_scroll_numeric_alphabet" msgid="4030170524595123610">" 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"</string> <string name="candidates_style" msgid="4333913089637062257"><u>"abahlanganyeli"</u></string> - <string name="ext_media_checking_notification_title" product="nosdcard" msgid="3449816005351468560">"Ilungiselela ukugcina nge-USB"</string> + <string name="ext_media_checking_notification_title" product="nosdcard" msgid="3449816005351468560">"Ilungiselela isitoreji se-USB"</string> <string name="ext_media_checking_notification_title" product="default" msgid="5457603418970994050">"Ilungisa ikhadi le-SD"</string> <string name="ext_media_checking_notification_message" msgid="8287319882926737053">"Ihlola amaphutha"</string> - <string name="ext_media_nofs_notification_title" product="nosdcard" msgid="7788040745686229307">"Ukugcina nge-USB okungenalutho"</string> + <string name="ext_media_nofs_notification_title" product="nosdcard" msgid="7788040745686229307">"Isitoreji se-USB esingenalutho"</string> <string name="ext_media_nofs_notification_title" product="default" msgid="780477838241212997">"Ikhadi le-SD elingenalutho"</string> - <string name="ext_media_nofs_notification_message" product="nosdcard" msgid="8623130522556087311">"Ukugcina nge-USB akunalutho noma kunohlelo lwefayela olungasekelwa."</string> + <string name="ext_media_nofs_notification_message" product="nosdcard" msgid="8623130522556087311"></string> <string name="ext_media_nofs_notification_message" product="default" msgid="3817704088027829380">"Ikhadi le-SD alinalutho noma lunohlelo lwesistimu olungasekelwa."</string> - <string name="ext_media_unmountable_notification_title" product="nosdcard" msgid="2090046769532713563">"Ukugcina nge-USB okonakele"</string> + <string name="ext_media_unmountable_notification_title" product="nosdcard" msgid="2090046769532713563">"Isitoreji se-USB esonakele"</string> <string name="ext_media_unmountable_notification_title" product="default" msgid="6410723906019100189">"Ikhadi le-SD elonakele"</string> - <string name="ext_media_unmountable_notification_message" product="nosdcard" msgid="529021299294450667">"Ukugcina nge-USB konakele. Kungase kudingeke ukufa ulifomethe futhi."</string> + <string name="ext_media_unmountable_notification_message" product="nosdcard" msgid="529021299294450667">"Isitoreji se-USB konakele. Kungase kudingeke ulifomethe kabusha."</string> <string name="ext_media_unmountable_notification_message" product="default" msgid="6902531775948238989">"Ikhadi le-SD lonakele. Kungase kudingeke ukuba uyifomethe futhi."</string> - <string name="ext_media_badremoval_notification_title" product="nosdcard" msgid="1661683031330951073">"Ukugcina nge-USB kukhishwe ngokungalindelekile"</string> + <string name="ext_media_badremoval_notification_title" product="nosdcard" msgid="1661683031330951073">"Isitoreji se-USB sikhishwe ngokungalindelekile"</string> <string name="ext_media_badremoval_notification_title" product="default" msgid="6872152882604407837">"Ikhadi le-SD likhishwe ngokungalindelekile"</string> - <string name="ext_media_badremoval_notification_message" product="nosdcard" msgid="4329848819865594241">"Yehlisa ikhadi le-SD ngaphambi kokukhipha ukugwema ukulahleka kwedatha."</string> + <string name="ext_media_badremoval_notification_message" product="nosdcard" msgid="4329848819865594241">"Yehlisa ikhadi le-SD ngaphambi kokukhipha isitoreji se-USB ukugwema ukulahleka kwedatha."</string> <string name="ext_media_badremoval_notification_message" product="default" msgid="7260183293747448241">"Yehlisa ikhadi le-SD ngaphambi kokukhipha ukugwema ukulahleka kwedatha."</string> - <string name="ext_media_safe_unmount_notification_title" product="nosdcard" msgid="3967973893270360230">"Kuvikelekile ukukhipha ukugcina nge-USB"</string> + <string name="ext_media_safe_unmount_notification_title" product="nosdcard" msgid="3967973893270360230">"Sekuphephile ukukhipha isitoreji se-USB"</string> <string name="ext_media_safe_unmount_notification_title" product="default" msgid="6729801130790616200">"Kuphephile ukukhipha ikhadi le-SD"</string> - <string name="ext_media_safe_unmount_notification_message" product="nosdcard" msgid="6142195361606493530">"Ungakhipha ngokuvikelekile ukugcina nge-USB."</string> + <string name="ext_media_safe_unmount_notification_message" product="nosdcard" msgid="6142195361606493530">"Ungakhipha ngokuvikelekile isitoreji se-USB."</string> <string name="ext_media_safe_unmount_notification_message" product="default" msgid="568841278138377604">"Ungakhipha ngokuphephile ikhadi le-SD."</string> - <string name="ext_media_nomedia_notification_title" product="nosdcard" msgid="4486377230140227651">"Ukugcina nge-USB kukhishiwe"</string> + <string name="ext_media_nomedia_notification_title" product="nosdcard" msgid="4486377230140227651">"Isitoreji se-USB sikhishiwe"</string> <string name="ext_media_nomedia_notification_title" product="default" msgid="8902518030404381318">"Ikhadi le-SD elikhishiwe"</string> - <string name="ext_media_nomedia_notification_message" product="nosdcard" msgid="6921126162580574143">"Ukugcina nge-USB kukhishiwe. Faka imidiya entsha."</string> + <string name="ext_media_nomedia_notification_message" product="nosdcard" msgid="6921126162580574143">"Isitoreji se-USB sikhishiwe. Faka imidiya entsha."</string> <string name="ext_media_nomedia_notification_message" product="default" msgid="3870120652983659641">"Ikhadi le-SD likhishiwe. Faka elisha."</string> <string name="activity_list_empty" msgid="4168820609403385789">"Ayikho imisebenzi efanayo etholakele"</string> <string name="permlab_pkgUsageStats" msgid="8787352074326748892">"buyekeza izibalo zokusebenzisa ingxenye"</string> @@ -1321,7 +1347,7 @@ <string name="permlab_copyProtectedData" msgid="1660908117394854464">"Ivumela uhlelo lokusebenza ukucelela insizakalo yesiqukathi esimisiwe ukukopisha kokuqukethwe. Ayisebenziswa izinhlelo zokusebenza ezivamile."</string> <string name="permdesc_copyProtectedData" msgid="537780957633976401">"Ivumela ukucelela insizakalo yesiqukathi esimisiwe ukukopisha kokuqukethwe. Ayisebenziselwa izinhlelo zokusebenza ezivamile."</string> <string name="tutorial_double_tap_to_zoom_message_short" msgid="1311810005957319690">"Thepha kabili ukuthola ukulawula ukusondeza"</string> - <string name="gadget_host_error_inflating" msgid="2613287218853846830">"Iphutha lesinqunjwana"</string> + <string name="gadget_host_error_inflating" msgid="2613287218853846830">"Iphutha lewijethi"</string> <string name="ime_action_go" msgid="8320845651737369027">"Iya"</string> <string name="ime_action_search" msgid="658110271822807811">"Sesha"</string> <string name="ime_action_send" msgid="2316166556349314424">"Thumela"</string> @@ -1341,7 +1367,7 @@ <string name="input_method_binding_label" msgid="1283557179944992649">"Indlela yokufakwayo"</string> <string name="sync_binding_label" msgid="3687969138375092423">"Vumelanisaa"</string> <string name="accessibility_binding_label" msgid="4148120742096474641">"Ukufinyeleleka"</string> - <string name="wallpaper_binding_label" msgid="1240087844304687662">"Iphepha donga"</string> + <string name="wallpaper_binding_label" msgid="1240087844304687662">"Iphephadonga"</string> <string name="chooser_wallpaper" msgid="7873476199295190279">"Shintsha iphephadonga"</string> <!-- no translation found for vpn_title (8219003246858087489) --> <skip /> @@ -1373,17 +1399,17 @@ <item quantity="other" msgid="4641872797067609177">"<xliff:g id="INDEX">%d</xliff:g> ku-<xliff:g id="TOTAL">%d</xliff:g>"</item> </plurals> <string name="action_mode_done" msgid="7217581640461922289">"Kwenziwe"</string> - <string name="progress_unmounting" product="nosdcard" msgid="535863554318797377">"Yehlisa ukugcina nge-USB..."</string> + <string name="progress_unmounting" product="nosdcard" msgid="535863554318797377">"Yehlisa isitoreji se-USB..."</string> <string name="progress_unmounting" product="default" msgid="5556813978958789471">"Yehlisa ikhadi le-SD..."</string> - <string name="progress_erasing" product="nosdcard" msgid="4183664626203056915">"Isula ukugcina nge-USB."</string> + <string name="progress_erasing" product="nosdcard" msgid="4183664626203056915">"Isula isitoreji se-USB."</string> <string name="progress_erasing" product="default" msgid="2115214724367534095">"Isula ikhadi le-SD..."</string> - <string name="format_error" product="nosdcard" msgid="4320339096529911637">"Yehlulekile ukusula ukugcina nge-USB"</string> + <string name="format_error" product="nosdcard" msgid="4320339096529911637">"Yehlulekile ukusula isitoreji se-USB"</string> <string name="format_error" product="default" msgid="1343380371925238343">"Yehlulekile ukususa ikhadi le-SD."</string> <string name="media_bad_removal" msgid="7960864061016603281">"Ikhadi le-SD likhishwe ngaphambi kokuba lehliswe."</string> - <string name="media_checking" product="nosdcard" msgid="418188720009569693">"Ukugcina nge-USB okwamanje kusahlolwa."</string> + <string name="media_checking" product="nosdcard" msgid="418188720009569693">"Isitoreji se-USB sisahlolwa."</string> <string name="media_checking" product="default" msgid="7334762503904827481">"Ikhadi le-SD okwamanje liyahlolwa."</string> <string name="media_removed" msgid="7001526905057952097">"Ikhadi le-SD likhishiwe."</string> - <string name="media_shared" product="nosdcard" msgid="5830814349250834225">"Ukugcina nge-USB okwamanje kusetshenziswa ikhompyutha."</string> + <string name="media_shared" product="nosdcard" msgid="5830814349250834225">"Isitoreji se-USB sisasetshenziswa yikhompyutha."</string> <string name="media_shared" product="default" msgid="5706130568133540435">"Ikhadi le-SD okwamanje lisetshenziswa ikhompyutha."</string> <string name="media_unknown_state" msgid="729192782197290385">"Imidiya yangaphakathi kwisimo esingaziwa."</string> <string name="share" msgid="1778686618230011964">"Yabelana"</string> @@ -1465,4 +1491,6 @@ <skip /> <!-- no translation found for share_action_provider_share_with (1791316789651185229) --> <skip /> + <!-- no translation found for status_bar_device_locked (3092703448690669768) --> + <skip /> </resources> diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index 88ab983e40cd..f6bf76bad8fc 100755 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -711,9 +711,6 @@ <!-- Variation of textEditSidePasteWindowLayout displayed when the clipboard is empty. --> <attr name="textEditSideNoPasteWindowLayout" format="reference" /> - <!-- Layout of a the view that is used to create the text suggestions popup window in an - EditText. This window will be displayed below the text line. --> - <attr name="textEditSuggestionsWindowLayout" format="reference" /> <!-- Layout of the TextView item that will populate the suggestion popup window. --> <attr name="textEditSuggestionItemLayout" format="reference" /> @@ -3079,9 +3076,6 @@ <!-- Variation of textEditSidePasteWindowLayout displayed when the clipboard is empty. --> <attr name="textEditSideNoPasteWindowLayout" /> - <!-- Layout of a the view that is used to create the text suggestions popup window in an - EditText. This window will be displayed below the text line. --> - <attr name="textEditSuggestionsWindowLayout" /> <!-- Layout of the TextView item that will populate the suggestion popup window. --> <attr name="textEditSuggestionItemLayout" /> diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 0ed807690b34..b3e50ea9aa70 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -35,7 +35,7 @@ <!-- Height of the system bar --> <dimen name="system_bar_height">48dip</dimen> <!-- Height of notification icons in the status bar --> - <dimen name="status_bar_icon_size">25dip</dimen> + <dimen name="status_bar_icon_size">24dip</dimen> <!-- Size of the giant number (unread count) in the notifications --> <dimen name="status_bar_content_number_size">48sp</dimen> <!-- Height of notification icons in the system bar --> diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index b2b7025b398d..49c94479e288 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -1715,7 +1715,6 @@ <public type="attr" name="switchPreferenceStyle" /> <public type="attr" name="textSuggestionsWindowStyle" /> - <public type="attr" name="textEditSuggestionsWindowLayout" /> <public type="attr" name="textEditSuggestionItemLayout" /> <public type="attr" name="suggestionsEnabled" /> diff --git a/core/res/res/values/styles.xml b/core/res/res/values/styles.xml index 9b6c4424e7f0..fc10c081a9e9 100644 --- a/core/res/res/values/styles.xml +++ b/core/res/res/values/styles.xml @@ -423,7 +423,6 @@ <item name="android:textEditNoPasteWindowLayout">?android:attr/textEditNoPasteWindowLayout</item> <item name="android:textEditSidePasteWindowLayout">?android:attr/textEditSidePasteWindowLayout</item> <item name="android:textEditSideNoPasteWindowLayout">?android:attr/textEditSideNoPasteWindowLayout</item> - <item name="android:textEditSuggestionsWindowLayout">?android:attr/textEditSuggestionsWindowLayout</item> <item name="android:textEditSuggestionItemLayout">?android:attr/textEditSuggestionItemLayout</item> <item name="android:textCursorDrawable">?android:attr/textCursorDrawable</item> </style> @@ -712,16 +711,6 @@ <item name="android:quickContactWindowSize">modeLarge</item> </style> - <style name="Widget.ActivityChooserViewButton"> - <item name="android:layout_width">wrap_content</item> - <item name="android:layout_height">wrap_content</item> - <item name="android:layout_gravity">center</item> - <item name="android:background">?android:attr/selectableItemBackground</item> - <item name="android:adjustViewBounds">true</item> - <item name="android:scaleType">fitCenter</item> - <item name="android:padding">@android:dimen/action_bar_icon_vertical_padding</item> - </style> - <!-- Text Appearances --> <eat-comment /> @@ -1075,14 +1064,10 @@ </style> <!-- Style for the popup window that contains text suggestions. --> - <style name="Widget.TextSuggestions"> - <item name="android:popupAnimationStyle">@android:style/Animation.TextSuggestions</item> - </style> - - <!-- Animation effects when showing/hiding the text suggestions popup window. --> - <style name="Animation.TextSuggestions"> - <item name="windowEnterAnimation">@android:anim/fade_in</item> - <item name="windowExitAnimation">@android:anim/fade_out</item> + <style name="Widget.TextSuggestionsPopupWindow"> + <item name="android:dropDownSelector">@android:drawable/list_selector_background</item> + <item name="android:popupBackground">@android:drawable/text_edit_suggestions_window</item> + <item name="android:dropDownWidth">wrap_content</item> </style> <style name="Widget.ActionBar"> @@ -1552,7 +1537,7 @@ <style name="Widget.Holo.TextSelectHandle" parent="Widget.TextSelectHandle"> </style> - <style name="Widget.Holo.TextSuggestions" parent="Widget.TextSuggestions"> + <style name="Widget.Holo.TextSuggestionsPopupWindow" parent="Widget.TextSuggestionsPopupWindow"> </style> <style name="Widget.Holo.AbsListView" parent="Widget.AbsListView"> @@ -1983,6 +1968,9 @@ <style name="Widget.Holo.Light.TextSelectHandle" parent="Widget.TextSelectHandle"> </style> + <style name="Widget.Holo.Light.TextSuggestionsPopupWindow" parent="Widget.TextSuggestionsPopupWindow"> + </style> + <style name="Widget.Holo.Light.AbsListView" parent="Widget.AbsListView"> </style> diff --git a/core/res/res/values/themes.xml b/core/res/res/values/themes.xml index 93ccfe30412a..8d66b93c3f28 100644 --- a/core/res/res/values/themes.xml +++ b/core/res/res/values/themes.xml @@ -189,8 +189,7 @@ <item name="textEditNoPasteWindowLayout">@android:layout/text_edit_no_paste_window</item> <item name="textEditSidePasteWindowLayout">@android:layout/text_edit_side_paste_window</item> <item name="textEditSideNoPasteWindowLayout">@android:layout/text_edit_side_no_paste_window</item> - <item name="textSuggestionsWindowStyle">@android:style/Widget.TextSuggestions</item> - <item name="textEditSuggestionsWindowLayout">@android:layout/text_edit_suggestions_window</item> + <item name="textSuggestionsWindowStyle">@android:style/Widget.TextSuggestionsPopupWindow</item> <item name="textEditSuggestionItemLayout">@android:layout/text_edit_suggestion_item</item> <item name="textCursorDrawable">@null</item> @@ -954,7 +953,7 @@ <item name="textSelectHandleRight">@android:drawable/text_select_handle_right</item> <item name="textSelectHandle">@android:drawable/text_select_handle_middle</item> <item name="textSelectHandleWindowStyle">@android:style/Widget.Holo.TextSelectHandle</item> - <item name="textSuggestionsWindowStyle">@android:style/Widget.Holo.TextSuggestions</item> + <item name="textSuggestionsWindowStyle">@android:style/Widget.Holo.TextSuggestionsPopupWindow</item> <item name="textCursorDrawable">@android:drawable/text_cursor_holo_dark</item> <!-- Widget styles --> @@ -1250,7 +1249,7 @@ <item name="textSelectHandleRight">@android:drawable/text_select_handle_right</item> <item name="textSelectHandle">@android:drawable/text_select_handle_middle</item> <item name="textSelectHandleWindowStyle">@android:style/Widget.Holo.TextSelectHandle</item> - <item name="textSuggestionsWindowStyle">@android:style/Widget.Holo.TextSuggestions</item> + <item name="textSuggestionsWindowStyle">@android:style/Widget.Holo.Light.TextSuggestionsPopupWindow</item> <item name="textCursorDrawable">@android:drawable/text_cursor_holo_light</item> <!-- Widget styles --> diff --git a/data/etc/platform.xml b/data/etc/platform.xml index 0b8d40f5d97c..05bd6264a996 100644 --- a/data/etc/platform.xml +++ b/data/etc/platform.xml @@ -159,6 +159,7 @@ <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="media" /> <assign-permission name="android.permission.ACCESS_DRM" uid="media" /> <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="media" /> + <assign-permission name="android.permission.WAKE_LOCK" uid="media" /> <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="graphics" /> diff --git a/docs/html/guide/developing/debugging/index.jd b/docs/html/guide/developing/debugging/index.jd index 1f1a4ca5cafc..0ad1a088a6cb 100644 --- a/docs/html/guide/developing/debugging/index.jd +++ b/docs/html/guide/developing/debugging/index.jd @@ -1,4 +1,4 @@ -page.title=Debugging +page.title=Debugging @jd:body @@ -10,7 +10,7 @@ page.title=Debugging <li><a href="#stack">Debugging Environment</a></li> <li><a href="#addltools">Additional Debugging Tools</a></li> - + <li><a href="#tips">Debugging Tips</a></li> </ol> </div> @@ -50,7 +50,7 @@ page.title=Debugging <dd>The Dalvik VM (Virtual Machine) supports the JDWP protocol to allow debuggers to attach to a VM. Each application runs in a VM and exposes a unique port that you can attach a debugger to - via DDMS. If you want to debug multiple applications, attaching to each port might become + via DDMS. If you want to debug multiple applications, attaching to each port might become tedious, so DDMS provides a port forwarding feature that can forward a specific VM's debugging port to port 8700. You can switch freely from application to application by highlighting it in the Devices tab of DDMS. DDMS forwards the appropriate port to port 8700. Most modern Java IDEs include a JDWP debugger, @@ -109,11 +109,11 @@ page.title=Debugging that provide useful information such as CPU usage and frame rate. You can also transfer the application to a hardware device.</dd> </dl> - - - <h2 id="tips">Debugging Tips</h2> - -<p>While debugging, keep these helpful tips in mind to help you figure out common problems with your + + + <h2 id="tips">Debugging Tips</h2> + +<p>While debugging, keep these helpful tips in mind to help you figure out common problems with your applications:</p> <dl> @@ -131,14 +131,14 @@ Debugging with the Dev Tools App</a>. </dd> <dt><strong>Get application and system state information from the emulator</strong></dt> -<dd>You can access dumpstate information from the <code>adb shell</code> commands. See +<dd>You can access dumpstate information from the <code>adb shell</code> commands. See <a href="{@docRoot}guide/developing/tools/adb.html#dumpsys">dumpsys and dumpstate</a> on the adb topic page.</dd> <dt><strong>Get wireless connectivity information</strong></dt> -<dd>You can get information about wireless connectivity using DDMS. +<dd>You can get information about wireless connectivity using DDMS. From the <strong>Device</strong> menu, select <strong>Dump radio state</strong>.</dd> @@ -165,6 +165,16 @@ logcat -b radio <dt><strong>Use debugging helper classes</strong></dt> <dd>Android provides debug helper classes such as {@link android.util.Log util.Log} and {@link android.os.Debug} for your convenience. </dd> + +<dt><strong>Garbage collection</strong></dt> +<dd> +The debugger and garbage collector are currently loosely integrated. The VM guarantees that any +object the debugger is aware of is not garbage collected until after the debugger disconnects. +This can result in a buildup of objects over time while the debugger is connected. For example, +if the debugger sees a running thread, the associated {@link java.lang.Thread} object is not +garbage collected even after the thread terminates. +</dd> + </dl> <p>See the <a href="{@docRoot}resources/faq/troubleshooting.html">Troubleshooting</a> document @@ -176,10 +186,3 @@ for answers to some common developing and debugging issues.</p> - - - - - - - diff --git a/docs/html/guide/developing/index.jd b/docs/html/guide/developing/index.jd index 3d7e35351b2a..722c75a16e43 100644 --- a/docs/html/guide/developing/index.jd +++ b/docs/html/guide/developing/index.jd @@ -98,20 +98,22 @@ information. <dt>Jarsigner (or similar signing tool)</dt> - <dd>To sign your .apk file with a private key generated by keytool. Jarsigner is part of the + <dd>To sign your .apk file with a private key generated by Keytool. Jarsigner is part of the JDK.</dd> </dl> - <p>If you are using Eclipse and ADT, tools such as <code>adb</code> and the <code>android</code> - are called by Eclipse and ADT under the hood or similar functionality is provided within Eclipse. - You need to be familiar with <code>adb</code>, however, because certain functions are not accessible from - Eclipse, such as the <code>adb</code> shell commands. You might also need to call Keytool and Jarsigner to + <p>If you are using Eclipse and ADT, tools such as <code>adb</code> and <code>android</code> + are automatically called by Eclipse and ADT so you don't have to manually invoke these tools. + You need to be familiar with <code>adb</code>, however, because certain functions are not +accessible from + Eclipse, such as the <code>adb</code> shell commands. You might also need to call Keytool and +Jarsigner to sign your applications, but you can set up Eclipse to do this automatically as well.</p> <p>For more information on the tools provided with the Android SDK, see the <a href="{@docRoot}guide/developing/tools/index.html">Tools</a> section of the documentation.</p> -<h2 id="ThirdParty">Third-Party Development Tools</h2> +<h2 id="ThirdParty">Other Third-Party Development Tools</h2> <p> The tools described in this section are not developed by the Android SDK team. The Android Dev Guide does not provide documentation for these tools. Please refer to the linked documents in each diff --git a/docs/html/guide/developing/tools/etc1tool.jd b/docs/html/guide/developing/tools/etc1tool.jd new file mode 100644 index 000000000000..a7f76f5cadb6 --- /dev/null +++ b/docs/html/guide/developing/tools/etc1tool.jd @@ -0,0 +1,68 @@ +page.title=etc1tool +parent.title=Tools +parent.link=index.html +@jd:body + + + <p><code>etc1tool</code> is a command line utility that lets you encode PNG + images to the ETC1 compression standard and decode ETC1 compressed images back to PNG.</p> + + <p>The usage for <code>etc1tool</code> is:</p> +<pre>etc1tool infile [--help | --encode | --encodeNoHeader | --decode] [--showDifference +diff-file] [-o outfile]</pre> + + <table> + <tr> + <th>Option</th> + + <th>Description</th> + </tr> + + <tr> + <td><code>infile</code></td> + + <td>The input file to compress</td> + </tr> + + <tr> + <td><code>--help</code></td> + + <td>Print usage information</td> + </tr> + + <tr> + <td><code>--encode</code></td> + + <td>Create an ETC1 file from a PNG file. + This is the default mode for the tool if nothing is specified.</td> + </tr> + + <tr> + <td><code>--encodeNoHeader</code></td> + + <td>Create a raw ETC1 data file (without a header) from a PNG file.</td> + </tr> + + <tr> + <td><code>--decode</code></td> + + <td>Create a PNG file from an ETC1 file</td> + </tr> + + <tr> + <td><code>--showDifference <em>diff-file</em></code></td> + + <td>Write the difference between the original and encoded image to + <code><em>diff-file</em></code> (only valid when encoding).</td> + </tr> + + <tr> + <td><code>-o <em>outfile</em></code></td> + + <td>Specify the name of the output file. + If <code><em>outfile</em></code> is not specified, the output file is constructed + from the input filename with the appropriate suffix (<code>.pkm</code> or <code>.png</code>). + </td> + </tr> + + </table>
\ No newline at end of file diff --git a/docs/html/guide/guide_toc.cs b/docs/html/guide/guide_toc.cs index f7dbe30f41d6..25a317d7bedf 100644 --- a/docs/html/guide/guide_toc.cs +++ b/docs/html/guide/guide_toc.cs @@ -148,7 +148,7 @@ </a></li> </ul> </li><!-- end of User Interface --> - + <li class="toggle-list"> <div><a href="<?cs var:toroot ?>guide/topics/resources/index.html"> <span class="en">Application Resources</span> @@ -221,7 +221,7 @@ <li><a href="<?cs var:toroot ?>guide/topics/manifest/provider-element.html"><provider></a></li> <li><a href="<?cs var:toroot ?>guide/topics/manifest/receiver-element.html"><receiver></a></li> <li><a href="<?cs var:toroot ?>guide/topics/manifest/service-element.html"><service></a></li> - <li><a href="<?cs var:toroot ?>guide/topics/manifest/supports-gl-texture-element.html"><supports-gl-texture></a></li> + <li><a href="<?cs var:toroot ?>guide/topics/manifest/supports-gl-texture-element.html"><supports-gl-texture></a></li> <li><a href="<?cs var:toroot ?>guide/topics/manifest/supports-screens-element.html"><supports-screens></a> <span class="new">updated</span></li> <!-- ##api level 4## --> <li><a href="<?cs var:toroot ?>guide/topics/manifest/uses-configuration-element.html"><uses-configuration></a></li> @@ -231,8 +231,8 @@ <li><a href="<?cs var:toroot ?>guide/topics/manifest/uses-sdk-element.html"><uses-sdk></a></li> </ul> </li><!-- end of the manifest file --> - </ul> - + </ul> + <ul> <li class="toggle-list"> <div><a href="<?cs var:toroot ?>guide/topics/graphics/index.html"> @@ -265,7 +265,7 @@ <li><a href="<?cs var:toroot ?>guide/topics/renderscript/compute.html"> <span class="en">Compute</span> </a> - </li> + </li> </ul> </li> @@ -383,9 +383,6 @@ <span class="en">In-app Billing</span></a> </div> <ul> - <li><a href="<?cs var:toroot?>guide/market/billing/billing_about.html"> - <span class="en">About this Release</span></a> - </li> <li><a href="<?cs var:toroot?>guide/market/billing/billing_overview.html"> <span class="en">In-app Billing Overview</span></a> </li> @@ -571,8 +568,10 @@ <li><a href="<?cs var:toroot ?>guide/developing/tools/android.html">android</a></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/bmgr.html">bmgr</a> <li><a href="<?cs var:toroot ?>guide/developing/tools/dmtracedump.html">dmtracedump</a></li> - <li><a href="<?cs var:toroot ?>guide/developing/tools/draw9patch.html" >Draw 9-Patch</a></li> + <li><a href="<?cs var:toroot?>guide/developing/tools/draw9patch.html">Draw + 9-Patch</a></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/emulator.html">Emulator</a></li> + <li><a href="<?cs var:toroot ?>guide/developing/tools/etc1tool.html">etc1tool</a></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/hierarchy-viewer.html">Hierarchy Viewer</a></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/hprof-conv.html">hprof-conv</a></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/layoutopt.html">layoutopt</a></li> diff --git a/docs/html/guide/market/billing/billing_about.html b/docs/html/guide/market/billing/billing_about.html new file mode 100644 index 000000000000..d8395df3bb67 --- /dev/null +++ b/docs/html/guide/market/billing/billing_about.html @@ -0,0 +1,12 @@ +<html> +<head> +<meta http-equiv="refresh" +content="0;url=http://developer.android.com/guide/market/billing/index.html"> +<title>Redirecting...</title> +</head> +<body> +<p>You should be redirected. Please <a +href="http://developer.android.com/guide/market/billing/index.html">click +here</a>.</p> +</body> +</html>
\ No newline at end of file diff --git a/docs/html/guide/market/billing/billing_about.jd b/docs/html/guide/market/billing/billing_about.jd deleted file mode 100755 index 5924170bb833..000000000000 --- a/docs/html/guide/market/billing/billing_about.jd +++ /dev/null @@ -1,30 +0,0 @@ -page.title=About this Release -parent.title=In-app Billing -parent.link=index.html -@jd:body - -<div id="qv-wrapper"> -<div id="qv"> - <h2>In this document</h2> - <ol> - <li><a href="#billing-about">About this Release</a></li> - </ol> - <h2>Downloads</h2> - <ol> - <li><a href="{@docRoot}guide/market/billing/billing_integrate.html#billing-download">Sample Application</a></li> - </ol> - <h2>See also</h2> - <ol> - <li><a href="{@docRoot}guide/market/billing/billing_overview.html">Overview of In-app Billing</a></li> - <li><a href="{@docRoot}guide/market/billing/billing_integrate.html">Implementing In-app Billing</a></li> - <li><a href="{@docRoot}guide/market/billing/billing_best_practices.html">Security and Design</a></li> - <li><a href="{@docRoot}guide/market/billing/billing_testing.html">Testing In-app Billing</a></li> - <li><a href="{@docRoot}guide/market/billing/billing_admin.html">Administering In-app Billing</a></li> - <li><a href="{@docRoot}guide/market/billing/billing_reference.html">In-app Billing Reference</a></li> - </ol> -</div> -</div> - -<p>Android Market In-app Billing has reached the final launch milestone and is now available to developers and users. You can now publish applications that use Android Market's in-app billing service, and users can make in-app purchases. To find out how to implement in-app billing in your applications, see the <a href="{@docRoot}guide/market/billing/index.html">documentation</a> and the <a href="{@docRoot}guide/market/billing/billing_integrate.html#billing-download">sample application</a>.</p> - - diff --git a/docs/html/guide/market/billing/billing_admin.jd b/docs/html/guide/market/billing/billing_admin.jd index 939bbaa03e68..cbb4b29cfc47 100755 --- a/docs/html/guide/market/billing/billing_admin.jd +++ b/docs/html/guide/market/billing/billing_admin.jd @@ -202,6 +202,11 @@ IN_APP_NOTIFY messages</a> and <a href="http://www.google.com/support/androidmarket/bin/answer.py?answer=1153485">In-app Billing Pricing</a>.</p> +<p class="caution"><strong>Important:</strong> You cannot use the Google Checkout API to issue +refunds or cancel in-app billing transactions. You must do this manually through your Google +Checkout merchant account. However, you can use the Google Checkout API to retrieve order +information.</p> + <h2 id="billing-testing-setup">Setting Up Test Accounts</h2> <p>The Android Market publisher site lets you set up one or more test accounts. A test account is a diff --git a/docs/html/guide/market/billing/billing_integrate.jd b/docs/html/guide/market/billing/billing_integrate.jd index 1a1f02a34688..3eebd595a492 100755 --- a/docs/html/guide/market/billing/billing_integrate.jd +++ b/docs/html/guide/market/billing/billing_integrate.jd @@ -783,11 +783,17 @@ request identifier for the request.</p> <code>RESPONSE_CODE</code> broadcast intent. This broadcast intent provides status and error information about the request.</p> -<p class="note"><strong>Note:</strong> As a best practice, you should not send a -<code>CONFIRM_NOTIFICATIONS</code> request for a purchased item until you have delivered the item to -the user. This way, if your application crashes or something else prevents your application from -delivering the product, your application will still receive an <code>IN_APP_NOTIFY</code> broadcast -intent from Android Market indicating that you need to deliver the product.</p> +<p>You must send a confirmation when you receive transaction information from Android Market. If you +don't send a confirmation message, Android Market will continue sending +<code>IN_APP_NOTIFY</code> messages for the transactions you have not confirmed. Also, +your application must be able to handle <code>IN_APP_NOTIFY</code> messages that contain multiple +orders.</p> + +<p>In addition, as a best practice, you should not send a <code>CONFIRM_NOTIFICATIONS</code> request +for a purchased item until you have delivered the item to the user. This way, if your application +crashes or something else prevents your application from delivering the product, your application +will still receive an <code>IN_APP_NOTIFY</code> broadcast intent from Android Market indicating +that you need to deliver the product.</p> <h4>Restoring transaction information (RESTORE_TRANSACTIONS)</h4> @@ -828,6 +834,10 @@ message contains the detailed transaction information. The transaction informati signed JSON string (unencrypted). The message includes the signature so you can verify the integrity of the signed string.</p> +<p class="note"><strong>Note:</strong> You should use the <code>RESTORE_TRANSACTIONS</code> +request type only when your application is installed for the first time on a device or when your +application has been removed from a device and reinstalled.</p> + <h3>Other service tasks</h3> <p>You may also want your {@link android.app.Service} to receive intent messages from your {@link @@ -1061,7 +1071,12 @@ practices, see <a href="{@docRoot}guide/market/billing/billing_best_practices.ht Design</a>.</p> <p class="note"><strong>Note</strong>: If you store any purchase information on a device, be sure to -encrypt the data and use a device-specific encryption key.</p> +encrypt the data and use a device-specific encryption key. Also, if the purchase type for any of +your items is "unmanaged," we recommend that you back up the purchase information for these items to +a remote server or use Android's <a href="{@docRoot}guide/topics/data/backup.html">data +backup</a> framework to back up the purchase information. Backing up purchase information for +unmanaged items is important because unmanaged items cannot be restored by using the +<code>RESTORE_TRANSACTIONS</code> request type.</p> <h3>Creating a user interface for selecting items</h3> diff --git a/docs/html/guide/market/billing/billing_overview.jd b/docs/html/guide/market/billing/billing_overview.jd index a42b772a2d57..8f9fd4c616cc 100755 --- a/docs/html/guide/market/billing/billing_overview.jd +++ b/docs/html/guide/market/billing/billing_overview.jd @@ -257,7 +257,10 @@ broadcast intents that are sent for every request.</p> <code>RESPONSE_CODE</code>, <code>PURCHASE_INTENT</code>, and <code>REQUEST_ID</code>. The <code>PURCHASE_INTENT</code> key provides a {@link android.app.PendingIntent}, which your application uses to start the checkout UI for the given product ID.</li> - <li>Your application launches the pending intent, which launches the checkout UI.</li> + <li>Your application launches the pending intent, which launches the checkout UI. + <p class="note"><strong>Note:</strong> You must launch the pending intent from an activity + context and not an application context.</p> + </li> <li>When the checkout flow finishes (that is, the user successfully purchases the item or cancels the purchase), Android Market sends your application a notification message (an <code>IN_APP_NOTIFY</code> broadcast intent). The notification message includes a notification ID, @@ -276,14 +279,21 @@ broadcast intents that are sent for every request.</p> <code>RESPONSE_CODE</code> key and a <code>REQUEST_ID</code> key.</li> </ol> -<p class="note"><strong>Note:</strong> You must launch the pending intent from an activity context -and not an application context.</p> - <img src="{@docRoot}images/billing_request_purchase.png" height="231" id="figure2" /> <p class="img-caption"> <strong>Figure 2.</strong> Message sequence for a purchase request. </p> +<p>Keep in mind, you must send a confirmation when you receive transaction information from Android +Market (step 8 in figure 2). If you don't send a confirmation message, Android Market will +continue sending <code>IN_APP_NOTIFY</code> messages for the transactions you have not +confirmed. As a best practice, you should not send a <code>CONFIRM_NOTIFICATIONS</code> request for +a purchased item until you have delivered the item to the user. This way, if your application +crashes or something else prevents your application from delivering the product, your application +will still receive an <code>IN_APP_NOTIFY</code> broadcast intent from Android Market indicating +that you need to deliver the product. Also, as a best practice, your application must be able to +handle <code>IN_APP_NOTIFY</code> messages that contain multiple orders.</p> + <p>The messaging sequence for a restore transaction request is shown in figure 3. Request types for each <code>sendBillingRequest()</code> method are shown in <strong>bold</strong>, broadcast intents are shown in <em>italic</em>. For clarity, figure 3 does not show the <code>RESPONSE_CODE</code> @@ -308,6 +318,10 @@ pertains to.</p> information that is sent during a purchase request, although you do not need to respond to this intent with a <code>CONFIRM_NOTIFICATIONS</code> message.</p> +<p class="note"><strong>Note:</strong> You should use the <code>RESTORE_TRANSACTIONS</code> request +type only when your application is installed for the first time on a device or when your +application has been removed from a device and reinstalled.</p> + <p>The messaging sequence for checking whether in-app billing is supported is shown in figure 4. The request type for the <code>sendBillingRequest()</code> method is shown in <strong>bold</strong>.</p> @@ -335,21 +349,32 @@ purchase has changed. To retrieve the details of that purchase, your application <code>GET_PURCHASE_INFORMATION</code> request. Android Market responds with a <code>PURCHASE_STATE_CHANGED</code> broadcast intent, which contains the details of the purchase state change. Your application then sends a <code>CONFIRM_NOTIFICATIONS</code> message, informing -Android Market that you've received the purchase state change information.</p> - -<p>When Android Market receives a <code>CONFIRM_NOTIFICATIONS</code> message for a given message, it -usually stops sending <code>IN_APP_NOTIFY</code> intents for that message. However, there are some -cases where Android Market may send repeated <code>IN_APP_NOTIFY</code> intents for a message even -though your application has sent a <code>CONFIRM_NOTIFICATIONS</code> message. This can occur if a -device loses network connectivity while you are sending the <code>CONFIRM_NOTIFICATIONS</code> -message. In this case, Android Market might not receive your <code>CONFIRM_NOTIFICATIONS</code> -message and it could send multiple <code>IN_APP_NOTIFY</code> messages until it receives -acknowledgement that you received the message. Therefore, your application must be able to recognize -that the subsequent <code>IN_APP_NOTIFY</code> messages are for a previously processed transaction. -You can do this by checking the <code>orderID</code> that's contained in the JSON string because -every transaction has a unique <code>orderId</code>.</p> - -<p>There are two cases where your application may also receive <code>IN_APP_NOTIFY</code> broadcast +Android Market that you have received the purchase state change information.</p> + +<p>In some special cases, you may receive multiple <code>IN_APP_NOTIFY</code> messages even though +you have confirmed receipt of the purchase information, or you may receive +<code>IN_APP_NOTIFY</code> messages for a purchase change even though you never initiated the +purchase. Your application must handle both of these special cases.</p> + +<h4>Handling multiple IN_APP_NOTIFY messages</h4> + +<p>When Android Market receives a <code>CONFIRM_NOTIFICATIONS</code> message for a given +<code>PURCHASE_STATE_CHANGED</code> message, it usually stops sending <code>IN_APP_NOTIFY</code> +intents for that <code>PURCHASE_STATE_CHANGED</code> message. Sometimes, however, Android +Market may send repeated <code>IN_APP_NOTIFY</code> intents for a +<code>PURCHASE_STATE_CHANGED</code> message even though your application has sent a +<code>CONFIRM_NOTIFICATIONS</code> message. This can occur if a device loses network connectivity +while you are sending the <code>CONFIRM_NOTIFICATIONS</code> message. In this case, Android Market +might not receive your <code>CONFIRM_NOTIFICATIONS</code> message and it could send multiple +<code>IN_APP_NOTIFY</code> messages until it receives acknowledgement that you received the +transaction message. Therefore, your application must be able to recognize that the subsequent +<code>IN_APP_NOTIFY</code> messages are for a previously processed transaction. You can do this by +checking the <code>orderID</code> that's contained in the JSON string because every transaction has +a unique <code>orderId</code>.</p> + +<h4>Handling refunds and other unsolicited IN_APP_NOTIFY messages</h4> + +<p>There are two cases where your application may receive <code>IN_APP_NOTIFY</code> broadcast intents even though your application has not sent a <code>REQUEST_PURCHASE</code> message. Figure 5 shows the messaging sequence for both of these cases. Request types for each <code>sendBillingRequest()</code> method are shown in <strong>bold</strong>, broadcast intents are @@ -359,11 +384,11 @@ broadcast intents that are sent for every request.</p> <div class="figure" style="width:481px"> <img src="{@docRoot}images/billing_refund.png" alt="" height="189" /> <p class="img-caption"> - <strong>Figure 5.</strong> Message sequence for refunds and other unsolicited IN_APP_NOTIFY messages. -</p> + <strong>Figure 5.</strong> Message sequence for refunds and other unsolicited +IN_APP_NOTIFY messages.</p> </div> -<p>In the first case, your application can receive an <code>IN_APP_NOTIFY</code> broadcast intent +<p>In the first case, your application may receive an <code>IN_APP_NOTIFY</code> broadcast intent when a user has your application installed on two (or more) devices and the user makes an in-app purchase from one of the devices. In this case, Android Market sends an <code>IN_APP_NOTIFY</code> message to the second device, informing the application that there is a purchase state change. Your @@ -384,6 +409,11 @@ refunded. The refund information is included in the JSON string that accompanies <code>PURCHASE_STATE_CHANGED</code> broadcast intent. Also, the <code>purchaseState</code> field in the JSON string is set to 2.</p> +<p class="caution"><strong>Important:</strong> You cannot use the Google Checkout API to +issue refunds or cancel in-app billing transactions. You must do this manually through your +Google Checkout merchant account. However, you can use the Google Checkout API to retrieve order +information.</p> + <h2 id="billing-security">Security Controls</h2> <p>To help ensure the integrity of the transaction information that is sent to your application, diff --git a/docs/html/guide/market/billing/billing_testing.jd b/docs/html/guide/market/billing/billing_testing.jd index 84d25b2eb1df..5453047d96a8 100755 --- a/docs/html/guide/market/billing/billing_testing.jd +++ b/docs/html/guide/market/billing/billing_testing.jd @@ -211,7 +211,8 @@ experience, including the actual responses from Android Market and the actual ch users will experience in your application.</p> <p class="note"><strong>Note</strong>: You do not need to publish your application to do end-to-end -testing. You only need to upload your draft application to perform end-to-end testing.</p> +testing. You only need to upload your application as a draft application to perform end-to-end +testing.</p> <p>To test your in-app billing implementation with actual in-app purchases, you will need to register at least one test account on the Android Market publisher site. You cannot use your @@ -233,8 +234,11 @@ actual payouts to your merchant account.</p> <ol> <li><strong>Upload your application as a draft application to the publisher site.</strong> <p>You do not need to publish your application to perform end-to-end testing with real product - IDs. To learn how to upload an application to Android Market, see <a - href="http://market.android.com/support/bin/answer.py?answer=113469">Uploading + IDs; you only need to upload your application as a draft application. However, you must sign + your application with your release key before you upload it as a draft application. Also, the + version number of the uploaded application must match the version number of the application you + load to your device for testing. To learn how to upload an application to Android Market, see + <a href="http://market.android.com/support/bin/answer.py?answer=113469">Uploading applications</a>.</p> </li> <li><strong>Add items to the application's product list.</strong> diff --git a/docs/html/guide/publishing/preparing.jd b/docs/html/guide/publishing/preparing.jd index f4719610f2d2..69aecd4a7ebc 100644 --- a/docs/html/guide/publishing/preparing.jd +++ b/docs/html/guide/publishing/preparing.jd @@ -78,9 +78,6 @@ device to the greatest extent possible. You can then test your application's UI and performance. However, we strongly recommend that you test your application on an actual target device before publishing it. </li> -<li>If you are targeting the <a href="http://www.t-mobileg1.com/">T-Mobile -G1</a> device for your application, make sure that your UI handles screen -orientation changes. </li> </ul> <h3 id="eula">2. Consider adding an End User License Agreement in your diff --git a/docs/html/guide/topics/graphics/animation.jd b/docs/html/guide/topics/graphics/animation.jd index 31e7c4b79e9e..e7a07e063ac0 100644 --- a/docs/html/guide/topics/graphics/animation.jd +++ b/docs/html/guide/topics/graphics/animation.jd @@ -12,28 +12,33 @@ parent.link=index.html <ol> <li><a href="#how">How property animation works</a></li> </ol> - </li> + </li> + + <li><a href="#value-animator">Animating with ValueAnimator</a></li> - <li><a href="#value-animator">Animating with ValueAnimator</a></li> + <li><a href="#object-animator">Animating with ObjectAnimator</a></li> - <li><a href="#object-animator">Animating with ObjectAnimator</a></li> + <li><a href="#choreography">Choreographing Multiple Animations with + AnimatorSet</a></li> - <li><a href="#choreography">Choreographing Multiple Animations with - AnimatorSet</a></li> - - <li><a href="#listeners">Animation Listeners</a></li> + <li><a href="#listeners">Animation Listeners</a></li> - <li><a href="#type-evaluator">Using a TypeEvaluator</a></li> + <li><a href="#type-evaluator">Using a TypeEvaluator</a></li> - <li><a href="#interpolators">Using Interpolators</a></li> + <li><a href="#interpolators">Using Interpolators</a></li> - <li><a href="#keyframes">Specifying Keyframes</a></li> - <li><a href="#layout">Animating Layout Changes to ViewGroups</a></li> + <li><a href="#keyframes">Specifying Keyframes</a></li> - <li><a href="#views">Animating Views</a></li> + <li><a href="#layout">Animating Layout Changes to ViewGroups</a></li> - <li><a href="#declaring-xml">Declaring Animations in XML</a></li> - </ol> + <li><a href="#views">Animating Views</a> + <ol> + <li><a href="#view-prop-animator">ViewPropertyAnimator</a></li> + </ol> + </li> + + <li><a href="#declaring-xml">Declaring Animations in XML</a></li> + </ol> <h2>Key classes</h2> @@ -63,13 +68,13 @@ parent.link=index.html You can define an animation to change any object property over time, regardless of whether it draws to the screen or not.The property animation system also has a few advantages over the view animation system, which makes it more flexible to use.</p> - + <p>The view animation system provides the capability to only animate View objects, so if you wanted to animate non-View objects, you had to implement your own code to do so. The view animation system also was constrained in the fact that it only exposed a few aspects of a View object to animate, such as the scaling and rotation of a View but not the background color for instance.</p> - + <p>Another disadvantage of the view animation system is that it only modified where the View was drawn, and not the actual View itself. For instance, if you animated a button to move across the screen, the button draws correctly, but the actual location where you can click the @@ -80,7 +85,7 @@ parent.link=index.html <p>The view animation system, however, takes less time to setup and requires less code to write. If view animation accomplishes everything that you need to do, or if your existing code already works the way you want, there is no need to use the property animation system.</p> - + <p class="note"><strong>Tip:</strong> To see how the ADT layout editor allows you to develop and preview animations in your layout, watch the <a href="http://www.youtube.com/watch?v=Oq05KqjXTvs&feature=player_detailpage#t=1709s">Android @@ -114,7 +119,7 @@ Developer Tools session</a> from Google I/O '11</p> default is set to refresh every 10 ms, but the speed in which your application can refresh frames is ultimately dependent on how busy the system is overall and how fast the system can service the underlying timer.</li> </ul> - + <h3 id="how">How the property animation system works</h3> @@ -254,7 +259,7 @@ Developer Tools session</a> from Google I/O '11</p> </tr> </table> - + <p>Evaluators tell the property animation system how to calculate values for a given property. They take the timing data that is provided by an {@link android.animation.Animator} class, the animation's start and end value, and calculate the animated values of the property @@ -299,9 +304,9 @@ Developer Tools session</a> from Google I/O '11</p> information on how to write a custom evaluator.</td> </tr> </table> - - - + + + <p>A time interpolator defines how specific values in an animation are calculated as a function of time. For example, you can specify animations to happen linearly across the whole @@ -397,7 +402,7 @@ Developer Tools session</a> from Google I/O '11</p> <pre> ValueAnimator animation = ValueAnimator.ofFloat(0f, 1f); animation.setDuration(1000); -animation.start(); +animation.start(); </pre> <p>In this code, the {@link android.animation.ValueAnimator} starts calculating the values of the @@ -408,7 +413,7 @@ animation.start(); <pre> ValueAnimator animation = ValueAnimator.ofObject(new MyTypeEvaluator(), startPropertyValue, endPropertyValue); animation.setDuration(1000); -animation.start(); +animation.start(); </pre> <p>In this code, the {@link android.animation.ValueAnimator} starts calculating the values of the @@ -483,7 +488,7 @@ ObjectAnimator.ofFloat(targetObject, "propName", 1f) <li>Depending on what property or object you are animating, you might need to call the {@link android.view.View#invalidate invalidate()} method on a View force the screen to redraw itself with the - updated animated values. You do this in the + updated animated values. You do this in the {@link android.animation.ValueAnimator.AnimatorUpdateListener#onAnimationUpdate onAnimationUpdate()} callback. For example, animating the color property of a Drawable object only cause updates to the screen when that object redraws itself. All of the property setters on View, such as @@ -492,7 +497,7 @@ ObjectAnimator.ofFloat(targetObject, "propName", 1f) methods with new values. For more information on listeners, see the section about <a href="#listeners">Animation Listeners</a>. </li> </ul> - + <h2 id="choreography">Choreographing Multiple Animations with AnimatorSet</h2> <p>In many cases, you want to play an animation that depends on when another animation starts or @@ -576,12 +581,12 @@ You can listen for important events during an animation's duration with the list {@link android.view.View#invalidate invalidate()} on a View to force that area of the screen to redraw itself with the new animated values. For example, animating the color property of a Drawable object only cause updates to the screen when that object - redraws itself. All of the property setters on View, + redraws itself. All of the property setters on View, such as {@link android.view.View#setAlpha setAlpha()} and {@link android.view.View#setTranslationX setTranslationX()} invalidate the View properly, so you do not need to invalidate the View when calling these methods with new values. </p> - + </li> </ul> </li> @@ -658,7 +663,7 @@ public void onAnimationEnd(Animator animation) { android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/verticalContainer" - android:animateLayoutChanges="true" /> + android:animateLayoutChanges="true" /> </pre> <p>Setting this attribute to true automatically animates Views that are added or removed from the @@ -872,16 +877,55 @@ rotationAnim.setDuration(5000ms); ObjectAnimator.ofFloat(myView, "rotation", 0f, 360f); </pre> -For more information on creating animators, see the sections on animating with -<a href="#value-animator">ValueAnimator</a> and <a href="#object-animator">ObjectAnimator</a> +<p>For more information on creating animators, see the sections on animating with +<a href="#value-animator">ValueAnimator</a> and <a href="#object-animator">ObjectAnimator</a>. +</p> +<h3 id="view-prop-animator">Animating with ViewPropertyAnimator</h3> +<p>The {@link android.view.ViewPropertyAnimator} provides a simple way to animate several +properties of a {@link android.view.View} in parallel, using a single underlying {@link +android.animation.Animator} +object. It behaves much like an {@link android.animation.ObjectAnimator}, because it modifies the +actual values of the view's properties, but is more efficient when animating many properties at +once. In addition, the code for using the {@link android.view.ViewPropertyAnimator} is much +more concise and easier to read. The following code snippets show the differences in using multiple +{@link android.animation.ObjectAnimator} objects, a single +{@link android.animation.ObjectAnimator}, and the {@link android.view.ViewPropertyAnimator} when +simultaneously animating the <code>x</code> and <code>y</code> property of a view.</p> + +<p><strong>Multiple ObjectAnimator objects</strong></p> +<pre> +ObjectAnimator animX = ObjectAnimator.ofFloat(myView, "x", 50f); +ObjectAnimator animY = ObjectAnimator.ofFloat(myView, "y", 100f); +AnimatorSet animSetXY = new AnimatorSet(); +animSetXY.playTogether(animX, animY); +animSetXY.start(); +</pre> + +<p><strong>One ObjectAnimator</strong></p> +<pre> +PropertyValuesHolder pvhX = PropertyValuesHolder.ofFloat("x", 50f); +PropertyValuesHolder pvhY = PropertyValuesHolder.ofFloat("y", 100f); +ObjectAnimator.ofPropertyValuesHolder(myView, pvhX, pvyY).start(); +</pre> + +<p><strong>ViewPropertyAnimator</strong></p> +<pre> +myView.animate().x(50f).y(100f); +</pre> + +<p> +For more detailed information about {@link +android.view.ViewPropertyAnimator}, see the corresponding Android Developers +<a href="http://android-developers.blogspot.com/2011/05/introducing-viewpropertyanimator.html">blog +post</a>.</p> <h2 id="declaring-xml">Declaring Animations in XML</h2> <p>The property animation system lets you declare property animations with XML instead of doing it programmatically. By defining your animations in XML, you can easily reuse your animations in multiple activities and more easily edit the animation sequence.</p> - + <p>To distinguish animation files that use the new property animation APIs from those that use the legacy <a href="{@docRoot}guide/topics/graphics/view-animation.html">view animation</a> framework, starting with Android 3.1, you should save the XML files for property animations in the {@code diff --git a/docs/html/guide/topics/usb/adk.jd b/docs/html/guide/topics/usb/adk.jd index b5a3f300348d..463ec9c2015a 100644 --- a/docs/html/guide/topics/usb/adk.jd +++ b/docs/html/guide/topics/usb/adk.jd @@ -59,7 +59,6 @@ page.title=Android Open Accessory Development Kit <li><a href="https://dl-ssl.google.com/android/adk/adk_release_0512.zip">ADK package</a></li> </ol> - <h2>See also</h2> <ol> @@ -70,22 +69,29 @@ page.title=Android Open Accessory Development Kit <h2>Where to buy</h2> <ol> + + <li><a href="http://store.arduino.cc/"> + Arduino Store</a></li> + + <li><a href="https://store.diydrones.com/ProductDetails.asp?ProductCode=BR-PhoneDrone"> + DIY Drones</a></li> + + <li><a href= + "http://www.microchip.com/android"> + Microchip</a></li> + <li><a href="http://shop.moderndevice.com/products/freeduino-usb-host-board"> Modern Device</a></li> - <li><a href="http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html"> - Seeed Studio</a></li> - - <li><a href= + <li><a href= "http://www.rt-net.jp/shop/index.php?main_page=product_info&cPath=3_4&products_id=1"> RT Corp</a></li> - <li><a href= - "http://www.microchip.com/android"> - Microchip</a></li> + <li><a href="http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html"> + Seeed Studio</a></li> - <li><a href="https://store.diydrones.com/ProductDetails.asp?ProductCode=BR-PhoneDrone"> - DIY Drones</a></li> + <li><a href="http://www.sparkfun.com/products/10748"> + SparkFun</a></li> </ol> </div> @@ -114,21 +120,30 @@ page.title=Android Open Accessory Development Kit development boards:</p> <ul> + + <li>The <a href="http://store.arduino.cc/">Arduino Store</a> provides the Arduino Mega ADK + (in <a href="http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=11_12&products_id=144">EU nations</a> + or <a href="http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_12&products_id=144">non-EU nations</a>) + that is based on the ATmega2560 and supports the ADK firmware.</li> + + <li><a href="https://store.diydrones.com/ProductDetails.asp?ProductCode=BR-PhoneDrone">DIY + Drones</a> provides an Arduino-compatible board geared towards RC (radio controlled) and UAV + (unmanned aerial vehicle) enthusiasts.</li> + + <li><a href="http://www.microchip.com/android">Microchip</a> provides a PIC based USB + microcontroller board.</li> + <li><a href="http://shop.moderndevice.com/products/freeduino-usb-host-board">Modern Device</a> provides an Arduino-compatible board that supports the ADK firmware.</li> - <li><a href="http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html"> - Seeed Studio</a> provides an Arduino-compatible board that supports the ADK firmware.</li> - <li><a href="http://www.rt-net.jp/shop/index.php?main_page=product_info&cPath=3_4&products_id=1"> RT Corp</a> provides an Arduino-compatible board based on the Android ADK board design.</li> - <li><a href="http://www.microchip.com/android">Microchip</a> provides a A PIC based USB - microcontroller board.</li> + <li><a href="http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html"> + Seeed Studio</a> provides an Arduino-compatible board that supports the ADK firmware.</li> - <li><a href="https://store.diydrones.com/ProductDetails.asp?ProductCode=BR-PhoneDrone">DIY - Drones</a> provides an Arduino-compatible board geared towards RC (radio controlled) and UAV - (unmanned aerial vehicle) enthusiasts.</li> + <li><a href="http://www.sparkfun.com/products/10748"> + SparkFun</a>'s IOIO board now has beta support for the ADK firmware.</li> </ul> @@ -140,7 +155,7 @@ page.title=Android Open Accessory Development Kit accessory that is based on the <a href="http://www.arduino.cc/">Arduino open source electronics prototyping platform</a>, the accessory's hardware design files, code that implements the accessory's firmware, and the Android application that interacts with the accessory. The hardware - design files and firmware code are contained in the <a href=ctive + design files and firmware code are contained in the <a href= "https://dl-ssl.google.com/android/adk/adk_release_0512.zip">ADK package download</a>.</p> <p>The main hardware and software components of the ADK include:</p> @@ -347,7 +362,7 @@ page.title=Android Open Accessory Development Kit 2.3.4 devices that support accessory mode. This library is also forward compatible with Android 3.1 or newer devices that support accessory mode. If you only care about Android 3.1 or newer devices, all you need is API Level 12. For more information on deciding which API level to use, - see the <a href="{@docRoot}guide/topics/USB/accessory.html#choosing">USB Accessory</a> + see the <a href="{@docRoot}guide/topics/usb/accessory.html#choosing">USB Accessory</a> documentation.</li> <li>Click <strong>File > New > Project...</strong>, then select <strong>Android > @@ -885,4 +900,4 @@ int AndroidAccessory::write(void *buff, int len) { </pre> <p>See the <code>firmware/demokit/demokit.pde</code> file for information about how the ADK board - reads and writes data.</p>
\ No newline at end of file + reads and writes data.</p> diff --git a/docs/html/guide/topics/usb/host.jd b/docs/html/guide/topics/usb/host.jd index 942708dabf74..4967033a599d 100644 --- a/docs/html/guide/topics/usb/host.jd +++ b/docs/html/guide/topics/usb/host.jd @@ -264,11 +264,7 @@ UsbDevice device = (UsbDevice) intent.getParcelableExtra(UsbManager.EXTRA_DEVICE UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE); ... HashMap<String, UsbDevice> deviceList = manager.getDeviceList(); -Iterator<UsbDevice> deviceIterator = deviceList.values().iterator(); -while(deviceIterator.hasNext()){ - UsbDevice device = deviceIterator.next(); - // your code -} +UsbDevice device = deviceList.get("deviceName"); </pre> <p>If desired, you can also just obtain an iterator from the hash map and process each device one diff --git a/drm/common/IDrmManagerService.cpp b/drm/common/IDrmManagerService.cpp index 2d8e877b97d1..986f32c4037e 100644 --- a/drm/common/IDrmManagerService.cpp +++ b/drm/common/IDrmManagerService.cpp @@ -110,11 +110,11 @@ static void clearDecryptHandle(DecryptHandle* handle) { handle->extendedData.clear(); } -int BpDrmManagerService::addUniqueId(int uniqueId) { +int BpDrmManagerService::addUniqueId(bool isNative) { LOGV("add uniqueid"); Parcel data, reply; data.writeInterfaceToken(IDrmManagerService::getInterfaceDescriptor()); - data.writeInt32(uniqueId); + data.writeInt32(isNative); remote()->transact(ADD_UNIQUEID, data, &reply); return reply.readInt32(); } diff --git a/drm/drmserver/DrmManager.cpp b/drm/drmserver/DrmManager.cpp index 1809619d0262..3e4fe8c07d23 100644 --- a/drm/drmserver/DrmManager.cpp +++ b/drm/drmserver/DrmManager.cpp @@ -49,32 +49,42 @@ DrmManager::~DrmManager() { } -int DrmManager::addUniqueId(int uniqueId) { +int DrmManager::addUniqueId(bool isNative) { Mutex::Autolock _l(mLock); - if (0 == uniqueId) { - int temp = 0; - bool foundUniqueId = false; - srand(time(NULL)); - - while (!foundUniqueId) { - const int size = mUniqueIdVector.size(); - temp = rand() % 100; - - int index = 0; - for (; index < size; ++index) { - if (mUniqueIdVector.itemAt(index) == temp) { - foundUniqueId = false; - break; - } - } - if (index == size) { - foundUniqueId = true; + + int temp = 0; + bool foundUniqueId = false; + const int size = mUniqueIdVector.size(); + const int uniqueIdRange = 0xfff; + int maxLoopTimes = (uniqueIdRange - 1) / 2; + srand(time(NULL)); + + while (!foundUniqueId) { + temp = rand() & uniqueIdRange; + + if (isNative) { + // set a flag to differentiate DrmManagerClient + // created from native side and java side + temp |= 0x1000; + } + + int index = 0; + for (; index < size; ++index) { + if (mUniqueIdVector.itemAt(index) == temp) { + foundUniqueId = false; + break; } } - uniqueId = temp; + if (index == size) { + foundUniqueId = true; + } + + maxLoopTimes --; + LOG_FATAL_IF(maxLoopTimes <= 0, "cannot find an unique ID for this session"); } - mUniqueIdVector.push(uniqueId); - return uniqueId; + + mUniqueIdVector.push(temp); + return temp; } void DrmManager::removeUniqueId(int uniqueId) { diff --git a/drm/drmserver/DrmManagerService.cpp b/drm/drmserver/DrmManagerService.cpp index 583669e980a0..7ebcac39380b 100644 --- a/drm/drmserver/DrmManagerService.cpp +++ b/drm/drmserver/DrmManagerService.cpp @@ -78,8 +78,8 @@ DrmManagerService::~DrmManagerService() { delete mDrmManager; mDrmManager = NULL; } -int DrmManagerService::addUniqueId(int uniqueId) { - return mDrmManager->addUniqueId(uniqueId); +int DrmManagerService::addUniqueId(bool isNative) { + return mDrmManager->addUniqueId(isNative); } void DrmManagerService::removeUniqueId(int uniqueId) { diff --git a/drm/java/android/drm/DrmManagerClient.java b/drm/java/android/drm/DrmManagerClient.java index f3a034307ad9..9a7194c4d637 100755 --- a/drm/java/android/drm/DrmManagerClient.java +++ b/drm/java/android/drm/DrmManagerClient.java @@ -248,9 +248,7 @@ public class DrmManagerClient { mEventHandler = new EventHandler(eventThread.getLooper()); // save the unique id - mUniqueId = hashCode(); - - _initialize(mUniqueId, new WeakReference<DrmManagerClient>(this)); + mUniqueId = _initialize(new WeakReference<DrmManagerClient>(this)); } protected void finalize() { @@ -794,7 +792,7 @@ public class DrmManagerClient { } // private native interfaces - private native void _initialize(int uniqueId, Object weak_this); + private native int _initialize(Object weak_this); private native void _finalize(int uniqueId); diff --git a/drm/jni/android_drm_DrmManagerClient.cpp b/drm/jni/android_drm_DrmManagerClient.cpp index e13183990410..80a8447331a5 100644 --- a/drm/jni/android_drm_DrmManagerClient.cpp +++ b/drm/jni/android_drm_DrmManagerClient.cpp @@ -224,11 +224,12 @@ static sp<DrmManagerClientImpl> getDrmManagerClientImpl(JNIEnv* env, jobject thi return sp<DrmManagerClientImpl>(client); } -static void android_drm_DrmManagerClient_initialize( - JNIEnv* env, jobject thiz, jint uniqueId, jobject weak_thiz) { +static jint android_drm_DrmManagerClient_initialize( + JNIEnv* env, jobject thiz, jobject weak_thiz) { LOGV("initialize - Enter"); - sp<DrmManagerClientImpl> drmManager = DrmManagerClientImpl::create(&uniqueId); + int uniqueId = 0; + sp<DrmManagerClientImpl> drmManager = DrmManagerClientImpl::create(&uniqueId, false); drmManager->addClient(uniqueId); // Set the listener to DrmManager @@ -237,6 +238,8 @@ static void android_drm_DrmManagerClient_initialize( setDrmManagerClientImpl(env, thiz, drmManager); LOGV("initialize - Exit"); + + return uniqueId; } static void android_drm_DrmManagerClient_finalize(JNIEnv* env, jobject thiz, jint uniqueId) { @@ -711,7 +714,7 @@ static jobject android_drm_DrmManagerClient_closeConvertSession( static JNINativeMethod nativeMethods[] = { - {"_initialize", "(ILjava/lang/Object;)V", + {"_initialize", "(Ljava/lang/Object;)I", (void*)android_drm_DrmManagerClient_initialize}, {"_finalize", "(I)V", diff --git a/drm/libdrmframework/DrmManagerClient.cpp b/drm/libdrmframework/DrmManagerClient.cpp index b50199f649f0..c9c0d57961b9 100644 --- a/drm/libdrmframework/DrmManagerClient.cpp +++ b/drm/libdrmframework/DrmManagerClient.cpp @@ -24,7 +24,7 @@ using namespace android; DrmManagerClient::DrmManagerClient(): mUniqueId(0), mDrmManagerClientImpl(NULL) { - mDrmManagerClientImpl = DrmManagerClientImpl::create(&mUniqueId); + mDrmManagerClientImpl = DrmManagerClientImpl::create(&mUniqueId, true); mDrmManagerClientImpl->addClient(mUniqueId); } diff --git a/drm/libdrmframework/DrmManagerClientImpl.cpp b/drm/libdrmframework/DrmManagerClientImpl.cpp index a36bd4ae4023..67f58ca8fe20 100644 --- a/drm/libdrmframework/DrmManagerClientImpl.cpp +++ b/drm/libdrmframework/DrmManagerClientImpl.cpp @@ -33,13 +33,10 @@ sp<IDrmManagerService> DrmManagerClientImpl::sDrmManagerService; sp<DrmManagerClientImpl::DeathNotifier> DrmManagerClientImpl::sDeathNotifier; const String8 DrmManagerClientImpl::EMPTY_STRING(""); -DrmManagerClientImpl* DrmManagerClientImpl::create(int* pUniqueId) { - if (0 == *pUniqueId) { - int uniqueId = getDrmManagerService()->addUniqueId(*pUniqueId); - *pUniqueId = uniqueId; - } else { - getDrmManagerService()->addUniqueId(*pUniqueId); - } +DrmManagerClientImpl* DrmManagerClientImpl::create( + int* pUniqueId, bool isNative) { + *pUniqueId = getDrmManagerService()->addUniqueId(isNative); + return new DrmManagerClientImpl(); } diff --git a/drm/libdrmframework/include/DrmManager.h b/drm/libdrmframework/include/DrmManager.h index af2c2a8506d3..ac2b94606576 100644 --- a/drm/libdrmframework/include/DrmManager.h +++ b/drm/libdrmframework/include/DrmManager.h @@ -53,7 +53,7 @@ public: virtual ~DrmManager(); public: - int addUniqueId(int uniqueId); + int addUniqueId(bool isNative); void removeUniqueId(int uniqueId); diff --git a/drm/libdrmframework/include/DrmManagerClientImpl.h b/drm/libdrmframework/include/DrmManagerClientImpl.h index 564896bdf366..e3338d9e8679 100644 --- a/drm/libdrmframework/include/DrmManagerClientImpl.h +++ b/drm/libdrmframework/include/DrmManagerClientImpl.h @@ -38,7 +38,7 @@ private: DrmManagerClientImpl() { } public: - static DrmManagerClientImpl* create(int* pUniqueId); + static DrmManagerClientImpl* create(int* pUniqueId, bool isNative); static void remove(int uniqueId); diff --git a/drm/libdrmframework/include/DrmManagerService.h b/drm/libdrmframework/include/DrmManagerService.h index 227496a8bac0..9cb5804e6915 100644 --- a/drm/libdrmframework/include/DrmManagerService.h +++ b/drm/libdrmframework/include/DrmManagerService.h @@ -46,7 +46,7 @@ private: virtual ~DrmManagerService(); public: - int addUniqueId(int uniqueId); + int addUniqueId(bool isNative); void removeUniqueId(int uniqueId); diff --git a/drm/libdrmframework/include/IDrmManagerService.h b/drm/libdrmframework/include/IDrmManagerService.h index 7727e551a5ef..b9618bbc27aa 100644 --- a/drm/libdrmframework/include/IDrmManagerService.h +++ b/drm/libdrmframework/include/IDrmManagerService.h @@ -81,7 +81,7 @@ public: DECLARE_META_INTERFACE(DrmManagerService); public: - virtual int addUniqueId(int uniqueId) = 0; + virtual int addUniqueId(bool isNative) = 0; virtual void removeUniqueId(int uniqueId) = 0; @@ -167,7 +167,7 @@ public: BpDrmManagerService(const sp<IBinder>& impl) : BpInterface<IDrmManagerService>(impl) {} - virtual int addUniqueId(int uniqueId); + virtual int addUniqueId(bool isNative); virtual void removeUniqueId(int uniqueId); diff --git a/drm/libdrmframework/plugins/common/include/DrmEngineBase.h b/drm/libdrmframework/plugins/common/include/DrmEngineBase.h index b61e3d353a27..4a5afcf42c6b 100644 --- a/drm/libdrmframework/plugins/common/include/DrmEngineBase.h +++ b/drm/libdrmframework/plugins/common/include/DrmEngineBase.h @@ -143,7 +143,13 @@ protected: * Register a callback to be invoked when the caller required to * receive necessary information * - * @param[in] uniqueId Unique identifier for a session + * @param[in] uniqueId Unique identifier for a session. uniqueId is a random + * number generated in the DRM service. If the DrmManagerClient + * is created in native code, uniqueId will be a number ranged + * from 0x1000 to 0x1fff. If it comes from Java code, the uniqueId + * will be a number ranged from 0x00 to 0xfff. So bit 0x1000 in + * uniqueId could be used in DRM plugins to differentiate native + * OnInfoListener and Java OnInfoListener. * @param[in] infoListener Listener * @return status_t * Returns DRM_NO_ERROR for success, DRM_ERROR_UNKNOWN for failure diff --git a/graphics/java/android/renderscript/BaseObj.java b/graphics/java/android/renderscript/BaseObj.java index 63e7dd1f74fa..2e55c48e6e18 100644 --- a/graphics/java/android/renderscript/BaseObj.java +++ b/graphics/java/android/renderscript/BaseObj.java @@ -97,6 +97,13 @@ public class BaseObj { } } + /** + * @return name of the renderscript object + */ + public String getName() { + return mName; + } + protected void finalize() throws Throwable { if (!mDestroyed) { if(mID != 0 && mRS.isAlive()) { diff --git a/graphics/java/android/renderscript/RSTextureView.java b/graphics/java/android/renderscript/RSTextureView.java index 6046ee14656d..b8dd577cb83e 100644 --- a/graphics/java/android/renderscript/RSTextureView.java +++ b/graphics/java/android/renderscript/RSTextureView.java @@ -29,9 +29,9 @@ import android.util.Log; import android.view.TextureView; /** - * The Surface View for a graphics renderscript (RenderScriptGL) to draw on. + * The Texture View for a graphics renderscript (RenderScriptGL) + * to draw on. * - * @hide */ public class RSTextureView extends TextureView implements TextureView.SurfaceTextureListener { private RenderScriptGL mRS; diff --git a/graphics/java/android/renderscript/RenderScriptGL.java b/graphics/java/android/renderscript/RenderScriptGL.java index 8b14f99b5de6..935b75ae4ac2 100644 --- a/graphics/java/android/renderscript/RenderScriptGL.java +++ b/graphics/java/android/renderscript/RenderScriptGL.java @@ -200,8 +200,6 @@ public class RenderScriptGL extends RenderScript { /** * Bind an os surface * - * @hide - * * @param w * @param h * @param sur diff --git a/graphics/java/android/renderscript/Script.java b/graphics/java/android/renderscript/Script.java index 11aa13476bff..d00c428f73a0 100644 --- a/graphics/java/android/renderscript/Script.java +++ b/graphics/java/android/renderscript/Script.java @@ -44,7 +44,6 @@ public class Script extends BaseObj { } /** - * @hide * Only intended for use by generated reflected code. * * @param slot diff --git a/include/camera/CameraParameters.h b/include/camera/CameraParameters.h index 83d4f6d6f1b9..d2f398add597 100644 --- a/include/camera/CameraParameters.h +++ b/include/camera/CameraParameters.h @@ -455,6 +455,16 @@ public: // Example: "176x144,1280x720". Read only. static const char KEY_SUPPORTED_VIDEO_SIZES[]; + // The maximum number of detected faces supported by hardware face + // detection. If the value is 0, hardware face detection is not supported. + // Example: "5". Read only + static const char KEY_MAX_NUM_DETECTED_FACES_HW[]; + + // The maximum number of detected faces supported by software face + // detection. If the value is 0, software face detection is not supported. + // Example: "5". Read only + static const char KEY_MAX_NUM_DETECTED_FACES_SW[]; + // Preferred preview frame size in pixels for video recording. // The width and height must be one of the supported sizes retrieved // via KEY_SUPPORTED_PREVIEW_SIZES. This key can be used only when diff --git a/include/gui/SurfaceTextureClient.h b/include/gui/SurfaceTextureClient.h index 56f029f0c254..57f9e151deee 100644 --- a/include/gui/SurfaceTextureClient.h +++ b/include/gui/SurfaceTextureClient.h @@ -135,24 +135,12 @@ private: // a timestamp is auto-generated when queueBuffer is called. int64_t mTimestamp; - // mQueryWidth is the width returned by query(). It is set to width - // of the last dequeued buffer or to mReqWidth if no buffer was dequeued. - uint32_t mQueryWidth; - - // mQueryHeight is the height returned by query(). It is set to height - // of the last dequeued buffer or to mReqHeight if no buffer was dequeued. - uint32_t mQueryHeight; - - // mQueryFormat is the format returned by query(). It is set to the last - // dequeued format or to mReqFormat if no buffer was dequeued. - uint32_t mQueryFormat; - // mDefaultWidth is default width of the window, regardless of the - // set_dimension call + // native_window_set_buffers_dimensions call uint32_t mDefaultWidth; // mDefaultHeight is default width of the window, regardless of the - // set_dimension call + // native_window_set_buffers_dimensions call uint32_t mDefaultHeight; // mTransformHint is the transform probably applied to buffers of this diff --git a/include/powermanager/IPowerManager.h b/include/powermanager/IPowerManager.h new file mode 100644 index 000000000000..1723f0406c11 --- /dev/null +++ b/include/powermanager/IPowerManager.h @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ANDROID_IPOWERMANAGER_H +#define ANDROID_IPOWERMANAGER_H + +#include <utils/Errors.h> +#include <binder/IInterface.h> + +namespace android { + +// ---------------------------------------------------------------------------- + +// must be kept in sync with interface defined in IPowerManager.aidl +class IPowerManager : public IInterface +{ +public: + DECLARE_META_INTERFACE(PowerManager); + + virtual status_t acquireWakeLock(int flags, const sp<IBinder>& lock, const String16& tag) = 0; + virtual status_t releaseWakeLock(const sp<IBinder>& lock, int flags) = 0; +}; + +// ---------------------------------------------------------------------------- + +}; // namespace android + +#endif // ANDROID_IPOWERMANAGER_H diff --git a/include/powermanager/PowerManager.h b/include/powermanager/PowerManager.h new file mode 100644 index 000000000000..45901747e8b0 --- /dev/null +++ b/include/powermanager/PowerManager.h @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ANDROID_POWERMANAGER_H +#define ANDROID_POWERMANAGER_H + +namespace android { + +// must be kept in sync with definitions in PowerManager.java +enum { + POWERMANAGER_PARTIAL_WAKE_LOCK = 1, // equals PowerManager.PARTIAL_WAKE_LOCK constant +}; + +}; // namespace android + +#endif // ANDROID_POWERMANAGER_H diff --git a/libs/camera/CameraParameters.cpp b/libs/camera/CameraParameters.cpp index 9392cf2ab1fe..d8fef09f04c0 100644 --- a/libs/camera/CameraParameters.cpp +++ b/libs/camera/CameraParameters.cpp @@ -84,6 +84,8 @@ const char CameraParameters::KEY_VIDEO_FRAME_FORMAT[] = "video-frame-format"; const char CameraParameters::KEY_VIDEO_SIZE[] = "video-size"; const char CameraParameters::KEY_SUPPORTED_VIDEO_SIZES[] = "video-size-values"; const char CameraParameters::KEY_PREFERRED_PREVIEW_SIZE_FOR_VIDEO[] = "preferred-preview-size-for-video"; +const char CameraParameters::KEY_MAX_NUM_DETECTED_FACES_HW[] = "max-num-detected-faces-hw"; +const char CameraParameters::KEY_MAX_NUM_DETECTED_FACES_SW[] = "max-num-detected-faces-sw"; const char CameraParameters::TRUE[] = "true"; const char CameraParameters::FALSE[] = "false"; diff --git a/libs/gui/SurfaceTexture.cpp b/libs/gui/SurfaceTexture.cpp index 8d199574f433..16755ad98b2e 100644 --- a/libs/gui/SurfaceTexture.cpp +++ b/libs/gui/SurfaceTexture.cpp @@ -196,11 +196,14 @@ status_t SurfaceTexture::setBufferCount(int bufferCount) { status_t SurfaceTexture::setDefaultBufferSize(uint32_t w, uint32_t h) { - Mutex::Autolock lock(mMutex); - if ((w != mDefaultWidth) || (h != mDefaultHeight)) { - mDefaultWidth = w; - mDefaultHeight = h; + if (!w || !h) { + LOGE("setDefaultBufferSize: dimensions cannot be 0 (w=%d, h=%d)", w, h); + return BAD_VALUE; } + + Mutex::Autolock lock(mMutex); + mDefaultWidth = w; + mDefaultHeight = h; return OK; } @@ -885,13 +888,9 @@ int SurfaceTexture::query(int what, int* outValue) switch (what) { case NATIVE_WINDOW_WIDTH: value = mDefaultWidth; - if (!mDefaultWidth && !mDefaultHeight && mCurrentTextureBuf!=0) - value = mCurrentTextureBuf->width; break; case NATIVE_WINDOW_HEIGHT: value = mDefaultHeight; - if (!mDefaultWidth && !mDefaultHeight && mCurrentTextureBuf!=0) - value = mCurrentTextureBuf->height; break; case NATIVE_WINDOW_FORMAT: value = mPixelFormat; diff --git a/libs/gui/SurfaceTextureClient.cpp b/libs/gui/SurfaceTextureClient.cpp index df0ad5abe3e2..e6837ea3607e 100644 --- a/libs/gui/SurfaceTextureClient.cpp +++ b/libs/gui/SurfaceTextureClient.cpp @@ -52,9 +52,6 @@ void SurfaceTextureClient::init() { mReqFormat = 0; mReqUsage = 0; mTimestamp = NATIVE_WINDOW_TIMESTAMP_AUTO; - mQueryWidth = 0; - mQueryHeight = 0; - mQueryFormat = 0; mDefaultWidth = 0; mDefaultHeight = 0; mTransformHint = 0; @@ -154,9 +151,6 @@ int SurfaceTextureClient::dequeueBuffer(android_native_buffer_t** buffer) { result); return result; } - mQueryWidth = gbuf->width; - mQueryHeight = gbuf->height; - mQueryFormat = gbuf->format; } *buffer = gbuf.get(); return OK; diff --git a/libs/hwui/GradientCache.cpp b/libs/hwui/GradientCache.cpp index 4a40a63485ac..996acd5bceac 100644 --- a/libs/hwui/GradientCache.cpp +++ b/libs/hwui/GradientCache.cpp @@ -181,11 +181,8 @@ void GradientCache::generateTexture(SkBitmap* bitmap, Texture* texture) { glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, bitmap->rowBytesAsPixels(), texture->height, 0, GL_RGBA, GL_UNSIGNED_BYTE, bitmap->getPixels()); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + texture->setFilter(GL_LINEAR, GL_LINEAR); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); } }; // namespace uirenderer diff --git a/libs/hwui/Layer.h b/libs/hwui/Layer.h index 3c2d80de3a79..dd75497c19a9 100644 --- a/libs/hwui/Layer.h +++ b/libs/hwui/Layer.h @@ -51,8 +51,6 @@ struct Layer { texture.width = layerWidth; texture.height = layerHeight; colorFilter = NULL; - firstFilter = true; - firstWrap = true; } ~Layer() { @@ -150,27 +148,11 @@ struct Layer { } void setWrap(GLenum wrapS, GLenum wrapT, bool bindTexture = false, bool force = false) { - if (firstWrap || force || wrapS != texture.wrapS || wrapT != texture.wrapT) { - firstWrap = true; - texture.setWrap(wrapS, wrapT); - if (bindTexture) { - glBindTexture(renderTarget, texture.id); - } - glTexParameteri(renderTarget, GL_TEXTURE_WRAP_S, wrapS); - glTexParameteri(renderTarget, GL_TEXTURE_WRAP_T, wrapT); - } + texture.setWrap(wrapS, wrapT, bindTexture, force, renderTarget); } void setFilter(GLenum min, GLenum mag, bool bindTexture = false, bool force = false) { - if (firstFilter || force || min != texture.minFilter || mag != texture.magFilter) { - firstFilter = false; - texture.setFilter(min, mag); - if (bindTexture) { - glBindTexture(renderTarget, texture.id); - } - glTexParameteri(renderTarget, GL_TEXTURE_MIN_FILTER, min); - glTexParameteri(renderTarget, GL_TEXTURE_MAG_FILTER, mag); - } + texture.setFilter(min, mag,bindTexture, force, renderTarget); } inline bool isCacheable() { @@ -209,6 +191,10 @@ struct Layer { if (texture.id) glDeleteTextures(1, &texture.id); } + inline void deleteFbo() { + if (fbo) glDeleteFramebuffers(1, &fbo); + } + inline void allocateTexture(GLenum format, GLenum storage) { glTexImage2D(renderTarget, 0, format, getWidth(), getHeight(), 0, format, storage, NULL); } @@ -296,8 +282,6 @@ private: */ mat4 texTransform; - bool firstFilter; - bool firstWrap; }; // struct Layer }; // namespace uirenderer diff --git a/libs/hwui/LayerCache.cpp b/libs/hwui/LayerCache.cpp index 1a15e8788955..89c35da3f088 100644 --- a/libs/hwui/LayerCache.cpp +++ b/libs/hwui/LayerCache.cpp @@ -69,6 +69,7 @@ void LayerCache::setMaxSize(uint32_t maxSize) { void LayerCache::deleteLayer(Layer* layer) { if (layer) { mSize -= layer->getWidth() * layer->getHeight() * 4; + layer->deleteFbo(); layer->deleteTexture(); delete layer; } @@ -107,21 +108,25 @@ Layer* LayerCache::get(const uint32_t width, const uint32_t height) { layer->generateTexture(); layer->bindTexture(); layer->setFilter(GL_NEAREST, GL_NEAREST); - layer->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); + layer->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE, false); glPixelStorei(GL_UNPACK_ALIGNMENT, 4); #if DEBUG_LAYERS - size_t size = mCache.size(); - for (size_t i = 0; i < size; i++) { - const LayerEntry& entry = mCache.itemAt(i); - LAYER_LOGD(" Layer size %dx%d", entry.mWidth, entry.mHeight); - } + dump(); #endif } return layer; } +void LayerCache::dump() { + size_t size = mCache.size(); + for (size_t i = 0; i < size; i++) { + const LayerEntry& entry = mCache.itemAt(i); + LAYER_LOGD(" Layer size %dx%d", entry.mWidth, entry.mHeight); + } +} + bool LayerCache::resize(Layer* layer, const uint32_t width, const uint32_t height) { // TODO: We should be smarter and see if we have a texture of the appropriate // size already in the cache, and reuse it instead of creating a new one diff --git a/libs/hwui/LayerCache.h b/libs/hwui/LayerCache.h index 81b8bf36577a..a0eae592b60f 100644 --- a/libs/hwui/LayerCache.h +++ b/libs/hwui/LayerCache.h @@ -101,6 +101,11 @@ public: */ uint32_t getSize(); + /** + * Prints out the content of the cache. + */ + void dump(); + private: void deleteLayer(Layer* layer); diff --git a/libs/hwui/LayerRenderer.cpp b/libs/hwui/LayerRenderer.cpp index 1fa343b34618..81816f6a2b5d 100644 --- a/libs/hwui/LayerRenderer.cpp +++ b/libs/hwui/LayerRenderer.cpp @@ -167,7 +167,7 @@ void LayerRenderer::generateMesh() { /////////////////////////////////////////////////////////////////////////////// Layer* LayerRenderer::createLayer(uint32_t width, uint32_t height, bool isOpaque) { - LAYER_RENDERER_LOGD("Creating new layer %dx%d", width, height); + LAYER_RENDERER_LOGD("Requesting new render layer %dx%d", width, height); GLuint fbo = Caches::getInstance().fboCache.get(); if (!fbo) { @@ -288,16 +288,22 @@ void LayerRenderer::updateTextureLayer(Layer* layer, uint32_t width, uint32_t he void LayerRenderer::destroyLayer(Layer* layer) { if (layer) { - LAYER_RENDERER_LOGD("Destroying layer, fbo = %d", layer->getFbo()); + LAYER_RENDERER_LOGD("Recycling layer, %dx%d fbo = %d", + layer->getWidth(), layer->getHeight(), layer->getFbo()); if (layer->getFbo()) { Caches::getInstance().fboCache.put(layer->getFbo()); } if (!Caches::getInstance().layerCache.put(layer)) { + LAYER_RENDERER_LOGD(" Destroyed!"); layer->deleteTexture(); delete layer; } else { + LAYER_RENDERER_LOGD(" Cached!"); +#if DEBUG_LAYERS + Caches::getInstance().layerCache.dump(); +#endif layer->region.clear(); } } diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 85a976222d88..e67abbd7e17d 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -1293,16 +1293,16 @@ void OpenGLRenderer::drawAlphaBitmap(Texture* texture, float left, float top, Sk SkXfermode::Mode mode; getAlphaAndMode(paint, &alpha, &mode); - setTextureWrapModes(texture, GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); - float x = left; float y = top; + GLenum filter = GL_LINEAR; bool ignoreTransform = false; if (mSnapshot->transform->isPureTranslate()) { x = (int) floorf(left + mSnapshot->transform->getTranslateX() + 0.5f); y = (int) floorf(top + mSnapshot->transform->getTranslateY() + 0.5f); ignoreTransform = true; + filter = GL_NEAREST; } setupDraw(); @@ -1315,7 +1315,11 @@ void OpenGLRenderer::drawAlphaBitmap(Texture* texture, float left, float top, Sk setupDrawBlending(true, mode); setupDrawProgram(); setupDrawModelView(x, y, x + texture->width, y + texture->height, ignoreTransform); + setupDrawTexture(texture->id); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); + texture->setFilter(filter, filter); + setupDrawPureColorUniforms(); setupDrawColorFilterUniforms(); setupDrawShaderUniforms(); @@ -1379,7 +1383,9 @@ void OpenGLRenderer::drawBitmapMesh(SkBitmap* bitmap, int meshWidth, int meshHei Texture* texture = mCaches.textureCache.get(bitmap); if (!texture) return; const AutoTexture autoCleanup(texture); - setTextureWrapModes(texture, GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); + + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE, true); + texture->setFilter(GL_LINEAR, GL_LINEAR, true); int alpha; SkXfermode::Mode mode; @@ -1462,7 +1468,7 @@ void OpenGLRenderer::drawBitmap(SkBitmap* bitmap, Texture* texture = mCaches.textureCache.get(bitmap); if (!texture) return; const AutoTexture autoCleanup(texture); - setTextureWrapModes(texture, GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE, true); const float width = texture->width; const float height = texture->height; @@ -1483,11 +1489,13 @@ void OpenGLRenderer::drawBitmap(SkBitmap* bitmap, const float x = (int) floorf(dstLeft + mSnapshot->transform->getTranslateX() + 0.5f); const float y = (int) floorf(dstTop + mSnapshot->transform->getTranslateY() + 0.5f); + texture->setFilter(GL_NEAREST, GL_NEAREST, true); drawTextureMesh(x, y, x + (dstRight - dstLeft), y + (dstBottom - dstTop), texture->id, alpha / 255.0f, mode, texture->blend, &mMeshVertices[0].position[0], &mMeshVertices[0].texture[0], GL_TRIANGLE_STRIP, gMeshCount, false, true); } else { + texture->setFilter(GL_LINEAR, GL_LINEAR, true); drawTextureMesh(dstLeft, dstTop, dstRight, dstBottom, texture->id, alpha / 255.0f, mode, texture->blend, &mMeshVertices[0].position[0], &mMeshVertices[0].texture[0], GL_TRIANGLE_STRIP, gMeshCount); @@ -1507,7 +1515,8 @@ void OpenGLRenderer::drawPatch(SkBitmap* bitmap, const int32_t* xDivs, const int Texture* texture = mCaches.textureCache.get(bitmap); if (!texture) return; const AutoTexture autoCleanup(texture); - setTextureWrapModes(texture, GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE, true); + texture->setFilter(GL_LINEAR, GL_LINEAR, true); int alpha; SkXfermode::Mode mode; @@ -2411,16 +2420,18 @@ void OpenGLRenderer::drawTextureRect(float left, float top, float right, float b SkXfermode::Mode mode; getAlphaAndMode(paint, &alpha, &mode); - setTextureWrapModes(texture, GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE, true); if (mSnapshot->transform->isPureTranslate()) { const float x = (int) floorf(left + mSnapshot->transform->getTranslateX() + 0.5f); const float y = (int) floorf(top + mSnapshot->transform->getTranslateY() + 0.5f); + texture->setFilter(GL_NEAREST, GL_NEAREST, true); drawTextureMesh(x, y, x + texture->width, y + texture->height, texture->id, alpha / 255.0f, mode, texture->blend, (GLvoid*) NULL, (GLvoid*) gMeshTextureOffset, GL_TRIANGLE_STRIP, gMeshCount, false, true); } else { + texture->setFilter(GL_LINEAR, GL_LINEAR, true); drawTextureMesh(left, top, right, bottom, texture->id, alpha / 255.0f, mode, texture->blend, (GLvoid*) NULL, (GLvoid*) gMeshTextureOffset, GL_TRIANGLE_STRIP, gMeshCount); @@ -2550,22 +2561,5 @@ SkXfermode::Mode OpenGLRenderer::getXfermode(SkXfermode* mode) { return resultMode; } -void OpenGLRenderer::setTextureWrapModes(Texture* texture, GLenum wrapS, GLenum wrapT) { - bool bound = false; - if (wrapS != texture->wrapS) { - glBindTexture(GL_TEXTURE_2D, texture->id); - bound = true; - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrapS); - texture->wrapS = wrapS; - } - if (wrapT != texture->wrapT) { - if (!bound) { - glBindTexture(GL_TEXTURE_2D, texture->id); - } - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, wrapT); - texture->wrapT = wrapT; - } -} - }; // namespace uirenderer }; // namespace android diff --git a/libs/hwui/OpenGLRenderer.h b/libs/hwui/OpenGLRenderer.h index 0a3d509058fc..fa893f02a69d 100644 --- a/libs/hwui/OpenGLRenderer.h +++ b/libs/hwui/OpenGLRenderer.h @@ -464,12 +464,6 @@ private: } /** - * Sets the wrap modes for the specified texture. The wrap modes are modified - * only when needed. - */ - inline void setTextureWrapModes(Texture* texture, GLenum wrapS, GLenum wrapT); - - /** * Enable or disable blending as necessary. This function sets the appropriate * blend function based on the specified xfermode. */ diff --git a/libs/hwui/ShapeCache.h b/libs/hwui/ShapeCache.h index f4d968639df2..33953be5d20d 100644 --- a/libs/hwui/ShapeCache.h +++ b/libs/hwui/ShapeCache.h @@ -624,11 +624,8 @@ void ShapeCache<Entry>::generateTexture(SkBitmap& bitmap, Texture* texture) { glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, texture->width, texture->height, 0, GL_ALPHA, GL_UNSIGNED_BYTE, bitmap.getPixels()); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + texture->setFilter(GL_LINEAR, GL_LINEAR); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); } }; // namespace uirenderer diff --git a/libs/hwui/SkiaShader.cpp b/libs/hwui/SkiaShader.cpp index 8878c709809e..1a60dca04248 100644 --- a/libs/hwui/SkiaShader.cpp +++ b/libs/hwui/SkiaShader.cpp @@ -77,14 +77,7 @@ void SkiaShader::setupProgram(Program* program, const mat4& modelView, const Sna void SkiaShader::bindTexture(Texture* texture, GLenum wrapS, GLenum wrapT) { glBindTexture(GL_TEXTURE_2D, texture->id); - if (wrapS != texture->wrapS) { - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrapS); - texture->wrapS = wrapS; - } - if (wrapT != texture->wrapT) { - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, wrapT); - texture->wrapT = wrapT; - } + texture->setWrap(wrapS, wrapT); } void SkiaShader::computeScreenSpaceMatrix(mat4& screenSpace, const mat4& modelView) { @@ -151,6 +144,9 @@ void SkiaBitmapShader::setupProgram(Program* program, const mat4& modelView, // Uniforms bindTexture(texture, mWrapS, mWrapT); + GLenum filter = textureTransform.isPureTranslate() ? GL_NEAREST : GL_LINEAR; + texture->setFilter(filter, filter); + glUniform1i(program->getUniform("bitmapSampler"), textureSlot); glUniformMatrix4fv(program->getUniform("textureTransform"), 1, GL_FALSE, &textureTransform.data[0]); diff --git a/libs/hwui/TextDropShadowCache.cpp b/libs/hwui/TextDropShadowCache.cpp index 8f6f860ff14e..a3ee63b08555 100644 --- a/libs/hwui/TextDropShadowCache.cpp +++ b/libs/hwui/TextDropShadowCache.cpp @@ -137,11 +137,8 @@ ShadowTexture* TextDropShadowCache::get(SkPaint* paint, const char* text, uint32 glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, texture->width, texture->height, 0, GL_ALPHA, GL_UNSIGNED_BYTE, shadow.image); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + texture->setFilter(GL_LINEAR, GL_LINEAR); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); if (size < mMaxSize) { if (mDebugEnabled) { diff --git a/libs/hwui/Texture.h b/libs/hwui/Texture.h index c6ae326d0303..48229b6e4adb 100644 --- a/libs/hwui/Texture.h +++ b/libs/hwui/Texture.h @@ -35,16 +35,45 @@ struct Texture { minFilter = GL_NEAREST; magFilter = GL_NEAREST; + + firstFilter = true; + firstWrap = true; } - void setWrap(GLenum wrapS, GLenum wrapT) { - this->wrapS = wrapS; - this->wrapT = wrapT; + void setWrap(GLenum wrapS, GLenum wrapT, bool bindTexture = false, bool force = false, + GLenum renderTarget = GL_TEXTURE_2D) { + + if (firstWrap || force || wrapS != this->wrapS || wrapT != this->wrapT) { + firstWrap = true; + + this->wrapS = wrapS; + this->wrapT = wrapT; + + if (bindTexture) { + glBindTexture(renderTarget, id); + } + + glTexParameteri(renderTarget, GL_TEXTURE_WRAP_S, wrapS); + glTexParameteri(renderTarget, GL_TEXTURE_WRAP_T, wrapT); + } } - void setFilter(GLenum min, GLenum mag) { - minFilter = min; - magFilter = mag; + void setFilter(GLenum min, GLenum mag, bool bindTexture = false, bool force = false, + GLenum renderTarget = GL_TEXTURE_2D) { + + if (firstFilter || force || min != minFilter || mag != magFilter) { + firstFilter = false; + + minFilter = min; + magFilter = mag; + + if (bindTexture) { + glBindTexture(renderTarget, id); + } + + glTexParameteri(renderTarget, GL_TEXTURE_MIN_FILTER, min); + glTexParameteri(renderTarget, GL_TEXTURE_MAG_FILTER, mag); + } } /** @@ -87,6 +116,10 @@ struct Texture { */ GLenum minFilter; GLenum magFilter; + +private: + bool firstFilter; + bool firstWrap; }; // struct Texture class AutoTexture { diff --git a/libs/hwui/TextureCache.cpp b/libs/hwui/TextureCache.cpp index 3752874053a6..fbdbf922895f 100644 --- a/libs/hwui/TextureCache.cpp +++ b/libs/hwui/TextureCache.cpp @@ -165,7 +165,7 @@ void TextureCache::clearGarbage() { void TextureCache::clear() { mCache.clear(); - TEXTURE_LOGD("TextureCache:clear(), miSize = %d", mSize); + TEXTURE_LOGD("TextureCache:clear(), mSize = %d", mSize); } void TextureCache::generateTexture(SkBitmap* bitmap, Texture* texture, bool regenerate) { @@ -219,11 +219,8 @@ void TextureCache::generateTexture(SkBitmap* bitmap, Texture* texture, bool rege break; } - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + texture->setFilter(GL_LINEAR, GL_LINEAR); + texture->setWrap(GL_CLAMP_TO_EDGE, GL_CLAMP_TO_EDGE); } void TextureCache::uploadLoFiTexture(bool resize, SkBitmap* bitmap, diff --git a/libs/utils/ResourceTypes.cpp b/libs/utils/ResourceTypes.cpp index cb6c24627eca..6cf01c8d6887 100644 --- a/libs/utils/ResourceTypes.cpp +++ b/libs/utils/ResourceTypes.cpp @@ -4346,7 +4346,8 @@ status_t ResTable::createIdmap(const ResTable& overlay, uint32_t originalCrc, ui | (0x0000ffff & (entryIndex)); resource_name resName; if (!this->getResourceName(resID, &resName)) { - return UNKNOWN_ERROR; + LOGW("idmap: resource 0x%08x has spec but lacks values, skipping\n", resID); + continue; } const String16 overlayType(resName.type, resName.typeLen); diff --git a/media/java/android/media/AudioFormat.java b/media/java/android/media/AudioFormat.java index 82e8d770e03d..8990fe59cb63 100644 --- a/media/java/android/media/AudioFormat.java +++ b/media/java/android/media/AudioFormat.java @@ -54,8 +54,8 @@ public class AudioFormat { /** Default audio channel mask */ public static final int CHANNEL_OUT_DEFAULT = 1; - // Channel mask definitions must be kept in sync with native values - // in /system/core/include/system/audio.h + // Channel mask definitions below are translated to the native values defined in + // in /system/core/include/system/audio.h in the JNI code of AudioTrack public static final int CHANNEL_OUT_FRONT_LEFT = 0x4; public static final int CHANNEL_OUT_FRONT_RIGHT = 0x8; public static final int CHANNEL_OUT_FRONT_CENTER = 0x10; diff --git a/media/java/android/media/MediaRecorder.java b/media/java/android/media/MediaRecorder.java index 72069ac19a90..8f5d0e508651 100644 --- a/media/java/android/media/MediaRecorder.java +++ b/media/java/android/media/MediaRecorder.java @@ -176,6 +176,8 @@ public class MediaRecorder public static final int DEFAULT = 0; /** Camera video source */ public static final int CAMERA = 1; + /** @hide */ + public static final int GRALLOC_BUFFER = 2; } /** diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java index a8ac510259d4..58f9432c4baf 100644 --- a/media/java/android/media/MediaScanner.java +++ b/media/java/android/media/MediaScanner.java @@ -872,10 +872,14 @@ public class MediaScanner values.put(Files.FileColumns.FORMAT, format); } // new file, insert it - if (inserter != null) { - result = inserter.insert(values); - } else { + // We insert directories immediately to ensure they are in the database + // before the files they contain. + // Otherwise we can get duplicate directory entries in the database + // if one of the media FileInserters is flushed before the files table FileInserter + if (inserter == null || entry.mFormat == MtpConstants.FORMAT_ASSOCIATION) { result = mMediaProvider.insert(tableUri, values); + } else { + result = inserter.insert(values); } if (result != null) { diff --git a/media/jni/android_media_MediaRecorder.cpp b/media/jni/android_media_MediaRecorder.cpp index 922f7edcb721..e1d3219cadbf 100644 --- a/media/jni/android_media_MediaRecorder.cpp +++ b/media/jni/android_media_MediaRecorder.cpp @@ -127,7 +127,7 @@ static bool process_media_recorder_call(JNIEnv *env, status_t opStatus, const ch return false; } -sp<MediaRecorder> getMediaRecorder(JNIEnv* env, jobject thiz) +static sp<MediaRecorder> getMediaRecorder(JNIEnv* env, jobject thiz) { Mutex::Autolock l(sLock); MediaRecorder* const p = (MediaRecorder*)env->GetIntField(thiz, fields.context); diff --git a/media/jni/mediaeditor/Android.mk b/media/jni/mediaeditor/Android.mk index 69cfe8cc2671..1af78e317338 100755 --- a/media/jni/mediaeditor/Android.mk +++ b/media/jni/mediaeditor/Android.mk @@ -42,11 +42,13 @@ LOCAL_C_INCLUDES += \ $(TOP)/frameworks/media/libvideoeditor/vss/common/inc \ $(TOP)/frameworks/media/libvideoeditor/vss/mcs/inc \ $(TOP)/frameworks/media/libvideoeditor/vss/stagefrightshells/inc \ + $(TOP)/frameworks/media/libvideoeditor/include \ $(TOP)/frameworks/media/libvideoeditor/lvpp \ $(TOP)/frameworks/media/libvideoeditor/osal/inc LOCAL_SHARED_LIBRARIES := \ libcutils \ + libdl \ libutils \ libandroid_runtime \ libnativehelper \ diff --git a/media/jni/mediaeditor/VideoEditorJava.cpp b/media/jni/mediaeditor/VideoEditorJava.cpp index 13f63505484b..ec8050f63c38 100755 --- a/media/jni/mediaeditor/VideoEditorJava.cpp +++ b/media/jni/mediaeditor/VideoEditorJava.cpp @@ -25,11 +25,13 @@ extern "C" { void -videoEditJava_checkAndThrowIllegalArgumentException( +videoEditJava_checkAndThrowIllegalArgumentExceptionFunc( bool* pResult, JNIEnv* pEnv, bool condition, - const char* pMessage) + const char* pMessage, + const char* pFile, + int lineNo) { // Check if the previous action succeeded. if (*pResult) @@ -39,7 +41,8 @@ videoEditJava_checkAndThrowIllegalArgumentException( { // Log the exception. VIDEOEDIT_LOG_EXCEPTION(ANDROID_LOG_ERROR, "VIDEO_EDITOR_JAVA",\ - "videoEditJava_checkAndThrowIllegalArgumentException, %s", pMessage); + "videoEditJava_checkAndThrowIllegalArgumentException, %s (%s:%d)", + pMessage, pFile, lineNo); // Reset the result flag. (*pResult) = false; @@ -51,11 +54,14 @@ videoEditJava_checkAndThrowIllegalArgumentException( } void -videoEditJava_checkAndThrowRuntimeException( +videoEditJava_checkAndThrowRuntimeExceptionFunc( bool* pResult, JNIEnv* pEnv, bool condition, - M4OSA_ERR result) + M4OSA_ERR result, + const char* pFile, + int lineNo + ) { const char* pMessage = NULL; @@ -70,7 +76,8 @@ videoEditJava_checkAndThrowRuntimeException( // Log the exception. VIDEOEDIT_LOG_EXCEPTION(ANDROID_LOG_ERROR, "VIDEO_EDITOR_JAVA", - "videoEditJava_checkAndThrowRuntimeException, %s", pMessage); + "videoEditJava_checkAndThrowRuntimeException, %s (%s:%d)", + pMessage, pFile, lineNo); // Reset the result flag. (*pResult) = false; @@ -82,11 +89,14 @@ videoEditJava_checkAndThrowRuntimeException( } void -videoEditJava_checkAndThrowIllegalStateException( +videoEditJava_checkAndThrowIllegalStateExceptionFunc( bool* pResult, JNIEnv* pEnv, bool condition, - const char* pMessage) + const char* pMessage, + const char* pFile, + int lineNo + ) { // Check if the previous action succeeded. if (*pResult) @@ -96,7 +106,8 @@ videoEditJava_checkAndThrowIllegalStateException( { // Log the exception. VIDEOEDIT_LOG_EXCEPTION(ANDROID_LOG_ERROR, "VIDEO_EDITOR_JAVA", - "videoEditJava_checkAndThrowIllegalStateException, %s", pMessage); + "videoEditJava_checkAndThrowIllegalStateException, %s (%s:%d)", + pMessage, pFile, lineNo); // Reset the result flag. (*pResult) = false; diff --git a/media/jni/mediaeditor/VideoEditorJava.h b/media/jni/mediaeditor/VideoEditorJava.h index 9d7f096bae77..0a2db08adb2c 100755 --- a/media/jni/mediaeditor/VideoEditorJava.h +++ b/media/jni/mediaeditor/VideoEditorJava.h @@ -351,26 +351,47 @@ typedef struct jmethodID methodIds[]; } VideoEditJava_MethodIds; +#define videoEditJava_checkAndThrowIllegalArgumentException(\ + a, b, c, d) videoEditJava_checkAndThrowIllegalArgumentExceptionFunc(\ + a, b, c, d, __FILE__, __LINE__) + +#define videoEditJava_checkAndThrowRuntimeException(\ + a, b, c, d) videoEditJava_checkAndThrowRuntimeExceptionFunc(\ + a, b, c, d, __FILE__, __LINE__) + +#define videoEditJava_checkAndThrowIllegalStateException(\ + a, b, c, d) videoEditJava_checkAndThrowIllegalStateExceptionFunc(\ + a, b, c, d, __FILE__, __LINE__) + void -videoEditJava_checkAndThrowIllegalArgumentException( +videoEditJava_checkAndThrowIllegalArgumentExceptionFunc( bool* pResult, JNIEnv* pEnv, bool condition, - const char* pMessage); + const char* pMessage, + const char* pFile, + int lineNo + ); void -videoEditJava_checkAndThrowRuntimeException( +videoEditJava_checkAndThrowRuntimeExceptionFunc( bool* pResult, JNIEnv* pEnv, bool condition, - M4OSA_ERR result); + M4OSA_ERR result, + const char* pFile, + int lineNo + ); void -videoEditJava_checkAndThrowIllegalStateException( +videoEditJava_checkAndThrowIllegalStateExceptionFunc( bool* pResult, JNIEnv* pEnv, bool condition, - const char* pMessage); + const char* pMessage, + const char* pFile, + int lineNo + ); void videoEditJava_getClass( diff --git a/media/libmedia/AudioRecord.cpp b/media/libmedia/AudioRecord.cpp index 1ec596e80d3d..16554c265b5e 100644 --- a/media/libmedia/AudioRecord.cpp +++ b/media/libmedia/AudioRecord.cpp @@ -590,7 +590,7 @@ void AudioRecord::releaseBuffer(Buffer* audioBuffer) audio_io_handle_t AudioRecord::getInput() { AutoMutex lock(mLock); - return getInput_l(); + return mInput; } // must be called with mLock held diff --git a/media/libstagefright/chromium_http/support.cpp b/media/libstagefright/chromium_http/support.cpp index f4b36688f4cd..eb10ab76b582 100644 --- a/media/libstagefright/chromium_http/support.cpp +++ b/media/libstagefright/chromium_http/support.cpp @@ -25,6 +25,7 @@ #include "android/net/android_network_library_impl.h" #include "base/threading/thread.h" #include "net/base/cert_verifier.h" +#include "net/base/cookie_monster.h" #include "net/base/host_resolver.h" #include "net/base/ssl_config_service.h" #include "net/http/http_auth_handler_factory.h" @@ -140,6 +141,8 @@ SfRequestContext::SfRequestContext() { network_delegate(), net_log(), NULL)); // backend_factory + + set_cookie_store(new net::CookieMonster(NULL, NULL)); } const std::string &SfRequestContext::GetUserAgent(const GURL &url) const { diff --git a/media/libstagefright/omx/OMXMaster.cpp b/media/libstagefright/omx/OMXMaster.cpp index 504d470296f8..c8278ab216db 100644 --- a/media/libstagefright/omx/OMXMaster.cpp +++ b/media/libstagefright/omx/OMXMaster.cpp @@ -57,6 +57,9 @@ void OMXMaster::addPlugin(const char *libname) { typedef OMXPluginBase *(*CreateOMXPluginFunc)(); CreateOMXPluginFunc createOMXPlugin = (CreateOMXPluginFunc)dlsym( + mVendorLibHandle, "createOMXPlugin"); + if (!createOMXPlugin) + createOMXPlugin = (CreateOMXPluginFunc)dlsym( mVendorLibHandle, "_ZN7android15createOMXPluginEv"); if (createOMXPlugin) { @@ -96,11 +99,19 @@ void OMXMaster::addPlugin(OMXPluginBase *plugin) { void OMXMaster::clearPlugins() { Mutex::Autolock autoLock(mLock); + typedef void (*DestroyOMXPluginFunc)(OMXPluginBase*); + DestroyOMXPluginFunc destroyOMXPlugin = + (DestroyOMXPluginFunc)dlsym( + mVendorLibHandle, "destroyOMXPlugin"); + mPluginByComponentName.clear(); for (List<OMXPluginBase *>::iterator it = mPlugins.begin(); - it != mPlugins.end(); ++it) { - delete *it; + it != mPlugins.end(); ++it) { + if (destroyOMXPlugin) + destroyOMXPlugin(*it); + else + delete *it; *it = NULL; } diff --git a/packages/SettingsProvider/res/values-zu/strings.xml b/packages/SettingsProvider/res/values-zu/strings.xml index 61f3d112f55c..cb5a7818423b 100644 --- a/packages/SettingsProvider/res/values-zu/strings.xml +++ b/packages/SettingsProvider/res/values-zu/strings.xml @@ -19,5 +19,5 @@ <resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="app_label" msgid="4567566098528588863">" Izilungiselelo zokugcina"</string> + <string name="app_label" msgid="4567566098528588863">"Izilungiselelo zesitoreji"</string> </resources> diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png Binary files differindex 48f61220686a..2aeb84a032d5 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_flowing.png Binary files differdeleted file mode 100644 index 1439ecec6ae6..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_flowing.png Binary files differdeleted file mode 100644 index 06c33695adae..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_1_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_flowing.png Binary files differdeleted file mode 100644 index a1a712f44bdd..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_flowing.png Binary files differdeleted file mode 100644 index 313f0f5bea15..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_2_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_flowing.png Binary files differdeleted file mode 100644 index 75def4990912..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_flowing.png Binary files differdeleted file mode 100644 index efbd535a4f11..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_3_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_flowing.png Binary files differdeleted file mode 100644 index e0dca0bcc98c..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_flowing.png Binary files differdeleted file mode 100644 index 54ee2e6ed6c3..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_4_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png Binary files differindex 686158bf62f9..2aeb84a032d5 100644 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-hdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_flowing.png Binary files differdeleted file mode 100644 index 76170a80f5ed..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully_flowing.png Binary files differdeleted file mode 100644 index 97d35f325f46..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_1_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_flowing.png Binary files differdeleted file mode 100644 index 17423d2591ed..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully_flowing.png Binary files differdeleted file mode 100644 index ae58b57a832d..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_2_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_flowing.png Binary files differdeleted file mode 100644 index 00e5bb8b2ca5..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully_flowing.png Binary files differdeleted file mode 100644 index b036a8922804..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_3_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_flowing.png Binary files differdeleted file mode 100644 index bdae6fb2e0dd..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully_flowing.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully_flowing.png Binary files differdeleted file mode 100644 index 2b7d95f24370..000000000000 --- a/packages/SystemUI/res/drawable-hdpi/stat_sys_wifi_signal_4_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-hdpi/status_bar_close_on.9.png b/packages/SystemUI/res/drawable-hdpi/status_bar_close_on.9.png Binary files differindex 6e5f13141809..35d0a06faa9f 100644 --- a/packages/SystemUI/res/drawable-hdpi/status_bar_close_on.9.png +++ b/packages/SystemUI/res/drawable-hdpi/status_bar_close_on.9.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png Binary files differindex 0cfdca07539c..d52cb1af4f12 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_flowing.png Binary files differdeleted file mode 100644 index 7bbfbd1d0437..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_flowing.png Binary files differdeleted file mode 100644 index 60b75ef3e36c..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_1_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_flowing.png Binary files differdeleted file mode 100644 index 0fba69d24543..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_flowing.png Binary files differdeleted file mode 100644 index da8a95705c85..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_2_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_flowing.png Binary files differdeleted file mode 100644 index e19bf64ad869..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_flowing.png Binary files differdeleted file mode 100644 index 838751428961..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_3_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_flowing.png Binary files differdeleted file mode 100644 index 35f774136a97..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_flowing.png Binary files differdeleted file mode 100644 index a8820e917fcf..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_4_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png Binary files differindex b65df27031ce..d52cb1af4f12 100644 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-mdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_flowing.png Binary files differdeleted file mode 100644 index 0478d7077bb5..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully_flowing.png Binary files differdeleted file mode 100644 index e78a0b148a10..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_1_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_flowing.png Binary files differdeleted file mode 100644 index 24c75ec178b1..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully_flowing.png Binary files differdeleted file mode 100644 index 7027dc49a9a1..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_2_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_flowing.png Binary files differdeleted file mode 100644 index b0e83dcdab96..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully_flowing.png Binary files differdeleted file mode 100644 index 01945fff6a04..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_3_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_flowing.png Binary files differdeleted file mode 100644 index 725a507b40f4..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully_flowing.png b/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully_flowing.png Binary files differdeleted file mode 100644 index 193af25fba52..000000000000 --- a/packages/SystemUI/res/drawable-mdpi/stat_sys_wifi_signal_4_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-mdpi/status_bar_close_on.9.png b/packages/SystemUI/res/drawable-mdpi/status_bar_close_on.9.png Binary files differindex 22215ab55fbe..79da0921d99e 100644 --- a/packages/SystemUI/res/drawable-mdpi/status_bar_close_on.9.png +++ b/packages/SystemUI/res/drawable-mdpi/status_bar_close_on.9.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png Binary files differindex ec4f934d72aa..726f7adf338d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_flowing.png Binary files differdeleted file mode 100644 index fb98eef783d4..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_flowing.png Binary files differdeleted file mode 100644 index b86d47a24b44..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_1_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_flowing.png Binary files differdeleted file mode 100644 index 7269f9639766..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_flowing.png Binary files differdeleted file mode 100644 index f57e62d00b23..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_2_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_flowing.png Binary files differdeleted file mode 100644 index 3d513fbcc014..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_flowing.png Binary files differdeleted file mode 100644 index 32556f95665f..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_3_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_flowing.png Binary files differdeleted file mode 100644 index afac648ceea9..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_flowing.png Binary files differdeleted file mode 100644 index 60c0e7f550ab..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_4_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png Binary files differindex 0df470a3d6c1..726f7adf338d 100644 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png +++ b/packages/SystemUI/res/drawable-xhdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_flowing.png Binary files differdeleted file mode 100644 index d8d5e8fe61e9..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully_flowing.png Binary files differdeleted file mode 100644 index 2b0b54fdca00..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_1_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_flowing.png Binary files differdeleted file mode 100644 index 85c65b44e8b7..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully_flowing.png Binary files differdeleted file mode 100644 index a7e9aafb011d..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_2_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_flowing.png Binary files differdeleted file mode 100644 index 21aba7e047f4..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully_flowing.png Binary files differdeleted file mode 100644 index 41db8dcc645e..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_3_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_flowing.png Binary files differdeleted file mode 100644 index ae95d2666b96..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully_flowing.png b/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully_flowing.png Binary files differdeleted file mode 100644 index 4ad2c5ce7f1c..000000000000 --- a/packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_signal_4_fully_flowing.png +++ /dev/null diff --git a/packages/SystemUI/res/drawable-xlarge-hdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-xlarge-hdpi/stat_sys_signal_0_fully.png Binary files differnew file mode 100644 index 000000000000..8a9deeadf90f --- /dev/null +++ b/packages/SystemUI/res/drawable-xlarge-hdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xlarge-hdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-xlarge-hdpi/stat_sys_signal_null.png Binary files differnew file mode 100644 index 000000000000..8a9deeadf90f --- /dev/null +++ b/packages/SystemUI/res/drawable-xlarge-hdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-xlarge-mdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-xlarge-mdpi/stat_sys_signal_0_fully.png Binary files differnew file mode 100644 index 000000000000..2de4515843a6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xlarge-mdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xlarge-mdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-xlarge-mdpi/stat_sys_signal_null.png Binary files differnew file mode 100644 index 000000000000..2de4515843a6 --- /dev/null +++ b/packages/SystemUI/res/drawable-xlarge-mdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable-xlarge-xhdpi/stat_sys_signal_0_fully.png b/packages/SystemUI/res/drawable-xlarge-xhdpi/stat_sys_signal_0_fully.png Binary files differnew file mode 100644 index 000000000000..b9410f601b0c --- /dev/null +++ b/packages/SystemUI/res/drawable-xlarge-xhdpi/stat_sys_signal_0_fully.png diff --git a/packages/SystemUI/res/drawable-xlarge-xhdpi/stat_sys_signal_null.png b/packages/SystemUI/res/drawable-xlarge-xhdpi/stat_sys_signal_null.png Binary files differnew file mode 100644 index 000000000000..b9410f601b0c --- /dev/null +++ b/packages/SystemUI/res/drawable-xlarge-xhdpi/stat_sys_signal_null.png diff --git a/packages/SystemUI/res/drawable/stat_sys_battery.xml b/packages/SystemUI/res/drawable/stat_sys_battery.xml new file mode 100644 index 000000000000..744ab93da9af --- /dev/null +++ b/packages/SystemUI/res/drawable/stat_sys_battery.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 2011, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<level-list xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:maxLevel="4" android:drawable="@drawable/stat_sys_battery_0" /> + <item android:maxLevel="15" android:drawable="@drawable/stat_sys_battery_15" /> + <item android:maxLevel="35" android:drawable="@drawable/stat_sys_battery_28" /> + <item android:maxLevel="49" android:drawable="@drawable/stat_sys_battery_43" /> + <item android:maxLevel="60" android:drawable="@drawable/stat_sys_battery_57" /> + <item android:maxLevel="75" android:drawable="@drawable/stat_sys_battery_71" /> + <item android:maxLevel="90" android:drawable="@drawable/stat_sys_battery_85" /> + <item android:maxLevel="100" android:drawable="@drawable/stat_sys_battery_100" /> +</level-list> + diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge.xml new file mode 100644 index 000000000000..6918eb21ed9d --- /dev/null +++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright 2011, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<level-list xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:maxLevel="4" android:drawable="@drawable/stat_sys_battery_charge_anim0" /> + <item android:maxLevel="15" android:drawable="@drawable/stat_sys_battery_charge_anim15" /> + <item android:maxLevel="35" android:drawable="@drawable/stat_sys_battery_charge_anim28" /> + <item android:maxLevel="49" android:drawable="@drawable/stat_sys_battery_charge_anim43" /> + <item android:maxLevel="60" android:drawable="@drawable/stat_sys_battery_charge_anim57" /> + <item android:maxLevel="75" android:drawable="@drawable/stat_sys_battery_charge_anim71" /> + <item android:maxLevel="90" android:drawable="@drawable/stat_sys_battery_charge_anim85" /> + <item android:maxLevel="100" android:drawable="@drawable/stat_sys_battery_charge_anim100" /> +</level-list> + + diff --git a/packages/SystemUI/res/layout-sw600dp/status_bar_notification_area.xml b/packages/SystemUI/res/layout-sw600dp/status_bar_notification_area.xml index 1e3099dc3571..17fa6537cb4a 100644 --- a/packages/SystemUI/res/layout-sw600dp/status_bar_notification_area.xml +++ b/packages/SystemUI/res/layout-sw600dp/status_bar_notification_area.xml @@ -126,27 +126,10 @@ android:layout_width="wrap_content" android:visibility="gone" /> - <FrameLayout - android:layout_height="wrap_content" - android:layout_width="wrap_content" - android:layout_marginRight="4dp" - > - <ImageView - android:id="@+id/network_signal" - android:layout_height="wrap_content" - android:layout_width="wrap_content" - /> - <ImageView - android:id="@+id/network_type" - android:layout_height="wrap_content" - android:layout_width="wrap_content" - /> - <ImageView - android:id="@+id/network_direction" - android:layout_height="wrap_content" - android:layout_width="wrap_content" - /> - </FrameLayout> + <include layout="@layout/stacked_signal_icons" + android:layout_width="32dp" + android:layout_height="24dp" + /> <ImageView android:id="@+id/battery" android:layout_height="wrap_content" diff --git a/packages/SystemUI/res/layout/stacked_signal_icons.xml b/packages/SystemUI/res/layout/stacked_signal_icons.xml new file mode 100644 index 000000000000..fdeb74b16c14 --- /dev/null +++ b/packages/SystemUI/res/layout/stacked_signal_icons.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* apps/common/assets/default/default/skins/StatusBar.xml +** +** Copyright 2011, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<RelativeLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + > + <ImageView + android:id="@+id/mobile_signal" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:layout_centerVertical="true" + android:layout_alignLeft="@+id/wifi_signal" + android:layout_alignWithParentIfMissing="true" + /> + <ImageView + android:id="@+id/network_type" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:layout_alignRight="@id/mobile_signal" + android:layout_centerVertical="true" + /> + <ImageView + android:id="@+id/wifi_signal" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:layout_alignParentRight="true" + android:layout_centerVertical="true" + android:scaleType="center" + android:paddingLeft="7dp" + /> + <ImageView + android:id="@+id/network_direction" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:layout_alignParentRight="true" + android:layout_centerVertical="true" + /> +</RelativeLayout> diff --git a/packages/SystemUI/res/layout/status_bar.xml b/packages/SystemUI/res/layout/status_bar.xml index c8f577219b5a..0f5aa93534bd 100644 --- a/packages/SystemUI/res/layout/status_bar.xml +++ b/packages/SystemUI/res/layout/status_bar.xml @@ -46,10 +46,29 @@ android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentRight="true" - android:paddingRight="6dip" android:gravity="center_vertical" android:orientation="horizontal"/> + <LinearLayout + android:id="@+id/signal_battery_cluster" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_marginRight="6dp" + android:orientation="horizontal" + android:gravity="center" + > + <include layout="@layout/stacked_signal_icons" + android:layout_width="24dp" + android:layout_height="match_parent" + /> + <ImageView + android:id="@+id/battery" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:paddingLeft="6dip" + /> + </LinearLayout> + <com.android.systemui.statusbar.policy.Clock android:textAppearance="@*android:style/TextAppearance.StatusBar.Icon" android:layout_width="wrap_content" diff --git a/packages/SystemUI/res/values-af/strings.xml b/packages/SystemUI/res/values-af/strings.xml index bf18e3bf2667..116d6a032321 100644 --- a/packages/SystemUI/res/values-af/strings.xml +++ b/packages/SystemUI/res/values-af/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Maak skoon"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Moenie steur nie"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Wys kennisgewings"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <!-- no translation found for status_bar_no_notifications_title (4755261167193833213) --> <skip /> <!-- no translation found for status_bar_ongoing_events_title (1682504513316879202) --> @@ -81,4 +85,106 @@ <skip /> <!-- no translation found for screenshot_failed_toast (655180965533683356) --> <skip /> + <!-- no translation found for usb_preference_title (6551050377388882787) --> + <skip /> + <!-- no translation found for use_mtp_button_title (4333504413563023626) --> + <skip /> + <!-- no translation found for use_ptp_button_title (7517127540301625751) --> + <skip /> + <!-- no translation found for installer_cd_button_title (8485631662288445893) --> + <skip /> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-am/strings.xml b/packages/SystemUI/res/values-am/strings.xml index 7e15fe07f6cb..740fb2acf1da 100644 --- a/packages/SystemUI/res/values-am/strings.xml +++ b/packages/SystemUI/res/values-am/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"አጥራ"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"አይረብሹ"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"ማሳወቂያዎች አሳይ"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <!-- no translation found for status_bar_no_notifications_title (4755261167193833213) --> <skip /> <!-- no translation found for status_bar_ongoing_events_title (1682504513316879202) --> @@ -81,4 +85,106 @@ <skip /> <!-- no translation found for screenshot_failed_toast (655180965533683356) --> <skip /> + <!-- no translation found for usb_preference_title (6551050377388882787) --> + <skip /> + <!-- no translation found for use_mtp_button_title (4333504413563023626) --> + <skip /> + <!-- no translation found for use_ptp_button_title (7517127540301625751) --> + <skip /> + <!-- no translation found for installer_cd_button_title (8485631662288445893) --> + <skip /> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ar/strings.xml b/packages/SystemUI/res/values-ar/strings.xml index f22a65742a9a..5b1d49215fa4 100644 --- a/packages/SystemUI/res/values-ar/strings.xml +++ b/packages/SystemUI/res/values-ar/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"محو"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"عدم الإزعاج"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"إظهار التنبيهات"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"ليس هناك أي تنبيهات"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"مستمر"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"التنبيهات"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"عند تصميم تطبيق لشاشة أصغر، سيظهر عنصر تحكم في التكبير/التصغير بجوار الساعة."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"تم حفظ لقطة الشاشة إلى المعرض."</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"تعذر حفظ لقطة الشاشة."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"خيارات نقل الملفات عبر USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"تحميل كمشغل وسائط (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"تحميل ككاميرا (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"تثبيت تطبيق Android File Transfer لـ Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-bg/strings.xml b/packages/SystemUI/res/values-bg/strings.xml index 7560aca6c304..4890c0d7d909 100644 --- a/packages/SystemUI/res/values-bg/strings.xml +++ b/packages/SystemUI/res/values-bg/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Изчистване"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Не ме безпокойте"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Показване на известията"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Няма известия"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"В момента"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Известия"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Когато дадено приложение е създадено за по-малък екран, до часовника ще се покаже управление за промяна на мащаба."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Екранната снимка е запазена в галерията"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Екранната снимка не можа да бъде запазена"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Опции за пренос на файлове чрез USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Свързване като медиен плейър (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Свързване като камера (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Инсталиране на Android File Transfer за Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ca/strings.xml b/packages/SystemUI/res/values-ca/strings.xml index cba8db4d387c..417987cbd8be 100644 --- a/packages/SystemUI/res/values-ca/strings.xml +++ b/packages/SystemUI/res/values-ca/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Esborra"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"No molesteu"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostra notificacions"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Cap notificació"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Continu"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notificacions"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Quan una aplicació s\'hagi dissenyat per a una pantalla més petita, apareixerà un control de zoom al costat del rellotge."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Captura de pantalla desada a la galeria"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"No es pot desar la captura de pantalla"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opcions transf. fitxers USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Munta com a reproductor multimèdia (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Munta com a càmera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instal·la aplic. transf. fitxers Android per a Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-cs/strings.xml b/packages/SystemUI/res/values-cs/strings.xml index acdbbe559b4a..7544876c5e3e 100644 --- a/packages/SystemUI/res/values-cs/strings.xml +++ b/packages/SystemUI/res/values-cs/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Vymazat"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Nerušit"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Zobrazit upozornění"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Žádná oznámení"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Probíhající"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Oznámení"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Pokud je aplikace navržena pro menší obrazovku, zobrazí se vedle hodin ovládací prvek přiblížení."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Snímek obrazovky byl uložen do Galerie"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Snímek obrazovky se nepodařilo uložit"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Možnosti přenosu souborů pomocí rozhraní USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Připojit jako přehrávač médií (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Připojit jako fotoaparát (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalovat aplikaci Android File Transfer pro Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-da/strings.xml b/packages/SystemUI/res/values-da/strings.xml index d74dc625facd..89c6b647ab45 100644 --- a/packages/SystemUI/res/values-da/strings.xml +++ b/packages/SystemUI/res/values-da/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Ryd"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Forstyr ikke"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Vis meddelelser"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Ingen meddelelser"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"I gang"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Meddelelser"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Når en app er udviklet til en mindre skærm, vises der en zoomfunktion ved uret."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Skærmbilledet gemmes i Galleri"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Skærmbilledet kunne ikke gemmes"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Muligheder for USB-filoverførsel"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Isæt som en medieafspiller (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Isæt som et kamera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Installer appen Android File Transfer Manager til Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-de/strings.xml b/packages/SystemUI/res/values-de/strings.xml index e09598f26dc0..dc68c22b7ebd 100644 --- a/packages/SystemUI/res/values-de/strings.xml +++ b/packages/SystemUI/res/values-de/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Löschen"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Bitte nicht stören"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Benachrichtigungen zeigen"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Keine Benachrichtigungen"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Aktuell"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Benachrichtigungen"</string> @@ -57,6 +61,104 @@ <string name="compat_mode_off" msgid="4434467572461327898">"Auf Bildschirmgröße anpassen"</string> <string name="compat_mode_help_header" msgid="7020175705401506719">"Kompatibilitätszoom"</string> <string name="compat_mode_help_body" msgid="4946726776359270040">"Wenn eine App für einen kleineren Bildschirm ausgelegt ist, wird ein Zoom-Steuerelement neben der Uhr angezeigt."</string> - <string name="screenshot_saving_toast" msgid="8592630119048713208">"Screenshot in Galerie gespeichert."</string> + <string name="screenshot_saving_toast" msgid="8592630119048713208">"Screenshot in Galerie gespeichert"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Screenshot konnte nicht gespeichert werden."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB-Dateiübertragungsoptionen"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Als Medienplayer (MTP) bereitstellen"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Als Kamera (PTP) bereitstellen"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"App \"Android File Transfer\" für Mac installieren"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-el/strings.xml b/packages/SystemUI/res/values-el/strings.xml index 1fc687165e2b..29d84cb59315 100644 --- a/packages/SystemUI/res/values-el/strings.xml +++ b/packages/SystemUI/res/values-el/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Εκκαθάριση"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Μην ενοχλείτε"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Εμφάνιση ειδοποιήσεων"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Δεν υπάρχουν ειδοποιήσεις"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Εν εξελίξει"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Ειδοποιήσεις"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Όταν μια εφαρμογή έχει σχεδιαστεί για προβολή σε μικρότερη οθόνη, δίπλα από το ρολόι θα εμφανιστεί ένα στοιχείο ελέγχου ζουμ."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Το στιγμιότυπο οθόνης αποθηκεύτηκε στη συλλογή"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Δεν ήταν δυνατή η αποθήκευση του στιγμιοτύπου οθόνης"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Επιλογές μεταφοράς αρχείων μέσω USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Προσάρτηση ως μονάδας αναπαραγωγής μέσων (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Προσάρτηση ως κάμερας (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Εγκατάσταση της εφαρμογής μεταφοράς αρχείων Android για Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-en-rGB/strings.xml b/packages/SystemUI/res/values-en-rGB/strings.xml index c9bb12482925..2d8c7377c5d6 100644 --- a/packages/SystemUI/res/values-en-rGB/strings.xml +++ b/packages/SystemUI/res/values-en-rGB/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Clear"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Do not disturb"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Show notifications"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"No notifications"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Ongoing"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notifications"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"When an app was designed for a smaller screen, a zoom control will appear by the clock."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Screenshot saved to Gallery"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Could not save screenshot"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB file transfer options"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Mount as a media player (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Mount as a camera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Install Android File Transfer application for Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-es-rUS/strings.xml b/packages/SystemUI/res/values-es-rUS/strings.xml index ace34d6c318d..7ce69b67874f 100644 --- a/packages/SystemUI/res/values-es-rUS/strings.xml +++ b/packages/SystemUI/res/values-es-rUS/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Borrar"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"No molestar"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostrar notificaciones"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"No hay notificaciones"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Continuo"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notificaciones"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Cuando una aplicación fue diseñada para una pantalla más pequeña, aparece un control de zoom junto al reloj."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Captura de pantalla guardada en la Galería"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"No se pudo guardar la captura de pantalla."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opciones de transferencia de archivos por USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Activar como reproductor de medios (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Activar como cámara (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalar la aplicación para transferir archivos de Android para Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-es/strings.xml b/packages/SystemUI/res/values-es/strings.xml index d4594df4cada..1ee4fed9c809 100644 --- a/packages/SystemUI/res/values-es/strings.xml +++ b/packages/SystemUI/res/values-es/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Borrar"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"No molestar"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostrar notificaciones"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"No tienes notificaciones"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Entrante"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notificaciones"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Si la aplicación se ha diseñado para una pantalla más pequeña, aparecerá un control de zoom junto al reloj."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Captura de pantalla guardada en la galería"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"No se ha podido guardar la captura de pantalla."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opciones de transferencia de archivos por USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Activar como reproductor de medios (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Activar como cámara (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalar la aplicación para transferir archivos de Android para Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-fa/strings.xml b/packages/SystemUI/res/values-fa/strings.xml index 81d3b8424783..dbdcbb6569bc 100644 --- a/packages/SystemUI/res/values-fa/strings.xml +++ b/packages/SystemUI/res/values-fa/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"پاک کردن"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"مزاحم نشوید"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"نمایش اعلان ها"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"اعلانی موجود نیست"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"در حال انجام"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"اعلان ها"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"اگر یک برنامه برای صفحه کوچک تری طراحی شده باشد، یک کنترل بزرگنمایی توسط ساعت نشان داده می شود."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"تصویر از صفحه در گالری ذخیره شد"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"ذخیره تصویر صفحه ممکن نیست"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"گزینه های انتقال فایل USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"نصب به عنوان دستگاه پخش رسانه (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"تصب به عنوان دوربین (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"نصب برنامه انتقال فایل Android برای Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-fi/strings.xml b/packages/SystemUI/res/values-fi/strings.xml index e0e65adf53df..bef79a5b8ea2 100644 --- a/packages/SystemUI/res/values-fi/strings.xml +++ b/packages/SystemUI/res/values-fi/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Tyhjennä"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Varattu"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Näytä ilmoitukset"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Ei ilmoituksia"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Käynnissä olevat"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Ilmoitukset"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Jos sovellus on suunniteltu pienemmälle näytölle, kellon viereen tulee näkyviin zoomaussäädin."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Kuvakaappaus on tallennettu galleriaan"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Kuvakaappausta ei voitu tallentaa"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB-tiedostonsiirtoasetukset"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Käytä mediasoittimena (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Käytä kamerana (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Asenna Android File Transfer -sovellus Macille"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-fr/strings.xml b/packages/SystemUI/res/values-fr/strings.xml index 1342d8b85e57..9815664a91a4 100644 --- a/packages/SystemUI/res/values-fr/strings.xml +++ b/packages/SystemUI/res/values-fr/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Effacer"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Ne pas déranger"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Afficher les notifications"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Aucune notification"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"En cours"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notifications"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Si une application a été conçue pour un écran plus petit, une commande de zoom s\'affiche à côté de l\'horloge."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Capture d\'écran enregistrée dans la galerie."</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Impossible d\'enregistrer la capture d\'écran."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Options transfert fichiers USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Installer en tant que lecteur multimédia (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Installer en tant qu\'appareil photo (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Installer application Android File Transfer pour Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-hr/strings.xml b/packages/SystemUI/res/values-hr/strings.xml index afb18abaca18..45d2edc30f44 100644 --- a/packages/SystemUI/res/values-hr/strings.xml +++ b/packages/SystemUI/res/values-hr/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Očisti"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Ne uznemiravaj"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Prikaži obavijesti"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Bez obavijesti"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"U tijeku"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Obavijesti"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Kada je aplikacija dizajnirana za manji zaslon, kontrole zumiranja prikazuju se pored sata."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Snimak zaslona spremljen u Galeriju"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Ne mogu spremiti snimak zaslona"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opcije USB prijenosa datoteka"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Učitaj kao media player (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Učitaj kao fotoaparat (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalacija aplikacije Android File Transfer za Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-hu/strings.xml b/packages/SystemUI/res/values-hu/strings.xml index 448c3e6b3805..468b875fe172 100644 --- a/packages/SystemUI/res/values-hu/strings.xml +++ b/packages/SystemUI/res/values-hu/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Törlés"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Ne zavarjanak"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Értesítések megjelenítése"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nincs értesítés"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Folyamatban van"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Értesítések"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Ha egy alkalmazást kisebb képernyőre terveztek, akkor a nagyítás/kicsinyítés vezérlője az óra mellett jelenik meg."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Képernyőkép mentve a galériába"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Nem sikerült menteni a képernyőképet"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB-fájlátvitel beállításai"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Csatlakoztatás médialejátszóként (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Csatlakoztatás kameraként (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Android fájlátviteli alkalmazás telepítése Machez"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-in/strings.xml b/packages/SystemUI/res/values-in/strings.xml index 02f1ff62ee2a..9da6e733aa8d 100644 --- a/packages/SystemUI/res/values-in/strings.xml +++ b/packages/SystemUI/res/values-in/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Bersihkan"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Jangan ganggu"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Tampilkan pemberitahuan"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Tidak ada pemberitahuan"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Berkelanjutan"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Pemberitahuan"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Saat apl dirancang untuk layar yang lebih kecil, kontrol zoom akan tampil di dekat jam."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Tangkapan layar disimpan ke Galeri"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Tidak dapat menyimpan tangkapan layar"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opsi transfer berkas USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Pasang sebagai pemutar media (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Pasang sebagai kamera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Pasang aplikasi Transfer Berkas Android untuk Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-it/strings.xml b/packages/SystemUI/res/values-it/strings.xml index 763842a80d7c..476f19081f07 100644 --- a/packages/SystemUI/res/values-it/strings.xml +++ b/packages/SystemUI/res/values-it/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Cancella"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Non disturbare"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostra notifiche"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nessuna notifica"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"In corso"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notifiche"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Se un\'applicazione è stata progettata per uno schermo più piccolo, accanto all\'orologio viene visualizzato un controllo dello zoom."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Screenshot salvato nella galleria"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Impossibile salvare lo screenshot"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opzioni trasferimento file USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Monta come lettore multimediale (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Monta come videocamera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Installa l\'applicazione Android File Transfer per Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-iw/strings.xml b/packages/SystemUI/res/values-iw/strings.xml index 52367403d72a..4552f23f38ac 100644 --- a/packages/SystemUI/res/values-iw/strings.xml +++ b/packages/SystemUI/res/values-iw/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"נקה"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"נא לא להפריע"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"הצג התראות"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"אין התראות"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"מתבצע"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"התראות"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"כאשר יישום מיועד למסך קטן יותר, פקד של מרחק מתצוגה יופיע ליד השעון."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"צילום המסך נשמר בגלריה"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"לא ניתן לשמור את צילום המסך"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"אפשרויות העברת קבצים ב-USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"טען כנגן מדיה (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"טען כמצלמה (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"התקן את יישום העברת הקבצים של Android עבור Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ja/strings.xml b/packages/SystemUI/res/values-ja/strings.xml index 2e0fad204c7a..abee6929d1a5 100644 --- a/packages/SystemUI/res/values-ja/strings.xml +++ b/packages/SystemUI/res/values-ja/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"通知を消去"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"通知を非表示"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"通知を表示"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"通知なし"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"実行中"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"通知"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"より小型の画面向けのアプリの場合は、ズームコントロールが時計のそばに表示されます。"</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"スクリーンショットがギャラリーに保存されました"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"スクリーンショットを保存できませんでした"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USBファイル転送オプション"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"メディアプレーヤー(MTP)としてマウント"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"カメラ(PTP)としてマウント"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Mac版Android File Transferアプリのインストール"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ko/strings.xml b/packages/SystemUI/res/values-ko/strings.xml index a46b6088e9ac..c34f0e474501 100644 --- a/packages/SystemUI/res/values-ko/strings.xml +++ b/packages/SystemUI/res/values-ko/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"지우기"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"응답 거부"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"알림 표시"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"알림 없음"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"진행 중"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"알림"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"앱이 작은 화면에 맞도록 설계된 경우 시계 옆에 확대/축소 컨트롤이 표시됩니다."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"캡쳐화면이 갤러리에 저장되었습니다."</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"캡쳐화면을 저장하지 못했습니다."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB 파일 전송 옵션"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"미디어 플레이어로 마운트(MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"카메라로 마운트(PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Mac용 Android 파일 전송 애플리케이션 설치"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-large/strings.xml b/packages/SystemUI/res/values-large/strings.xml index 35be53208008..f04dc04ed530 100644 --- a/packages/SystemUI/res/values-large/strings.xml +++ b/packages/SystemUI/res/values-large/strings.xml @@ -21,29 +21,9 @@ all of the currently visible notifications. [CHAR LIMIT=10]--> <string name="status_bar_clear_all_button">Clear all</string> - <!-- System panel ("Quick Settings") --> - - <!-- Text to display underneath the graphical signal strength meter when - no connection is available. [CHAR LIMIT=20] --> - <string name="status_bar_settings_signal_meter_disconnected"> - No Internet connection - </string> - - <!-- Text to display underneath the graphical signal strength meter when - it is displaying Wi-Fi status and Wi-Fi is connected to a network - whose SSID is not available. - [CHAR LIMIT=20] --> - <string name="status_bar_settings_signal_meter_wifi_nossid">Wi-Fi connected</string> - <!-- Separator for PLMN and SPN in network name. --> <string name="status_bar_network_name_separator" translatable="false">" – "</string> - <!-- Notification text: when GPS is getting a fix [CHAR LIMIT=50] --> - <string name="gps_notification_searching_text">Searching for GPS</string> - - <!-- Notification text: when GPS has found a fix [CHAR LIMIT=50] --> - <string name="gps_notification_found_text">Location set by GPS</string> - <!-- Title for the pseudo-notification shown when notifications are disabled (do-not-disturb mode) --> <string name="notifications_off_title">Notifications off</string> diff --git a/packages/SystemUI/res/values-lt/strings.xml b/packages/SystemUI/res/values-lt/strings.xml index 356f46b57f84..040c74dd6569 100644 --- a/packages/SystemUI/res/values-lt/strings.xml +++ b/packages/SystemUI/res/values-lt/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Išvalyti"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Netrukdyti"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Rodyti pranešimus"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nėra įspėjimų"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Vykstantys"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Įspėjimai"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Kai programa bus pritaikyta mažesniam ekranui, mastelio keitimo valdiklis bus parodytas šalia laikrodžio."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Ekrano kopija išsaugota galerijoje"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Nepavyko išsaugoti ekrano kopijos"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB failo perdavimo parinktys"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Įmontuoti kaip medijos grotuvą (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Įmontuoti kaip fotoaparatą (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Įdiegti „Mac“ skirtą „Android“ failų perd. progr."</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-lv/strings.xml b/packages/SystemUI/res/values-lv/strings.xml index bf6dbd498de5..4c9b4b4ac5bc 100644 --- a/packages/SystemUI/res/values-lv/strings.xml +++ b/packages/SystemUI/res/values-lv/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Notīrīt"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Netraucēt"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Rādīt paziņojumus"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nav paziņojumu"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Notiekošs"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Paziņojumi"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Ja lietotne ir paredzēta mazākam ekrānam, blakus pulkstenim tiks parādīta tālummaiņas vadīkla."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Ekrānuzņēmums ir saglabāts galerijā."</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Nevarēja saglabāt ekrānuzņēmumu."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB failu pārsūtīšanas opcijas"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Pievienot kā multivides atskaņotāju (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Pievienot kā kameru (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalēt Android failu pārsūt. liet. Mac datoram"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ms-large/strings.xml b/packages/SystemUI/res/values-ms-large/strings.xml new file mode 100644 index 000000000000..4897656cd0a1 --- /dev/null +++ b/packages/SystemUI/res/values-ms-large/strings.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +/** + * Copyright (c) 2010, The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="status_bar_clear_all_button" msgid="4661583896803349732">"Ksgkn smua"</string> + <string name="status_bar_settings_signal_meter_disconnected" msgid="383145178755329067">"Tiada smbg Internet"</string> + <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="2535465294437586528">"Wi-Fi disambungkan"</string> + <string name="gps_notification_searching_text" msgid="4467935186864208249">"Mencari GPS"</string> + <string name="gps_notification_found_text" msgid="6270628388918822956">"Lokasi ditetapkan oleh GPS"</string> + <string name="notifications_off_title" msgid="1860117696034775851">"Pemberitahuan dimatikan"</string> + <string name="notifications_off_text" msgid="1439152806320786912">"Ketik di sini untuk menghidupkan kembali pemberitahuan."</string> +</resources> diff --git a/packages/SystemUI/res/values-ms/strings.xml b/packages/SystemUI/res/values-ms/strings.xml index d51f0cce5e79..eef7926976a3 100644 --- a/packages/SystemUI/res/values-ms/strings.xml +++ b/packages/SystemUI/res/values-ms/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Pdm bersih"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Jangan ganggu"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Tunjukkan pemberitahuan"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Tiada pemberitahuan"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Sedang berlangsung"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Pemberitahuan"</string> @@ -53,14 +57,108 @@ <string name="label_view" msgid="6304565553218192990">"Lihat"</string> <string name="always_use_device" msgid="1450287437017315906">"Gunakan secara lalai untuk peranti USB ini"</string> <string name="always_use_accessory" msgid="1210954576979621596">"Gunakan secara lalai untuk aksesori USB ini"</string> - <!-- no translation found for compat_mode_on (6623839244840638213) --> + <string name="compat_mode_on" msgid="6623839244840638213">"Zum untuk memenuhi skrin"</string> + <string name="compat_mode_off" msgid="4434467572461327898">"Regang utk memenuhi skrin"</string> + <string name="compat_mode_help_header" msgid="7020175705401506719">"Keserasian Zum"</string> + <string name="compat_mode_help_body" msgid="4946726776359270040">"Apabila apl direka untuk skrin yang lebih kecil, kawalan zum akan muncul di tepi jam."</string> + <string name="screenshot_saving_toast" msgid="8592630119048713208">"Tangkapan skrin disimpan ke Galeri"</string> + <string name="screenshot_failed_toast" msgid="655180965533683356">"Tidak boleh menyimpan tangkapan skrin"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Pilihan pemindahan fail USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Lekapkan sebagai pemain media (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Lekapkan sebagai kamera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Pasang aplikasi Pemindahan Fail Android untuk Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> <skip /> - <!-- no translation found for compat_mode_off (4434467572461327898) --> + <!-- no translation found for accessibility_home (8217216074895377641) --> <skip /> - <!-- no translation found for compat_mode_help_header (7020175705401506719) --> + <!-- no translation found for accessibility_menu (316839303324695949) --> <skip /> - <!-- no translation found for compat_mode_help_body (4946726776359270040) --> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> <skip /> - <string name="screenshot_saving_toast" msgid="8592630119048713208">"Tangkapan skrin disimpan ke Galeri"</string> - <string name="screenshot_failed_toast" msgid="655180965533683356">"Tidak boleh menyimpan tangkapan skrin"</string> </resources> diff --git a/packages/SystemUI/res/values-nb/strings.xml b/packages/SystemUI/res/values-nb/strings.xml index be1021762a34..589a6ab42ee5 100644 --- a/packages/SystemUI/res/values-nb/strings.xml +++ b/packages/SystemUI/res/values-nb/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Fjern"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Ikke forstyrr"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Vis varslinger"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Ingen varslinger"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Aktiviteter"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Varslinger"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Når en app er utformet for en mindre skjerm, vises det en zoomkontroll ved klokken."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Skjermdump ble lagret i galleriet"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Lagring av skjermdump mislyktes"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Altern. for USB-filoverføring"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Sett inn som mediespiller (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Sett inn som kamera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Installer Android File Transfer for Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-nl/strings.xml b/packages/SystemUI/res/values-nl/strings.xml index c83c7c43232a..ab44aafe815a 100644 --- a/packages/SystemUI/res/values-nl/strings.xml +++ b/packages/SystemUI/res/values-nl/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Wissen"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Niet storen"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Meldingen weergeven"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Geen meldingen"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Actief"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Meldingen"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Wanneer een app is ontworpen voor een kleiner scherm, wordt naast de klok een zoomknop weergegeven."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Schermafbeelding is opgeslagen in de galerij"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Schermafbeelding is niet opgeslagen"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opties voor USB-bestandsoverdracht"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Koppelen als mediaspeler (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Koppelen als camera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Applicatie Android File Transfer voor Mac installeren"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-pl/strings.xml b/packages/SystemUI/res/values-pl/strings.xml index e5937e2d1a28..977ba60d6ac0 100644 --- a/packages/SystemUI/res/values-pl/strings.xml +++ b/packages/SystemUI/res/values-pl/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Wyczyść"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Nie przeszkadzać"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Pokaż powiadomienia"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Brak powiadomień"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Bieżące"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Powiadomienia"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Jeśli aplikacja została przystosowana do mniejszego ekranu, obok zegara zostanie wyświetlony element sterujący powiększeniem."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Zrzut ekranu został zapisany w galerii."</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Nie można zapisać zrzutu ekranu."</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB – opcje przesyłania plików"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Podłącz jako odtwarzacz multimedialny (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Podłącz jako aparat (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Zainstaluj aplikację Android File Transfer dla Mac OS"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-pt-rPT/strings.xml b/packages/SystemUI/res/values-pt-rPT/strings.xml index 400d8054d55a..2c6d283377cc 100644 --- a/packages/SystemUI/res/values-pt-rPT/strings.xml +++ b/packages/SystemUI/res/values-pt-rPT/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Limpar"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Não incomodar"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostrar notificações"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Sem notificações"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Em curso"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notificações"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Sempre que uma aplicação tiver sido concebida para ecrãs mais pequenos, aparecerá um controlo de zoom junto ao relógio."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Captura de ecrã guardada na Galeria"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Não foi possível guardar a captura de ecrã"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opções de transm. de fich. USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Montar como leitor de multimédia (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Montar como câmara (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalar a ap. Trans. de Fic. do Android para Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-pt/strings.xml b/packages/SystemUI/res/values-pt/strings.xml index 90dd2121ed8f..29aa5104d6db 100644 --- a/packages/SystemUI/res/values-pt/strings.xml +++ b/packages/SystemUI/res/values-pt/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Limpar"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Não perturbe"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostrar notificações"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Sem notificações"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Em andamento"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notificações"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Quando um aplicativo é desenvolvido para uma tela menor, um controle de zoom é exibido perto do relógio."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"A captura de tela foi salva na Galeria"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Não foi possível salvar a captura de tela"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opções transf. arq. por USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Conectar como media player (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Montar como uma câmera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalar aplic. Android File Transfer para Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-rm/strings.xml b/packages/SystemUI/res/values-rm/strings.xml index 2f2327548329..b2c8b50ee322 100644 --- a/packages/SystemUI/res/values-rm/strings.xml +++ b/packages/SystemUI/res/values-rm/strings.xml @@ -26,6 +26,10 @@ <skip /> <!-- no translation found for status_bar_please_disturb_button (3345398298841572813) --> <skip /> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nagins avis"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Actual"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Avis"</string> @@ -91,4 +95,106 @@ <skip /> <!-- no translation found for screenshot_failed_toast (655180965533683356) --> <skip /> + <!-- no translation found for usb_preference_title (6551050377388882787) --> + <skip /> + <!-- no translation found for use_mtp_button_title (4333504413563023626) --> + <skip /> + <!-- no translation found for use_ptp_button_title (7517127540301625751) --> + <skip /> + <!-- no translation found for installer_cd_button_title (8485631662288445893) --> + <skip /> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ro/strings.xml b/packages/SystemUI/res/values-ro/strings.xml index 6dfd0555412a..512808822d29 100644 --- a/packages/SystemUI/res/values-ro/strings.xml +++ b/packages/SystemUI/res/values-ro/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Ştergeţi"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Nu deranjaţi"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Afişaţi notificări"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nicio notificare"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"În desfăşurare"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Notificări"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Atunci când o aplicaţie a fost concepută pentru un ecran mai mic, o comandă pentru mărire/micşorare va apărea alături de ceas."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Captura de ecran a fost salvată în Galerie"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Captura de ecran nu a putut fi salvată"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opţiuni pentru transferul de fişiere prin USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Montaţi ca player media (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Montaţi drept cameră foto (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Instalaţi aplicaţia Transfer de fişiere Android pentru Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-ru/strings.xml b/packages/SystemUI/res/values-ru/strings.xml index d1f6cd262819..2f22ab4636b0 100644 --- a/packages/SystemUI/res/values-ru/strings.xml +++ b/packages/SystemUI/res/values-ru/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Очистить"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Не беспокоить"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Показать уведомления"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Нет уведомлений"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Текущие"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Уведомления"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Если приложение рассчитано на экран меньших размеров, рядом с часами появятся средства масштабирования."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Скриншот сохранен в галерее"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Не удалось сохранить скриншот"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Параметры передачи через USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Подключить как мультимедийный проигрыватель (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Установить как камеру (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Установить Android File Transfer для Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-sk/strings.xml b/packages/SystemUI/res/values-sk/strings.xml index d67752be4d2d..97015728dc88 100644 --- a/packages/SystemUI/res/values-sk/strings.xml +++ b/packages/SystemUI/res/values-sk/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Vymazať"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Nerušiť"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Zobraziť upozornenia"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Žiadne upozornenia"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Prebiehajúce"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Upozornenia"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Ak je aplikácia navrhnutá pre menšiu obrazovku, zobrazí sa vedľa hodín ovládací prvok priblíženia."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Snímka obrazovky bola uložená do Galérie"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Snímku obrazovky sa nepodarilo uložiť"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Možnosti prenosu súborov USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Pripojiť ako prehrávač médií (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Pripojiť ako fotoaparát (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Inštalovať aplikáciu Prenos súborov Android pre systém Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-sl/strings.xml b/packages/SystemUI/res/values-sl/strings.xml index c7aade9aa9c0..2b89f88dae32 100644 --- a/packages/SystemUI/res/values-sl/strings.xml +++ b/packages/SystemUI/res/values-sl/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Počisti"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Ne moti"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Pokaži obvestila"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Ni obvestil"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Trenutno"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Obvestila"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Če je program izdelan za manjše zaslone, se ob uri pokaže kontrolnik za povečavo."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Posnetek zaslona je shranjen v galerijo"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Posnetka zaslona ni bilo mogoče shraniti"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Možnosti prenosa datotek prek USB-ja"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Vpni kot predvajalnik (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Vpni kot fotoaparat (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Namestite program Android File Transfer za Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-sr/strings.xml b/packages/SystemUI/res/values-sr/strings.xml index 0afdf989f972..fcd612fd7570 100644 --- a/packages/SystemUI/res/values-sr/strings.xml +++ b/packages/SystemUI/res/values-sr/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Обриши"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Не узнемиравај"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Приказуј упозорења"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Нема обавештења"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Текуће"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Обавештења"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Када је апликација намењена мањем екрану, контрола зумирања приказује се поред сата."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Снимак екрана је сачуван у Галерији"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Није могуће сачувати снимак екрана"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Опције USB преноса датотека"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Прикључи као медија плејер (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Прикључи као камеру (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Инсталирај апликацију Android File Transfer за Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-sv/strings.xml b/packages/SystemUI/res/values-sv/strings.xml index 6cbca3f11f48..6f3b2bbdab55 100644 --- a/packages/SystemUI/res/values-sv/strings.xml +++ b/packages/SystemUI/res/values-sv/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Ta bort"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Stör ej"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Visa aviseringar"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Inga aviseringar"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Pågående"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Meddelanden"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"När en app är anpassad för en mindre skärm visas ett zoomreglage vid klockan."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Skärmdumpen sparades i galleriet"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Det gick inte att spara skärmdumpen"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Överföringsalternativ"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Montera som mediaspelare (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Montera som kamera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Installera Android-filöverföringsapp för Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-sw/strings.xml b/packages/SystemUI/res/values-sw/strings.xml index 17ec8a15d053..450157c7608e 100644 --- a/packages/SystemUI/res/values-sw/strings.xml +++ b/packages/SystemUI/res/values-sw/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Futa"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Usisumbue"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Onyesha arifa"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <!-- no translation found for status_bar_no_notifications_title (4755261167193833213) --> <skip /> <!-- no translation found for status_bar_ongoing_events_title (1682504513316879202) --> @@ -81,4 +85,106 @@ <skip /> <!-- no translation found for screenshot_failed_toast (655180965533683356) --> <skip /> + <!-- no translation found for usb_preference_title (6551050377388882787) --> + <skip /> + <!-- no translation found for use_mtp_button_title (4333504413563023626) --> + <skip /> + <!-- no translation found for use_ptp_button_title (7517127540301625751) --> + <skip /> + <!-- no translation found for installer_cd_button_title (8485631662288445893) --> + <skip /> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-sw600dp/dimens.xml b/packages/SystemUI/res/values-sw600dp/dimens.xml index b4fd8ab4366d..adf9664fe942 100644 --- a/packages/SystemUI/res/values-sw600dp/dimens.xml +++ b/packages/SystemUI/res/values-sw600dp/dimens.xml @@ -64,4 +64,7 @@ <!-- Where to place the app icon over the thumbnail --> <dimen name="status_bar_recents_app_icon_left_margin">13dp</dimen> <dimen name="status_bar_recents_app_icon_top_margin">13dp</dimen> + + <!-- size at which Notification icons will be drawn in the status bar --> + <dimen name="status_bar_icon_drawing_size">24dip</dimen> </resources> diff --git a/packages/SystemUI/res/values-th/strings.xml b/packages/SystemUI/res/values-th/strings.xml index 9744c605b44f..a5315c6575e9 100644 --- a/packages/SystemUI/res/values-th/strings.xml +++ b/packages/SystemUI/res/values-th/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"ล้างข้อมูล"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"ห้ามรบกวน"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"แสดงการแจ้งเตือน"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"ไม่มีการแจ้งเตือน"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"ดำเนินอยู่"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"การแจ้งเตือน"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"สำหรับแอปพลิเคชันที่ออกแบบมาสำหรับหน้าจอขนาดเล็ก ตัวควบคุมการย่อ/ขยายจะปรากฏขึ้นข้างนาฬิกา"</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"บันทึกภาพหน้าจอในแกลเลอรีแล้ว"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"ไม่สามารถบันทึกภาพหน้าจอ"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"ตัวเลือกการถ่ายโอนไฟล์ USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"ต่อเชื่อมเป็นโปรแกรมเล่นสื่อ (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"ต่อเชื่อมเป็นกล้องถ่ายรูป (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"ติดตั้งแอปพลิเคชัน Android File Transfer ของ Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-tl/strings.xml b/packages/SystemUI/res/values-tl/strings.xml index 93796f3ed5ac..d44f82e85c79 100644 --- a/packages/SystemUI/res/values-tl/strings.xml +++ b/packages/SystemUI/res/values-tl/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"I-clear"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Huwag gambalain"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Magpakita ng notification"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Walang mga notification"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Nagpapatuloy"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Mga Notification"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Kapag nakadisenyo ang isang app para sa mas maliit na screen, isang kontrol ng zoom ang lalabas sa may orasan."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Na-save ang screenshot sa Gallery"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Hindi ma-save ang screenshot"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Opsyon paglipat ng USB file"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"I-mount bilang isang media player (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"I-mount bilang camera (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"I-install Android File Transfer para sa Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-tr/strings.xml b/packages/SystemUI/res/values-tr/strings.xml index 2fd0df50efeb..308c434279d9 100644 --- a/packages/SystemUI/res/values-tr/strings.xml +++ b/packages/SystemUI/res/values-tr/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Temizle"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Rahatsız etmeyin"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Bildirimleri göster"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Bildirim yok"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Sürüyor"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Bildirimler"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Uygulama küçük bir ekran için tasarlanmışsa saatin yanında bir yakınlaştırma denetimi görünür."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Ekran görüntüsü Galeri\'ye kaydedildi"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Ekran görüntüsü kaydedilemedi"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB dosya aktarım seçenekleri"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Medya oynatıcı olarak ekle (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Kamera olarak ekle (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Mac için Android Dosya Aktarımı uygulamasını yükle"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-uk/strings.xml b/packages/SystemUI/res/values-uk/strings.xml index a81dbbfdadf9..6687d0c6be81 100644 --- a/packages/SystemUI/res/values-uk/strings.xml +++ b/packages/SystemUI/res/values-uk/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Очист."</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Не турбувати"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Показувати сповіщення"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Немає сповіщень"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Поточні"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Сповіщення"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Якщо програму призначено для менших екранів, елемент керування масштабом буде відображатися біля годинника."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Знімок екрана збережено в Галереї"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Неможливо зберегти знімок екрана"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Парам.передав.файлів через USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Підключити як медіапрогравач (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Підключити як камеру (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Установити програму Android File Transfer для Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-vi/strings.xml b/packages/SystemUI/res/values-vi/strings.xml index b660b98914ee..5bca34b80857 100644 --- a/packages/SystemUI/res/values-vi/strings.xml +++ b/packages/SystemUI/res/values-vi/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Xoá"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Không làm phiền"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Hiển thị thông báo"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Không có thông báo nào"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Đang diễn ra"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Thông báo"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"Khi ứng dụng được thiết kế cho một màn hình nhỏ hơn, điều khiển thu phóng sẽ xuất hiện bên cạnh đồng hồ."</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"Đã lưu ảnh chụp màn hình vào Thư viện"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"Không thể lưu ảnh chụp màn hình"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"Tùy chọn truyền tệp USB"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"Gắn như một trình phát đa phương tiện (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"Gắn như một máy ảnh (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"Cài đặt ứng dụng Truyền tệp của Android dành cho Mac"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-zh-rCN/strings.xml b/packages/SystemUI/res/values-zh-rCN/strings.xml index 397d5902f8de..dfab6d755411 100644 --- a/packages/SystemUI/res/values-zh-rCN/strings.xml +++ b/packages/SystemUI/res/values-zh-rCN/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"清除"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"请勿打扰"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"显示通知"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"无通知"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"正在进行的"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"通知"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"如果应用程序是针对较小屏幕设计的,则时钟旁会显示缩放控件。"</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"屏幕截图已保存到“图库”"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"无法保存屏幕截图"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB 文件传输选项"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"作为媒体播放器 (MTP) 装载"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"作为摄像头 (PTP) 装载"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"安装适用于苹果机的“Android 文件传输”应用程序"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-zh-rTW/strings.xml b/packages/SystemUI/res/values-zh-rTW/strings.xml index 61afd2ff4de6..854d89d73df7 100644 --- a/packages/SystemUI/res/values-zh-rTW/strings.xml +++ b/packages/SystemUI/res/values-zh-rTW/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"清除"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"勿干擾"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"顯示通知"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"沒有通知"</string> <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"進行中"</string> <string name="status_bar_latest_events_title" msgid="6594767438577593172">"通知"</string> @@ -59,4 +63,102 @@ <string name="compat_mode_help_body" msgid="4946726776359270040">"執行專為較小螢幕設計的應用程式時,系統會在時鐘旁顯示縮放控制項。"</string> <string name="screenshot_saving_toast" msgid="8592630119048713208">"螢幕擷取畫面已儲存至圖片庫"</string> <string name="screenshot_failed_toast" msgid="655180965533683356">"無法儲存螢幕擷取畫面"</string> + <string name="usb_preference_title" msgid="6551050377388882787">"USB 檔案傳輸選項"</string> + <string name="use_mtp_button_title" msgid="4333504413563023626">"掛接為媒體播放器 (MTP)"</string> + <string name="use_ptp_button_title" msgid="7517127540301625751">"掛接為相機 (PTP)"</string> + <string name="installer_cd_button_title" msgid="8485631662288445893">"安裝適用於 Mac 的「Android 檔案傳輸」"</string> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values-zu/strings.xml b/packages/SystemUI/res/values-zu/strings.xml index 01db97ff67a8..05268bf0069e 100644 --- a/packages/SystemUI/res/values-zu/strings.xml +++ b/packages/SystemUI/res/values-zu/strings.xml @@ -23,6 +23,10 @@ <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Sula"</string> <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"Ungaphazamisi"</string> <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Bonisa izaziso"</string> + <!-- no translation found for status_bar_recent_remove_item_title (6561944127804037619) --> + <skip /> + <!-- no translation found for status_bar_recent_inspect_item_title (4906947311448880529) --> + <skip /> <!-- no translation found for status_bar_no_notifications_title (4755261167193833213) --> <skip /> <!-- no translation found for status_bar_ongoing_events_title (1682504513316879202) --> @@ -81,4 +85,106 @@ <skip /> <!-- no translation found for screenshot_failed_toast (655180965533683356) --> <skip /> + <!-- no translation found for usb_preference_title (6551050377388882787) --> + <skip /> + <!-- no translation found for use_mtp_button_title (4333504413563023626) --> + <skip /> + <!-- no translation found for use_ptp_button_title (7517127540301625751) --> + <skip /> + <!-- no translation found for installer_cd_button_title (8485631662288445893) --> + <skip /> + <!-- no translation found for accessibility_back (567011538994429120) --> + <skip /> + <!-- no translation found for accessibility_home (8217216074895377641) --> + <skip /> + <!-- no translation found for accessibility_menu (316839303324695949) --> + <skip /> + <!-- no translation found for accessibility_ime_switch_button (5032926134740456424) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_button (8461115318742350699) --> + <skip /> + <!-- no translation found for accessibility_compatibility_zoom_example (4220687294564945780) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_connected (2707027633242983370) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_disconnected (7416648669976870175) --> + <skip /> + <!-- no translation found for accessibility_no_battery (358343022352820946) --> + <skip /> + <!-- no translation found for accessibility_battery_one_bar (7774887721891057523) --> + <skip /> + <!-- no translation found for accessibility_battery_two_bars (8500650438735009973) --> + <skip /> + <!-- no translation found for accessibility_battery_three_bars (2302983330865040446) --> + <skip /> + <!-- no translation found for accessibility_battery_full (8909122401720158582) --> + <skip /> + <!-- no translation found for accessibility_no_phone (4894708937052611281) --> + <skip /> + <!-- no translation found for accessibility_phone_one_bar (687699278132664115) --> + <skip /> + <!-- no translation found for accessibility_phone_two_bars (8384905382804815201) --> + <skip /> + <!-- no translation found for accessibility_phone_three_bars (8521904843919971885) --> + <skip /> + <!-- no translation found for accessibility_phone_signal_full (6471834868580757898) --> + <skip /> + <!-- no translation found for accessibility_no_data (4791966295096867555) --> + <skip /> + <!-- no translation found for accessibility_data_one_bar (1415625833238273628) --> + <skip /> + <!-- no translation found for accessibility_data_two_bars (6166018492360432091) --> + <skip /> + <!-- no translation found for accessibility_data_three_bars (9167670452395038520) --> + <skip /> + <!-- no translation found for accessibility_data_signal_full (2708384608124519369) --> + <skip /> + <!-- no translation found for accessibility_no_wifi (4017628918351949575) --> + <skip /> + <!-- no translation found for accessibility_wifi_one_bar (1914343229091303434) --> + <skip /> + <!-- no translation found for accessibility_wifi_two_bars (7869150535859760698) --> + <skip /> + <!-- no translation found for accessibility_wifi_three_bars (2665319332961356254) --> + <skip /> + <!-- no translation found for accessibility_wifi_signal_full (1275764416228473932) --> + <skip /> + <!-- no translation found for accessibility_data_connection_gprs (1606477224486747751) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3g (8628562305003568260) --> + <skip /> + <!-- no translation found for accessibility_data_connection_3.5g (8664845609981692001) --> + <skip /> + <!-- no translation found for accessibility_data_connection_4g (7741000750630089612) --> + <skip /> + <!-- no translation found for accessibility_data_connection_cdma (6132648193978823023) --> + <skip /> + <!-- no translation found for accessibility_data_connection_edge (4477457051631979278) --> + <skip /> + <!-- no translation found for accessibility_data_connection_wifi (1127208787254436420) --> + <skip /> + <!-- no translation found for accessibility_no_sim (8274017118472455155) --> + <skip /> + <!-- no translation found for accessibility_bluetooth_tether (4102784498140271969) --> + <skip /> + <!-- no translation found for accessibility_airplane_mode (834748999790763092) --> + <skip /> + <!-- no translation found for accessibility_battery_level (7451474187113371965) --> + <skip /> + <!-- no translation found for accessibility_settings_button (7913780116850379698) --> + <skip /> + <!-- no translation found for accessibility_notifications_button (2933903195211483438) --> + <skip /> + <!-- no translation found for accessibility_remove_notification (4883990503785778699) --> + <skip /> + <!-- no translation found for accessibility_gps_enabled (3511469499240123019) --> + <skip /> + <!-- no translation found for accessibility_gps_acquiring (8959333351058967158) --> + <skip /> + <!-- no translation found for accessibility_tty_enabled (4613200365379426561) --> + <skip /> + <!-- no translation found for accessibility_ringer_vibrate (666585363364155055) --> + <skip /> + <!-- no translation found for accessibility_ringer_silent (9061243307939135383) --> + <skip /> </resources> diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index da28e1eac25d..b02015dd19e1 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -48,5 +48,13 @@ <!-- thickness (height) of each notification row, including any separators or padding --> <dimen name="notification_height">65dp</dimen> -</resources> + <!-- Height of notification icons in the status bar --> + <dimen name="status_bar_icon_size">@*android:dimen/status_bar_icon_size</dimen> + + <!-- size at which Notification icons will be drawn in the status bar --> + <dimen name="status_bar_icon_drawing_size">18dip</dimen> + + <!-- opacity at which Notification icons will be drawn in the status bar --> + <item type="dimen" name="status_bar_icon_drawing_alpha">40%</item> +</resources> diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index fc8ab96e3487..1b60b160e147 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -299,4 +299,23 @@ <!-- Content description of the ringer silent icon in the notification panel for accessibility (not shown on the screen). [CHAR LIMIT=NONE] --> <string name="accessibility_ringer_silent">Ringer silent.</string> + + <!-- Text to display underneath the graphical signal strength meter when + no connection is available. [CHAR LIMIT=20] --> + <string name="status_bar_settings_signal_meter_disconnected"> + No Internet connection + </string> + + <!-- Text to display underneath the graphical signal strength meter when + it is displaying Wi-Fi status and Wi-Fi is connected to a network + whose SSID is not available. + [CHAR LIMIT=20] --> + <string name="status_bar_settings_signal_meter_wifi_nossid">Wi-Fi connected</string> + + <!-- Notification text: when GPS is getting a fix [CHAR LIMIT=50] --> + <string name="gps_notification_searching_text">Searching for GPS</string> + + <!-- Notification text: when GPS has found a fix [CHAR LIMIT=50] --> + <string name="gps_notification_found_text">Location set by GPS</string> + </resources> diff --git a/packages/SystemUI/src/com/android/systemui/power/PowerUI.java b/packages/SystemUI/src/com/android/systemui/power/PowerUI.java index a549f5122db6..fe7d5aaa2c18 100644 --- a/packages/SystemUI/src/com/android/systemui/power/PowerUI.java +++ b/packages/SystemUI/src/com/android/systemui/power/PowerUI.java @@ -45,6 +45,8 @@ import com.android.systemui.SystemUI; public class PowerUI extends SystemUI { static final String TAG = "PowerUI"; + static final boolean DEBUG = false; + Handler mHandler = new Handler(); int mBatteryLevel = 100; @@ -122,7 +124,7 @@ public class PowerUI extends SystemUI { int oldBucket = findBatteryLevelBucket(oldBatteryLevel); int bucket = findBatteryLevelBucket(mBatteryLevel); - if (false) { + if (DEBUG) { Slog.d(TAG, "buckets ....." + mLowBatteryAlertCloseLevel + " .. " + mLowBatteryReminderLevels[0] + " .. " + mLowBatteryReminderLevels[1]); @@ -149,8 +151,12 @@ public class PowerUI extends SystemUI { && (bucket < oldBucket || oldPlugged) && mBatteryStatus != BatteryManager.BATTERY_STATUS_UNKNOWN && bucket < 0) { - Slog.i(TAG, "showing low battery warning: level=" + mBatteryLevel); showLowBatteryWarning(); + + // only play SFX when the dialog comes up or the bucket changes + if (bucket != oldBucket || oldPlugged) { + playLowBatterySound(); + } } else if (plugged || (bucket > oldBucket && bucket > 0)) { dismissLowBatteryWarning(); } else if (mBatteryLevelTextView != null) { @@ -170,6 +176,11 @@ public class PowerUI extends SystemUI { } void showLowBatteryWarning() { + Slog.i(TAG, + ((mBatteryLevelTextView == null) ? "showing" : "updating") + + " low battery warning: level=" + mBatteryLevel + + " [" + findBatteryLevelBucket(mBatteryLevel) + "]"); + CharSequence levelText = mContext.getString( R.string.battery_low_percent_format, mBatteryLevel); @@ -198,9 +209,7 @@ public class PowerUI extends SystemUI { new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { mContext.startActivity(intent); - if (mLowBatteryDialog != null) { - mLowBatteryDialog.dismiss(); - } + dismissLowBatteryWarning(); } }); } @@ -216,6 +225,12 @@ public class PowerUI extends SystemUI { d.show(); mLowBatteryDialog = d; } + } + + void playLowBatterySound() { + if (DEBUG) { + Slog.i(TAG, "playing low battery sound. WOMP-WOMP!"); + } final ContentResolver cr = mContext.getContentResolver(); if (Settings.System.getInt(cr, Settings.System.POWER_SOUNDS_ENABLED, 1) == 1) { @@ -236,12 +251,13 @@ public class PowerUI extends SystemUI { void dismissInvalidChargerDialog() { if (mInvalidChargerDialog != null) { - Slog.d(TAG, "closing invalid charger warning"); mInvalidChargerDialog.dismiss(); } } void showInvalidChargerDialog() { + Slog.d(TAG, "showing invalid charger dialog"); + dismissLowBatteryWarning(); AlertDialog.Builder b = new AlertDialog.Builder(mContext); diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java b/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java index 02a955badd3d..3a47e6e8ba6b 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java @@ -24,6 +24,7 @@ import android.animation.TimeInterpolator; import android.animation.ValueAnimator; import android.animation.ValueAnimator.AnimatorUpdateListener; import android.app.Activity; +import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; import android.graphics.Bitmap; @@ -78,7 +79,8 @@ class SaveImageInBackgroundTask extends AsyncTask<SaveImageInBackgroundData, Voi SaveImageInBackgroundData> { private static final String TAG = "SaveImageInBackgroundTask"; private static final String SCREENSHOTS_DIR_NAME = "Screenshots"; - private static final String SCREENSHOT_FILE_PATH_TEMPLATE = "%s/%s/Screenshot_%s-%d.png"; + private static final String SCREENSHOT_FILE_NAME_TEMPLATE = "Screenshot_%s.png"; + private static final String SCREENSHOT_FILE_PATH_TEMPLATE = "%s/%s/%s"; @Override protected SaveImageInBackgroundData doInBackground(SaveImageInBackgroundData... params) { @@ -89,30 +91,35 @@ class SaveImageInBackgroundTask extends AsyncTask<SaveImageInBackgroundData, Voi try { long currentTime = System.currentTimeMillis(); - String date = new SimpleDateFormat("MM-dd-yy-kk-mm-ss").format(new Date(currentTime)); + String date = new SimpleDateFormat("yyyy-MM-dd-kk-mm-ss").format(new Date(currentTime)); String imageDir = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES).getAbsolutePath(); - String imageFilePath = String.format(SCREENSHOT_FILE_PATH_TEMPLATE, - imageDir, SCREENSHOTS_DIR_NAME, - date, currentTime % 1000); + String imageFileName = String.format(SCREENSHOT_FILE_NAME_TEMPLATE, date); + String imageFilePath = String.format(SCREENSHOT_FILE_PATH_TEMPLATE, imageDir, + SCREENSHOTS_DIR_NAME, imageFileName); // Save the screenshot to the MediaStore ContentValues values = new ContentValues(); + ContentResolver resolver = context.getContentResolver(); values.put(MediaStore.Images.ImageColumns.DATA, imageFilePath); - values.put(MediaStore.Images.ImageColumns.TITLE, "Screenshot"); - values.put(MediaStore.Images.ImageColumns.DISPLAY_NAME, "Screenshot"); + values.put(MediaStore.Images.ImageColumns.TITLE, imageFileName); + values.put(MediaStore.Images.ImageColumns.DISPLAY_NAME, imageFileName); values.put(MediaStore.Images.ImageColumns.DATE_TAKEN, currentTime); values.put(MediaStore.Images.ImageColumns.DATE_ADDED, currentTime); values.put(MediaStore.Images.ImageColumns.DATE_MODIFIED, currentTime); values.put(MediaStore.Images.ImageColumns.MIME_TYPE, "image/png"); - Uri uri = context.getContentResolver().insert( - MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); + Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); - OutputStream out = context.getContentResolver().openOutputStream(uri); + OutputStream out = resolver.openOutputStream(uri); image.compress(Bitmap.CompressFormat.PNG, 100, out); out.flush(); out.close(); + // update file size in the database + values.clear(); + values.put(MediaStore.Images.ImageColumns.SIZE, new File(imageFilePath).length()); + resolver.update(uri, values, null, null); + params[0].result = 0; } catch (Exception e) { // IOException/UnsupportedOperationException may be thrown if external storage is not diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java index be4b39539cdb..1e2723308912 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java @@ -58,6 +58,14 @@ public class StatusBarIconView extends AnimatedImageView { mNumberPain.setAntiAlias(true); mNotification = notification; setContentDescription(notification); + + final int outerBounds = res.getDimensionPixelSize(R.dimen.status_bar_icon_size); + final int imageBounds = res.getDimensionPixelSize(R.dimen.status_bar_icon_drawing_size); + final float scale = (float)imageBounds / (float)outerBounds; + setScaleX(scale); + setScaleY(scale); + final float alpha = res.getFraction(R.dimen.status_bar_icon_drawing_alpha, 1, 1); + setAlpha(alpha); } private static boolean streq(String a, String b) { @@ -99,6 +107,7 @@ public class StatusBarIconView extends AnimatedImageView { if (!levelEquals) { setImageLevel(icon.iconLevel); } + if (!numberEquals) { if (icon.number > 0 && mContext.getResources().getBoolean( R.bool.config_statusBarShowNumber)) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index b93ad684311b..21b774c0127d 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -82,7 +82,9 @@ import com.android.systemui.statusbar.NotificationData; import com.android.systemui.statusbar.StatusBar; import com.android.systemui.statusbar.StatusBarIconView; import com.android.systemui.statusbar.policy.DateView; - +import com.android.systemui.statusbar.policy.BatteryController; +import com.android.systemui.statusbar.policy.LocationController; +import com.android.systemui.statusbar.policy.NetworkController; public class PhoneStatusBar extends StatusBar { static final String TAG = "PhoneStatusBar"; @@ -107,6 +109,11 @@ public class PhoneStatusBar extends StatusBar { PhoneStatusBarPolicy mIconPolicy; + // These are no longer handled by the policy, because we need custom strategies for them + BatteryController mBatteryController; + LocationController mLocationController; + NetworkController mNetworkController; + int mIconSize; Display mDisplay; @@ -306,6 +313,32 @@ public class PhoneStatusBar extends StatusBar { setAreThereNotifications(); mDateView.setVisibility(View.INVISIBLE); + // Other icons + mLocationController = new LocationController(mContext); // will post a notification + mBatteryController = new BatteryController(mContext); + mBatteryController.addIconView((ImageView)sb.findViewById(R.id.battery)); + mNetworkController = new NetworkController(mContext); + final ImageView comboRSSI = + (ImageView)sb.findViewById(R.id.network_signal); + if (comboRSSI != null) { + mNetworkController.addCombinedSignalIconView(comboRSSI); + } + final ImageView mobileRSSI = + (ImageView)sb.findViewById(R.id.mobile_signal); + if (mobileRSSI != null) { + mNetworkController.addPhoneSignalIconView(mobileRSSI); + } + final ImageView wifiRSSI = + (ImageView)sb.findViewById(R.id.wifi_signal); + if (wifiRSSI != null) { + mNetworkController.addWifiIconView(wifiRSSI); + } + mNetworkController.addDataTypeIconView( + (ImageView)sb.findViewById(R.id.network_type)); + mNetworkController.addDataDirectionOverlayIconView( + (ImageView)sb.findViewById(R.id.network_direction)); + mNetworkController.setStackedMode(true); + // Recents Panel updateRecentsPanel(); @@ -612,6 +645,14 @@ public class PhoneStatusBar extends StatusBar { handleNotificationError(key, notification, "Couldn't update icon: " + ic); return; } + // Update the large icon + if (notification.notification.largeIcon != null) { + oldEntry.largeIcon.setImageBitmap(notification.notification.largeIcon); + } else { + oldEntry.largeIcon.getLayoutParams().width = 0; + oldEntry.largeIcon.setVisibility(View.INVISIBLE); + } + } catch (RuntimeException e) { // It failed to add cleanly. Log, and remove the view from the panel. diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java index 7b5098534915..322a8c83e0bd 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java @@ -38,7 +38,6 @@ import android.telephony.SignalStrength; import android.telephony.TelephonyManager; import android.util.Slog; -import com.android.internal.app.IBatteryStats; import com.android.internal.telephony.IccCard; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.cdma.EriInfo; @@ -68,403 +67,14 @@ public class PhoneStatusBarPolicy { private final Context mContext; private final StatusBarManager mService; private final Handler mHandler = new Handler(); - private final IBatteryStats mBatteryStats; // storage private StorageManager mStorageManager; - // phone - private TelephonyManager mPhone; - private int mPhoneSignalIconId; - - //***** Signal strength icons - //GSM/UMTS - private static final int[][] sSignalImages = { - { R.drawable.stat_sys_signal_0, - R.drawable.stat_sys_signal_1, - R.drawable.stat_sys_signal_2, - R.drawable.stat_sys_signal_3, - R.drawable.stat_sys_signal_4 }, - { R.drawable.stat_sys_signal_0_fully, - R.drawable.stat_sys_signal_1_fully, - R.drawable.stat_sys_signal_2_fully, - R.drawable.stat_sys_signal_3_fully, - R.drawable.stat_sys_signal_4_fully } - }; - private static final int[][] sSignalImages_r = { - { R.drawable.stat_sys_r_signal_0, - R.drawable.stat_sys_r_signal_1, - R.drawable.stat_sys_r_signal_2, - R.drawable.stat_sys_r_signal_3, - R.drawable.stat_sys_r_signal_4 }, - { R.drawable.stat_sys_r_signal_0_fully, - R.drawable.stat_sys_r_signal_1_fully, - R.drawable.stat_sys_r_signal_2_fully, - R.drawable.stat_sys_r_signal_3_fully, - R.drawable.stat_sys_r_signal_4_fully } - }; - private static final int[] sRoamingIndicatorImages_cdma = new int[] { - R.drawable.stat_sys_roaming_cdma_0, //Standard Roaming Indicator - // 1 is Standard Roaming Indicator OFF - // TODO T: image never used, remove and put 0 instead? - R.drawable.stat_sys_roaming_cdma_0, - - // 2 is Standard Roaming Indicator FLASHING - // TODO T: image never used, remove and put 0 instead? - R.drawable.stat_sys_roaming_cdma_0, - - // 3-12 Standard ERI - R.drawable.stat_sys_roaming_cdma_0, //3 - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - - // 13-63 Reserved for Standard ERI - R.drawable.stat_sys_roaming_cdma_0, //13 - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - - // 64-127 Reserved for Non Standard (Operator Specific) ERI - R.drawable.stat_sys_roaming_cdma_0, //64 - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, //83 - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0, - R.drawable.stat_sys_roaming_cdma_0 //239 - - // 240-255 Reserved - }; - - //***** Data connection icons - private int[] mDataIconList = sDataNetType_g[0]; - //GSM/UMTS - private static final int[][] sDataNetType_g = { - { R.drawable.stat_sys_data_connected_g, - R.drawable.stat_sys_data_in_g, - R.drawable.stat_sys_data_out_g, - R.drawable.stat_sys_data_inandout_g }, - { R.drawable.stat_sys_data_fully_connected_g, - R.drawable.stat_sys_data_fully_in_g, - R.drawable.stat_sys_data_fully_out_g, - R.drawable.stat_sys_data_fully_inandout_g } - }; - private static final int[][] sDataNetType_3g = { - { R.drawable.stat_sys_data_connected_3g, - R.drawable.stat_sys_data_in_3g, - R.drawable.stat_sys_data_out_3g, - R.drawable.stat_sys_data_inandout_3g }, - { R.drawable.stat_sys_data_fully_connected_3g, - R.drawable.stat_sys_data_fully_in_3g, - R.drawable.stat_sys_data_fully_out_3g, - R.drawable.stat_sys_data_fully_inandout_3g } - }; - private static final int[][] sDataNetType_4g = { - { R.drawable.stat_sys_data_connected_4g, - R.drawable.stat_sys_data_in_4g, - R.drawable.stat_sys_data_out_4g, - R.drawable.stat_sys_data_inandout_4g }, - { R.drawable.stat_sys_data_fully_connected_4g, - R.drawable.stat_sys_data_fully_in_4g, - R.drawable.stat_sys_data_fully_out_4g, - R.drawable.stat_sys_data_fully_inandout_4g } - }; - private static final int[][] sDataNetType_e = { - { R.drawable.stat_sys_data_connected_e, - R.drawable.stat_sys_data_in_e, - R.drawable.stat_sys_data_out_e, - R.drawable.stat_sys_data_inandout_e }, - { R.drawable.stat_sys_data_fully_connected_e, - R.drawable.stat_sys_data_fully_in_e, - R.drawable.stat_sys_data_fully_out_e, - R.drawable.stat_sys_data_fully_inandout_e } - }; - //3.5G - private static final int[][] sDataNetType_h = { - { R.drawable.stat_sys_data_connected_h, - R.drawable.stat_sys_data_in_h, - R.drawable.stat_sys_data_out_h, - R.drawable.stat_sys_data_inandout_h }, - { R.drawable.stat_sys_data_fully_connected_h, - R.drawable.stat_sys_data_fully_in_h, - R.drawable.stat_sys_data_fully_out_h, - R.drawable.stat_sys_data_fully_inandout_h } - }; - - //CDMA - // Use 3G icons for EVDO data and 1x icons for 1XRTT data - private static final int[][] sDataNetType_1x = { - { R.drawable.stat_sys_data_connected_1x, - R.drawable.stat_sys_data_in_1x, - R.drawable.stat_sys_data_out_1x, - R.drawable.stat_sys_data_inandout_1x }, - { R.drawable.stat_sys_data_fully_connected_1x, - R.drawable.stat_sys_data_fully_in_1x, - R.drawable.stat_sys_data_fully_out_1x, - R.drawable.stat_sys_data_fully_inandout_1x } - }; - - // Accessibility; - - private static final int[] sPhoneSignalStrength = { - R.string.accessibility_no_phone, - R.string.accessibility_phone_one_bar, - R.string.accessibility_phone_two_bars, - R.string.accessibility_phone_three_bars, - R.string.accessibility_phone_signal_full - }; - - private static final int[] sDataConnectionStrength = { - R.string.accessibility_no_data, - R.string.accessibility_data_one_bar, - R.string.accessibility_data_two_bars, - R.string.accessibility_data_three_bars, - R.string.accessibility_data_signal_full - }; - - private static final int[] sWifiConnectionStrength = { - R.string.accessibility_no_wifi, - R.string.accessibility_wifi_one_bar, - R.string.accessibility_wifi_two_bars, - R.string.accessibility_wifi_three_bars, - R.string.accessibility_wifi_signal_full - }; // Assume it's all good unless we hear otherwise. We don't always seem // to get broadcasts that it *is* there. IccCard.State mSimState = IccCard.State.READY; - int mPhoneState = TelephonyManager.CALL_STATE_IDLE; - int mDataState = TelephonyManager.DATA_DISCONNECTED; - int mDataActivity = TelephonyManager.DATA_ACTIVITY_NONE; - ServiceState mServiceState; - SignalStrength mSignalStrength; - - // data connection - private boolean mDataIconVisible; - private boolean mHspaDataDistinguishable; // ringer volume private boolean mVolumeVisible; @@ -500,10 +110,7 @@ public class PhoneStatusBarPolicy { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); - if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { - updateBattery(intent); - } - else if (action.equals(Intent.ACTION_ALARM_CHANGED)) { + if (action.equals(Intent.ACTION_ALARM_CHANGED)) { updateAlarm(intent); } else if (action.equals(Intent.ACTION_SYNC_STATE_CHANGED)) { @@ -513,15 +120,6 @@ public class PhoneStatusBarPolicy { action.equals(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED)) { updateBluetooth(intent); } - else if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION) || - action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION) || - action.equals(WifiManager.RSSI_CHANGED_ACTION)) { - updateWifi(intent); - } - else if (action.equals(LocationManager.GPS_ENABLED_CHANGE_ACTION) || - action.equals(LocationManager.GPS_FIX_CHANGE_ACTION)) { - updateGps(intent); - } else if (action.equals(AudioManager.RINGER_MODE_CHANGED_ACTION) || action.equals(AudioManager.VIBRATE_SETTING_CHANGED_ACTION)) { updateVolume(); @@ -532,52 +130,18 @@ public class PhoneStatusBarPolicy { else if (action.equals(TtyIntent.TTY_ENABLED_CHANGE_ACTION)) { updateTTY(intent); } - else if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION) || - action.equals(ConnectivityManager.INET_CONDITION_ACTION)) { - // TODO - stop using other means to get wifi/mobile info - updateConnectivity(intent); - } } }; public PhoneStatusBarPolicy(Context context) { mContext = context; mService = (StatusBarManager)context.getSystemService(Context.STATUS_BAR_SERVICE); - mSignalStrength = new SignalStrength(); - mBatteryStats = BatteryStatsService.getService(); // storage mStorageManager = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE); mStorageManager.registerListener( new com.android.systemui.usb.StorageNotification(context)); - // battery - mService.setIcon("battery", com.android.internal.R.drawable.stat_sys_battery_unknown, 0, - null); - - // phone_signal - mPhone = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); - mPhoneSignalIconId = R.drawable.stat_sys_signal_null; - mService.setIcon("phone_signal", mPhoneSignalIconId, 0, null); - - // register for phone state notifications. - ((TelephonyManager)mContext.getSystemService(Context.TELEPHONY_SERVICE)) - .listen(mPhoneStateListener, - PhoneStateListener.LISTEN_SERVICE_STATE - | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS - | PhoneStateListener.LISTEN_CALL_STATE - | PhoneStateListener.LISTEN_DATA_CONNECTION_STATE - | PhoneStateListener.LISTEN_DATA_ACTIVITY); - - // data_connection - mService.setIcon("data_connection", R.drawable.stat_sys_data_connected_g, 0, null); - mService.setIconVisibility("data_connection", false); - - // wifi - mService.setIcon("wifi", sWifiSignalImages[0][0], 0, null); - mService.setIconVisibility("wifi", false); - // wifi will get updated by the sticky intents - // TTY status mService.setIcon("tty", R.drawable.stat_sys_tty_mode, 0, null); mService.setIconVisibility("tty", false); @@ -596,10 +160,6 @@ public class PhoneStatusBarPolicy { } mService.setIconVisibility("bluetooth", mBluetoothEnabled); - // Gps status - mService.setIcon("gps", R.drawable.stat_sys_gps_acquiring_anim, 0, null); - mService.setIconVisibility("gps", false); - // Alarm clock mService.setIcon("alarm_clock", R.drawable.stat_notify_alarm, 0, null); mService.setIconVisibility("alarm_clock", false); @@ -620,32 +180,15 @@ public class PhoneStatusBarPolicy { IntentFilter filter = new IntentFilter(); // Register for Intent broadcasts for... - filter.addAction(Intent.ACTION_BATTERY_CHANGED); filter.addAction(Intent.ACTION_ALARM_CHANGED); filter.addAction(Intent.ACTION_SYNC_STATE_CHANGED); filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION); filter.addAction(AudioManager.VIBRATE_SETTING_CHANGED_ACTION); filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED); filter.addAction(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED); - filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION); - filter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION); - filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION); - filter.addAction(WifiManager.RSSI_CHANGED_ACTION); - filter.addAction(LocationManager.GPS_ENABLED_CHANGE_ACTION); - filter.addAction(LocationManager.GPS_FIX_CHANGE_ACTION); filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED); filter.addAction(TtyIntent.TTY_ENABLED_CHANGE_ACTION); - filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); - filter.addAction(ConnectivityManager.INET_CONDITION_ACTION); mContext.registerReceiver(mIntentReceiver, filter, null, mHandler); - - // load config to determine if to distinguish Hspa data icon - try { - mHspaDataDistinguishable = mContext.getResources().getBoolean( - R.bool.config_hspa_data_distinguishable); - } catch (Exception e) { - mHspaDataDistinguishable = false; - } } private final void updateAlarm(Intent intent) { @@ -661,96 +204,6 @@ public class PhoneStatusBarPolicy { //mService.setIconVisibility("sync_failing", isFailing && !isActive); } - private final void updateBattery(Intent intent) { - final int id = intent.getIntExtra("icon-small", 0); - int level = intent.getIntExtra("level", 0); - String contentDescription = mContext.getString(R.string.accessibility_battery_level, level); - mService.setIcon("battery", id, level, contentDescription); - } - - private void updateConnectivity(Intent intent) { - NetworkInfo info = (NetworkInfo)(intent.getParcelableExtra( - ConnectivityManager.EXTRA_NETWORK_INFO)); - int connectionStatus = intent.getIntExtra(ConnectivityManager.EXTRA_INET_CONDITION, 0); - - int inetCondition = (connectionStatus > INET_CONDITION_THRESHOLD ? 1 : 0); - - switch (info.getType()) { - case ConnectivityManager.TYPE_MOBILE: - mInetCondition = inetCondition; - updateDataNetType(info.getSubtype()); - updateDataIcon(); - updateSignalStrength(); // apply any change in connectionStatus - break; - case ConnectivityManager.TYPE_WIFI: - mInetCondition = inetCondition; - if (info.isConnected()) { - mIsWifiConnected = true; - int iconId; - String contentDescription = null; - if (mLastWifiSignalLevel == -1) { - iconId = sWifiSignalImages[mInetCondition][0]; - contentDescription = mContext.getString(sWifiConnectionStrength[0]); - } else { - iconId = sWifiSignalImages[mInetCondition][mLastWifiSignalLevel]; - contentDescription = mContext.getString( - sWifiConnectionStrength[mLastWifiSignalLevel]); - } - mService.setIcon("wifi", iconId, 0, contentDescription); - // Show the icon since wi-fi is connected - mService.setIconVisibility("wifi", true); - } else { - mLastWifiSignalLevel = -1; - mIsWifiConnected = false; - int iconId = sWifiSignalImages[0][0]; - - String contentDescription = mContext.getString(R.string.accessibility_no_wifi); - mService.setIcon("wifi", iconId, 0, contentDescription); - // Hide the icon since we're not connected - mService.setIconVisibility("wifi", false); - } - updateSignalStrength(); // apply any change in mInetCondition - break; - } - } - - private PhoneStateListener mPhoneStateListener = new PhoneStateListener() { - @Override - public void onSignalStrengthsChanged(SignalStrength signalStrength) { - mSignalStrength = signalStrength; - updateSignalStrength(); - } - - @Override - public void onServiceStateChanged(ServiceState state) { - mServiceState = state; - updateSignalStrength(); - updateCdmaRoamingIcon(state); - updateDataIcon(); - } - - @Override - public void onCallStateChanged(int state, String incomingNumber) { - // In cdma, if a voice call is made, RSSI should switch to 1x. - if (isCdma()) { - updateSignalStrength(); - } - } - - @Override - public void onDataConnectionStateChanged(int state, int networkType) { - mDataState = state; - updateDataNetType(networkType); - updateDataIcon(); - } - - @Override - public void onDataActivity(int direction) { - mDataActivity = direction; - updateDataIcon(); - } - }; - private final void updateSimState(Intent intent) { String stateExtra = intent.getStringExtra(IccCard.INTENT_KEY_ICC_STATE); if (IccCard.INTENT_VALUE_ICC_ABSENT.equals(stateExtra)) { @@ -773,171 +226,6 @@ public class PhoneStatusBarPolicy { } else { mSimState = IccCard.State.UNKNOWN; } - updateDataIcon(); - } - - private boolean isCdma() { - return (mSignalStrength != null) && !mSignalStrength.isGsm(); - } - - private boolean hasService() { - if (mServiceState != null) { - switch (mServiceState.getState()) { - case ServiceState.STATE_OUT_OF_SERVICE: - case ServiceState.STATE_POWER_OFF: - return false; - default: - return true; - } - } else { - return false; - } - } - - private final void updateSignalStrength() { - int[] iconList; - String contentDescription = null; - - // Display signal strength while in "emergency calls only" mode - if (mServiceState == null || (!hasService() && !mServiceState.isEmergencyOnly())) { - //Slog.d(TAG, "updateSignalStrength: no service"); - if (Settings.System.getInt(mContext.getContentResolver(), - Settings.System.AIRPLANE_MODE_ON, 0) == 1) { - mPhoneSignalIconId = R.drawable.stat_sys_signal_flightmode; - contentDescription = mContext.getString(R.string.accessibility_airplane_mode); - } else { - mPhoneSignalIconId = R.drawable.stat_sys_signal_null; - contentDescription = mContext.getString(R.string.accessibility_no_phone); - } - mService.setIcon("phone_signal", mPhoneSignalIconId, 0, contentDescription); - return; - } - - if (!isCdma()) { - // Though mPhone is a Manager, this call is not an IPC - if (mPhone.isNetworkRoaming()) { - iconList = sSignalImages_r[mInetCondition]; - } else { - iconList = sSignalImages[mInetCondition]; - } - } else { - iconList = sSignalImages[mInetCondition]; - } - - final int signalLevel = mSignalStrength.getLevel(); - mPhoneSignalIconId = iconList[signalLevel]; - contentDescription = mContext.getString(sPhoneSignalStrength[signalLevel]); - mService.setIcon("phone_signal", mPhoneSignalIconId, 0, contentDescription); - } - - private final void updateDataNetType(int net) { - switch (net) { - case TelephonyManager.NETWORK_TYPE_EDGE: - mDataIconList = sDataNetType_e[mInetCondition]; - break; - case TelephonyManager.NETWORK_TYPE_UMTS: - mDataIconList = sDataNetType_3g[mInetCondition]; - break; - case TelephonyManager.NETWORK_TYPE_HSDPA: - case TelephonyManager.NETWORK_TYPE_HSUPA: - case TelephonyManager.NETWORK_TYPE_HSPA: - if (mHspaDataDistinguishable) { - mDataIconList = sDataNetType_h[mInetCondition]; - } else { - mDataIconList = sDataNetType_3g[mInetCondition]; - } - break; - case TelephonyManager.NETWORK_TYPE_CDMA: - // display 1xRTT for IS95A/B - mDataIconList = sDataNetType_1x[mInetCondition]; - break; - case TelephonyManager.NETWORK_TYPE_1xRTT: - mDataIconList = sDataNetType_1x[mInetCondition]; - break; - case TelephonyManager.NETWORK_TYPE_EVDO_0: //fall through - case TelephonyManager.NETWORK_TYPE_EVDO_A: - case TelephonyManager.NETWORK_TYPE_EVDO_B: - case TelephonyManager.NETWORK_TYPE_EHRPD: - mDataIconList = sDataNetType_3g[mInetCondition]; - break; - case TelephonyManager.NETWORK_TYPE_LTE: - mDataIconList = sDataNetType_4g[mInetCondition]; - break; - default: - mDataIconList = sDataNetType_g[mInetCondition]; - break; - } - } - - private final void updateDataIcon() { - int iconId; - String contentDescription = null; - boolean visible = true; - - if (!isCdma()) { - // GSM case, we have to check also the sim state - if (mSimState == IccCard.State.READY || mSimState == IccCard.State.UNKNOWN) { - if (hasService() && mDataState == TelephonyManager.DATA_CONNECTED) { - switch (mDataActivity) { - case TelephonyManager.DATA_ACTIVITY_IN: - iconId = mDataIconList[1]; - break; - case TelephonyManager.DATA_ACTIVITY_OUT: - iconId = mDataIconList[2]; - break; - case TelephonyManager.DATA_ACTIVITY_INOUT: - iconId = mDataIconList[3]; - break; - default: - iconId = mDataIconList[0]; - break; - } - contentDescription = mContext.getString(sDataConnectionStrength[mDataActivity]); - mService.setIcon("data_connection", iconId, 0, contentDescription); - } else { - visible = false; - } - } else { - iconId = R.drawable.stat_sys_no_sim; - contentDescription = mContext.getString(R.string.accessibility_no_sim); - mService.setIcon("data_connection", iconId, 0, contentDescription); - } - } else { - // CDMA case, mDataActivity can be also DATA_ACTIVITY_DORMANT - if (hasService() && mDataState == TelephonyManager.DATA_CONNECTED) { - switch (mDataActivity) { - case TelephonyManager.DATA_ACTIVITY_IN: - iconId = mDataIconList[1]; - break; - case TelephonyManager.DATA_ACTIVITY_OUT: - iconId = mDataIconList[2]; - break; - case TelephonyManager.DATA_ACTIVITY_INOUT: - iconId = mDataIconList[3]; - break; - case TelephonyManager.DATA_ACTIVITY_DORMANT: - default: - iconId = mDataIconList[0]; - break; - } - mService.setIcon("data_connection", iconId, 0, null); - } else { - visible = false; - } - } - - long ident = Binder.clearCallingIdentity(); - try { - mBatteryStats.notePhoneDataConnectionState(mPhone.getNetworkType(), visible); - } catch (RemoteException e) { - } finally { - Binder.restoreCallingIdentity(ident); - } - - if (mDataIconVisible != visible) { - mService.setIconVisibility("data_connection", visible); - mDataIconVisible = visible; - } } private final void updateVolume() { @@ -990,65 +278,6 @@ public class PhoneStatusBarPolicy { mService.setIconVisibility("bluetooth", mBluetoothEnabled); } - private final void updateWifi(Intent intent) { - final String action = intent.getAction(); - if (action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) { - - final boolean enabled = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, - WifiManager.WIFI_STATE_UNKNOWN) == WifiManager.WIFI_STATE_ENABLED; - - if (!enabled) { - // If disabled, hide the icon. (We show icon when connected.) - mService.setIconVisibility("wifi", false); - } - - } else if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION)) { - final boolean enabled = intent.getBooleanExtra(WifiManager.EXTRA_SUPPLICANT_CONNECTED, - false); - if (!enabled) { - mService.setIconVisibility("wifi", false); - } - } else if (action.equals(WifiManager.RSSI_CHANGED_ACTION)) { - int iconId; - String contentDescription = null; - final int newRssi = intent.getIntExtra(WifiManager.EXTRA_NEW_RSSI, -200); - int newSignalLevel = WifiManager.calculateSignalLevel(newRssi, - sWifiSignalImages[0].length); - if (newSignalLevel != mLastWifiSignalLevel) { - mLastWifiSignalLevel = newSignalLevel; - if (mIsWifiConnected) { - iconId = sWifiSignalImages[mInetCondition][newSignalLevel]; - contentDescription = mContext.getString( - sWifiConnectionStrength[newSignalLevel]); - } else { - iconId = sWifiTemporarilyNotConnectedImage; - contentDescription = mContext.getString(R.string.accessibility_no_wifi); - } - mService.setIcon("wifi", iconId, 0, contentDescription); - } - } - } - - private final void updateGps(Intent intent) { - final String action = intent.getAction(); - final boolean enabled = intent.getBooleanExtra(LocationManager.EXTRA_GPS_ENABLED, false); - - if (action.equals(LocationManager.GPS_FIX_CHANGE_ACTION) && enabled) { - // GPS is getting fixes - mService.setIcon("gps", com.android.internal.R.drawable.stat_sys_gps_on, 0, - mContext.getString(R.string.accessibility_gps_enabled)); - mService.setIconVisibility("gps", true); - } else if (action.equals(LocationManager.GPS_ENABLED_CHANGE_ACTION) && !enabled) { - // GPS is off - mService.setIconVisibility("gps", false); - } else { - // GPS is on, but not receiving fixes - mService.setIcon("gps", R.drawable.stat_sys_gps_acquiring_anim, 0, - mContext.getString(R.string.accessibility_gps_acquiring)); - mService.setIconVisibility("gps", true); - } - } - private final void updateTTY(Intent intent) { final String action = intent.getAction(); final boolean enabled = intent.getBooleanExtra(TtyIntent.TTY_ENABLED, false); @@ -1067,49 +296,4 @@ public class PhoneStatusBarPolicy { mService.setIconVisibility("tty", false); } } - - private final void updateCdmaRoamingIcon(ServiceState state) { - if (!hasService()) { - mService.setIconVisibility("cdma_eri", false); - return; - } - - if (!isCdma()) { - mService.setIconVisibility("cdma_eri", false); - return; - } - - int[] iconList = sRoamingIndicatorImages_cdma; - int iconIndex = state.getCdmaEriIconIndex(); - int iconMode = state.getCdmaEriIconMode(); - - if (iconIndex == -1) { - Slog.e(TAG, "getCdmaEriIconIndex returned null, skipping ERI icon update"); - return; - } - - if (iconMode == -1) { - Slog.e(TAG, "getCdmeEriIconMode returned null, skipping ERI icon update"); - return; - } - - if (iconIndex == EriInfo.ROAMING_INDICATOR_OFF) { - if (false) Slog.v(TAG, "Cdma ROAMING_INDICATOR_OFF, removing ERI icon"); - mService.setIconVisibility("cdma_eri", false); - return; - } - - switch (iconMode) { - case EriInfo.ROAMING_ICON_MODE_NORMAL: - mService.setIcon("cdma_eri", iconList[iconIndex], 0, null); - mService.setIconVisibility("cdma_eri", true); - break; - case EriInfo.ROAMING_ICON_MODE_FLASH: - mService.setIcon("cdma_eri", R.drawable.stat_sys_roaming_cdma_flash, 0, null); - mService.setIconVisibility("cdma_eri", true); - break; - - } - mService.setIcon("phone_signal", mPhoneSignalIconId, 0, null); - } } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java index 3957c1b80ab3..ff418c4500e9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java @@ -56,9 +56,11 @@ public class BatteryController extends BroadcastReceiver { final String action = intent.getAction(); if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); + final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; + final int icon = plugged ? R.drawable.stat_sys_battery_charge + : R.drawable.stat_sys_battery; int N = mIconViews.size(); for (int i=0; i<N; i++) { - final int icon = intent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL, 0); ImageView v = mIconViews.get(i); v.setImageResource(icon); v.setImageLevel(level); @@ -67,7 +69,6 @@ public class BatteryController extends BroadcastReceiver { } N = mLabelViews.size(); for (int i=0; i<N; i++) { - //final boolean plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0; TextView v = mLabelViews.get(i); v.setText(mContext.getString(R.string.status_bar_settings_battery_meter_format, level)); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java index 829855b697ad..f32c6021386f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java @@ -127,6 +127,8 @@ public class NetworkController extends BroadcastReceiver { int mLastDataTypeIconId = -1; String mLastLabel = ""; + boolean mDataAndWifiStacked = false; + // yuck -- stop doing this here and put it in the framework IBatteryStats mBatteryStats; @@ -211,6 +213,10 @@ public class NetworkController extends BroadcastReceiver { mLabelViews.add(v); } + public void setStackedMode(boolean stacked) { + mDataAndWifiStacked = true; + } + @Override public void onReceive(Context context, Intent intent) { final String action = intent.getAction(); @@ -648,7 +654,11 @@ public class NetworkController extends BroadcastReceiver { mContentDescriptionWifi = mContext.getString( AccessibilityContentDescriptions.WIFI_CONNECTION_STRENGTH[mWifiLevel]); } else { - mWifiIconId = WifiIcons.WIFI_SIGNAL_STRENGTH[0][0]; + if (mDataAndWifiStacked) { + mWifiIconId = 0; + } else { + mWifiIconId = WifiIcons.WIFI_SIGNAL_STRENGTH[0][0]; + } mContentDescriptionWifi = mContext.getString(R.string.accessibility_no_wifi); } } @@ -823,8 +833,13 @@ public class NetworkController extends BroadcastReceiver { N = mWifiIconViews.size(); for (int i=0; i<N; i++) { final ImageView v = mWifiIconViews.get(i); - v.setImageResource(mWifiIconId); - v.setContentDescription(mContentDescriptionWifi); + if (mWifiIconId == 0) { + v.setVisibility(View.INVISIBLE); + } else { + v.setVisibility(View.VISIBLE); + v.setImageResource(mWifiIconId); + v.setContentDescription(mContentDescriptionWifi); + } } } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java index 9093b3e18267..449ea997283c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java @@ -50,19 +50,6 @@ class TelephonyIcons { static final int[][] DATA_SIGNAL_STRENGTH = TELEPHONY_SIGNAL_STRENGTH; - static final int[][] DATA_SIGNAL_STRENGTH_ACTIVE = { - { R.drawable.stat_sys_signal_0, - R.drawable.stat_sys_signal_1_flowing, - R.drawable.stat_sys_signal_2_flowing, - R.drawable.stat_sys_signal_3_flowing, - R.drawable.stat_sys_signal_4_flowing }, - { R.drawable.stat_sys_signal_0_fully, - R.drawable.stat_sys_signal_1_fully_flowing, - R.drawable.stat_sys_signal_2_fully_flowing, - R.drawable.stat_sys_signal_3_fully_flowing, - R.drawable.stat_sys_signal_4_fully_flowing } - }; - //***** Data connection icons //GSM/UMTS diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java index 13846ed1e237..1d41ce024067 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java @@ -188,14 +188,33 @@ public class TabletStatusBar extends StatusBar implements mNotificationPanel.setOnTouchListener( new TouchOutsideListener(MSG_CLOSE_NOTIFICATION_PANEL, mNotificationPanel)); - // the battery and network icons + // the battery icon mBatteryController.addIconView((ImageView)mNotificationPanel.findViewById(R.id.battery)); mBatteryController.addLabelView( (TextView)mNotificationPanel.findViewById(R.id.battery_text)); + + // Bt mBluetoothController.addIconView( (ImageView)mNotificationPanel.findViewById(R.id.bluetooth)); - mNetworkController.addCombinedSignalIconView( - (ImageView)mNotificationPanel.findViewById(R.id.network_signal)); + + // network icons: either a combo icon that switches between mobile and data, or distinct + // mobile and data icons + final ImageView comboRSSI = + (ImageView)mNotificationPanel.findViewById(R.id.network_signal); + if (comboRSSI != null) { + mNetworkController.addCombinedSignalIconView(comboRSSI); + } + final ImageView mobileRSSI = + (ImageView)mNotificationPanel.findViewById(R.id.mobile_signal); + if (mobileRSSI != null) { + mNetworkController.addPhoneSignalIconView(mobileRSSI); + } + final ImageView wifiRSSI = + (ImageView)mNotificationPanel.findViewById(R.id.wifi_signal); + if (wifiRSSI != null) { + mNetworkController.addWifiIconView(wifiRSSI); + } + mNetworkController.addDataTypeIconView( (ImageView)mNotificationPanel.findViewById(R.id.network_type)); mNetworkController.addDataDirectionOverlayIconView( @@ -444,9 +463,23 @@ public class TabletStatusBar extends StatusBar implements mBatteryController.addIconView((ImageView)sb.findViewById(R.id.battery)); mBluetoothController = new BluetoothController(mContext); mBluetoothController.addIconView((ImageView)sb.findViewById(R.id.bluetooth)); + mNetworkController = new NetworkController(mContext); - mNetworkController.addCombinedSignalIconView( - (ImageView)sb.findViewById(R.id.network_signal)); + final ImageView comboRSSI = + (ImageView)sb.findViewById(R.id.network_signal); + if (comboRSSI != null) { + mNetworkController.addCombinedSignalIconView(comboRSSI); + } + final ImageView mobileRSSI = + (ImageView)sb.findViewById(R.id.mobile_signal); + if (mobileRSSI != null) { + mNetworkController.addPhoneSignalIconView(mobileRSSI); + } + final ImageView wifiRSSI = + (ImageView)sb.findViewById(R.id.wifi_signal); + if (wifiRSSI != null) { + mNetworkController.addWifiIconView(wifiRSSI); + } mNetworkController.addDataTypeIconView( (ImageView)sb.findViewById(R.id.network_type)); mNetworkController.addDataDirectionOverlayIconView( diff --git a/services/audioflinger/Android.mk b/services/audioflinger/Android.mk index a0407b983b65..fa4959298fb9 100644 --- a/services/audioflinger/Android.mk +++ b/services/audioflinger/Android.mk @@ -21,7 +21,8 @@ LOCAL_SHARED_LIBRARIES := \ libhardware \ libhardware_legacy \ libeffects \ - libdl + libdl \ + libpowermanager LOCAL_STATIC_LIBRARIES := \ libcpustats \ diff --git a/services/audioflinger/AudioFlinger.cpp b/services/audioflinger/AudioFlinger.cpp index cb1f92134135..4e068b2e3c25 100644 --- a/services/audioflinger/AudioFlinger.cpp +++ b/services/audioflinger/AudioFlinger.cpp @@ -53,6 +53,7 @@ #include <audio_effects/effect_visualizer.h> #include <cpustats/ThreadCpuUsage.h> +#include <powermanager/PowerManager.h> // #define DEBUG_CPU_USAGE 10 // log statistics every n wall clock seconds // ---------------------------------------------------------------------------- @@ -887,14 +888,18 @@ void AudioFlinger::removeClient_l(pid_t pid) AudioFlinger::ThreadBase::ThreadBase(const sp<AudioFlinger>& audioFlinger, int id, uint32_t device) : Thread(false), mAudioFlinger(audioFlinger), mSampleRate(0), mFrameCount(0), mChannelCount(0), - mFrameSize(1), mFormat(0), mStandby(false), mId(id), mExiting(false), mDevice(device) + mFrameSize(1), mFormat(0), mStandby(false), mId(id), mExiting(false), + mDevice(device) { + mDeathRecipient = new PMDeathRecipient(this); } AudioFlinger::ThreadBase::~ThreadBase() { mParamCond.broadcast(); mNewParameters.clear(); + // do not lock the mutex in destructor + releaseWakeLock_l(); } void AudioFlinger::ThreadBase::exit() @@ -1061,6 +1066,69 @@ status_t AudioFlinger::ThreadBase::dumpEffectChains(int fd, const Vector<String1 return NO_ERROR; } +void AudioFlinger::ThreadBase::acquireWakeLock() +{ + Mutex::Autolock _l(mLock); + acquireWakeLock_l(); +} + +void AudioFlinger::ThreadBase::acquireWakeLock_l() +{ + if (mPowerManager == 0) { + // use checkService() to avoid blocking if power service is not up yet + sp<IBinder> binder = + defaultServiceManager()->checkService(String16("power")); + if (binder == 0) { + LOGW("Thread %s cannot connect to the power manager service", mName); + } else { + mPowerManager = interface_cast<IPowerManager>(binder); + binder->linkToDeath(mDeathRecipient); + } + } + if (mPowerManager != 0) { + sp<IBinder> binder = new BBinder(); + status_t status = mPowerManager->acquireWakeLock(POWERMANAGER_PARTIAL_WAKE_LOCK, + binder, + String16(mName)); + if (status == NO_ERROR) { + mWakeLockToken = binder; + } + LOGV("acquireWakeLock_l() %s status %d", mName, status); + } +} + +void AudioFlinger::ThreadBase::releaseWakeLock() +{ + Mutex::Autolock _l(mLock); + releaseWakeLock(); +} + +void AudioFlinger::ThreadBase::releaseWakeLock_l() +{ + if (mWakeLockToken != 0) { + LOGV("releaseWakeLock_l() %s", mName); + if (mPowerManager != 0) { + mPowerManager->releaseWakeLock(mWakeLockToken, 0); + } + mWakeLockToken.clear(); + } +} + +void AudioFlinger::ThreadBase::clearPowerManager() +{ + Mutex::Autolock _l(mLock); + releaseWakeLock_l(); + mPowerManager.clear(); +} + +void AudioFlinger::ThreadBase::PMDeathRecipient::binderDied(const wp<IBinder>& who) +{ + sp<ThreadBase> thread = mThread.promote(); + if (thread != 0) { + thread->clearPowerManager(); + } + LOGW("power manager service died !!!"); +} // ---------------------------------------------------------------------------- @@ -1072,6 +1140,8 @@ AudioFlinger::PlaybackThread::PlaybackThread(const sp<AudioFlinger>& audioFlinge mMixBuffer(0), mSuspended(0), mBytesWritten(0), mOutput(output), mLastWriteTime(0), mNumWrites(0), mNumDelayedWrites(0), mInWrite(false) { + snprintf(mName, kNameLength, "AudioOut_%d", id); + readOutputParameters(); mMasterVolume = mAudioFlinger->masterVolume(); @@ -1170,12 +1240,7 @@ status_t AudioFlinger::PlaybackThread::readyToRun() void AudioFlinger::PlaybackThread::onFirstRef() { - const size_t SIZE = 256; - char buffer[SIZE]; - - snprintf(buffer, SIZE, "Playback Thread %p", this); - - run(buffer, ANDROID_PRIORITY_URGENT_AUDIO); + run(mName, ANDROID_PRIORITY_URGENT_AUDIO); } // PlaybackThread::createTrack_l() must be called with AudioFlinger::mLock held @@ -1522,6 +1587,8 @@ bool AudioFlinger::MixerThread::threadLoop() const CentralTendencyStatistics& stats = cpu.statistics(); #endif + acquireWakeLock(); + while (!exitPending()) { #ifdef DEBUG_CPU_USAGE @@ -1585,10 +1652,12 @@ bool AudioFlinger::MixerThread::threadLoop() if (exitPending()) break; + releaseWakeLock_l(); // wait until we have something to do... LOGV("MixerThread %p TID %d going to sleep\n", this, gettid()); mWaitWorkCV.wait(mLock); LOGV("MixerThread %p TID %d waking up\n", this, gettid()); + acquireWakeLock_l(); if (mMasterMute == false) { char value[PROPERTY_VALUE_MAX]; @@ -1689,6 +1758,8 @@ bool AudioFlinger::MixerThread::threadLoop() mOutput->stream->common.standby(&mOutput->stream->common); } + releaseWakeLock(); + LOGV("MixerThread %p exiting", this); return false; } @@ -2176,6 +2247,8 @@ bool AudioFlinger::DirectOutputThread::threadLoop() // hardware resources as soon as possible nsecs_t standbyDelay = microseconds(activeSleepTime*2); + acquireWakeLock(); + while (!exitPending()) { bool rampVolume; @@ -2215,9 +2288,11 @@ bool AudioFlinger::DirectOutputThread::threadLoop() if (exitPending()) break; + releaseWakeLock_l(); LOGV("DirectOutputThread %p TID %d going to sleep\n", this, gettid()); mWaitWorkCV.wait(mLock); LOGV("DirectOutputThread %p TID %d waking up in active mode\n", this, gettid()); + acquireWakeLock_l(); if (mMasterMute == false) { char value[PROPERTY_VALUE_MAX]; @@ -2436,6 +2511,8 @@ bool AudioFlinger::DirectOutputThread::threadLoop() mOutput->stream->common.standby(&mOutput->stream->common); } + releaseWakeLock(); + LOGV("DirectOutputThread %p exiting", this); return false; } @@ -2561,6 +2638,8 @@ bool AudioFlinger::DuplicatingThread::threadLoop() uint32_t sleepTime = idleSleepTime; Vector< sp<EffectChain> > effectChains; + acquireWakeLock(); + while (!exitPending()) { processConfigEvents(); @@ -2601,9 +2680,12 @@ bool AudioFlinger::DuplicatingThread::threadLoop() if (exitPending()) break; + releaseWakeLock_l(); LOGV("DuplicatingThread %p TID %d going to sleep\n", this, gettid()); mWaitWorkCV.wait(mLock); LOGV("DuplicatingThread %p TID %d waking up\n", this, gettid()); + acquireWakeLock_l(); + if (mMasterMute == false) { char value[PROPERTY_VALUE_MAX]; property_get("ro.audio.silent", value, "0"); @@ -2690,6 +2772,8 @@ bool AudioFlinger::DuplicatingThread::threadLoop() effectChains.clear(); } + releaseWakeLock(); + return false; } @@ -3814,6 +3898,9 @@ AudioFlinger::RecordThread::RecordThread(const sp<AudioFlinger>& audioFlinger, mInput(input), mTrack(NULL), mResampler(0), mRsmpOutBuffer(0), mRsmpInBuffer(0) { mType = ThreadBase::RECORD; + + snprintf(mName, kNameLength, "AudioIn_%d", id); + mReqChannelCount = popcount(channels); mReqSampleRate = sampleRate; readInputParameters(); @@ -3831,12 +3918,7 @@ AudioFlinger::RecordThread::~RecordThread() void AudioFlinger::RecordThread::onFirstRef() { - const size_t SIZE = 256; - char buffer[SIZE]; - - snprintf(buffer, SIZE, "Record Thread %p", this); - - run(buffer, PRIORITY_URGENT_AUDIO); + run(mName, PRIORITY_URGENT_AUDIO); } bool AudioFlinger::RecordThread::threadLoop() @@ -3847,6 +3929,8 @@ bool AudioFlinger::RecordThread::threadLoop() nsecs_t lastWarning = 0; + acquireWakeLock(); + // start recording while (!exitPending()) { @@ -3863,10 +3947,12 @@ bool AudioFlinger::RecordThread::threadLoop() if (exitPending()) break; + releaseWakeLock_l(); LOGV("RecordThread: loop stopping"); // go to sleep mWaitWorkCV.wait(mLock); LOGV("RecordThread: loop starting"); + acquireWakeLock_l(); continue; } if (mActiveTrack != 0) { @@ -3907,8 +3993,6 @@ bool AudioFlinger::RecordThread::threadLoop() for (size_t i = 0; i < effectChains.size(); i ++) { effectChains[i]->process_l(); } - // enable changes in effect chain - unlockEffectChains(effectChains); buffer.frameCount = mFrameCount; if (LIKELY(mActiveTrack->getNextBuffer(&buffer) == NO_ERROR)) { @@ -4008,9 +4092,9 @@ bool AudioFlinger::RecordThread::threadLoop() // clear the overflow. usleep(kRecordThreadSleepUs); } - } else { - unlockEffectChains(effectChains); } + // enable changes in effect chain + unlockEffectChains(effectChains); effectChains.clear(); } @@ -4021,6 +4105,8 @@ bool AudioFlinger::RecordThread::threadLoop() mStartStopCond.broadcast(); + releaseWakeLock(); + LOGV("RecordThread %p exiting", this); return false; } @@ -5581,13 +5667,11 @@ size_t AudioFlinger::EffectModule::removeHandle(const wp<EffectHandle>& handle) } } - // Release effect engine here so that it is done immediately. Otherwise it will be released - // by the destructor when the last strong reference on the this object is released which can - // happen after next process is called on this effect. - if (size == 0 && mEffectInterface != NULL) { - // release effect engine - EffectRelease(mEffectInterface); - mEffectInterface = NULL; + // Prevent calls to process() and other functions on effect interface from now on. + // The effect engine will be released by the destructor when the last strong reference on + // this object is released which can happen after next process is called. + if (size == 0) { + mState = DESTROYED; } return size; @@ -5637,7 +5721,7 @@ void AudioFlinger::EffectModule::updateState() { mState = IDLE; } break; - default: //IDLE , ACTIVE + default: //IDLE , ACTIVE, DESTROYED break; } } @@ -5646,7 +5730,7 @@ void AudioFlinger::EffectModule::process() { Mutex::Autolock _l(mLock); - if (mEffectInterface == NULL || + if (mState == DESTROYED || mEffectInterface == NULL || mConfig.inputCfg.buffer.raw == NULL || mConfig.outputCfg.buffer.raw == NULL) { return; @@ -5822,6 +5906,12 @@ status_t AudioFlinger::EffectModule::start_l() return status; } +status_t AudioFlinger::EffectModule::stop() +{ + Mutex::Autolock _l(mLock); + return stop_l(); +} + status_t AudioFlinger::EffectModule::stop_l() { if (mEffectInterface == NULL) { @@ -5858,7 +5948,7 @@ status_t AudioFlinger::EffectModule::command(uint32_t cmdCode, Mutex::Autolock _l(mLock); // LOGV("command(), cmdCode: %d, mEffectInterface: %p", cmdCode, mEffectInterface); - if (mEffectInterface == NULL) { + if (mState == DESTROYED || mEffectInterface == NULL) { return NO_INIT; } status_t status = (*mEffectInterface)->command(mEffectInterface, @@ -5907,6 +5997,8 @@ status_t AudioFlinger::EffectModule::setEnabled(bool enabled) case ACTIVE: mState = STOPPING; break; + case DESTROYED: + return NO_ERROR; // simply ignore as we are being destroyed } for (size_t i = 1; i < mHandles.size(); i++) { sp<EffectHandle> h = mHandles[i].promote(); @@ -5928,6 +6020,7 @@ bool AudioFlinger::EffectModule::isEnabled() case IDLE: case STOPPING: case STOPPED: + case DESTROYED: default: return false; } @@ -5943,6 +6036,7 @@ bool AudioFlinger::EffectModule::isProcessEnabled() return true; case IDLE: case STARTING: + case DESTROYED: default: return false; } @@ -6544,6 +6638,10 @@ size_t AudioFlinger::EffectChain::removeEffect_l(const sp<EffectModule>& effect) for (i = 0; i < size; i++) { if (effect == mEffects[i]) { + // calling stop here will remove pre-processing effect from the audio HAL. + // This is safe as we hold the EffectChain mutex which guarantees that we are not in + // the middle of a read from audio HAL + mEffects[i]->stop(); if (type == EFFECT_FLAG_TYPE_AUXILIARY) { delete[] effect->inBuffer(); } else { diff --git a/services/audioflinger/AudioFlinger.h b/services/audioflinger/AudioFlinger.h index e2cf946d0ace..7b6215f2f4d3 100644 --- a/services/audioflinger/AudioFlinger.h +++ b/services/audioflinger/AudioFlinger.h @@ -43,6 +43,8 @@ #include "AudioBufferProvider.h" +#include <powermanager/IPowerManager.h> + namespace android { class audio_track_cblk_t; @@ -287,6 +289,8 @@ private: status_t dumpBase(int fd, const Vector<String16>& args); status_t dumpEffectChains(int fd, const Vector<String16>& args); + void clearPowerManager(); + // base for record and playback class TrackBase : public AudioBufferProvider, public RefBase { @@ -386,6 +390,21 @@ private: int mParam; }; + class PMDeathRecipient : public IBinder::DeathRecipient { + public: + PMDeathRecipient(const wp<ThreadBase>& thread) : mThread(thread) {} + virtual ~PMDeathRecipient() {} + + // IBinder::DeathRecipient + virtual void binderDied(const wp<IBinder>& who); + + private: + PMDeathRecipient(const PMDeathRecipient&); + PMDeathRecipient& operator = (const PMDeathRecipient&); + + wp<ThreadBase> mThread; + }; + virtual status_t initCheck() const = 0; int type() const { return mType; } uint32_t sampleRate() const; @@ -462,6 +481,11 @@ private: protected: + void acquireWakeLock(); + void acquireWakeLock_l(); + void releaseWakeLock(); + void releaseWakeLock_l(); + friend class Track; friend class TrackBase; friend class PlaybackThread; @@ -490,6 +514,11 @@ private: Vector< sp<EffectChain> > mEffectChains; uint32_t mDevice; // output device for PlaybackThread // input + output devices for RecordThread + static const int kNameLength = 32; + char mName[kNameLength]; + sp<IPowerManager> mPowerManager; + sp<IBinder> mWakeLockToken; + sp<PMDeathRecipient> mDeathRecipient; }; // --- PlaybackThread --- @@ -995,7 +1024,8 @@ private: STARTING, ACTIVE, STOPPING, - STOPPED + STOPPED, + DESTROYED }; int id() { return mId; } @@ -1040,6 +1070,7 @@ private: status_t setDevice(uint32_t device); status_t setVolume(uint32_t *left, uint32_t *right, bool controller); status_t setMode(uint32_t mode); + status_t stop(); status_t dump(int fd, const Vector<String16>& args); diff --git a/services/camera/libcameraservice/CameraHardwareInterface.h b/services/camera/libcameraservice/CameraHardwareInterface.h index a583aad01e9f..09e88c436983 100644 --- a/services/camera/libcameraservice/CameraHardwareInterface.h +++ b/services/camera/libcameraservice/CameraHardwareInterface.h @@ -386,7 +386,10 @@ public: if (mDevice->ops->get_parameters) { char *temp = mDevice->ops->get_parameters(mDevice); String8 str_parms(temp); - free(temp); + if (mDevice->ops->put_parameters) + mDevice->ops->put_parameters(mDevice, temp); + else + free(temp); parms.unflatten(str_parms); } return parms; diff --git a/services/java/com/android/server/ConnectivityService.java b/services/java/com/android/server/ConnectivityService.java index 79c067570982..9a9cc8ffba27 100644 --- a/services/java/com/android/server/ConnectivityService.java +++ b/services/java/com/android/server/ConnectivityService.java @@ -1926,7 +1926,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { } // Caller must grab mDnsLock. - private boolean updateDns(String network, Collection<InetAddress> dnses, String domains) { + private boolean updateDns(String network, String iface, + Collection<InetAddress> dnses, String domains) { boolean changed = false; int last = 0; if (dnses.size() == 0 && mDefaultDns != null) { @@ -1962,6 +1963,14 @@ public class ConnectivityService extends IConnectivityManager.Stub { } mNumDnsEntries = last; + if (changed) { + try { + mNetd.setDnsServersForInterface(iface, NetworkUtils.makeStrings(dnses)); + mNetd.setDefaultInterfaceForDns(iface); + } catch (Exception e) { + Slog.e(TAG, "exception setting default dns interface: " + e); + } + } if (!domains.equals(SystemProperties.get("net.dns.search"))) { SystemProperties.set("net.dns.search", domains); changed = true; @@ -1981,10 +1990,16 @@ public class ConnectivityService extends IConnectivityManager.Stub { String network = nt.getNetworkInfo().getTypeName(); synchronized (mDnsLock) { if (!mDnsOverridden) { - changed = updateDns(network, dnses, ""); + changed = updateDns(network, p.getInterfaceName(), dnses, ""); } } } else { + try { + mNetd.setDnsServersForInterface(p.getInterfaceName(), + NetworkUtils.makeStrings(dnses)); + } catch (Exception e) { + Slog.e(TAG, "exception setting dns servers: " + e); + } // set per-pid dns for attached secondary nets List pids = mNetRequestersPids[netType]; for (int y=0; y< pids.size(); y++) { @@ -2686,7 +2701,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { // Apply DNS changes. boolean changed = false; synchronized (mDnsLock) { - changed = updateDns("VPN", addresses, domains); + changed = updateDns("VPN", "VPN", addresses, domains); mDnsOverridden = true; } if (changed) { diff --git a/services/java/com/android/server/NetworkManagementService.java b/services/java/com/android/server/NetworkManagementService.java index 17ad268f0386..a16f7481a173 100644 --- a/services/java/com/android/server/NetworkManagementService.java +++ b/services/java/com/android/server/NetworkManagementService.java @@ -1375,18 +1375,17 @@ class NetworkManagementService extends INetworkManagementService.Stub { try { String cmd = "resolver setifdns " + iface; for (String s : servers) { - if (s != null && !"0.0.0.0".equals(s) && - !"::".equals(s) && !"0:0:0:0:0:0:0:0".equals(s)) { - cmd += " " + InetAddress.getByName(s).getHostAddress(); + InetAddress a = NetworkUtils.numericToInetAddress(s); + if (a.isAnyLocalAddress() == false) { + cmd += " " + a.getHostAddress(); } } - mConnector.doCommand(cmd); - } catch (UnknownHostException e) { - throw new IllegalStateException("failed to resolve dns address.", e); + } catch (IllegalArgumentException e) { + throw new IllegalStateException("Error setting dnsn for interface", e); } catch (NativeDaemonConnectorException e) { throw new IllegalStateException( - "Error communicating with native deamon to set dns for interface", e); + "Error communicating with native daemon to set dns for interface", e); } } @@ -1412,7 +1411,7 @@ class NetworkManagementService extends INetworkManagementService.Stub { mConnector.doCommand(cmd); } catch (NativeDaemonConnectorException e) { throw new IllegalStateException( - "Error communicating with native deamon to flush interface " + iface, e); + "Error communicating with native daemon to flush interface " + iface, e); } } } diff --git a/services/java/com/android/server/NotificationManagerService.java b/services/java/com/android/server/NotificationManagerService.java index 5d7a48f491f4..8031c4e1f53e 100755 --- a/services/java/com/android/server/NotificationManagerService.java +++ b/services/java/com/android/server/NotificationManagerService.java @@ -469,6 +469,24 @@ public class NotificationManagerService extends INotificationManager.Stub record = mToastQueue.get(index); record.update(duration); } else { + // Limit the number of toasts that any given package except the android + // package can enqueue. Prevents DOS attacks and deals with leaks. + if (!"android".equals(pkg)) { + int count = 0; + final int N = mToastQueue.size(); + for (int i=0; i<N; i++) { + final ToastRecord r = mToastQueue.get(i); + if (r.pkg.equals(pkg)) { + count++; + if (count >= MAX_PACKAGE_NOTIFICATIONS) { + Slog.e(TAG, "Package has already posted " + count + + " toasts. Not showing more. Package=" + pkg); + return; + } + } + } + } + record = new ToastRecord(callingPid, pkg, callback, duration); mToastQueue.add(record); index = mToastQueue.size() - 1; diff --git a/services/java/com/android/server/TextServicesManagerService.java b/services/java/com/android/server/TextServicesManagerService.java index ffdc288db05d..3e76a3a1ae4e 100644 --- a/services/java/com/android/server/TextServicesManagerService.java +++ b/services/java/com/android/server/TextServicesManagerService.java @@ -81,14 +81,7 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { buildSpellCheckerMapLocked(mContext, mSpellCheckerList, mSpellCheckerMap); // TODO: Update for each locale SpellCheckerInfo sci = getCurrentSpellChecker(null); - if (sci == null) { - sci = findAvailSpellCheckerLocked(null, null); - if (sci == null) return; - // Set the current spell checker if there is one or more spell checkers - // available. In this case, "sci" is the first one in the available spell - // checkers. - setCurrentSpellChecker(sci); - } + if (sci == null) return; final String packageName = sci.getPackageName(); final int change = isPackageDisappearing(packageName); if (change == PACKAGE_PERMANENT_CHANGE || change == PACKAGE_TEMPORARY_CHANGE) { @@ -125,6 +118,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { list.add(sci); map.put(sci.getId(), sci); } + if (DBG) { + Slog.d(TAG, "buildSpellCheckerMapLocked: " + list.size() + "," + map.size()); + } } // TODO: find an appropriate spell checker for specified locale @@ -138,6 +134,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { for (int i = 0; i < spellCheckersCount; ++i) { final SpellCheckerInfo sci = mSpellCheckerList.get(i); if (prefPackage.equals(sci.getPackageName())) { + if (DBG) { + Slog.d(TAG, "findAvailSpellCheckerLocked: " + sci.getPackageName()); + } return sci; } } @@ -153,14 +152,20 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { @Override public SpellCheckerInfo getCurrentSpellChecker(String locale) { synchronized (mSpellCheckerMap) { - final String curSpellCheckerId = + String curSpellCheckerId = Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.SPELL_CHECKER_SERVICE); if (DBG) { Slog.w(TAG, "getCurrentSpellChecker: " + curSpellCheckerId); } if (TextUtils.isEmpty(curSpellCheckerId)) { - return null; + final SpellCheckerInfo sci = findAvailSpellCheckerLocked(null, null); + if (sci == null) return null; + // Set the current spell checker if there is one or more spell checkers + // available. In this case, "sci" is the first one in the available spell + // checkers. + setCurrentSpellChecker(sci); + return sci; } return mSpellCheckerMap.get(curSpellCheckerId); } @@ -202,11 +207,20 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { @Override public SpellCheckerInfo[] getEnabledSpellCheckers() { + if (DBG) { + Slog.d(TAG, "getEnabledSpellCheckers: " + mSpellCheckerList.size()); + for (int i = 0; i < mSpellCheckerList.size(); ++i) { + Slog.d(TAG, "EnabledSpellCheckers: " + mSpellCheckerList.get(i).getPackageName()); + } + } return mSpellCheckerList.toArray(new SpellCheckerInfo[mSpellCheckerList.size()]); } @Override public void finishSpellCheckerService(ISpellCheckerSessionListener listener) { + if (DBG) { + Slog.d(TAG, "FinishSpellCheckerService"); + } synchronized(mSpellCheckerMap) { for (SpellCheckerBindGroup group : mSpellCheckerBindGroups.values()) { if (group == null) continue; @@ -240,6 +254,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { } public void onServiceConnected(ISpellCheckerService spellChecker) { + if (DBG) { + Slog.d(TAG, "onServiceConnected"); + } synchronized(mSpellCheckerMap) { for (InternalDeathRecipient listener : mListeners) { try { @@ -254,6 +271,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { public void addListener(ITextServicesSessionListener tsListener, String locale, ISpellCheckerSessionListener scListener) { + if (DBG) { + Slog.d(TAG, "addListener: " + locale); + } synchronized(mSpellCheckerMap) { try { final int size = mListeners.size(); @@ -276,6 +296,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { } public void removeListener(ISpellCheckerSessionListener listener) { + if (DBG) { + Slog.d(TAG, "remove listener"); + } synchronized(mSpellCheckerMap) { final int size = mListeners.size(); final ArrayList<InternalDeathRecipient> removeList = @@ -295,6 +318,9 @@ public class TextServicesManagerService extends ITextServicesManager.Stub { } private void cleanLocked() { + if (DBG) { + Slog.d(TAG, "cleanLocked"); + } if (mListeners.isEmpty()) { mSpellCheckerBindGroups.remove(this); // Unbind service when there is no active clients. diff --git a/services/java/com/android/server/VibratorService.java b/services/java/com/android/server/VibratorService.java index c39dc805e684..de25747d476f 100755 --- a/services/java/com/android/server/VibratorService.java +++ b/services/java/com/android/server/VibratorService.java @@ -383,6 +383,12 @@ public class VibratorService extends IVibratorService.Stub { if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) { synchronized (mVibrations) { doCancelVibrateLocked(); + + int size = mVibrations.size(); + for(int i = 0; i < size; i++) { + unlinkVibration(mVibrations.get(i)); + } + mVibrations.clear(); } } diff --git a/services/powermanager/Android.mk b/services/powermanager/Android.mk new file mode 100644 index 000000000000..d98b2dafd354 --- /dev/null +++ b/services/powermanager/Android.mk @@ -0,0 +1,15 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_SRC_FILES:= \ + IPowerManager.cpp + +LOCAL_SHARED_LIBRARIES := \ + libutils \ + libbinder + +LOCAL_MODULE:= libpowermanager + +LOCAL_MODULE_TAGS := optional + +include $(BUILD_SHARED_LIBRARY) diff --git a/services/powermanager/IPowerManager.cpp b/services/powermanager/IPowerManager.cpp new file mode 100644 index 000000000000..a0f19d4acf76 --- /dev/null +++ b/services/powermanager/IPowerManager.cpp @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#define LOG_TAG "IPowerManager" +//#define LOG_NDEBUG 0 +#include <utils/Log.h> + +#include <stdint.h> +#include <sys/types.h> + +#include <binder/Parcel.h> + +#include <powermanager/IPowerManager.h> + +namespace android { + +// must be kept in sync with IPowerManager.aidl +enum { + ACQUIRE_WAKE_LOCK = IBinder::FIRST_CALL_TRANSACTION, + RELEASE_WAKE_LOCK = IBinder::FIRST_CALL_TRANSACTION + 4, +}; + +class BpPowerManager : public BpInterface<IPowerManager> +{ +public: + BpPowerManager(const sp<IBinder>& impl) + : BpInterface<IPowerManager>(impl) + { + } + + virtual status_t acquireWakeLock(int flags, const sp<IBinder>& lock, const String16& tag) + { + Parcel data, reply; + data.writeInterfaceToken(IPowerManager::getInterfaceDescriptor()); + + data.writeInt32(flags); + data.writeStrongBinder(lock); + data.writeString16(tag); + // no WorkSource passed + data.writeInt32(0); + return remote()->transact(ACQUIRE_WAKE_LOCK, data, &reply); + } + + virtual status_t releaseWakeLock(const sp<IBinder>& lock, int flags) + { + Parcel data, reply; + data.writeInterfaceToken(IPowerManager::getInterfaceDescriptor()); + data.writeStrongBinder(lock); + data.writeInt32(flags); + return remote()->transact(RELEASE_WAKE_LOCK, data, &reply); + } +}; + +IMPLEMENT_META_INTERFACE(PowerManager, "android.os.IPowerManager"); + +// ---------------------------------------------------------------------------- + +}; // namespace android diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index e0268fa0619f..7d6a14da4ae6 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -352,12 +352,13 @@ uint32_t Layer::doTransaction(uint32_t flags) if (sizeChanged) { // the size changed, we need to ask our client to request a new buffer LOGD_IF(DEBUG_RESIZE, + "doTransaction: " "resize (layer=%p), requested (%dx%d), drawing (%d,%d), " - "fixedSize=%d", + "scalingMode=%d", this, int(temp.requested_w), int(temp.requested_h), int(front.requested_w), int(front.requested_h), - isFixedSize()); + mCurrentScalingMode); if (!isFixedSize()) { // we're being resized and there is a freeze display request, @@ -492,6 +493,14 @@ void Layer::lockPageFlip(bool& recomputeVisibleRegions) // we now have the correct size, unfreeze the screen mFreezeLock.clear(); } + + LOGD_IF(DEBUG_RESIZE, + "lockPageFlip : " + " (layer=%p), buffer (%ux%u, tr=%02x), " + "requested (%dx%d)", + this, + bufWidth, bufHeight, mCurrentTransform, + front.requested_w, front.requested_h); } } } diff --git a/services/surfaceflinger/Transform.cpp b/services/surfaceflinger/Transform.cpp index 24d5f9ac9875..05b7527563fa 100644 --- a/services/surfaceflinger/Transform.cpp +++ b/services/surfaceflinger/Transform.cpp @@ -308,7 +308,7 @@ uint32_t Transform::getOrientation() const bool Transform::preserveRects() const { - return (type() & ROT_INVALID) ? false : true; + return (getOrientation() & ROT_INVALID) ? false : true; } void Transform::dump(const char* name) const diff --git a/telephony/java/com/android/internal/telephony/DataCallState.java b/telephony/java/com/android/internal/telephony/DataCallState.java index a69ce8b7fe60..6d8956f452b7 100644 --- a/telephony/java/com/android/internal/telephony/DataCallState.java +++ b/telephony/java/com/android/internal/telephony/DataCallState.java @@ -142,13 +142,15 @@ public class DataCallState { } catch (IllegalArgumentException e) { throw new UnknownHostException("Non-numeric ip addr=" + addr); } - if (addrPrefixLen == 0) { - // Assume point to point - addrPrefixLen = (ia instanceof Inet4Address) ? 32 : 128; + if (! ia.isAnyLocalAddress()) { + if (addrPrefixLen == 0) { + // Assume point to point + addrPrefixLen = (ia instanceof Inet4Address) ? 32 : 128; + } + if (DBG) Log.d(LOG_TAG, "addr/pl=" + addr + "/" + addrPrefixLen); + la = new LinkAddress(ia, addrPrefixLen); + linkProperties.addLinkAddress(la); } - if (DBG) Log.d(LOG_TAG, "addr/pl=" + addr + "/" + addrPrefixLen); - la = new LinkAddress(ia, addrPrefixLen); - linkProperties.addLinkAddress(la); } } else { throw new UnknownHostException("no address for ifname=" + ifname); @@ -163,21 +165,24 @@ public class DataCallState { } catch (IllegalArgumentException e) { throw new UnknownHostException("Non-numeric dns addr=" + addr); } - linkProperties.addDns(ia); + if (! ia.isAnyLocalAddress()) { + linkProperties.addDns(ia); + } } } else if (okToUseSystemPropertyDns){ String dnsServers[] = new String[2]; dnsServers[0] = SystemProperties.get(propertyPrefix + "dns1"); dnsServers[1] = SystemProperties.get(propertyPrefix + "dns2"); for (String dnsAddr : dnsServers) { - InetAddress ia; - try { - ia = NetworkUtils.numericToInetAddress(dnsAddr); - } catch (IllegalArgumentException e) { - throw new UnknownHostException("Non-numeric dns addr=" - + dnsAddr); - } + InetAddress ia; + try { + ia = NetworkUtils.numericToInetAddress(dnsAddr); + } catch (IllegalArgumentException e) { + throw new UnknownHostException("Non-numeric dns addr=" + dnsAddr); + } + if (! ia.isAnyLocalAddress()) { linkProperties.addDns(ia); + } } } else { throw new UnknownHostException("Empty dns response and no system default dns"); @@ -199,7 +204,9 @@ public class DataCallState { } catch (IllegalArgumentException e) { throw new UnknownHostException("Non-numeric gateway addr=" + addr); } - linkProperties.addRoute(new RouteInfo(ia)); + if (! ia.isAnyLocalAddress()) { + linkProperties.addRoute(new RouteInfo(ia)); + } } result = SetupResult.SUCCESS; diff --git a/tests/RenderScriptTests/ModelViewer/src/com/android/modelviewer/scenegraph.rs b/tests/RenderScriptTests/ModelViewer/src/com/android/modelviewer/scenegraph.rs index 0e619ea1aff8..5c5b1c999b68 100644 --- a/tests/RenderScriptTests/ModelViewer/src/com/android/modelviewer/scenegraph.rs +++ b/tests/RenderScriptTests/ModelViewer/src/com/android/modelviewer/scenegraph.rs @@ -60,7 +60,7 @@ int root(void) { robot2Ptr->transforms[1].w += 2.5f; robot2Ptr->isDirty = 1; - rsForEach(gTransformRS, gRootNode->children, gRootNode->children, NULL, 0); + rsForEach(gTransformRS, gRootNode->children, gRootNode->children); rsgClearColor(1.0f, 1.0f, 1.0f, 1.0f); rsgClearDepth(1.0f); diff --git a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java index 49ddf1d2fcb2..0e24cc011203 100644 --- a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java +++ b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java @@ -117,8 +117,10 @@ public class DelegateClassAdapter extends ClassAdapter { int accessDelegate = access; // change access to public for the original one - access &= ~(Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE); - access |= Opcodes.ACC_PUBLIC; + if (Main.sOptions.generatePublicAccess) { + access &= ~(Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE); + access |= Opcodes.ACC_PUBLIC; + } MethodVisitor mwOriginal = super.visitMethod(access, name + ORIGINAL_SUFFIX, desc, signature, exceptions); diff --git a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/Main.java b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/Main.java index ce480697c094..9bf52c7826bb 100644 --- a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/Main.java +++ b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/Main.java @@ -37,7 +37,7 @@ import java.util.Set; * which does: * <pre> * $ make layoutlib_create <bunch of framework jars> - * $ out/host/linux-x86/framework/bin/layoutlib_create \ + * $ java -jar out/host/linux-x86/framework/layoutlib_create.jar \ * out/host/common/obj/JAVA_LIBRARIES/temp_layoutlib_intermediates/javalib.jar \ * out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar \ * out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar @@ -45,6 +45,12 @@ import java.util.Set; */ public class Main { + public static class Options { + public boolean generatePublicAccess = true; + } + + public static final Options sOptions = new Options(); + public static void main(String[] args) { Log log = new Log(); @@ -53,7 +59,7 @@ public class Main { String[] osDestJar = { null }; if (!processArgs(log, args, osJarPath, osDestJar)) { - log.error("Usage: layoutlib_create [-v] output.jar input.jar ..."); + log.error("Usage: layoutlib_create [-v] [-p] output.jar input.jar ..."); System.exit(1); } @@ -136,6 +142,8 @@ public class Main { String s = args[i]; if (s.equals("-v")) { log.setVerbose(true); + } else if (s.equals("-p")) { + sOptions.generatePublicAccess = false; } else if (!s.startsWith("-")) { if (osDestJar[0] == null) { osDestJar[0] = s; diff --git a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/TransformClassAdapter.java b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/TransformClassAdapter.java index f2d97557f264..5a0a44a40e34 100644 --- a/tools/layoutlib/create/src/com/android/tools/layoutlib/create/TransformClassAdapter.java +++ b/tools/layoutlib/create/src/com/android/tools/layoutlib/create/TransformClassAdapter.java @@ -72,8 +72,10 @@ class TransformClassAdapter extends ClassAdapter { name = mClassName; // remove protected or private and set as public - access = access & ~(Opcodes.ACC_PRIVATE | Opcodes.ACC_PROTECTED); - access |= Opcodes.ACC_PUBLIC; + if (Main.sOptions.generatePublicAccess) { + access = access & ~(Opcodes.ACC_PRIVATE | Opcodes.ACC_PROTECTED); + access |= Opcodes.ACC_PUBLIC; + } // remove final access = access & ~Opcodes.ACC_FINAL; // note: leave abstract classes as such @@ -87,8 +89,10 @@ class TransformClassAdapter extends ClassAdapter { @Override public void visitInnerClass(String name, String outerName, String innerName, int access) { // remove protected or private and set as public - access = access & ~(Opcodes.ACC_PRIVATE | Opcodes.ACC_PROTECTED); - access |= Opcodes.ACC_PUBLIC; + if (Main.sOptions.generatePublicAccess) { + access = access & ~(Opcodes.ACC_PRIVATE | Opcodes.ACC_PROTECTED); + access |= Opcodes.ACC_PUBLIC; + } // remove final access = access & ~Opcodes.ACC_FINAL; // note: leave abstract classes as such @@ -117,8 +121,10 @@ class TransformClassAdapter extends ClassAdapter { String methodSignature = mClassName.replace('/', '.') + "#" + name; // change access to public - access &= ~(Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE); - access |= Opcodes.ACC_PUBLIC; + if (Main.sOptions.generatePublicAccess) { + access &= ~(Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE); + access |= Opcodes.ACC_PUBLIC; + } // remove final access = access & ~Opcodes.ACC_FINAL; @@ -155,9 +161,10 @@ class TransformClassAdapter extends ClassAdapter { public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { // change access to public - access &= ~(Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE); - access |= Opcodes.ACC_PUBLIC; - + if (Main.sOptions.generatePublicAccess) { + access &= ~(Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE); + access |= Opcodes.ACC_PUBLIC; + } return super.visitField(access, name, desc, signature, value); } |