Skip to content

chore: more specific native-api-usage.json file #10131

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
316 changes: 288 additions & 28 deletions packages/core/platforms/android/native-api-usage.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,292 @@
{
"uses": [
"java.lang:*",
"java.lang.reflect:*",
"java.io:*",
"java.nio:*",
"java.util:*",
"com.tns*:*",
"org.nativescript*:*",
"android.content*:*",
"android.app*:*",
"android.os*:*",
"android.view*:*",
"android.net*:*",
"android.graphics*:*",
"android.util*:*",
"android.media*:*",
"android.widget*:*",
"android.animation*:*",
"android.provider*:*",
"android.text*:*",
"android.webkit*:*",
"androidx.appcompat*:*",
"androidx.core*:*",
"androidx.viewpager.widget*:*",
"androidx.fragment*:*",
"androidx.transition*:*",
"androidx.lifecycle*:*",
"android.inputmethodservice*:*",
"androidx.activity:ComponentActivity"
"android.animation:Animator",
"android.animation:Animator.AnimatorListener",
"android.animation:AnimatorSet",
"android.animation:AnimatorSet.Builder",
"android.animation:ArgbEvaluator",
"android.animation:ObjectAnimator",
"android.animation:StateListAnimator",
"android.animation:TimeInterpolator",
"android.animation:TypeEvaluator",
"android.animation:ValueAnimator",
"android.animation:ValueAnimator.AnimatorUpdateListener",
"android.app:ActionBar",
"android.app:Activity",
"android.app:AlertDialog",
"android.app:AlertDialog.Builder",
"android.app:Application",
"android.app:Application.ActivityLifecycleCallbacks",
"android.app:Dialog",
"android.content.pm:ActivityInfo",
"android.content.pm:ApplicationInfo",
"android.content.pm:ComponentInfo",
"android.content.pm:PackageItemInfo",
"android.content.pm:PackageManager",
"android.content.res:AssetManager",
"android.content.res:ColorStateList",
"android.content.res:Configuration",
"android.content.res:Resources",
"android.content.res:Resources.Theme",
"android.content:BroadcastReceiver",
"android.content:ClipData",
"android.content:ComponentCallbacks2",
"android.content:ComponentName",
"android.content:ContentResolver",
"android.content:Context",
"android.content:ContextWrapper",
"android.content:DialogInterface",
"android.content:DialogInterface.OnCancelListener",
"android.content:DialogInterface.OnClickListener",
"android.content:DialogInterface.OnDismissListener",
"android.content:Intent",
"android.content:IntentFilter",
"android.content:SharedPreferences",
"android.content:SharedPreferences.Editor",
"android.graphics.drawable:BitmapDrawable",
"android.graphics.drawable:ColorDrawable",
"android.graphics.drawable:Drawable",
"android.graphics.drawable:Drawable.Callback",
"android.graphics.drawable:Drawable.ConstantState",
"android.graphics.drawable:DrawableContainer",
"android.graphics.drawable:LayerDrawable",
"android.graphics.drawable:StateListDrawable",
"android.graphics:Bitmap",
"android.graphics:Bitmap.CompressFormat",
"android.graphics:Bitmap.Config",
"android.graphics:BitmapFactory",
"android.graphics:BitmapFactory.Options",
"android.graphics:Canvas",
"android.graphics:Color",
"android.graphics:Matrix",
"android.graphics:Paint",
"android.graphics:Paint.FontMetrics",
"android.graphics:PorterDuff",
"android.graphics:PorterDuff.Mode",
"android.graphics:Rect",
"android.graphics:Typeface",
"android.graphics:Typeface.Builder",
"android.inputmethodservice:Keyboard",
"android.inputmethodservice:Keyboard.Key",
"android.media:ExifInterface",
"android.net:ConnectivityManager",
"android.net:ConnectivityManager.NetworkCallback",
"android.net:Network",
"android.net:NetworkCapabilities",
"android.net:NetworkInfo",
"android.net:Uri",
"android.os:BaseBundle",
"android.os:Build",
"android.os:Build.VERSION",
"android.os:Bundle",
"android.os:Environment",
"android.os:Handler",
"android.os:IBinder",
"android.os:LocaleList",
"android.os:Looper",
"android.os:Parcelable",
"android.provider:Settings",
"android.provider:Settings.Secure",
"android.text.method:*Method",
"android.text.method:KeyListener",
"android.text.style:AbsoluteSizeSpan",
"android.text.style:BackgroundColorSpan",
"android.text.style:CharacterStyle",
"android.text.style:ClickableSpan",
"android.text.style:ForegroundColorSpan",
"android.text.style:MetricAffectingSpan",
"android.text.style:StrikethroughSpan",
"android.text.style:StyleSpan",
"android.text.style:UnderlineSpan",
"android.text:Editable",
"android.text:Html",
"android.text:InputFilter",
"android.text:InputFilter.LengthFilter",
"android.text:InputType",
"android.text:Layout",
"android.text:SpannableStringBuilder",
"android.text:Spanned",
"android.text:TextPaint",
"android.text:TextUtils",
"android.text:TextUtils.TruncateAt",
"android.text:TextWatcher",
"android.util:AttributeSet",
"android.util:Base64",
"android.util:Base64OutputStream",
"android.util:DisplayMetrics",
"android.util:LruCache",
"android.util:SparseArray",
"android.util:TypedValue",
"android.view.accessibility:AccessibilityEvent",
"android.view.accessibility:AccessibilityManager",
"android.view.accessibility:AccessibilityManager.AccessibilityStateChangeListener",
"android.view.accessibility:AccessibilityManager.TouchExplorationStateChangeListener",
"android.view.accessibility:AccessibilityNodeInfo",
"android.view.animation:AccelerateDecelerateInterpolator",
"android.view.animation:AccelerateInterpolator",
"android.view.animation:Animation",
"android.view.animation:BounceInterpolator",
"android.view.animation:DecelerateInterpolator",
"android.view.animation:Interpolator",
"android.view.animation:LinearInterpolator",
"android.view.inputmethod:EditorInfo",
"android.view.inputmethod:InputMethodManager",
"android.view:Choreographer",
"android.view:Choreographer.FrameCallback",
"android.view:GestureDetector",
"android.view:GestureDetector.SimpleOnGestureListener",
"android.view:Gravity",
"android.view:KeyEvent",
"android.view:LayoutInflater",
"android.view:Menu",
"android.view:MenuItem",
"android.view:MotionEvent",
"android.view:ScaleGestureDetector",
"android.view:ScaleGestureDetector.SimpleOnScaleGestureListener",
"android.view:View",
"android.view:View.AccessibilityDelegate",
"android.view:View.OnAttachStateChangeListener",
"android.view:View.OnClickListener",
"android.view:View.OnFocusChangeListener",
"android.view:View.OnLayoutChangeListener",
"android.view:View.OnTouchListener",
"android.view:View.androidviewViewAccessibilityDelegate",
"android.view:ViewConfiguration",
"android.view:ViewGroup",
"android.view:ViewGroup.LayoutParams",
"android.view:ViewParent",
"android.view:ViewTreeObserver",
"android.view:ViewTreeObserver.OnGlobalLayoutListener",
"android.view:ViewTreeObserver.OnScrollChangedListener",
"android.view:Window",
"android.view:WindowManager.LayoutParams",
"android.webkit:MimeTypeMap",
"android.webkit:URLUtil",
"android.webkit:WebResourceError",
"android.webkit:WebResourceRequest",
"android.webkit:WebSettings",
"android.webkit:WebView",
"android.webkit:WebViewClient",
"android.widget:AdapterView",
"android.widget:AdapterView.OnItemClickListener",
"android.widget:BaseAdapter",
"android.widget:Button",
"android.widget:CheckBox",
"android.widget:CompoundButton",
"android.widget:CompoundButton.OnCheckedChangeListener",
"android.widget:DatePicker",
"android.widget:DatePicker.OnDateChangedListener",
"android.widget:EditText",
"android.widget:FrameLayout",
"android.widget:HorizontalScrollView",
"android.widget:ImageButton",
"android.widget:ImageView",
"android.widget:ImageView.ScaleType",
"android.widget:LinearLayout",
"android.widget:ListView",
"android.widget:NumberPicker",
"android.widget:NumberPicker.Formatter",
"android.widget:NumberPicker.OnValueChangeListener",
"android.widget:ProgressBar",
"android.widget:RadioButton",
"android.widget:SeekBar",
"android.widget:SeekBar.OnSeekBarChangeListener",
"android.widget:Spinner",
"android.widget:Switch",
"android.widget:TabHost",
"android.widget:TabHost.OnTabChangeListener",
"android.widget:TabHost.TabContentFactory",
"android.widget:TabHost.TabSpec",
"android.widget:TabWidget",
"android.widget:TextView",
"android.widget:TextView.BufferType",
"android.widget:TextView.OnEditorActionListener",
"android.widget:TimePicker",
"android.widget:TimePicker.OnTimeChangedListener",
"androidx.appcompat.app:AppCompatActivity",
"androidx.appcompat.widget:AppCompatTextView",
"androidx.appcompat.widget:SearchView",
"androidx.appcompat.widget:SearchView.OnCloseListener",
"androidx.appcompat.widget:SearchView.OnQueryTextListener",
"androidx.appcompat.widget:Toolbar",
"androidx.appcompat.widget:Toolbar.OnMenuItemClickListener",
"androidx.core.content:FileProvider",
"androidx.core.content:FileProvider",
"androidx.core.view.accessibility:AccessibilityManagerCompat",
"androidx.core.view.accessibility:AccessibilityManagerCompat.AccessibilityStateChangeListener",
"androidx.core.view.accessibility:AccessibilityManagerCompat.TouchExplorationStateChangeListener",
"androidx.core.view.animation:PathInterpolatorCompat",
"androidx.core.view:GestureDetectorCompat",
"androidx.core.view:NestedScrollView",
"androidx.core.view:NestedScrollView.OnScrollChangeListener",
"androidx.core.view:ViewCompat",
"androidx.core.widget:NestedScrollView",
"androidx.fragment.app:DialogFragment",
"androidx.fragment.app:Fragment",
"androidx.fragment.app:FragmentActivity",
"androidx.fragment.app:FragmentManager",
"androidx.fragment.app:FragmentTransaction",
"androidx.lifecycle:Lifecycle",
"androidx.lifecycle:Lifecycle.State",
"androidx.transition:Explode",
"androidx.transition:Fade",
"androidx.transition:Slide",
"androidx.transition:Transition",
"androidx.transition:Transition.TransitionListener",
"androidx.viewpager.widget:PagerAdapter",
"androidx.viewpager.widget:ViewPager",
"com.nativescript*:",
"com.tns:FragmentClass",
"com.tns:NativeScriptActivity",
"com.tns:NativeScriptApplication",
"com.tns:NativeScriptException",
"java.io:BufferedOutputStream",
"java.io:BufferedReader",
"java.io:ByteArrayOutputStream",
"java.io:DataInputStream",
"java.io:File",
"java.io:FileInputStream",
"java.io:FileNotFoundException",
"java.io:FileOutputStream",
"java.io:IOException",
"java.io:InputStream",
"java.io:InputStreamReader",
"java.io:OutputStream",
"java.io:OutputStreamWriter",
"java.lang.reflect:AccessibleObject",
"java.lang.reflect:Field",
"java.lang.reflect:Method",
"java.lang:CharSequence",
"java.lang:Class",
"java.lang:ClassLoader",
"java.lang:Double",
"java.lang:Exception",
"java.lang:Float",
"java.lang:Integer",
"java.lang:Long",
"java.lang:Number",
"java.lang:Object",
"java.lang:Runnable",
"java.lang:Runtime",
"java.lang:String",
"java.lang:System",
"java.lang:Throwable",
"java.net:URI",
"java.nio.file:Path",
"java.nio.file:Paths",
"java.nio:Buffer",
"java.nio:ByteBuffer",
"java.util:ArrayList",
"java.util:Arrays",
"java.util:Calendar",
"java.util:Date",
"java.util:HashMap",
"java.util:HashSet",
"java.util:Iterator",
"java.util:List",
"java.util:Locale",
"java.util:Map",
"java.util:Set",
"org.nativescript*:*"
]
}