-
Notifications
You must be signed in to change notification settings - Fork 314
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
Create azure-webapps-dotnet-core.yml #45
Open
ommid73
wants to merge
4
commits into
Visual-Studio-Code:main
Choose a base branch
from
ommid73:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on Oct 26, 2023
-
Create azure-webapps-dotnet-core.yml
This XML file does not appear to have any style information associated with it. The document tree is shown below. <manifest sharedUserId="com.mxtech" versionCode="1310001578" versionName="1.44.8" installLocation="0" compileSdkVersion="30" compileSdkVersionCodename="11" package="com.mxtech.videoplayer.ad" platformBuildVersionCode="30" platformBuildVersionName="11"> <uses-sdk minSdkVersion="21" targetSdkVersion="30"/> <uses-permission name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission name="android.permission.FOREGROUND_SERVICE"/> <uses-permission name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission name="android.permission.INTERNET"/> <uses-permission name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission name="android.permission.KILL_BACKGROUND_PROCESSES"/> <uses-permission name="android.permission.WAKE_LOCK"/> <uses-permission name="android.permission.BLUETOOTH"/> <uses-permission name="android.permission.VIBRATE"/> <uses-permission name="android.permission.DISABLE_KEYGUARD"/> <uses-permission name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/> <uses-feature name="android.hardware.camera" required="false"/> <uses-feature name="android.hardware.camera.autofocus" required="false"/> <uses-feature name="android.hardware.bluetooth" required="false"/> <uses-feature name="android.hardware.wifi" required="false"/> <uses-feature name="android.hardware.telephony" required="false"/> <uses-feature name="android.hardware.touchscreen" required="false"/> <uses-feature name="android.hardware.screen.landscape" required="false"/> <uses-feature name="android.hardware.screen.portrait" required="false"/> <uses-feature name="android.hardware.type.television" required="false"/> <uses-feature name="android.hardware.faketouch" required="false"/> <uses-feature name="android.software.leanback" required="false"/> <uses-feature name="com.google.android.tv" required="false"/> <uses-feature name="android.hardware.usb.host" required="false"/> <uses-feature glEsVersion="0x10000" required="false"/> <queries> <package name="com.whatsapp"/> <package name="com.facebook.katana"/> <package name="com.facebook.orca"/> <intent> <action name="android.intent.action.SEND"/> </intent> <intent> <action name="android.intent.action.VIEW"/> </intent> <package name="com.android.chrome"/> <intent> <data scheme="upi" host="pay" pathPattern=".*"/> </intent> <intent> <action name="android.support.customtabs.action.CustomTabsService"/> </intent> <intent> <data scheme="upi" host="mandate" pathPattern=".*"/> </intent> <intent> <data scheme="upi" pathPattern=".*"/> </intent> <intent> <data scheme="juspay" host="pay" pathPattern=".*"/> </intent> <intent> <data scheme="credpay" host="checkout" pathPattern=".*"/> </intent> <package name="com.tatadigital.tcp.dev"/> <package name="com.tatadigital.tcp"/> <intent> <action name="android.intent.action.VIEW"/> <data mimeType="application/uri"/> </intent> <intent> <action name="android.media.browse.MediaBrowserService"/> </intent> <intent> <action name="androidx.media2.session.MediaSessionService"/> </intent> <intent> <action name="androidx.media2.session.MediaLibraryService"/> </intent> <intent> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="https"/> </intent> <package name="com.android.vending"/> <package name="com.amazon.venezia"/> <package name="com.sec.android.app.samsungapps"/> <package name="com.huawei.appmarket"/> </queries> <uses-permission name="android.permission.CAMERA"/> <uses-permission name="android.permission.MANAGE_EXTERNAL_STORAGE"/> <uses-permission name="android.permission.CHANGE_NETWORK_STATE"/> <uses-permission name="android.permission.CHANGE_WIFI_STATE"/> <uses-p ermission name="android.permission.WRITE_SETTINGS"/> <uses-permission name="android.permission.FLASHLIGHT"/> <uses-permission name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission name="android.permission.REQUEST_INSTALL_PACKAGES"/> <uses-feature name="android.hardware.camera.flash" required="false"/> <uses-feature name="android.hardware.location" required="false"/> <uses-feature name="android.hardware.location.gps" required="false"/> <uses-feature name="android.hardware.location.network" required="false"/> <uses-permission name="android.permission.RECEIVE_USER_PRESENT"/> <uses-permission name="android.permission.READ_PHONE_NUMBERS"/> <uses-permission name="com.google.android.c2dm.permission.RECEIVE"/> <uses-feature glEsVersion="0x20000" required="true"/> <application theme="Theme.AppCompat" label="MX Player" icon="res/mipmap-hdpi-v4/icon.webp" name="com.mxtech.videoplayer.ad.App" allowBackup="false" hardwareAccelerated="true" largeHeap="true" banner="res/drawable-xxhdpi-v4/banner.webp" extractNativeLibs="true" fullBackupContent="res/xml/mx_backup_rules.xml" usesCleartextTraffic="true" resizeableActivity="true" networkSecurityConfig="res/xml/network_security_config.xml" roundIcon="res/mipmap-hdpi-v4/icon.webp" appComponentFactory="androidx.core.app.CoreComponentFactory" requestLegacyExternalStorage="true"> <uses-library name="com.sec.android.app.multiwindow" required="false"/> <meta-data name="com.sec.android.support.multiwindow" value="true"/> <meta-data name="com.google.android.gms.version" value="12451000"/> <meta-data name="com.facebook.sdk.ApplicationId" value="814932715208091"/> <meta-data name="android.max_aspect" value="4.0"/> <meta-data name="ffmpeg_required_version" value="1130"/> <meta-data name="ffmpeg_required_version_name" value="1.35.0"/> <meta-data name="android.support.VERSION" value="26.1.0"/> <provider name="com.mxtech.videoplayer.ad.VSSP" exported="false" authorities="com.mxtech.videoplayer.ad.vssp" syncable="false"/> <activity theme="BrandedLaunch" name="com.mxtech.videoplayer.ad.ActivityWelcomeMX" configChanges="0x4a0"> <intent-filter> <action name="android.intent.action.MAIN"/> <category name="android.intent.category.LAUNCHER"/> <category name="android.intent.category.MULTIWINDOW_LAUNCHER"/> </intent-filter> <intent-filter> <action name="android.intent.action.MAIN"/> <category name="android.intent.category.LEANBACK_LAUNCHER"/> </intent-filter> </activity> <activity theme="Default.White" name="com.mxtech.videoplayer.ad.ActivityPrivacyMX" configChanges="0x400"/> <activity theme="Platform.Theme.MX" name="com.mxtech.videoplayer.ad.online.tab.CricketWebViewActivity" screenOrientation="1"/> <activity theme="Platform.Theme.MX" name="com.mxtech.videoplayer.ad.OnlineUsbActivityMediaList" configChanges="0x4a0"/> <activity theme="Platform.Theme.MX" name="com.mxtech.videoplayer.ad.online.tab.BehindWebViewActivity" screenOrientation="3"/> <activity theme="Default.White" name="com.mxtech.videoplayer.ad.ActivityMediaList" exported="false" launchMode="1" configChanges="0x2ffc" windowSoftInputMode="0x3"> <meta-data name="android.app.default_searchable" value="com.mxtech.videoplayer.ad.ActivityMediaList"/> <meta-data name="android.app.searchable" resource="video_search"/> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action name="android.intent.action.SEARCH"/> </intent-filter> </activity> <activity theme="Default.White" name="com.mxtech.videoplayer.ad.tv.TVActivityMediaList" exported="false" launchMode="1" configChanges="0x2ffc" windowSoftInputMode="0x3"> <meta-data name="android.app.default_searchable" value="com.mxtech.videoplayer.ad.tv.TVActivityMediaList"/> <meta-data name="android.app.searchable" resource="video_search"/> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action name="android.intent.action.SEARCH"/> </intent-filter> </activity> <activity theme="OnlineMediaListBlue" name="com.mxtech.videoplayer.ad. OnlineActivityMediaList" exported="false" launchMode="2" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x3"> <meta-data name="android.app.default_searchable" value="com.mxtech.videoplayer.ad.OnlineActivityMediaList"/> <meta-data name="android.app.searchable" resource="video_search"/> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> <intent-filter> <action name="android.intent.action.SEARCH"/> </intent-filter> <meta-data name="android.notch_support" value="true"/> </activity> <activity theme="SearchThemeLight" name="com.mxtech.videoplayer.ad.online.features.search.SearchActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x34"/> <activity theme="SearchThemeLight" name="com.mxtech.videoplayer.ad.online.features.search.SearchDetailTagActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="SearchThemeLight" name="com.mxtech.videoplayer.ad.online.tab.SearchTabActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x34"/> <activity theme="GaanaMusicSearchThemeLight" name="com.mxtech.videoplayer.ad.online.features.gannamusic.view.GaanaSearchActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x34"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.gannamusic.view.GaanaMusicSongsVMActivity" launchMode="0" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity-alias name="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerActivity$WebDownloadDelegate" enabled="true" exported="true" targetActivity="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerActivity"> <intent-filter> <action name="com.mxtech.videoplayer.ad.download"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="https" host="*"/> <data scheme="http" host="*"/> </intent-filter> <intent-filter> <action name="com.mxtech.videoplayer.ad.download_stream"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="https" host="*"/> <data scheme="http" host="*"/> </intent-filter> <intent-filter> <action name="com.mxtech.videoplayer.ad.download_open"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> </activity-alias> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.download.DownloadManagerEpisodeActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.download.DownloadSettingActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.drawerlayout.PipSettingActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.history.HistoryActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.local.history.LocalHistoryActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.tab.LiveProgramListActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.watchlist.WatchListActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.adfree.view.AdFreeSettingsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.more.OnlineFlowEntranceActivity" launchMode= "0" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.download.DownloadFlowEntranceActivity" launchMode="0" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.more.CricketOnlineFlowEntranceActivity" launchMode="0" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaOnlineFlowEntranceActivity" launchMode="0" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.more.OnlineFlowFiltersActivity" launchMode="0" screenOrientation="1"/> <activity theme="ExoLiveTvThemeLight" name="com.mxtech.videoplayer.ad.online.live.AllChannelsActivity" launchMode="0" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.publisher.PublisherDetailsActivity" screenOrientation="1"/> <activity theme="OriginActivityThemeLight" name="com.mxtech.videoplayer.ad.online.original.OriginalActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.tvshow.TVShowDetailsActivity" screenOrientation="1" configChanges="0x480"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.artist.MusicArtistDetailsActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.MusicPlaylistDetailActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.MusicFavouriteActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.MusicPlaylistActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaPlaylistDetailActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaAlbumDetailActivity" launchMode="1" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaArtistDetailActivity" launchMode="1" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.gaana.GaanaPlayerActivity" launchMode="2" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.login.ProfileEditActivity" screenOrientation="1" windowSoftInputMode="0x12"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.login.GenderAndDobEditActivity" screenOrientation="1" windowSoftInputMode="0x12"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.login.ProfileCompleteActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.subscription.MySubscriptionActivity" launchMode="1" screenOrientation="1"/> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.mxexo.ExoPlayerActivity" exported="false" launchMode="0" configChanges="0xfb0" supportsPictureInPicture="true"/> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.mxexo.ExoTrailerPlayerActivity" exported="false" screenOrientation="0" configChanges="0xfb0" supportsPictureInPicture="true"/> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.live.ExoLivePlayerActivity" launchMode="2" configChanges="0xfb0" supportsPictureInPicture="true"/> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.live.SonyLivePlayerActivity" launchMode="2" configChanges="0xfb0" supportsPictureInPicture="true"/> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.features.download.ExoDownloadPlayerActivity" launchMode="2" configChanges="0xfb0" supportsPictureInPicture="true"/> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.features.download.ExoWebDownloadPlayerActivity" launchMode="2" configChanges="0xfb0"/> <activity-alias name="com.mxtech.videoplayer.ad.online.features.download.ExoWebDownloadPlayerActivity$WebDelegate" enabled="true" exported="true" targetActivity="com.mxtech.video player.ad.online.features.download.ExoWebDownloadPlayerActivity"> <intent-filter> <action name="com.mxtech.videoplayer.ad.playback_online"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="https" host="*"/> <data scheme="http" host="*"/> </intent-filter> </activity-alias> <activity theme="OnlinePlayerTheme" name="com.mxtech.videoplayer.ad.online.mxexo.ExoInteractiveActivity" launchMode="2" screenOrientation="6" configChanges="0xfb0"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.photo.PhotoActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.news.NewsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="MXH5Theme" name="com.mxtech.videoplayer.ad.online.features.web.WebActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.creator.MxCreatorActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.help.BugReportActivity" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.help.BugReportDetailActivity" launchMode="1" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.help.ReportClaimRewardsActivity" launchMode="1" screenOrientation="1"/> <activity theme="OnlineFullTheme" name="com.mxtech.videoplayer.ad.online.features.game.MxGameActivity" process=":game" configChanges="0x480" hardwareAccelerated="true"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.cricket.view.CricketScoreCardActivity" launchMode="1" screenOrientation="1" resizeableActivity="true"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.cricket.view.CricketStandingActivity" launchMode="1" screenOrientation="1"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsCenterActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsRewardsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsTransactionHistoryActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="WebLinksTransparentDialogLightTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesDeepLinkActivity" launchMode="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesRankListActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesCompletedActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="GameOnlineThemeLight" name="com.mxtech.videoplayer.ad.online.games.activity.MxGamesMainActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"> <intent-filter> <action name="com.mxtech.videoplayer.ad.game.GAME_OVER"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> </activity> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesLandscapeActivity" launchMode="1" screenOrientation="0" configChanges="0x2ffc"> <intent-filter> <action name="com.mxtech.videoplayer.ad.game.GAME_OVER_LANDSCAPE"/> <category name="android.intent.category.DEFAULT"/> </intent-filter> </activity> <activity theme="GameOnlineThemeLight" name="com.mxtech.videoplayer.ad.online.games.activity.GamesFlowEntranceActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="GameOnlineThemeLight" name="com.mxtech.videoplayer.ad.online.games.activity.GameScratchActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesScratchRewardsActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.coins.activity.CoinsCouponExchangeActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GamesLocalActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GameTaskCenterActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.games.activity.GameSpinningWheelActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.cash.activity.CashCenterActivity" launchMode="1" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.inbox.InboxCentreActivity" launchMode="1" screenOrientation="1" configChanges="0x2f7c"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicListActivity" launchMode="0" screenOrientation="1" configChanges="0x2ffc" windowSoftInputMode="0x3"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicAlbumDetailActivity" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicArtistDetailActivity" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="OnlineTheme" name="com.mxtech.videoplayer.ad.online.features.localmusic.LocalMusicFolderDetailActivity" screenOrientation="1" configChanges="0x2ffc"/> <activity theme="PlaybackDarkTheme" name="com.mxtech.videoplayer.ad.StartExternalMusicActivity" launchMode="2" configChanges="0x2ffc" windowSoftInputMode="0x3"/> <activity theme="PlaybackDarkTheme" name="com.mxtech.videoplayer.ad.ActivityScreen" exported="true" launchMode="2" configChanges="0x2ffc" windowSoftInputMode="0x23" resizeableActivity="true" supportsPictureInPicture="true"> <intent-filter> <action name="android.intent.action.SEND"/> <category name="android.intent.category.DEFAULT"/> <data mimeType="video/*"/> </intent-filter> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="rtmp"/> <data scheme="rtmpe"/> <data scheme="rtmps"/> <data scheme="rtp"/> <data scheme="rtsp"/> <data scheme="mms"/> <data scheme="mmst"/> <data scheme="mmsh"/> <data scheme="httplive"/> <data scheme="udp"/> </intent-filter> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="file"/> <data scheme="content"/> <data host="*"/> <data mimeType="video/*"/> <data mimeType="application/sdp"/> <data mimeType="application/mp4"/> <data mimeType="application/vnd.apple.mpegurl"/> <data mimeType="application/vnd.apple.mpegurl.audio"/> <data mimeType="application/vnd.rn-realmedia"/> <data mimeType="application/vnd.rn-realmedia-vbr"/> <data mimeType="application/mpegurl"/> <data mimeType="application/x-mpegurl"/> <data mimeType="application/ogg"/> <data mimeType="application/x-ogg"/> <data mimeType="audio/mpegurl"/> <data mimeType="audio/x-mpegurl"/> </intent-filter> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data mimeType="video/*"/> <data mimeType="application/sdp"/> <data mimeType="application/mp4"/> <data mimeType="application/vnd.apple.mpegurl"/> <data mimeType="application/vnd.apple.mpegurl.audio"/> <data mimeType="application/vnd.rn-realmedia"/> <data mimeType="application/vnd.rn-realmedia-vbr"/> <data mimeType="application/mpegur l"/> <data mimeType="application/x-mpegurl"/> <data mimeType="application/ogg"/> <data mimeType="application/x-ogg"/> <data mimeType="audio/mpegurl"/> <data mimeType="audio/x-mpegurl"/> </intent-filter> <intent-filter> <action name="android.intent.action.VIEW"/> <category name="android.intent.category.DEFAULT"/> <category name="android.intent.category.BROWSABLE"/> <data scheme="file"/> <data scheme="content"/> <data host="*"/> <data mimeType="video/*"/> <data mimeType="application/*"/> <data mimeType="audio/*"/> <data pathPattern=".*.3GP"/> <data pathPattern=".*.3gp"/> <data pathPattern=".*..*.3gp"/> <data pathPattern=".*..*..*.3gp"/> <data pathPattern=".*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.3gp"/> <data pathPattern=".*.AVI"/> <data pathPattern=".*.avi"/> <data pathPattern=".*..*.avi"/> <data pathPattern=".*..*..*.avi"/> <data pathPattern=".*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.avi"/> <data pathPattern=".*.ASF"/> <data pathPattern=".*.asf"/> <data pathPattern=".*..*.asf"/> <data pathPattern=".*..*..*.asf"/> <data pathPattern=".*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.asf"/> <data pathPattern=".*.DIVX"/> <data pathPattern=".*.divx"/> <data pathPattern=".*..*.divx"/> <data pathPattern=".*..*..*.divx"/> <data pathPattern=".*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*..*..*..*..*..*..*..*..*..*..*..*..*..*..*.divx"/> <data pathPattern=".*.DVR-MS"/> <data pathPattern=".*.dvr-ms"/> <data pathPattern=".*..*.dvr-ms"/> <data pathPattern=".*..*..*.dvr-ms"/> <data pathPattern=".*..*..*..*.dvr-ms"/> <data pathPattern=".*..*..*..*..*.dvr-ms"/> <data pathPattern=".*..*..*..*..*..*.dvr-ms"/> <data pathPattern=".*..*..*..*..*..*..*.dvr-ms"/> <data pathPattern=".*..*..*..*..*..*..*..*.dvr-ms"/> <data pathPattern=".*..*..*..*..*..*..*..*..*.dvr-ms"/> <data pathPattern=
Configuration menu - View commit details
-
Copy full SHA for 493996c - Browse repository at this point
Copy the full SHA 493996cView commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6090ef3 - Browse repository at this point
Copy the full SHA 6090ef3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f00ec - Browse repository at this point
Copy the full SHA c1f00ecView commit details -
/* plugin-api.h -- External linker plugin API. */ /* Copyright (C) 2009-2018 Free Software Foundation, Inc. Written by Cary Coutant <[email protected]>. This file is part of binutils. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ /* This file defines the interface for writing a linker plugin, which is described at < http://gcc.gnu.org/wiki/whopr/driver >. */ #ifndef PLUGIN_API_H #define PLUGIN_API_H #ifdef HAVE_STDINT_H #include <stdint.h> #elif defined(HAVE_INTTYPES_H) #include <inttypes.h> #endif #include <sys/types.h> #if !defined(HAVE_STDINT_H) && !defined(HAVE_INTTYPES_H) && \ !defined(UINT64_MAX) && !defined(uint64_t) #error can not find uint64_t type #endif #ifdef __cplusplus extern "C" { #endif /* Status code returned by most API routines. */ enum ld_plugin_status { LDPS_OK = 0, LDPS_NO_SYMS, /* Attempt to get symbols that haven't been added. */ LDPS_BAD_HANDLE, /* No claimed object associated with given handle. */ LDPS_ERR /* Additional Error codes TBD. */ }; /* The version of the API specification. */ enum ld_plugin_api_version { LD_PLUGIN_API_VERSION = 1 }; /* The type of output file being generated by the linker. */ enum ld_plugin_output_file_type { LDPO_REL, LDPO_EXEC, LDPO_DYN, LDPO_PIE }; /* An input file managed by the plugin library. */ struct ld_plugin_input_file { const char *name; int fd; off_t offset; off_t filesize; void *handle; }; /* A symbol belonging to an input file managed by the plugin library. */ struct ld_plugin_symbol { char *name; char *version; int def; int visibility; uint64_t size; char *comdat_key; int resolution; }; /* An object's section. */ struct ld_plugin_section { const void* handle; unsigned int shndx; }; /* Whether the symbol is a definition, reference, or common, weak or not. */ enum ld_plugin_symbol_kind { LDPK_DEF, LDPK_WEAKDEF, LDPK_UNDEF, LDPK_WEAKUNDEF, LDPK_COMMON }; /* The visibility of the symbol. */ enum ld_plugin_symbol_visibility { LDPV_DEFAULT, LDPV_PROTECTED, LDPV_INTERNAL, LDPV_HIDDEN }; /* How a symbol is resolved. */ enum ld_plugin_symbol_resolution { LDPR_UNKNOWN = 0, /* Symbol is still undefined at this point. */ LDPR_UNDEF, /* This is the prevailing definition of the symbol, with references from regular object code. */ LDPR_PREVAILING_DEF, /* This is the prevailing definition of the symbol, with no references from regular objects. It is only referenced from IR code. */ LDPR_PREVAILING_DEF_IRONLY, /* This definition was pre-empted by a definition in a regular object file. */ LDPR_PREEMPTED_REG, /* This definition was pre-empted by a definition in another IR file. */ LDPR_PREEMPTED_IR, /* This symbol was resolved by a definition in another IR file. */ LDPR_RESOLVED_IR, /* This symbol was resolved by a definition in a regular object linked into the main executable. */ LDPR_RESOLVED_EXEC, /* This symbol was resolved by a definition in a shared object. */ LDPR_RESOLVED_DYN, /* This is the prevailing definition of the symbol, with no references from regular objects. It is only referenced from IR code, but the symbol is exported and may be referenced from a dynamic object (not seen at link time). */ LDPR_PREVAILING_DEF_IRONLY_EXP }; /* The plugin library's "claim file" handler. */ typedef enum ld_plugin_status (*ld_plugin_claim_file_handler) ( const struct ld_plugin_input_file *file, int *claimed); /* The plugin library's "all symbols read" handler. */ typedef enum ld_plugin_status (*ld_plugin_all_symbols_read_handler) (void); /* The plugin library's cleanup handler. */ typedef enum ld_plugin_status (*ld_plugin_cleanup_handler) (void); /* The linker's interface for registering the "claim file" handler. */ typedef enum ld_plugin_status (*ld_plugin_register_claim_file) (ld_plugin_claim_file_handler handler); /* The linker's interface for registering the "all symbols read" handler. */ typedef enum ld_plugin_status (*ld_plugin_register_all_symbols_read) ( ld_plugin_all_symbols_read_handler handler); /* The linker's interface for registering the cleanup handler. */ typedef enum ld_plugin_status (*ld_plugin_register_cleanup) (ld_plugin_cleanup_handler handler); /* The linker's interface for adding symbols from a claimed input file. */ typedef enum ld_plugin_status (*ld_plugin_add_symbols) (void *handle, int nsyms, const struct ld_plugin_symbol *syms); /* The linker's interface for getting the input file information with an open (possibly re-opened) file descriptor. */ typedef enum ld_plugin_status (*ld_plugin_get_input_file) (const void *handle, struct ld_plugin_input_file *file); typedef enum ld_plugin_status (*ld_plugin_get_view) (const void *handle, const void **viewp); /* The linker's interface for releasing the input file. */ typedef enum ld_plugin_status (*ld_plugin_release_input_file) (const void *handle); /* The linker's interface for retrieving symbol resolution information. */ typedef enum ld_plugin_status (*ld_plugin_get_symbols) (const void *handle, int nsyms, struct ld_plugin_symbol *syms); /* The linker's interface for adding a compiled input file. */ typedef enum ld_plugin_status (*ld_plugin_add_input_file) (const char *pathname); /* The linker's interface for adding a library that should be searched. */ typedef enum ld_plugin_status (*ld_plugin_add_input_library) (const char *libname); /* The linker's interface for adding a library path that should be searched. */ typedef enum ld_plugin_status (*ld_plugin_set_extra_library_path) (const char *path); /* The linker's interface for issuing a warning or error message. */ typedef enum ld_plugin_status (*ld_plugin_message) (int level, const char *format, ...); /* The linker's interface for retrieving the number of sections in an object. The handle is obtained in the claim_file handler. This interface should only be invoked in the claim_file handler. This function sets *COUNT to the number of sections in the object. */ typedef enum ld_plugin_status (*ld_plugin_get_input_section_count) (const void* handle, unsigned int *count); /* The linker's interface for retrieving the section type of a specific section in an object. This interface should only be invoked in the claim_file handler. This function sets *TYPE to an ELF SHT_xxx value. */ typedef enum ld_plugin_status (*ld_plugin_get_input_section_type) (const struct ld_plugin_section section, unsigned int *type); /* The linker's interface for retrieving the name of a specific section in an object. This interface should only be invoked in the claim_file handler. This function sets *SECTION_NAME_PTR to a null-terminated buffer allocated by malloc. The plugin must free *SECTION_NAME_PTR. */ typedef enum ld_plugin_status (*ld_plugin_get_input_section_name) (const struct ld_plugin_section section, char **section_name_ptr); /* The linker's interface for retrieving the contents of a specific section in an object. This interface should only be invoked in the claim_file handler. This function sets *SECTION_CONTENTS to point to a buffer that is valid until clam_file handler returns. It sets *LEN to the size of the buffer. */ typedef enum ld_plugin_status (*ld_plugin_get_input_section_contents) (const struct ld_plugin_section section, const unsigned char **section_contents, size_t* len); /* The linker's interface for specifying the desired order of sections. The sections should be specifed using the array SECTION_LIST in the order in which they should appear in the final layout. NUM_SECTIONS specifies the number of entries in each array. This should be invoked in the all_symbols_read handler. */ typedef enum ld_plugin_status (*ld_plugin_update_section_order) (const struct ld_plugin_section *section_list, unsigned int num_sections); /* The linker's interface for specifying that reordering of sections is desired so that the linker can prepare for it. This should be invoked before update_section_order, preferably in the claim_file handler. */ typedef enum ld_plugin_status (*ld_plugin_allow_section_ordering) (void); /* The linker's interface for specifying that a subset of sections is to be mapped to a unique segment. If the plugin wants to call unique_segment_for_sections, it must call this function from a claim_file_handler or when it is first loaded. */ typedef enum ld_plugin_status (*ld_plugin_allow_unique_segment_for_sections) (void); /* The linker's interface for specifying that a specific set of sections must be mapped to a unique segment. ELF segments do not have names and the NAME is used as the name of the newly created output section that is then placed in the unique PT_LOAD segment. FLAGS is used to specify if any additional segment flags need to be set. For instance, a specific segment flag can be set to identify this segment. Unsetting segment flags that would be set by default is not possible. The parameter SEGMENT_ALIGNMENT when non-zero will override the default. */ typedef enum ld_plugin_status (*ld_plugin_unique_segment_for_sections) ( const char* segment_name, uint64_t segment_flags, uint64_t segment_alignment, const struct ld_plugin_section * section_list, unsigned int num_sections); /* The linker's interface for retrieving the section alignment requirement of a specific section in an object. This interface should only be invoked in the claim_file handler. This function sets *ADDRALIGN to the ELF sh_addralign value of the input section. */ typedef enum ld_plugin_status (*ld_plugin_get_input_section_alignment) (const struct ld_plugin_section section, unsigned int *addralign); /* The linker's interface for retrieving the section size of a specific section in an object. This interface should only be invoked in the claim_file handler. This function sets *SECSIZE to the ELF sh_size value of the input section. */ typedef enum ld_plugin_status (*ld_plugin_get_input_section_size) (const struct ld_plugin_section section, uint64_t *secsize); typedef enum ld_plugin_status (*ld_plugin_new_input_handler) (const struct ld_plugin_input_file *file); /* The linker's interface for registering the "new_input" handler. This handler will be notified when a new input file has been added after the all_symbols_read event, allowing the plugin to, for example, set a unique segment for sections in plugin-generated input files. */ typedef enum ld_plugin_status (*ld_plugin_register_new_input) (ld_plugin_new_input_handler handler); /* The linker's interface for getting the list of wrapped symbols using the --wrap option. This sets *NUM_SYMBOLS to number of wrapped symbols and *WRAP_SYMBOL_LIST to the list of wrapped symbols. */ typedef enum ld_plugin_status (*ld_plugin_get_wrap_symbols) (uint64_t *num_symbols, const char ***wrap_symbol_list); enum ld_plugin_level { LDPL_INFO, LDPL_WARNING, LDPL_ERROR, LDPL_FATAL }; /* Values for the tv_tag field of the transfer vector. */ enum ld_plugin_tag { LDPT_NULL = 0, LDPT_API_VERSION = 1, LDPT_GOLD_VERSION = 2, LDPT_LINKER_OUTPUT = 3, LDPT_OPTION = 4, LDPT_REGISTER_CLAIM_FILE_HOOK = 5, LDPT_REGISTER_ALL_SYMBOLS_READ_HOOK = 6, LDPT_REGISTER_CLEANUP_HOOK = 7, LDPT_ADD_SYMBOLS = 8, LDPT_GET_SYMBOLS = 9, LDPT_ADD_INPUT_FILE = 10, LDPT_MESSAGE = 11, LDPT_GET_INPUT_FILE = 12, LDPT_RELEASE_INPUT_FILE = 13, LDPT_ADD_INPUT_LIBRARY = 14, LDPT_OUTPUT_NAME = 15, LDPT_SET_EXTRA_LIBRARY_PATH = 16, LDPT_GNU_LD_VERSION = 17, LDPT_GET_VIEW = 18, LDPT_GET_INPUT_SECTION_COUNT = 19, LDPT_GET_INPUT_SECTION_TYPE = 20, LDPT_GET_INPUT_SECTION_NAME = 21, LDPT_GET_INPUT_SECTION_CONTENTS = 22, LDPT_UPDATE_SECTION_ORDER = 23, LDPT_ALLOW_SECTION_ORDERING = 24, LDPT_GET_SYMBOLS_V2 = 25, LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS = 26, LDPT_UNIQUE_SEGMENT_FOR_SECTIONS = 27, LDPT_GET_SYMBOLS_V3 = 28, LDPT_GET_INPUT_SECTION_ALIGNMENT = 29, LDPT_GET_INPUT_SECTION_SIZE = 30, LDPT_REGISTER_NEW_INPUT_HOOK = 31, LDPT_GET_WRAP_SYMBOLS = 32 }; /* The plugin transfer vector. */ struct ld_plugin_tv { enum ld_plugin_tag tv_tag; union { int tv_val; const char *tv_string; ld_plugin_register_claim_file tv_register_claim_file; ld_plugin_register_all_symbols_read tv_register_all_symbols_read; ld_plugin_register_cleanup tv_register_cleanup; ld_plugin_add_symbols tv_add_symbols; ld_plugin_get_symbols tv_get_symbols; ld_plugin_add_input_file tv_add_input_file; ld_plugin_message tv_message; ld_plugin_get_input_file tv_get_input_file; ld_plugin_get_view tv_get_view; ld_plugin_release_input_file tv_release_input_file; ld_plugin_add_input_library tv_add_input_library; ld_plugin_set_extra_library_path tv_set_extra_library_path; ld_plugin_get_input_section_count tv_get_input_section_count; ld_plugin_get_input_section_type tv_get_input_section_type; ld_plugin_get_input_section_name tv_get_input_section_name; ld_plugin_get_input_section_contents tv_get_input_section_contents; ld_plugin_update_section_order tv_update_section_order; ld_plugin_allow_section_ordering tv_allow_section_ordering; ld_plugin_allow_unique_segment_for_sections tv_allow_unique_segment_for_sections; ld_plugin_unique_segment_for_sections tv_unique_segment_for_sections; ld_plugin_get_input_section_alignment tv_get_input_section_alignment; ld_plugin_get_input_section_size tv_get_input_section_size; ld_plugin_register_new_input tv_register_new_input; ld_plugin_get_wrap_symbols tv_get_wrap_symbols; } tv_u; }; /* The plugin library's "onload" entry point. */ typedef enum ld_plugin_status (*ld_plugin_onload) (struct ld_plugin_tv *tv); #ifdef __cplusplus } #endif #endif /* !defined(PLUGIN_API_H) */
Configuration menu - View commit details
-
Copy full SHA for ebf5b35 - Browse repository at this point
Copy the full SHA ebf5b35View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.