Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/termux/TermuxAm

Android Oreo-compatible am command reimplementation.
https://github.com/termux/TermuxAm

Changed: Bump to 0.8.0

96c9b040ac10b9560ed80e75036e788903c795c4 authored about 1 year ago by agnostic-apollo <[email protected]>
Fixed: Do not compare unused arguments by commenting them out properly

e9a1f8f59eacb4ec42d2c3ef72023c3066f4131e authored about 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix issue where using termux package name `com.termux` instead of `com.android.shell` if running `am.apk` with adb `shell` (`2000`) user would result in `SecurityException`

```
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Metho...

3294ab775f072e5710477b8b9d2189421cbf5b50 authored about 1 year ago by agnostic-apollo <[email protected]>
Added|Fixed: Add support for `am get-current-user` and fix issue where using `USER_CURRENT` (`-2`) if `--user` argument was not passed would result in `SecurityException` on some devices

```
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Nativ...

d84a539b7c14b54ad063ffc3e8fe12001ea11988 authored about 1 year ago by agnostic-apollo <[email protected]>
Changed: Bump to 0.7.1

ec8f014f8349656aeb8d26c48486325cf3451abe authored about 1 year ago by agnostic-apollo <[email protected]>
Fixed: Use the current user passed instead of force using `0` if the `--user` argument is not passed so that `am` command can be run in secondary users without it

Related commit 24bcc8d3

f2589baa6b56b12def44684f3cceb9e93809fa8f authored about 1 year ago by agnostic-apollo <[email protected]>
Changed: Bump to 0.7.0

079367e39bcc8d0ddd6d39d1bb6976da0aa223d9 authored about 1 year ago by agnostic-apollo <[email protected]>
Fixed|Revert: Revert and still use `TermuxAm` for broadcast commands on Android `>= 14` but do not wait for result and always exit with exit code 0

When `broadcastIntent()` is called with a `IIntentReceiver resultTo` to be able to get back the ...

8a08e9bd31f3bc763f30ee1bf9c32204d0a89a53 authored about 1 year ago by agnostic-apollo <[email protected]>
Fixed: Use the user passed with the `--user` argument instead of force using `0` so that `am` command can be run in secondary users

24bcc8d3ebad8f9c81edd6fbf7f551c39e61dadc authored about 1 year ago by agnostic-apollo <[email protected]>
Added: Show `start-activity`, `start-service` and `stop-service` alternatives in help output that were added in d9da5c04

d8d6f2356d7c9a5a8da0769cc5542acf020d4468 authored about 1 year ago by agnostic-apollo <[email protected]>
Changed: Bump to 0.6.0

6247851bbc6927ae5f58c2a2b1a4e007a734ff3c authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Do not log `echo: I/0 error` if stdout is closed for broadcast commands on Android `>= 14`

`/data/data/com.termux/files/usr/bin/am: 45: echo: echo: I/O error`

Using `if [ -t 1 ]; then ...

e10de2251803de556e30b1bd2881830700f86c32 authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Bump to 0.5.0

7f3b7f2f414c854b34c00635d0b990687d8eee58 authored over 1 year ago by agnostic-apollo <[email protected]>
Added: Add support for `--version` to print `termux-am` version

5f941c385e725a96c2c9a9f57ebc5c13253a9dd3 authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix `start -d content://...` for Android 14 triggering an exception since `IActivityManager.getProviderMimeType()` method has been removed

520f1c5523ea388254d1797a1f618eecb689c105 authored over 1 year ago by agnostic-apollo <[email protected]>
Added: Add support for `start-activity`, `start-service` and `stop-service` alternatives

d9da5c04cb74b0b7193f7d02ae1ac7a2bda7733d authored over 1 year ago by agnostic-apollo <[email protected]>
Added: Add support for `-h` and `--help` flags for showing help

1029756681a3da16308d0e31861b14775d4b86da authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix activity start failing on Android 12 if running with device screen off by filling app info of `ActivityThread`

```
am start -n com.termux/.app.TermuxActivity
Starting: Intent { cmp=com.termux/.app.TermuxActi...

56903a81dc8391d040fc92214ba7ddba963fd6d3 authored over 1 year ago by agnostic-apollo <[email protected]>
Added: Add `--check-draw-over-apps-permission` flag support for `start` and `start-service` commands to check if Draw Over Apps permission has been granted

We do not always check for the permission since granting draw over apps permission will result i...

4206166cd638500b8666381c0138617c440e3801 authored over 1 year ago by agnostic-apollo <[email protected]>
Added: Bypass hidden api exemptions for tests

67c2e291269962e514ff1b1aa0708f1fe8f7d62f authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Bump `compileSdkVersion` to 33

779bb9cd4ed1e23bdc758ab0627e0f363991002d authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Use `/system/bin/am` for broadcast commands on Android `>= 14` instead of TermuxAm

Using TermuxAm for broadcast commands will trigger the `Sending broadcast <action> with resultTo...

8761289ba6ff3639e9b9c6af0d2d267e01dfccdb authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Do not unnecessarily get all `ActivityManager` methods with reflection during initialization and get them on first use

a676884a9594dc5cc1160de39fcf57e79b2f6adf authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Ensure `am.apk` is not writable before loading it to prevent `SIGABRT` on Android `>= 14`

