Skip to content

Instantly share code, notes, and snippets.

View shriduttkothari's full-sized avatar
🎯
Focusing

Shridutt Kothari shriduttkothari

🎯
Focusing
View GitHub Profile
@shriduttkothari
shriduttkothari / AndroidMenifest.xml
Created August 22, 2013 12:56
Activity with intent filter SYSTEM_UPDATE_SETTINGS
<activity
android:name=".FOTAUpdaterActivity"
android:label="System Updates">
<intent-filter>
<action android:name="android.settings.SYSTEM_UPDATE_SETTINGS" />
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
@shriduttkothari
shriduttkothari / AndroidMenifestPermissions.xml
Created August 22, 2013 12:27
Create an Android application with following permissions:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
<uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
<uses-permission android:name="android.permission.REBOOT" />
@shriduttkothari
shriduttkothari / Maketarget-files-package.sh
Last active December 21, 2015 12:29
make target-files-package
$ make target-files-package
@shriduttkothari
shriduttkothari / MakeOtapackage.sh
Created August 22, 2013 12:00
make otapackage
$ make otapackage
@shriduttkothari
shriduttkothari / Re-signManuallyBySignApk.jar.sh
Created August 22, 2013 11:55
Re-sign the OTA file manually with SignApk.jar
$ java -jar /build/tools/signapk/signapk.jar testkey.x509.pem testkey.pk8 [update.zip] [update-signed.zip]
@shriduttkothari
shriduttkothari / Re-signOTAfile.sh
Created August 22, 2013 11:52
Re-sign the OTA file Content
$ /build/tools/releasetools/sign_target_files_apks -d build/target/product/security/ out/target/product/ product_name/someotafile.zip out/target/product/ product_name/signed-target_files.zip
@shriduttkothari
shriduttkothari / VerifyKeys.sh
Created August 22, 2013 11:48
Verify the Keys
$ build/target/product/security/openssl x509 -noout -subject -issuer -in media.x509.pem
$ build/target/product/security/openssl x509 -noout -subject -issuer -in shared.x509.pem
$ build/target/product/security/openssl x509 -noout -subject -issuer -in platform.x509.pem
$ build/target/product/security/openssl x509 -noout -subject -issuer -in testkey.x509.pem
@shriduttkothari
shriduttkothari / CreateNewKeys.sh
Created August 22, 2013 11:43
Create New Keys for Android
$ /development/tools/make_key build/target/product/security/media ‘/C=US/ST=Utah/L=Salt Lake City/O=Android/OU=Android/CN=Android/emailAddress=android@example.com’
$ /development/tools/make_key build/target/product/security/platform ‘/C=US/ST=Utah/L=Salt Lake City/O=Android/OU=Android/CN=Android/emailAddress=android@example.com’
$ /development/tools/make_key build/target/product/security/shared ‘/C=US/ST=Utah/L=Salt Lake City/O=Android/OU=Android/CN=Android/emailAddress=android@example.com’
$ /development/tools/make_key build/target/product/security/testkey ‘/C=US/ST=Utah/L=Salt Lake City/O=Android/OU=Android/CN=Android/emailAddress=android@example.com’
@shriduttkothari
shriduttkothari / RemoveOldKeys.sh
Last active December 21, 2015 12:29
Remove the existing AOSP keys
$ rm build/target/product/security/*.p*