Build "Sources for Android 29" so you can comfortably browse the Android API source in Android Studio.
- Collect source files
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base
# … | |
# Allow access to /etc/jitsi/meet/start_muted.html | |
<Directory "/etc/jitsi/meet"> | |
<FilesMatch "start_muted.html"> | |
Require all granted | |
</FilesMatch> | |
</Directory> | |
RewriteEngine on |
private void invalidateCursorPositionHack() { | |
int oldStart = getSelectionStart(); | |
int oldEnd = getSelectionEnd(); | |
// The selection values need to actually change in order for the cursor to be redrawn. If the cursor already | |
// is at position 0 this won't trigger a redraw. But that's fine because the size of our span can't influence | |
// cursor position 0. | |
setSelection(0); | |
setSelection(oldStart, oldEnd); |
src/tck/ | |
src/tck/java/ | |
src/tck/java/time/ | |
src/tck/java/time/format/ | |
src/tck/java/time/format/TCKFormatStyle.java | |
src/tck/java/time/format/TCKOffsetPrinterParser.java | |
src/tck/java/time/format/TCKLocalizedFieldParser.java | |
src/tck/java/time/format/TCKDateTimeTextPrinting.java | |
src/tck/java/time/format/TCKTextStyle.java | |
src/tck/java/time/format/TCKDateTimeFormatter.java |
Build "Sources for Android 29" so you can comfortably browse the Android API source in Android Studio.
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base
import android.content.ContentResolver | |
import android.net.Uri | |
import okhttp3.MediaType | |
import okhttp3.RequestBody | |
import okio.BufferedSink | |
import okio.Okio | |
import java.lang.IllegalStateException | |
class ContentUriRequestBody( | |
private val contentResolver: ContentResolver, |
Build "Sources for Android 28" so you can comfortably browse the Android API source in Android Studio.
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base
Build "Sources for Android 27" so you can comfortably browse the Android API source in Android Studio.
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base
If you are annoyed that "Sources for Android 26" are not yet available via SDK manager, this might be for you:
mkdir android-sdk-source-build
cd android-sdk-source-build
mkdir -p frameworks/base
<?xml version="1.0" encoding="utf-8"?> | |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
package="..."> | |
<application ...> | |
... | |
<activity | |
android:name=".CopyToClipboardActivity" | |
android:exported="false" | |
android:icon="@mipmap/ic_copy_link" |
public class CopyToClipboardActivity extends Activity { | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
Uri uri = getIntent().getData(); | |
if (uri != null) { | |
copyTextToClipboard(uri.toString()); | |
Toast.makeText(this, "Link copied to clipboard", Toast.LENGTH_SHORT).show(); |