Closes termux/termux-packages#16255

598a9c06c325db6d41cc840dedcb8ba34564c79f authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix hardcoded `com.termux` path in `am-libexec-packaged` and `IActivityManager` for termux forks

The `"@TERMUX_PREFIX@` and `@TERMUX_APP_PACKAGE@` values will be replaced with prefix and packag...

f0450cb118867e0a4382d73fa6c7f420d3bbde54 authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix few second delay due to oat files of boot images being compiled on every execution if system installed ones have the wrong checksum

This has been reported for specific Samsung devices and builds on Android 12.

```
E app_process...

521ccb31e47b64b367805b694b655b0060f51aec authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Fix `Failure calling service package` error on Android `>= 8` when executing `am-apk-installed`

Related comment https://github.com/termux/termux-packages/discussions/8292#discussioncomment-510...

e6f44029d2a12bef4b13131827c896d27867c087 authored over 1 year ago by agnostic-apollo <[email protected]>
Added: Add support of exiting with failure exit codes if commands fail

For cases where target classes are not found, exit code will be 2, and mostly 1 for other failur...

911f19db99b6150dc2ca22c77967bcf9eb32d27e authored over 1 year ago by agnostic-apollo <[email protected]>
Removed: Remove support for `to-app-uri` command for Android 5 since it was added in 5.1

1f30fc53367221a65f3af9fedccbb14986080b2d authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Add `ExpiredTargetSdkVersion` annotation to prevent errors due to `targetSdkVersion` being equal to `27`

93600daaf7964907176e43dfc5bac2056551cd2a authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Move `ITestComponentsService.aidl` file to correct package location

dc6c6dfef82e0f7dba5e1af308aa41b5b3e56e67 authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Update test dependencies

ce791d5ad8600ec027cc6a6d571fe3b2e7be60f5 authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Use `namespace` property in build.gradle to define source package name instead of AndroidManifest.xml

2e7683e6e7779ab204700f757f4a247e0795a621 authored over 1 year ago by agnostic-apollo <[email protected]>
Changed: Enable AndroidX

847f4bb2c1332898a35f35bebc937148b35b75cc authored over 1 year ago by agnostic-apollo <[email protected]>
Changed:Update gradle to 7.5 and android gradle plugin to 7.4.2

bc1148930007bbfd8a3cf33b26527ff431719ee0 authored over 1 year ago by agnostic-apollo <[email protected]>
Fixed: Use `mavenCentral` instead of `jcenter` for grade dependencies

5d39308476ad9c12ed4aeeb2ed2420a7e1c3e515 authored over 1 year ago by agnostic-apollo <[email protected]>
Fix path to IActivityManager in README

Always remember that . is interpreted as a wildcard when sed'ing..

50f9d301811a22fc6a891b975600a21a3d152957 authored about 4 years ago by Henrik Grimler <[email protected]>
gradle plugin: update 3.4.2->4.1.1

04edfd2219c47860cd22f7859eb0b98ff102a5db authored about 4 years ago by Henrik Grimler <[email protected]>
Rename com.example -> com.termux

1fb5bd3a184609dd7d3f93128707c71e20a551ca authored about 4 years ago by Henrik Grimler <[email protected]>
Add tests for IntentCmd parsing string array

1620e7c88bb1c120afa9301a423374b43637dcf1 authored over 5 years ago by Michal Bednarski <[email protected]>
Merge pull request #2 from AgentConDier/master

Un-escape commas for --esa and --esal

835870663008f48d9b63913e09a589dc8a0a2c7e authored over 5 years ago by michalbednarski <[email protected]>
Un-escape commas for --esa and --esal

Should fix https://github.com/termux/TermuxAm/issues/1

5846fee94395262fec24a350a426317d7c58647a authored over 5 years ago by AgentConDier <[email protected]>
Merge pull request #4 from fornwall/update-build

Update build configuration

7a6a9d1f3cedca53de773501b565f189c770e6c1 authored almost 6 years ago by michalbednarski <[email protected]>
Update build configuration

- Update compile and target SDK from 26 to 28
- Update Android Gradle Plug-in from 3.0.1 to 3.3....

6ea1c6b3816b72108227c2cee645156617ee65b4 authored almost 6 years ago by Fredrik Fornwall <[email protected]>
Unset LD_PRELOAD in development wrapper script too

b94fc2c05f2d653d2c0c015c33538e089c3f610f authored almost 7 years ago by Michał Bednarski <[email protected]>
Support Android 5

0574a59d4187037c7f03c064f889d5fc657159e1 authored almost 7 years ago by Michał Bednarski <[email protected]>
Merge pull request #1: Unset LD_PRELOAD

from fornwall/unset-ld-preload

9202c35b85f80aaad5d14c7736f997fac323b6e9 authored almost 7 years ago by michalbednarski <[email protected]>
Unset LD_PRELOAD

By unsetting LD_PRELOAD we avoid issues on some devices where
dex2oat is a 32-bit binary, resuti...

24a3d58415cea493ca779f1eaaf4912cee5bcf17 authored almost 7 years ago by Fredrik Fornwall <[email protected]>
Initial commit

a0439cf4c35e71def1deab0be8d9f7cbc3070a8d authored almost 7 years ago by Michał Bednarski <[email protected]>